CE 0.9.10修改人物属性【人物需要至少升到2级】,现学现卖的菜鸟制作,不喜勿喷
本帖最后由 alanbabbage 于 2020-10-7 23:40 编辑为什么至少需要升到2级,因为至少需要一个技能点。菜鸟没办法。
注意:CT文件只限版本0.9.10,在其他版本中,则需要修改偏移量才生效(应该)
由于没有条件,故没有测试不同电脑有没有生效,故给出修改文件,亦给出修改方法,只是取偏移量,简单得很。
修改脚本请提取附件
使用CE版本7.1
功能:
1、加点剩余会自动1,不再是减了
2、加点时,如果单项属性点不满100(自定,需要的话自己调数值)的话就补100(其实补的是99,原加点加了1才显示加100)
===================================================================================
如果不生效的话,则按以下教程快速获取偏移量,修改CT文件(只需要修改一次,应该,没重启过电脑,不知是否会变呢)
获取偏移量:
条件:至少一个角色,包括NPC有至少两点技能,一点太难找了。如果没有角色剩余技能点多的,可以使用我附件中的存档。
突然发现存档蛮大的,放到度盘了s/1hkM6Fro7CmsK578ojUAliw
jxjw
1、4字节,查找角色的剩余技能点。减一点搜一次,如果技能点少,别减太快,多次搜索,最后必定会得出两个地址,将两个地址都放到列表中,之后回到游戏,选一个剩余技能点不一样的角色(随便一位),你会看到刚才的地址有一个变了(那个是文本显示用的),另一个就是真实数据了,定位好之后,先给它值至少大于1,因为接下来要用。
2、右击地址项,在弹出菜单中,选“找出是什么改写了这个地址”(快捷键F6),弹出调试框提示,点确定即可。之后游戏中,加一次点。
3、选中改写的程序块,选右边菜单“显示反汇编程序”
4、直接查看代码块的地址偏移量,如果显示的不是模块地址(进程+偏移量的数据)的话,则按一次Ctrl+M,或在视图菜单中选“显示模块数据”
5、双击加点自增1数值列“脚本”,将所有偏移量改成你的,就是模块地址“+”后面那串(示例图片中的是53C863)
补100属性点的偏移量获取方法跟剩余技能点一样,只不过数据类型为单浮点(改完自增1后,将剩余技能点改高点就可以获取属性点了,搜索小技巧:填浮点数据时,加多小数点00000,比如6.0000000)
自定补100数据的修改,在补100脚本项里(双击数值列打开)
第一个数为10进制数
第二个数为16进制数,改这两个数就自动补了
16进制数获取方法,电脑自带的计算器
在菜单->查看->程序员
之后先选10进制,如果平常使用的十进制数据,比如输入100
再转成十六进制显示,显示的那个结果就是10进制数据的16进制显示样式(十进制的100在十六进制中显示的是64)
最后,按一下Ctrl+S保存,下次直接打开就可以了(当然需要启用啦),保存时将两项修改保留,其他的删除即可,因为是模块地址,其他的无效了,当然,如果你是大神,你说了算。
==========================================================================================================
当然这是很菜鸟的修改方法,期待大神们的特征码,自动获取人物属性的修改。
PS:别问我为什么那么多大概, 答案只会有一个,那就是菜
(通宵学习,发贴,我对我说了句:辛苦你了)
===========================================================================================================
20.10.4更新:
1、人物不需要升到2级和人物技能点剩余都能获取了(我学会了使用特征码)
2、新增人物5围、剩余技能点、总经验显示。可以直接更改数据,麻烦点就是要切换界面,另外,5围的直接修改是不会计算的,所以建议修改完之后加一次点。打开角色界面时才能正确读取到数据,非本家成员是没有剩余属性点的,所以会显示为上一次选择的角色属性。
3、新增金钱,影响力显示,直接修改即可。(本来想搞个只增不减的,太多地方用到程序块了,太麻烦,算了,反正我玩的时候不改钱,只改属性。。。。)
感谢帮忙设置回复可见,但我可能要时常更新(没权力使用隐藏),所以可能白费您心了,但还是感谢了。(本人发贴小白一枚)
===========================================================================================================
20.10.5-00.07更新:
查看的角色,保证了剩余属性点至少为1,方便修改属性,而且不必要切来切去了,减少了其他地址的查看,是不是会优化了一下性能?
如果你跟我一样只是想改一下角色的属性的话,则打开前三个修改即可
角色属性,是查看属性的,二选一喔
只是追加了属性保证,如果用不到,可以无视更新。
===========================================================================================================
20.10.5 01:28更新:
将属性修改需要的三项整合到一个脚本中去,并优化了代码,去除特征码,方便快速启动,但不适合其他版本的游戏了(就算有特征码也不一定适合,就比如0.9.8的,不合适0.9.10的了)
在需要修改新人物属性时,按Shift+H开启,不需要时再按关闭,以防长期开启导致游戏卡顿,需要360等杀毒软件信任CE获取键盘输入
此次不截图了
对应附件:Guild3_0.9.10属性修改整合版.CT
===========================================================================================================
20.10.6 07:22更新:
1、去除加点自增功能,改成0技能点时变成80(多了没用,你又不想一个个点)
2、加点“力量”时,会将人物经验设置也最大,即最大等级,就是防止升级后工作效率变低的BUG,不过还是要升一级(只需要得一次经验)才能设置成最大等级(需要程序调用升级计算代码)
3、加点时不超过99点的,会自动追加170点,数值可以自己修改,方法就看上面的教程。
4、属性一键修改,设置了快捷键Shift+H,如果想换其他的,自己去设置,右击需要设置的项,选择“设定/更改热键” ,编辑热键(如果想删除,右击想删除的项,会弹出删除菜单),之后设置(没图,这么简单都不会的话,算了),修改启用/关闭时音效,如果想加自己的音效,右击音效那个下拉框,选“添加音乐”,选中你的文件,貌似只有wav的能播放。
使用小技巧,重要,重要,重要
1、不要长期打开修改,因为游戏本来就带防修改设定,大量重复判断,重置,特别是打开人物界面时(优化不做好,做这些防修改的东西),所以游戏会卡顿。
2、属性修改,每次修改新成员时打开,修改完就关闭,之后让他得一次经验,再点一次智力即可,不需要长期打开,设置快捷键就是为了方便操作。
3、查看角色属性,一般没特殊情况不需要打开,金钱,影响力修改一样,其实改了属性之后,很快就有钱,根本不需要修改(玩了两个档都没改)
4、开启属性修改后,尽量只点自己人吧,因为NPC是没有剩余技能点的,乱点可能会导致出错或什么的,虽说我没遇到过。而且加点只有自己人才能操作(加经验和属性追加功能是加点时才生效的)5、建议修改时,将游戏速度调到最低,方便加点,至少游戏没这么卡。修改完成后,再调回即可,特别是多操作时,快了,你还处理不过来。成员都占了职位后,都是最慢速度来处理的。。。。嗯,刚判了个小偷死刑,一致通过,谁叫部门里都是我的人呢。
目前玩了两个档,都没发现问题。(可能是安份的修改?),而且目前的修改已经足够,故应该不会再更新了。
没在做年龄修改,因为年龄变化太麻烦了,而且找一次地址没找到,又不是特别需要的,所以就不修改了。人总是会的。。。。嘛
对应附件:Guild3_0.9.10属性修改最终版.CT
===========================================================================================================
20.10.7 23:34更新:
1、加年龄锁定,目前是到30后会自动变回20,主要是减少代码执行,如果不怕的话,可以直接锁20,即到20后,不变。修改方法双击打开脚本
cmp eax,1E//小于30时跳,即>=31的进行修改处理,1E就是16进制的31,改20的话,建议改成21,16进制是15
jb originalcode
mov ,(float)20//20即是变回的岁数,是个10进制数,直接改即可
2、加了角色的年龄查看功能。可以单个修改,如果开锁定的话就不需要了。(主要是方便写代码时查看地址)
3、加了游戏日期(时间)查看,亦是方便写代码。
对应附件:Guild3_0.9.10属性修改最终版.CT
本帖最后由 alanbabbage 于 2020-10-5 01:23 编辑
CE的中文设置,可以直接使用旧版的中文包,将新版的备份一次,之后整个语言文件夹复制一份过去即可,不过显示的是旧版的版本号,可以到ch_cn文件夹内改.po文件,用记事本打开,将旧版本号一键替换成新版本号即可。当然,新版本的新功能是没有翻译的。网上找真正的汉化吧。
存档位置:C:\Users\Administrator(电脑用户名)\Saved Games\Guild3
发现原游戏的一个BUG?人物每次升级后,会重新计算一次工作效率,似乎有上限设定还是什么,会变成75%,此时只需要加上一点智力,敏捷等影响工作效率的属性至可。
不知是不是太菜,代码优化不好的原因还是其他,长期开启修改会导致游戏卡顿。
另外,重启电脑,修改依然生效,只是不同电脑生不生效就不清楚了,没条件测试啊。。。。。。
我想问一下能修改寿命吗?就像二代一样 xhh5660 发表于 2020-10-7 23:05
我想问一下能修改寿命吗?就像二代一样
可以,锁寿命。昨晚刚好做完,经过测试,没发现问题,现在上传附件。
感谢分享 搬运工跑得太慢了,自己的小人又不可以做搬运工,修改搬运工的敏捷想让NPC跑快点,结果没有效果,因为没有技能点再点了,修改结果无效,请问有什么方法可以找到NPC的技能点吗?谢谢。 有9.9版本的就好了..:lol:lol:lol ☆☆メ゛卧ャ屮 发表于 2021-12-15 15:22
搬运工跑得太慢了,自己的小人又不可以做搬运工,修改搬运工的敏捷想让NPC跑快点,结果没有效果,因为没有 ...
NPC是没技能点的,找不到也无效。换个思路,修改附加的移速数据就可以修改NPC的移速了。话说,为什么要改NPC的呢,改自己家族的人不就行了?自家的工人是有属性的?难道说9.9的没有?这个不清楚。
至于查看角色数据,可以参考我的修改建议帖。
页:
[1]