游侠NETSHOW论坛

标题: 个人修改心得(更新Reflector软件和插件,教程以及安卓DLL替换教程,签名工具) [打印本页]

作者: zhou2351538    时间: 2015-9-30 20:38:26     标题: 个人修改心得(更新Reflector软件和插件,教程以及安卓DLL替换教程,签名工具)

本帖最后由 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

[attach]6586232[/attach]


[attach]6586231[/attach]


[attach]6586230[/attach]


[attach]6586229[/attach]





[attach]6586231[/attach]


[attach]6586230[/attach]


[attach]6586229[/attach]

[attach]6586242[/attach]

[attach]6586262[/attach]







作者: zpc56789    时间: 2015-9-30 20:41:54

万年不发帖的从贴吧过来支持你一下,看你的说明弄了一下午了
作者: zhou2351538    时间: 2015-9-30 20:43:52

zpc56789 发表于 2015-9-30 20:41
万年不发帖的从贴吧过来支持你一下,看你的说明弄了一下午了

没办法,总有一些人心里扭曲,也不知道怎么招惹了,就无缘无故的被删掉了
作者: zhzhzhzha    时间: 2015-9-30 21:06:28

大神,求教一下reflector
客栈我想修改物品但是到这样我选不出来get,望你指点
我发不了截图,call   !!0 jygame.resourceManager#get<jygame.item>(System.String)
编号28

作者: cncter    时间: 2015-9-30 21:09:42

下午看到你在贴吧的帖子,有图有地址下载,晚上回来想详细看看学习学习,结果没了,郁闷中,再发一下图片和下载链接吧,新手路过
作者: wancxyawdf    时间: 2015-9-30 21:14:20

对啊,大神,能不能发下图片,有文字没图看的不太懂啊。
作者: zhou2351538    时间: 2015-9-30 21:18:36

zhzhzhzha 发表于 2015-9-30 21:06
大神,求教一下reflector
客栈我想修改物品但是到这样我选不出来get,望你指点
我发不了截图,call   !!0 jy ...

修改27鸡腿,改中文……28不要乱来
作者: zhou2351538    时间: 2015-9-30 21:19:15

cncter 发表于 2015-9-30 21:09
下午看到你在贴吧的帖子,有图有地址下载,晚上回来想详细看看学习学习,结果没了,郁闷中,再发一下图片和 ...

这里的图片都给加工了,不清楚啊
作者: zhou2351538    时间: 2015-9-30 21:19:45

wancxyawdf 发表于 2015-9-30 21:14
对啊,大神,能不能发下图片,有文字没图看的不太懂啊。

图片不清楚我是真没办法
作者: zhzhzhzha    时间: 2015-9-30 21:38:57

zhou2351538 发表于 2015-9-30 21:18
修改27鸡腿,改中文……28不要乱来

为什么我选不出GTE   特质鸡腿下面这个就可以选出gte
我就想弄清楚,特质鸡腿下面这条怎么编辑出来的
作者: zpc56789    时间: 2015-9-30 21:44:51

人物升级给多少属性点在哪里修改啊
作者: woaihtc    时间: 2015-9-30 21:50:08

顶一下 那个内外功经验怎么该?我该了 还是一下就满级了
作者: a674665958    时间: 2015-9-30 21:55:59

这是手机版还是电脑版的
作者: zhou2351538    时间: 2015-9-30 21:57:56

zhzhzhzha 发表于 2015-9-30 21:38
为什么我选不出GTE   特质鸡腿下面这个就可以选出gte
我就想弄清楚,特质鸡腿下面这条怎么编辑出来的 ...

OpCode type选择→ Method reference 才能选择GTE,这个语法就是这回事,限制你编辑错误
作者: zhou2351538    时间: 2015-9-30 21:59:09

zpc56789 发表于 2015-9-30 21:44
人物升级给多少属性点在哪里修改啊

暂时还不知道位置,问问改过的大神吧,没做研究
作者: zhou2351538    时间: 2015-9-30 22:00:42

woaihtc 发表于 2015-9-30 21:50
顶一下 那个内外功经验怎么该?我该了 还是一下就满级了

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

作者: zhou2351538    时间: 2015-9-30 22:01:53

a674665958 发表于 2015-9-30 21:55
这是手机版还是电脑版的

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

