作者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