秋林拾叶【mud.Gameivy.COM】 >> 论坛 >> ┈┋MUD 交流区┋┈ >> 武林群侠传 >> 机器人分享区 >> [求助]请教Zmud变量的使用方法
[求助]请教Zmud变量的使用方法 唐刀汉剑,2006-11-18 09:11:34

变量里的那个预设值到底该怎样用啊?比如我想把hp里的经验显示在Zmud下方的横栏上,我把每次获得exp语句作一个触发,经验的数字可用“%x”或“*”来匹配,在命令框里输入*=@exp,然后在变量里设置一个变量exp,用任意一次获得的exp数字给其赋一个值,不过在做触发之前偶已经有了10000exp,于是我把这个变量的预设值赋10000,那么我该怎么在刚才的触发命令中把这个预设值给加上去呢?这些设置好后可以在Zmud下方横栏上又该如何显示(经验:******)呢?
moye,2006-11-18 12:09:35

预设值一般不用,空着就行,它的作用时每次载入机器人时把变量的值恢复为预设值。

你要取变量的值时不可以用*,*是通配符,只通配不取值。想取取只能用(%x)(%s)(%w)(%d)这些,具体说明请看论坛最后一页的贴子。

要把值显示在状态栏只用把变量放在里面就行了。

对你的情况,根本不用这么复杂,直接触发取经验当前值就行了。
#ac {【 经 验 】%s(%d)} {#var exp %1}
然后把“经验:@exp”放到状态栏。

唐刀汉剑,2006-11-18 18:41:23

那么该如何把变量用到if里去呢?比如#var wood 0,买一捆木头触发成#add wood 1,烧掉一捆木头触发成#add wood -1,当身上没有木头时就买,要买n捆的话,这个if句子该如何写呢?
Je-Rock,2006-11-19 02:42:45

[QUOTE][b]下面引用由[u]唐刀汉剑[/u]发表的内容:[/b]

那么该如何把变量用到if里去呢?比如#var wood 0,买一捆木头触发成#add wood 1,烧掉一捆木头触发成#add wood -1,当身上没有木头时就买,要买n捆的话,这个if句子该如何写...[/QUOTE]

#if (@wood<5) {buy 100 wood}

唐刀汉剑,2006-11-19 08:07:34

buy 100 wood是错误的指令,只能#100 buy wood
moye,2006-11-19 14:43:44

#100 buy wood你不会晕吗?一次指令不要超过50,否则必晕。
可以分几次买,并在其中插入表情。

 97 1 8: 此主题共有6帖 此页6帖 每页12帖 

[查看完整模式]

LeadBBS 4.0 耗时0.004秒 query:2