超级玩家
 
- 贡献度
- 5
- 金元
- 7201
- 积分
- 740
- 精华
- 0
- 注册时间
- 2011-3-18
|
本帖最后由 testlook 于 2020-1-30 12:53 编辑
本方法参考了 https://www.3dmgame.com/gl/3759450.html 里面的修改方式,只是看起来更顺眼一点
修改文件的位置是一样的,不同的是也许我的是 macos 平台的,代码混淆稍微有些不同
以下是修改步骤:
1. 备份原始文件 game.compiled.js
2. 用各种编辑工具打开 game.compiled.js (我用的VSCode)
3. 完全匹配大小写搜索 ".ONCE_MORE",找到类似 "this.Qc>0&&b?sc.Ta.mJ(this.ob,this.ob,sc.EE.ONCE_MORE):this.NF=h" 的代码区域,我的是 "this.Sc>0&&b?sc.Ta.yJ(this.pb,this.pb,sc.QE.ONCE_MORE):this.$F=h"
4. 在找到的代码后面不远有一处判断是否是玩家角色的代码,我的是 "if(this.pb.sa==sc.pd.PLAYER)",可以复制这一段备用
5. 在这两段代码中间还有一行代码,我的是 "this.Sc=this.Sc-a",将它修改为 "if(this.pb.sa!=sc.pd.PLAYER){this.Sc=this.Sc-a}"
这样就实现了玩家被攻击时不会损失 hp,而玩家攻击其它物体不受影响
暂时未发现有其它不利影响 |
|