设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

覆盖自动状态的问题,状态栏覆盖了但状态的效果依旧生效

查看数: 38 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-11-19 00:08

正文摘要:

本来已经问过2次了,不应该问第3次,不过确实出现了这样的问题 在此直接放入工程 下面是关键脚本(虽然上传了工程,但还是放一下吧) 状态覆盖 RUBY 代码复制class Game_Battlerdef stat ...

回复

灯笼菜刀王 发表于 昨天 09:54
本帖最后由 灯笼菜刀王 于 2025-11-19 10:08 编辑

看了看, 第二个脚本写法和我好像....
原来就是我写的

要修改两个地方
第10行,括号里的 i 要改成 a
然后29行下面增加一句 return if !state?(state_id)

第一个脚本删掉, 没任何意义, 不改动@states就是面子工程, 对实际效果没影响

-------------分割线-----------------------------------------------

其实, 如果想要 "防具也可以免疫被动状态"

那全局搜索 def update_auto_state(old_armor, new_armor)
然后在 if new_armor != nil and new_armor.auto_state_id != 0  这句下面加一句
return if state_guard?(new_armor.auto_state_id)

这样, 自动状态就和普通状态一样, 在防具的"状态防御"那打钩就可以免疫掉了
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-11-20 02:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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