Project1

标题: 前天弄了个简易的转职脚本,可是转了 技能怎么弄? [打印本页]

作者: a749635    时间: 2010-11-21 18:36
标题: 前天弄了个简易的转职脚本,可是转了 技能怎么弄?
  就是转了只后的职业技能都没。 1转4 个。 4个都有自己的技能 。转了之后都没有那些技能。 就原来的技能有。请教下~~~~~~!!!
作者: 企鹅达达    时间: 2010-11-21 18:53
翻译了给你,别说还不会用……
  1. #==============================================================================
  2. # ○职业技能 Ver1.00
  3. # for RGSS2
  4. # 西瓜 / Space not far
  5. # http://muspell.raindrop.jp/
  6. # 职业技能设定。
  7. #==============================================================================

  8. # 技能备注栏写上<职业技能:n>。
  9. # IDn以外的职业无法使用该技能,该技能不表示或者显示不可使用(使用不可能)。

  10. module SNF
  11.   SNF57_INMENU = false # 是否显示不可使用的职业技能?(true/false)
  12. end

  13. =begin

  14. ●設定例
  15. <职业技能:3>
  16. →本技能为3号职业特有,转职后不可使用

  17. =end

  18. class Window_Skill < Window_Selectable
  19.   SNF_JOBSKILL = "职业技能"
  20.   #--------------------------------------------------------------------------
  21.   # ● リフレッシュ
  22.   #--------------------------------------------------------------------------
  23.   # 再定義
  24.   def refresh
  25.     @data = []
  26.     for skill in @actor.skills
  27.       unless SNF::SNF57_INMENU and not $game_temp.in_battle
  28.         memo = skill.note.scan(/<#{SNF_JOBSKILL}[::](\S+)>/)
  29.         memo = memo.flatten
  30.         if memo[0] != nil and not memo.empty?
  31.           if memo[0].to_i != @actor.class_id
  32.             next
  33.           end
  34.         end
  35.       end
  36.       @data.push(skill)
  37.       if skill.id == @actor.last_skill_id
  38.         self.index = @data.size - 1
  39.       end
  40.     end
  41.     @item_max = @data.size
  42.     create_contents
  43.     for i in 0...@item_max
  44.       draw_item(i)
  45.     end
  46.   end
  47. end

复制代码

作者: evermilk    时间: 2010-11-21 21:45
  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. #~   alias FSL_JOB_level_up level_up

  12.   def level_up

  13.     @level += 1

  14.     if FSL::JOB::JOB_MAX[@class_id] != nil

  15.       @maxhp_plus += FSL::JOB::JOB_MAX[@class_id][0]

  16.       @maxmp_plus += FSL::JOB::JOB_MAX[@class_id][1]

  17.       @atk_plus += FSL::JOB::JOB_MAX[@class_id][2]

  18.       @def_plus += FSL::JOB::JOB_MAX[@class_id][3]

  19.       @spi_plus += FSL::JOB::JOB_MAX[@class_id][4]

  20.       @agi_plus += FSL::JOB::JOB_MAX[@class_id][5]

  21.     else

  22.       @maxhp_plus += FSL::JOB::JOB_Default[0]

  23.       @maxmp_plus += FSL::JOB::JOB_Default[1]

  24.       @atk_plus += FSL::JOB::JOB_Default[2]

  25.       @def_plus += FSL::JOB::JOB_Default[3]

  26.       @spi_plus += FSL::JOB::JOB_Default[4]

  27.       @agi_plus += FSL::JOB::JOB_Default[5]

  28.     end

  29.     for learning in self.class.learnings

  30.       learn_skill(learning.skill_id) if learning.level <= @level

  31.     end

  32.   end

  33. end

复制代码
这里这样改一下就行了




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