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

Project1

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

[已经解决] 请教战斗中判断数据库里是否设定了NPC能使用第10号技能方法

[复制链接]

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22492
在线时间
2338 小时
注册时间
2005-10-15
帖子
1160

开拓者

1
发表于 2020-2-20 14:25:20 | 显示全部楼层
本帖最后由 SailCat 于 2020-2-20 14:57 编辑

RUBY 代码复制
  1. class Game_Enemy
  2. def skill_learn?(skill_id)
  3.     self.actions.any? {|a| a.skill_id == skill_id and ((a.condition_turn_b == 0 and a.condition_turn_a == $game_temp.battle_turn) or (a.condition_turn_b > 0 and ($game_temp.battle_turn - a.condition_turn_a) % a.condition_turn_b == 0)) and (self.hp * 100 / self.maxhp < a.condition_hp) and ($game_party.max_level >= a.condition_level) and (a.condition_switch_id > 0 and $game_switches[a.condition_switch_id])}
  4. end

然后你可以把user.is_a?的判断删了

评分

参与人数 2星屑 +80 +2 收起 理由
RyanBern + 80 + 1 认可答案
taeckle + 1 多谢大神指点!

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-8 02:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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