雨风月影 发表于 2019-7-16 21:00:55

想学习wog硬编码

      
      最近想研究wog兵种技能硬编码(永远正士气,双击,不可反击,火免等)基本上都是修改器里面的标志位技能。虽然erm可以实现,但是还是想学习一下硬编码,不知道有大神研究过吗,求分享学习,在此先谢谢了
举例:让大法师拥有正士气、士气+1,双击,不可反击,环击,龙属性(茉莉儿可+攻防,并不是屠杀魔法对象),火免
具体学费秘银可以商议!

玄九霄 发表于 2019-7-17 08:11:46

这个帖子似曾相识,楼主是不是以前也发过= =
作为小白,完全不懂,只能帮喊666了。

雨风月影 发表于 2019-7-17 11:30:39

本帖最后由 雨风月影 于 2019-7-17 14:49 编辑

玄九霄 发表于 2019-7-17 08:11
这个帖子似曾相识,楼主是不是以前也发过= =
作为小白,完全不懂,只能帮喊666了。
是的,或者是某大神收下我的秘银,按照我的要求帮我修改wog硬编码能办到也可以啊
新增如下技能:
大法师:永远正士气(用小牛头怪的硬编码位置替换,说明位置也改),士气+1(用小天使的硬编码位置替换),免疫冲锋(用戟兵的硬编码位置替换),双击,不可反击,环击,火免,双目失明(生理免疫,像地下城的穴居人),44%的驱散有益魔法,射击对丧尸兵种双倍伤害,无惧,龙属性(茉莉儿可以加成,但不是屠龙对象),免疫中毒
蛇妖:环击
石像鬼、石像怪:傀儡体变丧尸兵种,永远幸运
石人:傀儡变生命体,有士气

僧侣、祭师:跟精神元素攻击特效一样(对免疫精神魔法的伤害减半),对丧尸兵种增加44%伤害
剑士:无惧

雷元素:变生命体、免疫闪电魔法和末日审判,有士气

吸血鬼王:吸血1/2转变成生命
尸巫王:对生物伤害增加44%
血龙:吸血率为88%

地狱九头龙:100%恢复生命222hp
蛮牛:减少44%的伤害,无惧

玛格:群伤不伤害自己人

血污怪:变成生命体

梦魇兽:变成丧尸




yunings 发表于 2019-7-17 15:16:04

一直在犹豫怎么回复你这个帖子。按照我的体验和理解,硬编码属于底层游戏软件编写了,对人的计算机代码编写能力提出了较高要求,一般来讲,也就是专业编程人员有这样的能力,上手难度还是比较大的。ERM则是相对容易学习的(至少我年轻的时候学起来还是不太难的),而且也基本都能实现你上面提到的需求功能,个人建议还是求学ERM脚本编写可能更加实际且有性价比。帮你@贤知有您 @canary @XEricSin 试试看能不能响应你的诉求。

canary 发表于 2019-7-17 18:30:20

不会汇编,你把所有地址都找到也无法修改EXE来实现这些。
会汇编,你也要花费大把时间挨个去找对应地址,说白了是个吃力不讨好的事情。
既然能用脚本实现,为何要执着于硬编码?
再说了,现在论坛几乎所有H3 WOG.EXE相关程序基本都是SAKURA大神做过30M突破内存限制修改后的EXE文件,不知道再次修改是否会造成未知问题。

贤知有您 发表于 2019-7-17 20:45:11

双击,不反击,火免,龙属性等属于生物标志,只需要用脚本修改生物标志就可以。
像天使那样加士气,牛头正士气,这些属于特定生物特技,在硬编码上属于编码的一部分。要增加新生物识别的话,只有hook的方法。正如,wog小组在原H3编码基础上,对正士气进行了拓展处理,链接到经验特技上来。
目前hook方案一般2种,采用自编插件模式或者使用erm_hook插件的erm调用模式。两种都需要先找到相关编码位置,并根据上下文获得数据下延展出去。
硬编码修改不像普通erm那样容易读懂和使用。所以一般如果普通脚本可以处理的,可以模拟的,尽量不用硬编码处理。

雨风月影 发表于 2019-7-18 20:25:47

canary 发表于 2019-7-17 18:30
不会汇编,你把所有地址都找到也无法修改EXE来实现这些。
会汇编,你也要花费大把时间挨个去找对应地址, ...

原来知道硬编码也无法实现,好吧。我以为像迷失领域直接修改exe能完成呢。谢谢大神赐教

雨风月影 发表于 2019-7-18 20:31:19

贤知有您 发表于 2019-7-17 20:45
双击,不反击,火免,龙属性等属于生物标志,只需要用脚本修改生物标志就可以。
像天使那样加士气,牛头正 ...

谢谢贤主耐心答疑解惑。
有些技能是可以通过erm实现,我现在玩的也是这样的。只是如果想要给大法师加太多会经验特技太多太长,就想像什么血污怪这些,能在不需要erm的帮助直接自带很多技能,就能省去很多位置给其他经验特技。
页: [1]
查看完整版本: 想学习wog硬编码

捐赠