作者: zpc56789    时间: 2015-9-30 22:13:02

还有个问题,我修改了升级经验,一次只能升1级,在哪里改升多级?
作者: zhou2351538    时间: 2015-9-30 22:20:25

zpc56789 发表于 2015-9-30 22:13
还有个问题,我修改了升级经验,一次只能升1级,在哪里改升多级?

这个就不知道了,升这么快干嘛,说不定是系统限制,这个我也没办法,不知道怎么改,我所有的研究都在这里了
作者: dates    时间: 2015-9-30 23:07:49

大神, 最后单人论剑没看懂。中间有个“23调为16”是什么意思,还有后面,删掉了20-26后,41是指删掉后的编号吗?
另外再问下,这个对异人天关有用不?
作者: zhou2351538    时间: 2015-9-30 23:31:41

通用,23编码左键按住不动可以直接拖动到16,41是删掉后的,正确了都通用
作者: aa0754    时间: 2015-9-30 23:38:10

dates 发表于 2015-9-30 23:07
大神, 最后单人论剑没看懂。中间有个“23调为16”是什么意思,还有后面,删掉了20-26后,41是指删掉后的编 ...

单人论贱把013-016删除
[attach]6580117[/attach]

然后再把删除后显示的015-017删除


2个都删了以后保存刷新,看到是下面这样就成功了



作者: wancxyawdf    时间: 2015-9-30 23:55:07

aa0754 发表于 2015-9-30 23:38
单人论贱把013-016删除



大神,每升一级后自动加的属性和体力内力去哪个路径改啊?
作者: aa0754    时间: 2015-10-1 00:00:57

本帖最后由 aa0754 于 2015-10-1 00:02 编辑
wancxyawdf 发表于 2015-9-30 23:55
大神,每升一级后自动加的属性和体力内力去哪个路径改啊?
那个最好是改MOD里的grow_templates.xml
改dll的话在
Role - AddExp(Int32) : Boolean
[attach]6580139[/attach]

作者: wancxyawdf    时间: 2015-10-1 00:09:37

aa0754 发表于 2015-10-1 00:00
那个最好是改MOD里的grow_templates.xml
改dll的话在
Role - AddExp(Int32) : Boolean

就是说改dll的路径在Role - AddExp(Int32) : Boolean喽,是吗?
作者: aa0754    时间: 2015-10-1 00:21:26

wancxyawdf 发表于 2015-10-1 00:09
就是说改dll的路径在Role - AddExp(Int32) : Boolean喽,是吗?


this.leftpoint += 是升级获得的属性点
this.maxhp += 是HP
this.maxmp += 是MP
我这样改就是升一级10点属性点,1000HP

4级
[attach]6580166[/attach]
5级
[attach]6580167[/attach]

作者: wdlsjdl    时间: 2015-10-1 00:21:53

提醒一下lz,用编码号表达不是一种好的方式,涉及到增加或者删除指令时,保存再加载以后所谓的编码号都是会变化的
作者: wancxyawdf    时间: 2015-10-1 00:24:10

aa0754 发表于 2015-10-1 00:21

this.leftpoint += 是升级获得的属性点
this.maxhp += 是HP


谢谢大神,我明早试试,正好国庆放假,太棒了!
作者: woaihtc    时间: 2015-10-1 00:31:49

aa0754 发表于 2015-9-30 23:38
单人论贱把013-016删除

大神 请教下几个问题

用别人的MOD修改了内外功上限  用的Reflector
修改的地方AddExp(Int32):Boolean MAX_SKILL_LEVEL    MAX_INTERNALSKILL_LEVEL   这些地方都修改了   
发现进游戏打一下确实升到50了 但是技能后面的数字没变 还是20  就是50/20这个样子 请问如何解决?


还有内外功的经验问题 一下50太快了 我自己也尝试修改了GetLevelupExp(Int32):Int32 等地方 但是还是不行 秒升 请高手指点一二!谢谢!


作者: aa0754    时间: 2015-10-1 00:38:17

woaihtc 发表于 2015-10-1 00:31
大神 请教下几个问题

用别人的MOD修改了内外功上限  用的Reflector

武功等级上限没改过,暂时不知道
武功升级太快改TryAddExp
InternalSkillInstance - TryAddExp(Int32) : Boolean
SkillInstance - TryAddExp(Int32) : Boolean


