查看: 1904|回复: 3

[已经过期] 如何让某些技能在boss战中显示灰色,无法使用?

[复制链接]
梦石
0
星屑
50
在线时间
138 小时
注册时间
2012-7-2
回帖
105
发表于 2016-10-6 11:55:23 | 显示全部楼层 |阅读模式

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

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

×
请教:如何让某些技能在boss战中显示灰色,无法使用?
我只属于我一个人的世界~~~
梦石
0
星屑
1994
在线时间
963 小时
注册时间
2011-6-18
回帖
337

开拓者

发表于 2016-10-6 16:52:12 | 显示全部楼层
....单纯无法使用的话,在事件里设置忘记这几个技能打败后再学回来不就好了,如果真想要这个效果,在数据库里设置两个相同名字和效果的技能,一个正常,一个sp要求很高,战斗前忘记原来那个学另外一个就行,以此类推。
当我还年轻时,我拥有自由,不过我没有看到,我拥有时间,不过我没注意到,我拥有爱,但我没感觉到,很多年已经过去了,在我真正懂得这三者的含义之前,但现在,在我生命中的黄昏,这些认知逐渐转变成了幸福。爱,自由,时间,曾经随意丢弃的这些,原来正是驱使我前行的动力。————————《刺客信条余烬》
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2016-10-6 17:07:34 | 显示全部楼层
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
复制代码

点评

锁定技能的自由度LOCK_IN_BOSS_SKILLS更改可以变赞,推荐大大改为||=吧  发表于 2016-10-6 17:37

评分

参与人数 1星屑 +60 收起 理由
夜狠简单 + 60 我很赞同

查看全部评分

回复 1 0

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部