巨集-多回傳值的變數怎麼只取其中之一? - WOW

Table of Contents

name, rank, subgroup, level, class, fileName,
zone, online, isDead, role, isML = GetRaidRosterInfo(raidIndex);

例如這個回傳團隊成員的資訊

請問要怎麼只取isDead這個值?

我發現
/run name, rank, subgroup, level, class, fileName,
zone, online, isDead, role, isML = GetRaidRosterInfo(raidIndex);
/run SendChatMessage(name,"say")
這樣是會出錯的

試了一下從後面的變數去掉發現到
/run name, rank, subgroup, level, class, fileName,
zone = GetRaidRosterInfo(raidIndex);
這樣就可以動作


但其實我想要的變數是isDead這個值

目標是想要按一下巨集

就告訴團隊誰血量偏低(這個弄一下發現字數超長的...有用for迴圈)

誰死掉了

哪位巨集高手能解答?


參考資料:http://wowwiki.wikia.com/wiki/World_of_Warcraft_API

--
_ | ◢=▂▃▂
◤▂ ▂◥ ▂≡▂
ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! /"Δ
/\
~胡適 | ~愛因斯坦
ψ \ \◥

--

All Comments

Harry avatarHarry2016-10-20
你會出錯的那一段,沒有錯阿,團隊編號從1開始不是從
0開始,你raidIndex有替換掉嗎?
Agatha avatarAgatha2016-10-21
我測試你那段是對的
Kama avatarKama2016-10-25
我試是只要取到online那個變數就出錯
Frederica avatarFrederica2016-10-28
(select(9,GetRaidRosterInfo(raidIndex)))
Carol avatarCarol2016-10-31
請問樓上那語法如何使用?
Mia avatarMia2016-11-02
這個參數(包含最外面的括弧)就是你要的IsDead
Valerie avatarValerie2016-11-04
http://pastebin.com/iyf7FzLT 整個大概長這樣吧
Ethan avatarEthan2016-11-07
看到if xx then xx end 問一下多else if格式是什麼?
Enid avatarEnid2016-11-12
if A then a..elseif B then b..else c..end
Candice avatarCandice2016-11-15
要..兩點連接是嗎? elseif中間沒空格? 謝謝回答
Edith avatarEdith2016-11-20
不用兩點 那只是順便打的XDD
倒是連接string int等 接成string還真的是兩點
像那個"raid"..i