作者: wancxyawdf    时间: 2015-10-1 06:30:48

aa0754 发表于 2015-10-1 00:21

this.leftpoint += 是升级获得的属性点
this.maxhp += 是HP

我的怎么和你不一样,是要删掉哪一些啊?
[attach]6580259[/attach]

作者: woaihtc    时间: 2015-10-1 10:09:35

zhou2351538 发表于 2015-9-30 21:19
这里的图片都给加工了,不清楚啊

等级上限依然无解,50/20,还有内外功练级速度也修改无效。
作者: 693613898    时间: 2015-10-1 10:17:01

原始的是调用成长模板growtemplate里预先设定的
即31楼的194 582 call
26楼删掉代码call那行,增加下面三行代码
ldc.i4 1000
add
stfld   ****maxhp
效果是从升级加的血上限,不从模板获取预设,改为固定增加1000

作者: zhou2351538    时间: 2015-10-1 10:33:16

aa0754 发表于 2015-9-30 23:38
单人论贱把013-016删除

异曲同工,不过更加简单,采纳吸收了
作者: zhou2351538    时间: 2015-10-1 10:37:29

wdlsjdl 发表于 2015-10-1 00:21
提醒一下lz,用编码号表达不是一种好的方式,涉及到增加或者删除指令时,保存再加载以后所谓的编码号都是会 ...

添加删除都会有变动,有的人用OFFSET表示,添加删除了还不是会变动,有时候DLL版本不一样也会造成OFFSET的变化,所以编号吗是最容易理解的了
作者: dates    时间: 2015-10-1 10:38:06

那么上面的各位大神,这个inflector有没有其他插件可以直接改代码的啊,看代码都能明白,看那个插件的一行行像看天书一样。。。
作者: zhou2351538    时间: 2015-10-1 11:27:51

dates 发表于 2015-10-1 10:38
那么上面的各位大神,这个inflector有没有其他插件可以直接改代码的啊,看代码都能明白,看那个插件的一行 ...

Gray Wolf可以直接修改,就是不能保存不知道为什么
作者: King、无道    时间: 2015-10-1 11:43:36

楼主我问一下,应该怎么添加一些开局内功和外功{:13_427:}
作者: zhou2351538    时间: 2015-10-1 11:51:17

King、无道 发表于 2015-10-1 11:43
楼主我问一下,应该怎么添加一些开局内功和外功

修改开局随身物品,启动金和问题奖励及高周目奖励在JyGame\RollRoleUI\MakeBeginningCondition():Void 也可以自己随意添加开局赠送物品以及功法,和HPMP初始值,添加的事这里不做详细研究,你可以找原版的DLL和10月1日PC安卓1.0.4同步更新 新增传承功能,人物模型自由换 by半度微凉这里的DLL互相对比代码,你就知道怎么添加了
作者: King、无道    时间: 2015-10-1 12:43:01

zhou2351538 发表于 2015-10-1 11:51
修改开局随身物品,启动金和问题奖励及高周目奖励在JyGame\RollRoleUI\MakeBeginningCondition():Void 也 ...

呵呵.......我刚刚看到睡了半个小时.....................{:13_825:}晕晕的......................

作者: zhzhzhzha    时间: 2015-10-1 13:45:52

zhou2351538 发表于 2015-9-30 21:57
OpCode type选择→ Method reference 才能选择GTE,这个语法就是这回事,限制你编辑错误 ...

谢谢,马上去实验实验

作者: a674665958    时间: 2015-10-1 14:05:51

zhou2351538 发表于 2015-9-30 22:01
安卓有安卓的DLL,PC有PC的,MOD版的有MOD版的,都能改,但是不通用,改什么就用什么
...

ios呢。。。。。。。。。。
作者: zhou2351538    时间: 2015-10-1 15:00:04

a674665958 发表于 2015-10-1 14:05
ios呢。。。。。。。。。。

不是土豪没有苹果
作者: 野球真人    时间: 2015-10-1 15:17:36

你贴吧ID是啥啊
作者: bin537    时间: 2015-10-1 15:51:29

大神啊,感谢

作者: wancxyawdf    时间: 2015-10-1 16:31:51

