Project1

标题: 请问这一行脚本怎么修改(已解决) [打印本页]

作者: RMVXA    时间: 昨天 09:06
标题: 请问这一行脚本怎么修改(已解决)
本帖最后由 RMVXA 于 2025-8-11 22:19 编辑

   # * 获取文字颜色
    def name_color(actor)
      return knockout_color if actor.hp == 0
请问蓝色那里可以改成:当角色是4,5,6...号状态时名字变成 0 号颜色 吗?

作者: 百里_飞柳    时间: 昨天 19:42
本帖最后由 百里_飞柳 于 2025-8-11 21:58 编辑

这里是修改为玩家被击倒时的颜色
建议你在下面增加变为

# * 获取文字颜色
    def name_color(actor)
      return knockout_color if actor.hp == 0
      return text_color(0) if actor.state(4) or actor.state?(5) or actor.state?(6)
      return normal_color
    end
作者: RMVXA    时间: 昨天 21:46
老鹰大佬,可能0号颜色有歧义。请问如果4,5,6号状态时名字改成2号颜色是这样写对吗:

def name_color(actor)
      return knockout_color if actor.hp == 0
      return 2 if actor.state?(4) or actor.state?(5) or actor.state?(6)
      return normal_color
    end
但是测试时人物中了状态的一瞬间,在这里给报错了:















欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1