三国群英2吧 关注:42,796贴子:990,307
  • 18回复贴,共1

关于伏兵召唤高级兵

只看楼主收藏回复

嫉妒


IP属地:广东1楼2017-09-12 00:31回复
    【【【@ 远帆97】】
    在看了你的旧帖后https双引号//tieba点baidu点com/p/4111317607,研究了下,知道伏兵类召唤小兵脚本调用的EXE函数是0043A971,于是查看了下,发现召唤高级兵其实改动两个参数即可,测试后召唤的士兵的确是【骑兵】,而小兵攻击命中率和伤害计算也正确判断为骑兵,理论上是正常的,但不懂脚本,不排除脚本文件有没特殊限制,所以召唤下大神,研究下,看看这样该会出问题不?如果不会那该函数咱可以进行随心修改出想要的效果
    0043AA87 C745 FC 04000000 MOV DWORD PTR SS:[EBP-4],4 ; 设定士兵属性=骑兵
    0043AAA3 8B55 EC MOV EDX,DWORD PTR SS:[EBP-14] ; 原来是[ebp-8]存放步兵Sequence号,改为存放骑兵Sequence号的[ebp-14]


    IP属地:广东3楼2017-09-12 00:40
    收起回复
      时间有点久远了,回头翻了一下,原理应该就是这么简单。
      我原来那样改主要是想让这个函数能同时支持召唤初级兵和高级兵,要加一个判断,又是原地修改,所以只能拼命腾地方。如果直接让SYSCALL 0x119只能召唤高级兵的话,这样改就可以了。


      IP属地:中国香港4楼2017-09-12 02:28
      收起回复
        弩兵已经晕倒


        IP属地:广东5楼2017-09-12 08:17
        收起回复
          啊啊啊


          IP属地:广东来自Android客户端6楼2017-09-13 00:36
          回复