softice 发表于 2011-4-29 21:37:54

请教怎么取不到 skname的值啊

│%s(*)%s~((*)~)%s-*%s(%d)~/

#if (%numitems(@skname)=0) {#var skname %1} {#var skname %additem(%1,@skname)};#if (%numitems(@skills)=0) {#var skills %2} {#var skills %additem(%2,@skills)};#if (%numitems(@sklevel)=0) {#var sklevel %3} {#var sklevel %additem(%3,@sklevel)}

技能英文名字和级别都取到了就是 中文名字没取到

另外 使用 (%d)、%s%x%s(%d)
#if (%2>2) {#t- gem;q;do 3 pick %1;combine gem;put gem;#wa 2500;#t+ gem;l box}

来合并3个宝石没成功,谁能帮忙看一下啊。谢谢

silveralex 发表于 2011-4-29 21:54:20

{#var skname %1} 不是if为真时的判断吗?放在if条件后边应该执行不了吧?

把#var skname %1放在if前一行试试?

softice 发表于 2011-4-29 22:14:34

好像不是那么回事哦{#var skname %additem(%1,@skname)}才是用来取中文名撒。应该

[ 本帖最后由 softice 于 2011-4-29 10:17 PM 编辑 ]

zgbl 发表于 2011-4-29 22:18:45

第一个,函数太多看不懂
第二个,我用的是
(%d)、%s%x%s(%d)
#if (%2>2) {#t- gem;q;do 3 pick %1;do 3 pickgem %1;#wa 1000;combine gem;put gem;pack gem}
运行很正常,貌似是一样的啊。。。

softice 发表于 2011-4-29 22:38:11

第二个本来就是抄你的。。。我这里用不起。。。

zztuzki 发表于 2011-4-29 23:00:26

zmud7.21可以取到啊

[ 本帖最后由 zztuzki 于 2011-4-29 11:32 PM 编辑 ]

softice 发表于 2011-4-30 01:34:04

我的用4.62.难得是版本问题?
页: [1]
查看完整版本: 请教怎么取不到 skname的值啊