查看: 2014|回复: 2

[已经解决] 怎样用状态强制将行动回数降为一和自动回复清零

[复制链接]
梦石
0
星屑
65
在线时间
4 小时
注册时间
2022-1-29
回帖
2
发表于 2022-4-17 22:44:47 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题,我要做一个能力和时间有关的boss,设计好了机制技术却不够......
是要锁定行动回数为一以及无法自动回复,无论用任何方式(物品,装备,技能等)都不能改变
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2022-4-18 02:00:54 | 显示全部楼层
本帖最后由 alexncf125 于 2022-5-21 13:37 编辑

锁定行动回数为一:
  1. class Game_Battler < Game_BattlerBase
  2.   alias lock_action_times_to_one make_action_times
  3.   def make_action_times
  4.     self.state?(状态ID) ? 1 : lock_action_times_to_one
  5.   end
  6. end
复制代码


无法自动回复:
  1. class Game_Battler < Game_BattlerBase
  2.   alias cannot_auto_regenerate regenerate_all
  3.   def regenerate_all
  4.     cannot_auto_regenerate unless self.state?(状态ID)
  5.   end
  6. end
复制代码
回复 1 0

使用道具 举报

梦石
0
星屑
65
在线时间
4 小时
注册时间
2022-1-29
回帖
2
 楼主| 发表于 2022-4-23 19:35:48 | 显示全部楼层
alexncf125 发表于 2022-4-18 02:00
锁定行动回数为一:

无法自动回复:

谢谢,是直接复制到脚本编辑那里吗?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部