3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 343|回复: 5
打印 上一主题 下一主题

[其他] (已解决)UndertaleModTool v0.7.0.0 修改后无法保存

[复制链接]

19

主题

2853

帖子

2618

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
40
金元
24578
积分
2618
精华
0
注册时间
2009-7-18
跳转到指定楼层
主题
发表于 2025-3-26 16:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 上游之月 于 2025-3-26 16:46 编辑

好心人帮我看看到底是咋么一回事

屏幕截图 2025-03-26 161233.jpg (26.96 KB, 下载次数: 2)

屏幕截图 2025-03-26 161233.jpg

屏幕截图 2025-03-26 161250.jpg (15.8 KB, 下载次数: 1)

屏幕截图 2025-03-26 161250.jpg
回复

使用道具 举报

135

主题

1171

帖子

124万

积分

超级版主

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

贡献度
10237
金元
12010499
积分
1242008
精华
1
注册时间
2021-6-9

3DM小黄鸡2023春节限定妹子认证''永久''2025版国庆(不可续期)滑稽[永久版]智力-1[永久版]你开心就好[永久版]旧版萌之委员会''永久''勤奋的索引君妹子认证专属勋章辉煌市民[永久版]筒隐月子(特别版)骄傲小鸡量子Doro元气女仆(永久)倾听一世忧伤2025国庆铭牌话题组MOD中级艾尔登法环优秀版主MOD初级MOD高级团子大家族神秘会员【紫】优秀会员-紫特殊组优秀会员-白囧区将军囧区卫士

舒服的沙发
发表于 2025-3-26 16:17 | 只看该作者
下面一种是因为你改的是右边的编译区,他保存时检测到你没有改代码,所以输出savecodechang的报错说你没有修改代码,解决方法很简单,在代码区(左边)的空位敲几个空格再保存就行了,或者//注释一下也可以
回复 支持 反对

使用道具 举报

135

主题

1171

帖子

124万

积分

超级版主

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

贡献度
10237
金元
12010499
积分
1242008
精华
1
注册时间
2021-6-9

3DM小黄鸡2023春节限定妹子认证''永久''2025版国庆(不可续期)滑稽[永久版]智力-1[永久版]你开心就好[永久版]旧版萌之委员会''永久''勤奋的索引君妹子认证专属勋章辉煌市民[永久版]筒隐月子(特别版)骄傲小鸡量子Doro元气女仆(永久)倾听一世忧伤2025国庆铭牌话题组MOD中级艾尔登法环优秀版主MOD初级MOD高级团子大家族神秘会员【紫】优秀会员-紫特殊组优秀会员-白囧区将军囧区卫士

硬硬的板凳
发表于 2025-3-26 16:18 | 只看该作者
上面一种估计是你在修改gml_Object_o_player_Step_0时在左边修改的代码区,导致报错,我版内的教程帖应该说过都建议在右边的Disassembly中修改push.e的值,否则会报错,提供左边的代码段只是为了参考,让你好找那个数字
回复 支持 反对

使用道具 举报

19

主题

2853

帖子

2618

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
40
金元
24578
积分
2618
精华
0
注册时间
2009-7-18
冰凉的地板
 楼主| 发表于 2025-3-26 16:22 | 只看该作者
上游之月 发表于 2025-3-26 16:18
上面一种估计是你在修改gml_Object_o_player_Step_0时在左边修改的代码区,导致报错,我版内的教程帖应该说 ...

虽然没看懂 但还是感谢 我再看看
回复 支持 反对

使用道具 举报

19

主题

2853

帖子

2618

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
40
金元
24578
积分
2618
精华
0
注册时间
2009-7-18
5#
 楼主| 发表于 2025-3-26 16:41 | 只看该作者
上游之月 发表于 2025-3-26 16:18
上面一种估计是你在修改gml_Object_o_player_Step_0时在左边修改的代码区,导致报错,我版内的教程帖应该说 ...

