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

[疑问] 缺少指定动态地址,什么意思?

缺少指定动态地址,什么意思?

写入脚本的时候,我脚本盲诶

TOP

你没有告诉xse从哪开始写入脚本。

请在教程区阅读相关教程。


想死你们了!

TOP

没有dynamic指令或者没使用静态地址

TOP

脚本只看过花花的教程,具体没怎么应用过。
不过个人觉得没必要一定使用动态地址。直接空位搜索一地址也可以啊

TOP

引用:
原帖由 Nightind 于 2010-6-3 11:42 发表
脚本只看过花花的教程,具体没怎么应用过。
不过个人觉得没必要一定使用动态地址。直接空位搜索一地址也可以啊
但是如果一个脚本有好几个的话,你自己计算空间很困难的

TOP

所以我想请问一下那么是如何让他识别同一个脚本呢。dynamic给出后如何确保脚本正确的使用你本来要用的偏移量。指的是不是就是在dynamic给的偏移量的范围内里搜索出需要用的偏移量呢。比如说用动态识别一个脚本里的对话。

TOP

#org @start
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x04 @move
waitmovement 0x0
applymovement 0xFF @move2
pause 0x30
msgbox @2 0x6
playsong 0x13E 0x0
applymovement 0x04 @move3
applymovement 0xFF @move3
waitmovement 0x0
fadesong 0x12C
release
end

#org @done
release
end

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

#org @move2
#raw 0x03
#raw 0xFE

#org @move3
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0xFE
#org @1
= Waaaiiiitttt!!!
#org @2
= You can't go out there\nwithout your own Pokemon.\pWild Pokemon will hurt you.
我想把老外改版里面的脚本直接导入进去,谁知道...这样

TOP

引用:
原帖由 wujiayiwan 于 2010-6-3 16:45 发表 所以我想请问一下那么是如何让他识别同一个脚本呢。dynamic给出后如何确保脚本正确的使用你本来要用的偏移量。指的是不是就是在dynamic给的偏移量的范围内里搜索出需要用的偏移量呢。比如说用动态识别一个脚本里的对 ...
读你说的话挺费劲,下次理一下头绪。xse的动态地址是给之后脚本写入一个搜索首地址。比如写#dynamic 0x800000,就是让xse从该地址之后的空闲区写入脚本。对话的内容可以说是独立的一小部分,和其他脚本内容是分开的。但即便如此,单独反编译对话并在该地址重新写入新的对话仍是危险的,因为可能覆盖之后的内容。有关动态地址一类的命令还有好几个,xse自带的guide里面有所涉及。楼上意图是不错,可惜一是没写动态地址,二是即便写入了,地图和人物能对应上么?


想死你们了!

TOP

似乎从某个位置开始54一切存在的数据直接写入的命令是存在的
这种情况就比较适用于修改刚刚写入的脚本,因为这个脚本后面就是空白,不用担心覆盖其他数据,并且还能节省很多空间和时间
在guild中好像提到过,我记得pksv中就有这种命令

TOP