Project1

标题: 如何让某些技能在boss战中显示灰色,无法使用? [打印本页]

作者: z2214557w    时间: 2016-10-6 11:55
标题: 如何让某些技能在boss战中显示灰色,无法使用?
请教:如何让某些技能在boss战中显示灰色,无法使用?
作者: 不灭的火炎    时间: 2016-10-6 16:52
....单纯无法使用的话,在事件里设置忘记这几个技能打败后再学回来不就好了,如果真想要这个效果,在数据库里设置两个相同名字和效果的技能,一个正常,一个sp要求很高,战斗前忘记原来那个学另外一个就行,以此类推。
作者: cinderelmini    时间: 2016-10-6 17:07
Main前Insert试试看?需要设置的就是前面两行。
  1. class Game_Actor < Game_Battler
  2.   
  3.   # BOSS战中会被锁的技能ID列表
  4.   LOCK_IN_BOSS_SKILLS = [1, 3, 5, 15]
  5.   # BOSS战开关ID(这个开关打开表示进入BOSS战,上面设置的技能会被锁)
  6.   BOSS_BATTLE_SW = 10
  7.   
  8.   #--------------------------------------------------------------------------
  9.   # ● 可以使用特技判定
  10.   #     skill_id : 特技 ID
  11.   #--------------------------------------------------------------------------
  12.   alias sny46_161006_skill_can_use? skill_can_use?
  13.   def skill_can_use?(skill_id)
  14.     if $game_switches[BOSS_BATTLE_SW]
  15.       return false if LOCK_IN_BOSS_SKILLS.include?(skill_id)
  16.     end
  17.     return sny46_161006_skill_can_use?(skill_id)
  18.   end
  19. end
复制代码





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