感谢!可算让我整好了。
回复 支持 反对

使用道具 举报

135

主题

1171

帖子

124万

积分

超级版主

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

贡献度
10237
金元
12010499
积分
1242008
精华
1
注册时间
2021-6-9

3DM小黄鸡2023春节限定妹子认证''永久''2025版国庆(不可续期)滑稽[永久版]智力-1[永久版]你开心就好[永久版]旧版萌之委员会''永久''勤奋的索引君妹子认证专属勋章辉煌市民[永久版]筒隐月子(特别版)骄傲小鸡量子Doro元气女仆(永久)倾听一世忧伤2025国庆铭牌话题组MOD中级艾尔登法环优秀版主MOD初级MOD高级团子大家族神秘会员【紫】优秀会员-紫特殊组优秀会员-白囧区将军囧区卫士

6#
发表于 2025-3-26 16:45 | 只看该作者

这是我们一般用utm修改的界面在上面有两个窗口

左边是反编译,就是code,代码;右边是反汇编,修改gml_Object_o_player_Step_0需要在右边修改pushi.e的值
比如修改等级上限在左边code是
   max_xp = 250 * scr_atr("LVL")                //每级需250*等级的经验
    if (scr_atr("LVL") == 30)                       //等级上限30
    {
        if (scr_atr("XP") >= max_xp)
            scr_atr_set("XP", (max_xp - 1))
    }
    if (scr_atr("XP") >= max_xp)
    {
        scr_atr_incr("LVL", 1)
        scr_atr_set("XP", (scr_atr("XP") - max_xp))
        var _lvl = scr_atr("LVL")
        with (o_skill_ico)
            event_user(1)
        scr_psychic_accumulation(4, 100, 2)
        scr_atr_incr("AP", 1)                                //每级给1ap
        _oldXp = max_xp
        scr_atr_incr("SP", 1)                                 //每级给1sp
        instance_create_depth(x, y, 0, o_lvlup)
        HP = max_hp
        if (_lvl > 1)
        {
            scr_actionsLog("level", [scr_id_get_name(id), scr_atr("LVL")])
            if (!audio_is_playing(snd_level_up))
                audio_play_sound(snd_level_up, 4, 0)
            scr_characterStatsUpdateReplace("timeLevel", (global.timeLevel / (_lvl - 1)))
        }
        scr_atr_calc(id)
    }

但直接在左边改就会报错,所以我们需要在右边找到这些数据对应的位置
:[40]
pushi.e 250                                              //每级需要的经验递增数,修改为你想要的数字
push.s "LVL"@1244
conv.s.v
call.i gml_Script_scr_atr(argc=1)
mul.v.i
pop.v.v self.max_xp
push.s "LVL"@1244
conv.s.v
call.i gml_Script_scr_atr(argc=1)
pushi.e 30                                              //等级上限的位置,修改为你想要的数字
cmp.i.v EQ
bf [43]


:[46]
popenv [45]
pushi.e 2
conv.i.v
pushi.e 100
conv.i.v
pushi.e 4
conv.i.v
call.i gml_Script_scr_psychic_accumulation(argc=3)
popz.v
pushi.e 1                               //每次升级给的ap数,同上
conv.i.v
push.s "AP"@3176
conv.s.v
call.i gml_Script_scr_atr_incr(argc=2)
popz.v
push.v self.max_xp
pop.v.v self._oldXp
pushi.e 1                            //每次升级给的sp数,同上
conv.i.v
push.s "SP"@3177


修改完成后再次点击左侧窗口,等待加载完成后你就会发现代码已经改变好了,但是此时保存就会跳出你所发的第二条报错savecodechange(),原因就是改的是右边反汇编的部分,左边code的变化是右边修改导致的,所以他检测不到你对code的修改痕迹,故而报错,只需要在左边空白的地方敲两下空格再保存就不会跳出savecodechange()的报错了
























回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-15 04:48 , Processed in 0.030605 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表