693613898 发表于 2015-10-1 10:17
原始的是调用成长模板growtemplate里预先设定的
即31楼的194 582 call
26楼删掉代码call那行,增加下面三 ...

哦,了解了,已经修改成功,改mp也是同样的道理,感谢大神!
作者: zhou2351538    时间: 2015-10-1 21:39:24

野球真人 发表于 2015-10-1 15:17
你贴吧ID是啥啊

zhou2353115
作者: woaihtc    时间: 2015-10-1 23:00:30

zhou2351538 发表于 2015-10-1 21:39
zhou2353115

武功等级修改不知道为什么还是不行 还是50/20 后面的数字始终改不了50 帮我看看 都是按你说的修改的

作者: King、无道    时间: 2015-10-2 00:28:47

麻烦说一下......我好像改了某个后就战斗结算不了了.........应该怎么改回来{:13_821:}
作者: bin537    时间: 2015-10-2 01:52:27

武功等级上限按楼主的来改,打完架就没有结束功能了。
我这样改了一下:
InternalSkillInstance----TryAddExp(Int32) : Boolean里改了数值

SkillInstance----TryAddExp(Int32) : Boolean里改了数值

CommonSettings---MAX_SKILL_LEVEL : Int32和MAX_INTERNALSKILL_LEVEL : Int32里也改了数值
但还是没用哦。是不是少改了一项啊?
请问楼主
Role---AddExp(Int32) : Boolean里面就不知道改哪个了,改了75和151的数值就会打架没结束功能了
是不是数值的位置错了
作者: zhou2351538    时间: 2015-10-2 11:50:46

King、无道 发表于 2015-10-2 00:28
麻烦说一下......我好像改了某个后就战斗结算不了了.........应该怎么改回来 ...

不是更新了武功那块吗,最好是同时修改,修改某一样的话,可能会失效或者出现这样的BUG
作者: zhou2351538    时间: 2015-10-2 11:51:55

bin537 发表于 2015-10-2 01:52
武功等级上限按楼主的来改,打完架就没有结束功能了。
我这样改了一下:
InternalSkillInstance----TryAddE ...

应该不会啊,昨天我测试过了,最好同时修改一致不然出现什么BUG也很正常的
作者: 风流的大罗    时间: 2015-10-2 15:05:26

楼主请问修改属性上限后,我下了别人的DLL对比了下,没有发现哪里有错误的,我也是按照你的方法去修改,但进游戏就是无法加自由点,特此请教下你,谢谢!
作者: suj888888    时间: 2015-10-2 16:24:13

整理的非常好!感谢楼主
作者: dw6390598    时间: 2015-10-2 16:35:06

只吃楼主 一路从贴吧跟过来 贴吧这么好的帖子怎么被删了?  请教一下 大神那个人物模型和头像怎么替换的呢? 我看了一下另一个大神发的人物模型自己选模型 但是我尝试了一下改RRUI文件里面的内容 需要一行一行自己添加好难啊
作者: aa0754    时间: 2015-10-2 16:38:10

[attach]6581467[/attach]
[attach]6581466[/attach]
[attach]6581468[/attach]
[attach]6581470[/attach]
作者: dw6390598    时间: 2015-10-2 19:31:07

修改同福3个月变成没时间限制怎么改?改哪里? 还有佟湘玉小游戏和白展堂小游戏的时间
作者: aa0754    时间: 2015-10-2 20:03:29

dw6390598 发表于 2015-10-2 19:31
修改同福3个月变成没时间限制怎么改?改哪里? 还有佟湘玉小游戏和白展堂小游戏的时间 ...

同福1个月限制在TriggerLogic
把not_has_time_key改为return true


作者: ytyzxc    时间: 2015-10-2 20:15:05

本帖最后由 ytyzxc 于 2015-10-2 20:31 编辑
bin537 发表于 2015-10-2 01:52
武功等级上限按楼主的来改,打完架就没有结束功能了。
我这样改了一下:
InternalSkillInstance----TryAddE ...

"CommonSettings---MAX_SKILL_LEVEL : Int32和MAX_INTERNALSKILL_LEVEL : Int32"蓝色的应该改不了吧。

