soulsaga 发表于 2025-8-16 03:26 刚刚研究了一下状态显示和实际状态更新变化不同步的问题,你看看这样改可以吗 RUBY 代码复制
|
|
本帖最后由 soulsaga 于 2025-8-16 03:37 编辑 @armor5_id = 0 我说了在SETUP那吧?你自己改过的呀..怎么又乱来 def setup(actor_id)那里把3个 @armor5_id = actor.armor5_id @armor6_id = actor.armor6_id @armor7_id = actor.armor7_id 改成= 0 我想说你用默认工程测我的脚本看看..你加太多东西了 |
| 脚本已更..但没有测有没用 |
|
本帖最后由 soulsaga 于 2025-8-16 02:01 编辑 RUBY 代码复制
其实只要直接控制状态本身的就行了 只需要在状态变化勾上减号即可 下面的脚本即使装备多个附加相同状态的装备 卸下一个后还会保留同一个状态 RUBY 代码复制
@armor5_id = 0 @armor6_id = 0 @armor7_id = 0 setup那里改成0 update_auto_state(nil, $data_weapons[@weapon_id], 0)那也注译掉否则会报错 |
7G8XJtX 发表于 2025-8-9 23:03 试着加了这段,还是不行,果然要从基础逻辑开始改吗? RUBY 代码复制
|
本帖最后由 7G8XJtX 于 2025-8-9 23:06 编辑 无忧谷主幻 发表于 2025-8-9 17:14 你这里写成actor.armor5_id的话应该是调用$data_actors对象的armor5_id方法,但原版只有1到4的,也就是角色游戏开始身上4个防具,“装备项扩充&修正”里的setup是直接设了三个实例变量默认初期不装装备。嘛,我写的东西倒也没做兼容) |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-11-13 16:05
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.