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

Project1

 找回密码
 注册会员
搜索
查看: 620|回复: 2
打印 上一主题 下一主题

[已经解决] 处于特定状态才能使用的技能,脚本求教

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3099
在线时间
518 小时
注册时间
2012-7-4
帖子
48
跳转到指定楼层
1
发表于 2023-8-14 00:09:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
之前忘了在哪里看到的脚本,非常好用。但是现在我想要实现“同时处于特定状态A和B才能使用某个技能”这个效果,不知道要怎么办。

脚本如下:

# 处于特定状态才能使用的技能  只能限制友方
# 技能上备注 <state 50> 表明只有在50号状态时才能使用

class RPG::Skill
  def needed_state
    return @needed_state unless @needed_state.nil?
    @needed_state = @note =~ /<state\s*(\d+)>/ ? $1.to_i : false
  end
end

class Game_BattlerBase
  alias no_state_skill_conditions_met? skill_conditions_met?
  def skill_conditions_met?(skill)
    no_state_skill_conditions_met?(skill) &&
      (!skill.needed_state || state?(skill.needed_state))
  end
end

Lv5.捕梦者

梦石
0
星屑
24317
在线时间
5050 小时
注册时间
2016-3-8
帖子
1620
2
发表于 2023-8-14 00:17:13 | 只看该作者
这个只能定义一个状态,非常不好用。

这个好用:https://himeworks.com/2013/11/custom-use-conditions/

<use conditions>
  state: 状态A的ID
  state: 状态B的ID
</use conditions>
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3099
在线时间
518 小时
注册时间
2012-7-4
帖子
48
3
 楼主| 发表于 2023-8-14 01:42:02 | 只看该作者
alexncf125 发表于 2023-8-14 00:17
这个只能定义一个状态,非常不好用。

这个好用:https://himeworks.com/2013/11/custom-use-conditions/

非常感谢!这个确实很好用,帮大忙了
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-4-29 01:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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