除了SkillInstance----TryAddExp(Int32) : Boolean
这是当前等级的值,受限于武学精通与周目加成
还要改SkillBox--Maxlevel:Int(32) 《SkillInstance----TryAddExp(Int32) : Boolean里的< maxlevel 点击可以直接链接过来》
然后是GlobalData--getSkillmaxlevel(string):Int32  《一样skillbox里的getskillmaxlevel可以直接链接》
以上全部是武学精通的的值
还有Role--addroundskilllevel():void
这是周目加成值,楼主就是直接改这里,看他说的好像可以用最大值判定绕过武学精通的最大上限,比如1级直接生50级。我暂时没试过,我是正常按设定改。

作者: dw6390598    时间: 2015-10-2 21:23:02

aa0754 发表于 2015-10-2 20:03
同福1个月限制在TriggerLogic
把not_has_time_key改为return true

这个....太深奥 找了半天没找还是不知道如何改....

作者: dw6390598    时间: 2015-10-2 21:24:33

aa0754 发表于 2015-10-2 20:03
同福1个月限制在TriggerLogic
把not_has_time_key改为return true

是不是直接open with Notepad用记事本打开直接改?


作者: ytyzxc    时间: 2015-10-2 22:01:48

dw6390598 发表于 2015-10-2 21:23
这个....太深奥 找了半天没找还是不知道如何改....

mod版直接excel改就好。
不是的话找ldstr  |  not_has_time_key
然后下面第一个opcode为ldc.i4.0的改为ldc.i4.1就行,boolean里0是false,1是true

作者: dw6390598    时间: 2015-10-2 22:21:44

ytyzxc 发表于 2015-10-2 22:01
mod版直接excel改就好。
不是的话找ldstr  |  not_has_time_key
然后下面第一个opcode为ldc.i4.0的改为ld ...

十分感谢 不愧是大神 我们这些非专业的看着头大
作者: dw6390598    时间: 2015-10-2 22:28:10

aa0754 发表于 2015-10-2 16:38

哥们  添加人物模型选着能不能弄一个详细一点的说明

作者: aa0754    时间: 2015-10-2 23:04:31

dw6390598 发表于 2015-10-2 22:28
哥们  添加人物模型选着能不能弄一个详细一点的说明

添加人物模型最好是在原有的问题里改,新添加问题的话比较麻烦
新添加问题需要先插入个SelectCallback
[attach]6581797[/attach]
然后要在MakeBeginningCondition里加上相应的条件
[attach]6581798[/attach]

如果是改现有的问题就简单许多,这是改模型的代码
ldarg.0   
ldfld    JyGame.Role JyGame.RollRoleUI::makeRole
ldstr    mojun
stfld    System.String JyGame.Role::Animation

作者: zhou2351538    时间: 2015-10-2 23:39:40

风流的大罗 发表于 2015-10-2 15:05
楼主请问修改属性上限后,我下了别人的DLL对比了下,没有发现哪里有错误的,我也是按照你的方法去修改,但 ...

自由点是单独列出来的JyGame\Role\AddExp(Int32):Boolean
修改每升一级获得的自由属性点 187编码号 OpCode ldc.i4.5 数值就是5,OpCode ldc.i4.2 数值就是系统默认2
你修改上限如果达到上限了,加自由点也没用的

作者: zhou2351538    时间: 2015-10-2 23:41:44

dw6390598 发表于 2015-10-2 16:35
只吃楼主 一路从贴吧跟过来 贴吧这么好的帖子怎么被删了?  请教一下 大神那个人物模型和头像怎么替换的呢 ...

头像在JyGame\RollRoleUI\.ctor()
模型要一个个加和修改,没那个技术还是先研究一下搞会了再弄吧,要不对照别人的DLL改也行

作者: woaihtc    时间: 2015-10-3 00:09:23

aa0754 发表于 2015-10-2 20:03
同福1个月限制在TriggerLogic
把not_has_time_key改为return true

请大神帮忙研究下内外武功等级上限的修改  我按照LZ的修改 该了内外功50上限 但上去打一下  武功确实变为50了 但后面的20数值上限依然没变 变成50/20



作者: 伊达上将    时间: 2015-10-3 03:31:33

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

内功个数上限 066编号码 OpCode Idc.i4 OpCode type选择Int32 Operand 修改自己想要的数值
JyGame\CommonSettings\MAX_INTERNALSKILL_COUNT的数值要跟内功个数数值一致



