XEricSin 发表于 2016-4-25 08:43:39

问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

贤知有您 发表于 2016-4-25 10:52:33

抱歉暂时没法测试.
不过你既然改成2个字,也是有可能导致出错的.
比如这句:
!!VRz2:M1/z3/5/11;
后面的11就是复制字符串的长度,也就是 "Dragon Peak"的长度.

你可以改个11长度的字符串,测试一下就知道是不是跟这个长度有关了.

沧海一粟 发表于 2016-4-25 17:17:02

龙城的MOD我和骷髅召唤师有研究过,当时记得是召唤师想把NOTA的海盗族全部移植过来,而且成功了一大半,时间过得太久有点忘记了。
但感觉这个MOD并不是很完善,而且似乎还许多细节的东西不好弄。建议在ERA中搞新种族还是直接替换好。
页: [1]
查看完整版本: 问Dragon Peak中城镇内点击城镇列表的问题

捐赠