Board logo

标题: [疑问] liuyanghejerry 进来看看吧!!!最后的脚本问题![花花再进下] [打印本页]

作者: 5944    时间: 2008-11-2 12:16     标题: liuyanghejerry 进来看看吧!!!最后的脚本问题![花花再进下]

不用特意的解说!
只要 花花 你帮忙 来个 移动脚本就可以了!要 Pokescript
你那份图文教程里的移动方面的教程我看不懂````(偶太笨了`````` 拼搭脚本就是拼不出移动脚本啊!!!!)SOS!
如果有时间(→希望很小)
就来个命令一比一解说吧!!!!!


恩! 还有个问题! 训练员战斗ID 可以多次使用吗!
有没有什么命令可以还原吗? 期待

[ 本帖最后由 5944 于 2008-11-3 16:33 编辑 ]
作者: liuyanghejerry    时间: 2008-11-2 12:27

复制内容到剪贴板
代码:
#org $start
checkflag 0x828
if b_true goto $done
message $1
boxset 6
applymovement 0x04 $move
pausemove 0x0
applymovement 0xFF $move2
pause 0x30
message $2
boxset 6
playsound 0x13E
nop
applymovement 0x04 $move3
applymovement 0xFF $move3
pausemove 0
fadesound 0x12C
nop
release
end

#org $done
release
end

#org $move
#raw 0x62 0x12 0x12 0x12 0x12 0xFE

#org $move2
#raw 0x03 0xFE

#org $move3
#raw 0x13 0x13 0x13 0x13 0xFE

#org $1
$1 1 =Waaaiiiitttt!!!

#org $2
$2 1 =You can't go out there\nwithout your own Pokemon.\pWild Pokemon will hurt you.
首先,移动脚本不能有lock,也没有faceplayer。
其次,applymovement 0x04 $move 中,0x04表示所要移动的NPC的ID——你可以在AM里看到:

$move表示移动信息所存放的地址。
#org $move
#raw 0x62 0x12 0x12 0x12 0x12 0xFE
就是移动的具体信息——0x62 0x12 0x12 0x12 0x12是动作(不同版本有不同的代码,教程里有对应), 0xFE是终止符号不能少。
最后在移动命令完成后,还必须配有停止命令:
pausemove 0就是常用的终止,它需要写在applymovement的下一行。



第二个问题:

trainerbattle 0 0x001 $before $after
你指的是0x001吧?对于一个确定的同一个NPC,战斗通常只能发生一次,而对于不同的NPC可以多次使用,但是其PM是一样的。
作者: 5944    时间: 2008-11-2 13:05

谢谢花花!!!!我晚上在去试试!!!!!!


PS:补一句!!!偶像呀

PS:11/3号! 移动脚本 弄明白了! 以前写的也是对的!
错在路标上! 忘记在 VAR NUNBER  处设置了!

但是同一战斗训练员ID 还是不可以重复使用有啊
trainerbattle 0 0x001 $before $after
这条命令分别给了2个不同的NPC呀!!!可还是不可以战斗!
只允许其中一个可以战斗一次

[ 本帖最后由 5944 于 2008-11-3 13:17 编辑 ]
作者: 5944    时间: 2008-11-4 12:33

trainerbattle 0 0x001 $before $after
trainerbattle 1 0x001 $before $after $later
trainerbattle 2 0x001 $before $after $later

这几条命令中的同一ID可以在其他战斗脚本中反复使用吗?(你貌似说过可以!但我试了不行呀)
比如说!
两个一样的战斗脚本!(包括一样的战斗ID)分别给2个不同的野外训练员!
如何才可以实现2个训练员 都可战斗!
[训练员极度不够用中!]



PS:灵光一现! 难到可以这样? 一个脚本中用 trainerbattle 0 0x001 $before $after

普通站模式! 另一个脚本中用trainerbattle 1 0x001 $before $after $later 管主战 不知道可不可行! 如果可行的话!那么就可以实现无限次战斗了![PS貌似我以前用

5 0x001 这样的格式写人也可以战斗! ↑↑↑上面的方法可行的话!↑6 0x001    7 0x001    8 0x001 这样无限下去!!!!!!! ]白天没法测试!!!!!花花看见的话!指点一下!



PS:看帖子要沉了! 回复下不算 灌水吧 相隔几天了!
作者: liuyanghejerry    时间: 2008-11-4 22:30

pokescript里似乎有一个类似的命令可以让训练师再次生效,但是那个可能有毛病,这里给出XSE的一个命令:
引用:
'---------------
#org @start
trainerbattle 0x0 0x66 0x0 @string1 @string2
msgbox @string3 MSG_NORMAL '"See? It's still avaliable to use!"
repeattrainerbattle ' 该命令在pokescript中不知道是什么……
end


'---------
' Strings
'---------
#org @string1
= See? It's still avaliable to use!

#org @string2
= See? It's still avaliable to use!

#org @string3
= See? It's still avaliable to use!
使用了repeattrainerbattle之后有一个弊端:如果没有其他措施,那么写入的那个训练师将永远可以战斗……
作者: 5944    时间: 2008-11-9 12:39

4天王的战斗脚本?

恩给出XSE的也好!
我先写用P+写人脚本
在用XSE修改一下就好了!

至于措施就是!加个识标 或直接让他消失就好了!
毕竟我需要的是让其他训练员 可以使用同一个 训练员ID

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




欢迎光临 口袋社区-Poke The BBS (https://poketb.com/) Powered by Discuz! 6.1.0F