JyGame\CommonSettings\MAX_INTERNALSKILL_COUNT的数值要跟内功个数数值一致   这个后面数字不知怎么改
作者: 风流的大罗    时间: 2015-10-3 10:54:10

zhou2351538 发表于 2015-10-2 23:39
自由点是单独列出来的JyGame\Role\AddExp(Int32):Boolean
修改每升一级获得的自由属性点 187编码号 OpCod ...

大神,我修改了属性上限800点,但是加到201点后,就再也不能加自由点了,修改方法按照你说的来的,请问是不是还要在别的地方做什么修改?
[attach]6582117[/attach]

作者: dw6390598    时间: 2015-10-3 13:51:43

aa0754 发表于 2015-10-2 23:04
添加人物模型最好是在原有的问题里改,新添加问题的话比较麻烦
新添加问题需要先插入个SelectCallback

不是太懂 不会插入 没办法 走了个笨办法 我把人物出身里面的选择自带模型代码给改了.............

作者: King、无道    时间: 2015-10-3 14:04:24

楼主会不会改打一局升N级的.............感觉玩了半度微凉的那个后。升级慢{:13_427:}
作者: w27112887    时间: 2015-10-3 15:14:32

想问一下每周目増加的武功等级上限是PER_MAXLEVEL_ADD_BY_ZHOUMU这个吗?
作者: zhou2351538    时间: 2015-10-3 21:40:47

风流的大罗 发表于 2015-10-3 10:54
大神,我修改了属性上限800点,但是加到201点后,就再也不能加自由点了,修改方法按照你说的来的,请问是 ...

那可以搞反了吧,你只有修改下面那几个等于小于的数值了,最好修改一致
作者: zhou2351538    时间: 2015-10-3 21:43:15

w27112887 发表于 2015-10-3 15:14
想问一下每周目増加的武功等级上限是PER_MAXLEVEL_ADD_BY_ZHOUMU这个吗?

那这个也应该是每过*个周目武功精修解锁一级啊
作者: zhou2351538    时间: 2015-10-3 21:47:11

ytyzxc 发表于 2015-10-2 20:15
"CommonSettings---MAX_SKILL_LEVEL : Int32和MAX_INTERNALSKILL_LEVEL : Int32"蓝色的应该改不了吧。

除 ...

这里找了很久,原来缺了几个地方没改谢谢补全。
作者: zhou2351538    时间: 2015-10-3 21:50:33

aa0754 发表于 2015-10-2 23:04
添加人物模型最好是在原有的问题里改,新添加问题的话比较麻烦
新添加问题需要先插入个SelectCallback

谢谢大神的支持,麻烦请问一下怎么实现强制某人出战
作者: leoherz    时间: 2015-10-3 22:01:19

楼主,想改一下箱子数目,按照你的方法,找到位置了,显示return (0x19 + (Instance.Round * 5));,里面的0x19只能改为25,5只能改为0x5,别的数值一概改不了,应该怎么改?



作者: w27112887    时间: 2015-10-3 23:47:21

个人觉得野球拳威力下降是因为它有等级修正.....
作者: kideomduc    时间: 2015-10-4 00:16:32

删除后的206位置,修改蓝量,再删除207到230,蓝量完成。

请教:这个编号是否有误?删除207到230后战斗不结束了
作者: ztxiby    时间: 2015-10-4 18:07:05

没图根本看不懂 看了几遍都看不懂
作者: zhou2351538    时间: 2015-10-4 20:16:42

leoherz 发表于 2015-10-3 22:01
楼主,想改一下箱子数目,按照你的方法,找到位置了,显示return (0x19 + (Instance.Round * 5));,里面的0 ...

怎么只能25了,几万的我都改过不去试着改怎么行
作者: zhou2351538    时间: 2015-10-4 20:17:21

w27112887 发表于 2015-10-3 23:47
个人觉得野球拳威力下降是因为它有等级修正.....

那怎么修正这个问题呢
作者: zhou2351538    时间: 2015-10-4 20:19:54

kideomduc 发表于 2015-10-4 00:16
删除后的206位置,修改蓝量,再删除207到230,蓝量完成。

请教:这个编号是否有误?删除207到230后战斗不 ...

