分享到新浪微博 分享到QQ空间 打印

[疑问] 花花!发现一个问题进来看下!

花花!发现一个问题进来看下!

checkitem 0x??
compare LASTRESULT 1
这条命令我试了很多次!测试结果是 checkitem 不是测试物品的命令呀!

我刚开始写时是这样写的

#Org $StartScript
checkflag 0x2F1

if B_True goto $GotBall
checkitem 0xE
checkitem 0xF
checkitem 0x10
checkitem 0x11
checkitem 0x12
compare LASTRESULT 1
if B_<< goto $NoCookie


写入后测试发现 检查后物品后不管身上有没有物品 大于 还是小于 都可以继续...并没有转向 $NoCookie

之后我就把脚本改成

#Org $StartScript
checkflag 0x2F1

if B_True goto $GotBall
checkitem 0xE
compare LASTRESULT 1
if B_<< goto $NoCookie

checkitem 0xF
compare LASTRESULT 1
if B_<< goto $NoCookie

checkitem 0x10
compare LASTRESULT 1
if B_<< goto $NoCookie

checkitem 0x11
compare LASTRESULT 1
if B_<< goto $NoCookie

checkitem 0x12
compare LASTRESULT 1
if B_<< goto $NoCookie


可是最后结果还是那样

最后!
我改成
#Org $StartScript
checkflag 0x2F1

if B_True goto $GotBall
checkitem 0xE
compare LASTRESULT 1
if B_<< goto $NoCookie


结果还是...........

我想这应该是命令问题了!

对了花花在指点我一下 检查精灵等级和精灵的命令 可以教我下吗?

TOP

又一个脚本问题啊……
我还是比较喜欢XSE
中考完毕,暑假开始。

TOP

因为pokescript本来就对检查道具的命令编译不全。
检查道具有2个参数,分别是道具名和数量(也就是说,数量参数不能省)。其中数量参数需要自行写入,它是raw的。
举例,如果我们要检查是否有10个大师球在包包内,就需要这样写:
复制内容到剪贴板
代码:
checkitem 0x1
#raw 0x0A 0x00 '这里就是补充的数量检查,其中的十进制10必须转成16进制而且变作倒序
compare 0x800D 0x1
if 0x4 goto $got
记忆里精灵方面只有Countpokemon一个,表示检查身上所带精灵数量,没有你所要的检查等级。


想死你们了!

TOP

一看就是少一个参数……仔细想想就知道,你得检查一下这个物品有几个阿……

TOP

楼上....我看按花花教程里的写的...........

还有花花!不用加
compare LASTRESULT 1
if B_<< goto $NoCookie

吗?

[ 本帖最后由 5944 于 2008-11-9 12:23 编辑 ]

TOP