Project1

标题: 怎么设置一个被动技能 [打印本页]

作者: 新心凯撒    时间: 2018-4-29 20:27
标题: 怎么设置一个被动技能
当角色学会这个技能后就会增加能力值怎么实现
作者: 文雅夕露    时间: 2018-4-29 20:54
  1. #==============================================================================
  2. # ■ Game_Actor
  3. #------------------------------------------------------------------------------
  4. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  5. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  6. #==============================================================================

  7. class Game_Actor < Game_Battler
  8.    #--------------------------------------------------------------------------
  9.   # ● 获取基本力量
  10.   #--------------------------------------------------------------------------
  11.   def base_str
  12.     n = $data_actors[@actor_id].parameters[2, @level]
  13.     weapon = $data_weapons[@weapon_id]
  14.     armor1 = $data_armors[@armor1_id]
  15.     armor2 = $data_armors[@armor2_id]
  16.     armor3 = $data_armors[@armor3_id]
  17.     armor4 = $data_armors[@armor4_id]
  18.     n += weapon != nil ? weapon.str_plus : 0
  19.     n += armor1 != nil ? armor1.str_plus : 0
  20.     n += armor2 != nil ? armor2.str_plus : 0
  21.     n += armor3 != nil ? armor3.str_plus : 0
  22.     n += armor4 != nil ? armor4.str_plus : 0
  23.     n += 50 if self.skill_learn?(82)
  24.     return [[n, 1].max, 999].min
  25.   end
  26. end
复制代码

当82号技能学到时,力量提升50点。
具体自己设置。
作者: xp兔子徒弟    时间: 2018-4-29 23:13

有被动技能的脚本的,主站搜一下就OK
作者: guoxiaomi    时间: 2018-4-29 23:38
如果要充分利用数据库,可以在被动技能里设置状态+的数组,然后按照附加的状态提升能力
作者: CR~    时间: 2018-4-30 00:40
直接并行处理,
或者升级时或每次技能发生变动时执行,,,


作者: thh55    时间: 2018-5-19 10:00
可以啊.在事件条件里设置或状态属性里设置.




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