这个没问题,你可能遇见前面那些修改内外功等级一样的问题了,是不是修改了内外功,如果是语法问题,程序当时在编辑的时候就会报错,如果是数值的问题,游戏里才可能战斗不结束
作者: zhou2351538    时间: 2015-10-4 20:22:55

ztxiby 发表于 2015-10-4 18:07
没图根本看不懂 看了几遍都看不懂

现在暂时有现成的DLL可以直接套用,如果自己想改的别出心裁,就请花点时间去研究它,因为有付出才有收获PS:装逼打脸,有空的时候打算教程打包上传,到时候再来吧

作者: xin742    时间: 2015-10-4 20:41:01


作者: bin537    时间: 2015-10-4 21:42:22

ytyzxc 发表于 2015-10-2 20:15
"CommonSettings---MAX_SKILL_LEVEL : Int32和MAX_INTERNALSKILL_LEVEL : Int32"蓝色的应该改不了吧。

除 ...

我试试看,谢了


作者: ztxiby    时间: 2015-10-4 21:43:16

开局送物品楼主添加成功过吗?
作者: ztxiby    时间: 2015-10-4 21:45:53

另外这个游戏的安卓版如何正常退出游戏 非得强制结束吗
作者: kideomduc    时间: 2015-10-4 22:38:46

zhou2351538 发表于 2015-10-4 20:19
这个没问题,你可能遇见前面那些修改内外功等级一样的问题了,是不是修改了内外功,如果是语法问题,程序 ...

实测,应为删除207-210正常。感谢~
作者: w27112887    时间: 2015-10-4 22:38:51

zhou2351538 发表于 2015-10-4 20:17
那怎么修正这个问题呢

就在等级修正的excel档改啊

作者: w27112887    时间: 2015-10-4 23:58:33

我也想再问一问楼主,如果我要新增大地图要改dll中的那一项?我想有复数的大地图,但又不想把原本的大地图覆盖掉....
找到一个可能是可以新増的地方,但又不会改...
是在runtimedata的currentbigmap中两个部分
求帮忙
作者: zhou2351538    时间: 2015-10-5 19:38:09

ztxiby 发表于 2015-10-4 21:43
开局送物品楼主添加成功过吗?

我只知道,可以添加物品,并且已经成功了,自己倒是没试过
作者: zhou2351538    时间: 2015-10-5 19:39:43

ztxiby 发表于 2015-10-4 21:45
另外这个游戏的安卓版如何正常退出游戏 非得强制结束吗

应该是的,因为没有关闭键,按手机的返回键也没有用,只有按主页键和多任务窗口键才有用
作者: zhou2351538    时间: 2015-10-5 19:40:40

kideomduc 发表于 2015-10-4 22:38
实测,应为删除207-210正常。感谢~

感谢纠正,应该是查看代码的时候看错了,或者干错就是打错了
作者: zhou2351538    时间: 2015-10-5 19:41:26

w27112887 发表于 2015-10-4 22:38
就在等级修正的excel档改啊

好吧……玩的不是MOD,PC和安卓必须在DLL改啊
作者: zhou2351538    时间: 2015-10-5 19:42:49

w27112887 发表于 2015-10-4 23:58
我也想再问一问楼主,如果我要新增大地图要改dll中的那一项?我想有复数的大地图,但又不想把原本的大地图覆 ...

PC和安卓应该不用想了,如果真要加大地图,光修改DLL应该不够吧,MOD版的也要自己添加剧情和素材啊

作者: 伊达上将    时间: 2015-10-5 21:58:37

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

内功个数上限 066编号码 OpCode Idc.i4 OpCode type选择Int32 Operand 修改自己想要的数值
JyGame\CommonSettings\MAX_INTERNALSKILL_COUNT的数值要跟内功个数数值一致            (这个后面数字不知怎么改)

作者: a2624334138    时间: 2015-10-6 10:50:25

楼主请问那个外功绝技加成具体修复位置在哪呢   
作者: w27112887    时间: 2015-10-6 13:42:03

本帖最后由 w27112887 于 2015-10-6 13:43 编辑
zhou2351538 发表于 2015-10-5 19:41
好吧……玩的不是MOD,PC和安卓必须在DLL改啊

这样应该改不了....
看到MOD的script档已把野球拳的伤害固定并指定为一个数值了...............简单来说即是锁死了









欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2