问Dragon Peak中城镇内点击城镇列表的问题
下面这段是Dragon Peak中城镇内点击城镇列表,找到点击的城镇名字。看下面有hint text address,应该是查看hint中显示的城镇名。
这段红色的修改内存的部分,请 @贤知有您帮忙梳理一下啊。
这段脚本在中文界面下是出错的(Base3这句前后),不知道英文版的有没有问题。
原来这个脚本是检测的是城镇名字前11个字符“Dragon Peak”,我现在改成了前两个“ZL”,会不会有影响?
!?CM1; LMB push in Town Screen, on Town slot in Town List
!!CM:I?y1 S?y2;
!!FU|y1<155/y1>157/y2<>12:E; not LMB push on town slot
!!UN:C41977312/4/?y2; base
!!VRy2:+20; offset 1
!!UN:Cy2/4/?y3; base 2
!!VRy3:+564; offset 2
!!UN:Cy3/4/?y4; base 3
!!VRy4:+196884; offset 3
!!SN:Xy4; y4 value (hint text address) to address buffer
!!SN:X?z3; buffer address to z3 address
!!VRz2:M1/z3/5/11; get substring "Dragon Peak" if Town is a DP
抱歉暂时没法测试.
不过你既然改成2个字,也是有可能导致出错的.
比如这句:
!!VRz2:M1/z3/5/11;
后面的11就是复制字符串的长度,也就是 "Dragon Peak"的长度.
你可以改个11长度的字符串,测试一下就知道是不是跟这个长度有关了. 龙城的MOD我和骷髅召唤师有研究过,当时记得是召唤师想把NOTA的海盗族全部移植过来,而且成功了一大半,时间过得太久有点忘记了。
但感觉这个MOD并不是很完善,而且似乎还许多细节的东西不好弄。建议在ERA中搞新种族还是直接替换好。
页:
[1]