你不能用数据逻辑处理这个问题,改成用状态逻辑,把火属性减半设为一个状态,然后装备只是附加这个状态,状态不叠加就不会有问题。 |
![]() 另外, 上面那句的 中括号 i 中括号 被当成斜体代码了, 要换行从这里换 RUBY 代码复制
|
微妙夏伤_ 发表于 2025-7-7 20:13 有物品分类的脚本 |
灯笼菜刀王 发表于 2025-7-7 09:37 大佬问一下,我看了下(https://rpg.blue/thread-493061-1-11.html)这个,这里的代码把不能使用的物品归为特殊物品,我想自定义特殊物品怎么搞,就是把某些物品归类到特殊物品,但是一样可以使用 |
本帖最后由 灯笼菜刀王 于 2025-7-7 15:34 编辑 在Game_Actor里 找到 def element_rate(element_id) 这个定义, 把里面的 for i in [@armor1_id, @armor2_id, @armor3_id, @armor4_id] 到它的end 这一截 ,替换成 result /= 2 if [@armor1_id, @armor2_id, @armor3_id, @armor4_id].any?{|i| (a=$data_armors) != nil and a.guard_element_set.include?(element_id)} 这一句 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-19 11:19
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.