注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 金庸群侠传X 个人修改心得(更新Reflector软件和插件,教程以及安卓D ...
查看: 110127|回复: 200

[原创] 个人修改心得(更新Reflector软件和插件,教程以及安卓DLL替换教程,签名工具) [复制链接]

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 20:38:26 |显示全部楼层
本帖最后由 zhou2351538 于 2015-10-8 13:39 编辑

贴吧发过了,被删掉了,情绪低落中,这里上图片太恶心了,居然削像素,看不见的图还不如不发,就讨论一下DLL修改吧,算是投石问路,抛砖引玉了,让各位见笑了,如果有什么不对请指正。这里我表达的编号码是reflexil插件最左边那个按顺序排列的数字。再次感谢各位大神,重新整理了一下,前人种树后人乘凉,希望各位大神同僚一块帮助小弟完成补完计划,应要求更新了插件和教程,祖国的明天就靠你们了。

修改内外武功个数,等级上限以及人物等级上限,每级升级自由属性点,升级获得血蓝上限,和10围基础扩展上限在JyGame\Role\AddExp(Int32):Boolean

内功个数上限 066编号码 OpCode Idc.i4 OpCode type选择Int32 Operand 修改自己想要的数值
JyGame\CommonSettings\MAX_INTERNALSKILL_COUNT的数值要跟内功个数数值一致
注解1:有些DLL的066编号码上OpCode会呈现Idc.i4.5,右键出现Edit…点击弹出问话框,OpCode选择Idc.i4,OpCode type选择Int32,Operand填上自己想要的数
值后项选择为Dec,最后点击Update即可,友情提示默认数值为5,即排除卡内功因素,系统限制内功上限为5个。

内功等级上限 075编号码 同上
内功等级相关JyGame\Role\addRoundSkillLevel():Void 55编号码 OpCode Idc.i4.s OpCode type选择SByte Operand 修改越小越好(不能小于1,默认20),58
编号码一样,修改越大越好(不能大于你的最大内功等级,默认20)。
                   JyGame\CommonSettings\MAX_INTERNALSKILL_LEVEL的数值要跟内功等级数值一致
注解2:有些DLL的075编号码上Offset会不同不用理会,OpCode会呈现Idc.i4.1,右键出现Edit…点击弹出问话框,OpCode选择Idc.i4,OpCode type选择
Int32,Operand填上自己想要的数值后项选择为Dec,最后点击Update即可,友情提示内外功等级默认数值都为1,系统限制内外功等级上限都为20级。

外功个数上限 142编码号 OpCode Idc.i4.s OpCode type选择SByte Operand 修改自己想要的数值 友情提示默认数值为10,即排除卡内功因素,系统限制外功上
限为10个。
JyGame\CommonSettings\MAX_SKILL_COUNT的数值要跟外功个数数值一致

外功等级上限 151编码号 如无数值,需引用注解2修改
外功等级相关JyGame\Role\addRoundSkillLevel():Void 26编号码修改越小越好(不能小于1,默认20),29编号码修改越大越好(不能大于你的最大内功等级,
默认20)。
                   JyGame\CommonSettings\MAX_SKILL_LEVEL的数值要跟外功等级数值一致

修改内功技能升级所需经验在JyGame\InternalSkillInstance\GetLevelupExp(Int32):Int32 各种数值改小就升级快,数值改大就难升
修改内功技能升级判断结果在JyGame\InternalSkillInstance\TryAddExp(Int32):Boolean
59编号码修改为1时(不能小于1,默认20),62编号码修改至你的最大内功等级,默认20。修改判断结果可以直接打一架后立马升技能满级。

修改外功技能升级所需经验在JyGame\Skill\GetLevelupExp(Int32):Int32 各种数值改小就升级快,数值改大就难升
修改外功技能升级判断结果在JyGame\SkillInstance\TryAddExp(Int32):Boolean
53编号码修改为1时(不能小于1,默认20),56编号码修改至你的最大内功等级,默认20。修改判断结果可以直接打一架后立马升技能满级。
注解:研究了一下内外功等级的问题,内外功最好保持一致等级,不然会显示错误,外功超过20级野球拳伤害会降低,暂时无解,技能升级所需经验可以不修改,但是内外功的等级上限,等级相关以及技能升级判断结果只要出现Level,跟等级挂钩的都要修改一致,不然会莫名其妙的不生效,也有可能是残章的问题吧。

修改武学精通等级上限相关(以上武学等级修改失败的试试同步修改下面内容)
JyGame\SkillBox\MaxLevel:Int32\get_MaxLevel():Int32 08编号码 10编号码统一修改
JyGame\SkillBox\Level:Int32\get_Level():Int32 0编号码统一修改
JyGame\GlobalData\GetSkillMaxLevel(String):Int32\ 19编号码 23编号码统一修改
JyGame\GlobalData\AddSkillMaxLevel(String,Int32,String):Int32 15编号码最小值为1 21编号码最大值为等级最大值

修改人物等级上限 172编码号 OpCode Idc.i4.s OpCode type选择SByte Operand 修改自己想要的数值 友情提示默认数值为30,即人物升级到30级后不再获取经
验以及等级提升附加的益处。
                          463编码号 同上修改一致

修改每升一级获得的自由属性点 187编码号 OpCode ldc.i4.5 数值就是5,OpCode ldc.i4.2 数值就是系统默认2

修改每升一级获得的血量,蓝量上限 193编码号改为OpCode ldc.i4 OpCode type选择Int32,Operand填上自己想要的数值,删除194到197,血量完成。删除后的
206位置,修改蓝量,再删除207到210,蓝量完成。

臂力扩展属性上限 228编码号 OpCode Idc.i4 Operand 修改自己想要的数值
福缘扩展属性上限 244编码号 同上
根骨扩展属性上限 260编码号 同上
定力扩展属性上限 276编码号 同上
身法扩展属性上限 292编码号 同上
悟性扩展属性上限 308编码号 同上
拳掌扩展属性上限 324编码号 同上
剑法扩展属性上限 340编码号 同上
刀法扩展属性上限 356编码号 同上
奇门扩展属性上限 372编码号 同上
注解3:这里这个语法暂时没明白,应该是装备,武学,内功扩展最大值吧。
友情提示默认数值为200,即人物扩展属性(武学,内功,装备等外部因素加成)的上限为200。

臂力基础属性上限 386和389编码号 OpCode Idc.i4 Operand 修改自己想要的数值
福缘基础属性上限 393和396编码号 同上
根骨基础属性上限 400和403编码号 同上
定力基础属性上限 407和410编码号 同上
身法基础属性上限 414和417编码号 同上
悟性基础属性上限 421和424编码号 同上
拳掌基础属性上限 428和431编码号 同上
剑法基础属性上限 435和438编码号 同上
刀法基础属性上限 442和445编码号 同上
奇门基础属性上限 449和452编码号 同上
注解4:前编号码表示人物相关数值必须小于此数值,后编号码表示人物相关数值可以等于此数值,综合表达就是小于等于此数值。还有就是这些修改项很有可能
跟扩展属性上限互相搞反,因为本人没有在原版游戏中测试最大值,建议10围相关属性统一修改一致。
友情提示默认数值为300,即人物基础属性(不包括武学,内功,装备等外部因素加成在内)的上限为300,包括自由属性在内的上限值。

修改武学常识上限JyGame\Role\wuxue\get_wuxue():Int32 0编码号 OpCode修改为Idc.i4 Operand修改自己成想要的数值
                       
修改周目气血上限在JyGame\CommonSettings\MAX_HPMP:Int32\get_MAX_HPMP():Int32
   基础气血上限    0编号码 OpCode Idc.i4 Operand 修改数值自己想要的数值
每周目增加气血上限 5编号码 同上
友情提示默认数值为10000+周目*1000

修改战斗获得经验在JyGame\BonusLogic\CalcExp 27编号码越小越好,推荐最小值为1,最大值为15

修改战斗获得物品在JyGame\BonusLogic\CalcItems 这里只给推荐值
110编码号默认0,推荐值0.075。117编号码默认0.015,推荐值0.15。 125编号码默认0.03,推荐0.3。 131编号码默认0.005,推荐值0.05。 157编号码默认5,推荐值10。 168编号码默认3,推荐值10。 173编号码默认8,推荐值10。

修改战斗获得银钱在JyGame\BonusLogic\CalcMoney():Void 43编号码修改最小获得值,46编号码修改最大获得值

修改战斗获得元宝在JyGame\BonusLogic\CalcYuanbao 04编号码改成1,09编号码改成50,13编号码(掉落几率)改成1,17编号码(掉落数值)改成50,够用了


修改存档数上限在JyGame\CommonSettings\MAX_SAVE_COUNT:Int32 直接在Constant处修改数目

修改女主好感在JyGame\RuntimeData\addHaogan(Int32,String):Void 06编号码直接在数字50上修改,不要乱改其他设置。
                      JyGame\RuntimeData\getHaogan(String):Int32 同上数值

修改通用攻击范围(普通技能范围修改)在JyGame\CommonSettings\GetDefaultCoverType
拳法:05编码号
剑法:07编码号
刀法:09编码号
奇门:11编码号
opcode对应修改的值
ldc.i4.0 点
ldc.i4.1 十字
ldc.i4.2 星形
ldc.i4.3 直线
ldc.i4.4 面
ldc.i4.5 扇形
ldc.i4.6 环形
ldc.i4.7 对角线
ldc.i4.8 身前
注解6:改完后记得在看下03编码号项目中查看顺序,如果跟修改后的数值不一致,也要调整下,顺序为拳法,剑法,刀法,奇门。

修改武学攻击类型和范围在JyGame\SkillCoverTypeHelper\GetSkillCoverBlocks(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
注解7:没做研究,比较复杂,有兴趣的可以研究一下。

修改武学耗蓝JyGame\SkillCoverTypeHelper\CostMp(Single,Int32):Int32 数值越小,耗蓝越少,别被括号乘除加减法绕晕了就行……

修改装备和残章以及各种掉率在JyGame\BonusLogic\CalcItems():Void
110编号码最大参考值0.075 标准值0 修改后107编号码必须重新指定110编号码
117编号码最大参考值0.15 标准值0.015
125编号码最大参考值0.3 标准值0.03
131编号码最大参考值0.05 标准值0.05
157编号码最大参考值10 标准值5
168编号码最大参考值10 标准值3
173编号码最大参考值10 标准值8
注解8:没有具体测试过,只是标出可以修改的地方还有参考值。

修改松鼠箱子数量在JyGame\RuntimeData\MaxXiangziItemCount:Int32\get_MaxXiangziItemCount():Int32
   箱子基础数量    0编码号 OpCode Idc.i4 Operand 修改自己想要的数值
每周目增加箱子数量 3编码号 同上
友情提示默认数值为8+周目*6 如果不会请参考注解1,2修改。

修改特殊攻击和被动触发型天赋效果在JyGame\AttackLogic\Attack
(JyGame.SkillBox,JyGame.BattleSprite,JyGame.BattleSprite,JyGame.BattleField):AttackResult
0197编号码对应特殊技能天地同寿的最大血量10点消耗,改为0就可以不用减血上限了。
0232编号码对应特殊技能同归剑法的自损1000血量,同理改为0时就不就减血了。
注解9:太多了,而且也比较好识别修改,我就暂时例举两个吧,仅供参考。

修改主动触发型天赋效果在JyGame\AttributeFinalHelper\Item[String]:Int32\get_Item(String):Int32
注解10:一些拳掌增益啊,刀法增益啊,这个是基于属性数值加成百分比的,属性越高加成越高,当然你也可以自己调整。

修改BUFF相关的东西在JyGame\BattleSprite
注解11:里面的东西多又杂,其实真没几个BUFF,这个有兴趣的可以自己研究一下。

修改初始人物头像在JyGame\RollRoleUI\.ctor()
注解12:这个一目了然了吧,直接在有中文的地方修改,如8编号码——头像.主角,改为头像.毛东珠,一开始一直点确定的话,你就变成凤姐了,嘿嘿。PC和安
卓版的只能调用游戏里本来就有的头像,MOD版可以通过替换添加头像来更换头像,头像最大值为24个。

修改蒸笼棋局奖品类型在JyGame\ZhenlongqijuLogic\.cctor() 如上直接改中文

修改蒸笼棋局掉率在JyGame\ZhenlongqijuLogic\Calcltems(List<ltemlnstance>):Void 079编号码 默认0.3 推荐修改0.5

修改蒸笼棋局强度在JyGame\ZhenlongqijuLogic\PowerupRole(Role,Int32):Void 直接找数字去修改就对了,强数字就调大,弱数字就调小。

修改小游戏白展堂出现物品在WhacAMole\.cctor() 如上直接改中文,弹出来的就是你想要的东西了

修改小游戏白展堂游戏分数在WhacAMole\Start():Void 参考注解1,2修改

修改小游戏佟湘玉奖品数量在DodgeUI\GameOver():Void 可以修改奖品质量和数量,调秒数

修改洗练JyGame\Item\Generate(Boolean):Itemlnstance 其实我也不太懂,根据别人的DLL推测出来的,不知道效果,应该会出现什么调高了全部都是史诗的怪
事。
08编号码越大越好,默认值为0.1 推荐最大值1。 12编号码越大越好,默认值为4 推荐最大值10。 15编号码这个比较奇怪有大有小的,按理说越大越好,但是没
调太高肯定是有道理的,默认为0.2建议左右调节0.1左右。 19编号码越大越好,默认值为3,推荐最大值为7。 22编号码越小越好,默认值为0.4,推荐最小值为
0.1。 26编号码越大越好,默认值为2,推荐最大值为6。 30编号码越大越好,默认值为1,推荐最大值为5。

修改洗练效果JyGame\ITTrigger\GenerateItemTrigger(Int32):Trigger

修改开局随身物品,启动金和问题奖励及高周目奖励在JyGame\RollRoleUI\MakeBeginningCondition():Void 也可以自己随意添加开局赠送物品以及功法,和
HPMP初始值,添加的事这里不做详细研究。
启动金:016编号码 OpCode Idc.i4 Operand 修改自己想要的数值 默认为100
随身物品:023,028,033编号码3个物品 直接修改中文即可 默认为3个小还丹
注解13:问题奖励和高周目的修改陈述太繁琐,基本跟上面一样的改法,当把以上全部内容研究透彻,基本上也知道怎么弄了。还有一些大神由于添加改动过初
始物品上限,或者编写代码添加武功之类的行为会导致编号码不对位,修改前最好备份文件。

修改开局周目数JyGame\RuntimeData\Round\get_Round():Int32 2编号码

修改开局武学等级数判定JyGame\Role\addRoundSkillLevel():Void (26编号码为1 29编号码为最大值)外功 (55编号码为1 58编号码为最大值)内功

修改蒸笼棋局初始层数JyGame\GlobalData\ZhenlongqijuLevel:Int32\set_ZhenlongqijuLevel(Int32):Void 1编号码
实现赢一局跳几关的方法是在添加2个条目插入到1编号码后面第一个ldc.i4 数值第二个ADD(加)MUL(乘)实现表达式:初始层数ADD(加)或者MUL(乘)数值

修改单人论剑RoleSelectMenu\Show(Battle,List<String>,VoidCallBack,JudgeCallback):Void
013编号码-016编号码删除 然后再把删除后显示的015编号码-017编号码删除

修改每过*个周目武功精修解锁一级在JyGame\CommonSettings\TOUCH_MODE:Boolean\PER_MAXLEVEL_ADD_BY_ZHOUMU:Int32 直接修改为想要的值

修改为明文存档在JyGame\GlobalData\Save():Void 先添加16编号码为nop 再修改17编号码OpCode type为br.s原为br,然后42编号码改为brtrue.s,43编号码改
为leave.s,再添加58编号码为nop,59编号码改为br.s,84编号码跟前面一样在原处加S,85编号码加S,94编号码改为brtrue.s,107编号码加S。
                JyGame\GlobalData\Load():Void 01编号码加S,4编号码加S,9编号码加S,12编号码加S指定为13编号码,13编号码改为RET,24编号码和26编
号码加S,36编号码删除

修改点穴游戏一回合必赢在TouchUI\finishARound():Void 53编号码改为ldc.i4 数值0或1 54编号码删除 66编号码改为0 81编号码Operand改为win

修改同福客栈1个月时间限制在JyGame\TriggerLogic\judge(Condition):Boolean 104编号码从not_has_time_key改为return true

































附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
58
精华
0
积分
29
金钱
354
荣誉
0
人气
0
评议
0
发表于 2015-9-30 20:41:54 |显示全部楼层
万年不发帖的从贴吧过来支持你一下,看你的说明弄了一下午了

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 20:43:52 |显示全部楼层
zpc56789 发表于 2015-9-30 20:41
万年不发帖的从贴吧过来支持你一下,看你的说明弄了一下午了

没办法,总有一些人心里扭曲,也不知道怎么招惹了,就无缘无故的被删掉了

使用道具 举报

帖子
152
精华
0
积分
76
金钱
1136
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:06:28 |显示全部楼层
大神,求教一下reflector
客栈我想修改物品但是到这样我选不出来get,望你指点
我发不了截图,call   !!0 jygame.resourceManager#get<jygame.item>(System.String)
编号28

使用道具 举报

帖子
7
精华
0
积分
4
金钱
234
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:09:42 |显示全部楼层
下午看到你在贴吧的帖子,有图有地址下载,晚上回来想详细看看学习学习,结果没了,郁闷中,再发一下图片和下载链接吧,新手路过

使用道具 举报

帖子
218
精华
0
积分
109
金钱
1350
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:14:20 来自手机 |显示全部楼层
对啊,大神,能不能发下图片,有文字没图看的不太懂啊。

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 21:18:36 |显示全部楼层
zhzhzhzha 发表于 2015-9-30 21:06
大神,求教一下reflector
客栈我想修改物品但是到这样我选不出来get,望你指点
我发不了截图,call   !!0 jy ...

修改27鸡腿,改中文……28不要乱来

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 21:19:15 |显示全部楼层
cncter 发表于 2015-9-30 21:09
下午看到你在贴吧的帖子,有图有地址下载,晚上回来想详细看看学习学习,结果没了,郁闷中,再发一下图片和 ...

这里的图片都给加工了,不清楚啊

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 21:19:45 |显示全部楼层
wancxyawdf 发表于 2015-9-30 21:14
对啊,大神,能不能发下图片,有文字没图看的不太懂啊。

图片不清楚我是真没办法

使用道具 举报

帖子
152
精华
0
积分
76
金钱
1136
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:38:57 |显示全部楼层
zhou2351538 发表于 2015-9-30 21:18
修改27鸡腿,改中文……28不要乱来

为什么我选不出GTE   特质鸡腿下面这个就可以选出gte
我就想弄清楚,特质鸡腿下面这条怎么编辑出来的

使用道具 举报

帖子
58
精华
0
积分
29
金钱
354
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:44:51 |显示全部楼层
人物升级给多少属性点在哪里修改啊

使用道具 举报

帖子
46
精华
0
积分
25
金钱
170
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:50:08 |显示全部楼层
顶一下 那个内外功经验怎么该?我该了 还是一下就满级了

使用道具 举报

帖子
9
精华
0
积分
5
金钱
128
荣誉
0
人气
0
评议
0
发表于 2015-9-30 21:55:59 |显示全部楼层
这是手机版还是电脑版的

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 21:57:56 |显示全部楼层
zhzhzhzha 发表于 2015-9-30 21:38
为什么我选不出GTE   特质鸡腿下面这个就可以选出gte
我就想弄清楚,特质鸡腿下面这条怎么编辑出来的 ...

OpCode type选择→ Method reference 才能选择GTE,这个语法就是这回事,限制你编辑错误

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 21:59:09 |显示全部楼层
zpc56789 发表于 2015-9-30 21:44
人物升级给多少属性点在哪里修改啊

暂时还不知道位置,问问改过的大神吧,没做研究

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 22:00:42 |显示全部楼层
woaihtc 发表于 2015-9-30 21:50
顶一下 那个内外功经验怎么该?我该了 还是一下就满级了

按着步骤改就是了,然后测试一下成不成功,成功说明我的想法是正确的,不成功我这里再自己测试,看是什么地方错了等于说当个小白鼠

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 22:01:53 |显示全部楼层
a674665958 发表于 2015-9-30 21:55
这是手机版还是电脑版的

安卓有安卓的DLL,PC有PC的,MOD版的有MOD版的,都能改,但是不通用,改什么就用什么

使用道具 举报

帖子
58
精华
0
积分
29
金钱
354
荣誉
0
人气
0
评议
0
发表于 2015-9-30 22:13:02 |显示全部楼层
还有个问题,我修改了升级经验,一次只能升1级,在哪里改升多级?

使用道具 举报

皇家狮鹫

帖子
695
精华
0
积分
358
金钱
1681
荣誉
1
人气
4
评议
0
发表于 2015-9-30 22:20:25 |显示全部楼层
zpc56789 发表于 2015-9-30 22:13
还有个问题,我修改了升级经验,一次只能升1级,在哪里改升多级?

这个就不知道了,升这么快干嘛,说不定是系统限制,这个我也没办法,不知道怎么改,我所有的研究都在这里了

使用道具 举报

帖子
28
精华
0
积分
14
金钱
297
荣誉
0
人气
0
评议
0
发表于 2015-9-30 23:07:49 |显示全部楼层
大神, 最后单人论剑没看懂。中间有个“23调为16”是什么意思,还有后面,删掉了20-26后,41是指删掉后的编号吗?
另外再问下,这个对异人天关有用不?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-18 09:31 , Processed in 0.406450 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到