ck57th308 板


LINE

班上電機相關科系的好像還不錯多,來個神人幫忙解惑一下吧... /script z=0 i=1 u=UnitDebuff t="target" c=CastSpellByName while(u(t,i)) do if string.find(u(t,i),"AbominationExplosion")~=nil then z=1 end i=i+1 end if z==0 then c("腐蝕術") else c("痛苦詛咒") end 嗯,我來說明一下...上面是"魔獸世界"的巨集,是玩家自己寫的。 其中腐蝕術和痛苦詛咒是法術的名稱,我簡單敘述一下: 腐蝕術是一種"damage over time"的法術,也就是那種放下去了以後隨著時間扣血的, 想當然,被放的人身上會有一個狀態,只要這個狀態還在他身上就會一直扣血。 這個巨集的作用是,察看目標身上的debuff(減益狀態),如果沒有"腐蝕術"造成的狀態 就施放腐蝕術,如果已經有了就施放痛苦詛咒。巨集在遊戲中是以按鍵形式使用的, 就是你可以建一個按鍵,並且自訂按鍵功能,就是透過在按鍵中編寫巨集的形式。 這個巨集就可以讓你只用一顆按鍵達成自動判斷,然後依序施放兩種法術的功能。 我不太會表達啦...希望這樣有看懂...= =|||b 我的問題是,有關 z 和 i 的使用搞不太懂。 先就我瞭解的說明: z=0 i=1 u=UnitDebuff t="target" c=CastSpellByName ↑這段應該是定義變數吧?專業的說法不知道。對了,CastSpellByName"**"是遊戲中的一 個函式,就是施放以**為名的法術嘛,滿容易瞭解的。 接下來 while (u(t,i)) 就已經看不太懂了。翻譯起來是這樣吧: (UnitDebuff(target,i)) 總之應該是指某單位的 debuff ,那個單位咧,就是你現在的目 標這個單位,那個 i 就不知是啥用意了。 然後,do if string.find(u(t,i),"AbominationExplosion")~=nil then z=1 end i=i+1 end if z==0 then c("腐蝕術") else c("痛苦詛咒") end do if string.<=這句大概知道意思,是執行 if 字串的意思吧?可能不叫字串啦,不會講 find(u(t,i),"AbominationExplosion")~=nil then z=1 end i=i+1 end ↑這是檢查目標的 debuff 有沒有 AbominationExplosion這項吧, 是說如果沒有就傳回 z=1 這樣嗎?(AbominationExplosion是"腐蝕術"產生的狀態的真實名稱) i=i+1 就完全不懂了。 if z==0 then c("腐蝕術") else c("痛苦詛咒") end ↑這是說如果得到z=0的值就施放腐蝕術,如果不是0的值就放痛苦詛咒嗎? 字面解釋感覺是這樣啦,可是之前不是說:如果沒有AbominationExplosion就傳回z=1 嗎...那應該是if z==1 then c("腐蝕術") else c("痛苦詛咒") end 才對啊? 對了,z==*有兩個=,不知道是這遊戲這樣還是一般都都這樣,就是定義時用=,講到傳回 的數值時用==,然後 c 是之前定義過的 CastSpellByName 函式。 總之 z 的部分跟我的認知矛盾然後 i 的部分完全不懂。 希望這裡面跟一般的程式相關性夠高,如果都是遊戲中特別的語法的話也不用勉強啦... 來個神人解答一下吧? -- 對了,我知道 >= 是大於等於, <= 是小於等於,那 != 是啥啊?好像真有這東西耶? -- 使用者名稱 檔案 速度 已傳輸 已等待 上載時間 狀態 正人君子 [夜勤病棟][Night.. 586位.. 624.34k 53.36分 9:24分 傳輸中 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.137.72







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP