作者aiggkimd (口古月)
看板mud_sanc
標題[閒聊] mushclient變數問題
時間Mon May 20 16:28:08 2013
mushclient的變數讀取方法一直試不出來
我目前只會設定變數
例如戰鬥開始放了加強傷害力,就設定變數damage為1
寫法是在施放damage的敘述中加 SetVariable ("damage" , "1")
消失的話就給0
現在是卡在如何在下次戰鬥開始先判斷變數damage是否為1
若是1就不用再heart damage一次,若為0才會heart damage
一直無法正確讀到變數的值..似乎是用GetVariable,但一直失敗
zmud的寫法是
觸發句 ☆☆☆ 戰 鬥 開 始
指令 if (@damage=0) {heart damage}
zmud變數可以用@去讀取,mushclient就不曉得怎用了,還試不出來orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: aiggkimd 來自: 114.32.155.185 (05/20 16:30)
1F:推 hmml :不要用@,儘量用getvariable。 05/20 18:54
2F:→ hmml :例如:GetVariable("MyName") 05/20 18:56
3F:→ hmml :你是寫在plugin 裡,還是全部都在角色檔裡? 05/20 18:57
4F:推 hmml :這種用途的臨時變數其實不必用到MushClient的變數功 05/20 19:07
5F:→ hmml :能,直接用跟a=a+1一樣的變數就可以了,只是名字不要 05/20 19:09
6F:→ hmml :太菜市場名,lua內建的變數到角色關閉前都會記著。 05/20 19:10
7F:→ hmml :即使在不同的觸發與計時器或別名之間都能讀到同一個 05/20 19:11
8F:→ hmml :變數,所以我現在也很少用到MushClient的變數功能 05/20 19:12
9F:→ laechan :mushclient 好像也是可以用 @ 05/20 19:24
10F:→ aiggkimd :我寫在腳色的tri裡面 05/20 22:47