Project1

标题: 如何实现学习技能开启开关 [打印本页]

作者: porlutia    时间: 2016-6-28 13:18
标题: 如何实现学习技能开启开关
如何实现某位角色习得某个技能后就开启某个开关
作者: 15968715431    时间: 2016-6-28 14:31
用公共事件。
先设定一个开关。
当这个开关开启时,这个公共事件开启。公共事件设置如下:
并行处理
当 角色XX 习得技能XX 时
    开关 XX 打开
否则
结束
作者: porlutia    时间: 2016-6-28 17:18
15968715431 发表于 2016-6-28 14:31
用公共事件。
先设定一个开关。
当这个开关开启时,这个公共事件开启。公共事件设置如下:

若要以脚本方式实现 应该怎么写
作者: yang1zhi    时间: 2016-6-28 18:38
在Game_Actor里找到这一段
  1.   #--------------------------------------------------------------------------
  2.   # ● 觉悟特技
  3.   #     skill_id : 特技 ID
  4.   #--------------------------------------------------------------------------
  5.   def learn_skill(skill_id)
  6.     if skill_id > 0 and not skill_learn?(skill_id)
  7.       @skills.push(skill_id)
  8.       @skills.sort!
  9.     end
  10.   end
复制代码
在里面加入
  1.   #--------------------------------------------------------------------------
  2.   # ● 觉悟特技
  3.   #     skill_id : 特技 ID
  4.   #--------------------------------------------------------------------------
  5.   def learn_skill(skill_id)
  6. #加的就是下面这句,意思是当学技能的ID等于1的时候开关1打开。
  7. $game_switches[1] = true    if skill_id == 1
  8.     if skill_id > 0 and not skill_learn?(skill_id)
  9.       @skills.push(skill_id)
  10.       @skills.sort!
  11.     end
  12.   end
复制代码

作者: porlutia    时间: 2016-6-28 20:48
yang1zhi 发表于 2016-6-28 18:38
在Game_Actor里找到这一段在里面加入

本来想做一个某个角色习得某个技能后每回合行动后已方全体恢复10%HP的被动技能的····  然后现在发现我做不到·····_(:з」∠)_

作者: porlutia    时间: 2016-6-28 20:49
yang1zhi 发表于 2016-6-28 18:38
在Game_Actor里找到这一段在里面加入

本来想做一个某个角色习得某个技能后每回合行动后已方全体恢复10%HP的被动技能的····  然后现在发现我做不到·····_(:з」∠)_





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