Project1

标题: 技能樹!!!系統 [打印本页]

作者: yejianrui    时间: 2008-4-19 05:54
标题: 技能樹!!!系統
就是像網游那樣,...要先學了一樣技能才能學下一樣技能!
作者: 司马睿风    时间: 2008-4-19 05:55
恩,可以类似状态那样,用脚本给技能ID赋值个变量,通过变量学习技能
作者: yejianrui    时间: 2008-4-19 05:57
.....我不會寫腳本...{/ll}救我
作者: 禾西    时间: 2008-4-19 05:59
曾經想寫,後來放棄了。
因爲設置不方便,寫了也不會有人用,會用的人自己會寫==|||

給你提個思路:
學習技能的語句是:
$game_actors[ ].learn_skill( )

腳本不要問我要。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 司马睿风    时间: 2008-4-19 06:01
class Game_Battler
  #--------------------------------------------------------------------------
  # ● 可以使用特技的判定
  #     skill_id : 特技 ID
  #--------------------------------------------------------------------------
  def skill_can_use?(skill_id)
    # SP 不足的情况下不能使用
    if $data_skills[skill_id].sp_cost > self.sp
      return false
    end
    # 战斗不能的情况下不能使用
    if dead?
      return false
    end
    # 沉默状态的情况下、物理特技以外的特技不能使用
    if $data_skills[skill_id].atk_f == 0 and self.restriction == 1
      return false
    end
    # 获取可以使用的时机
    occasion = $data_skills[skill_id].occasion
    # 战斗中的情况下
    if $game_temp.in_battle
      # [平时] 或者是 [战斗中] 可以使用
      return (occasion == 0 or occasion == 1)
    # 不是战斗中的情况下
    else
      # [平时] 或者是 [菜单中] 可以使用
      return (occasion == 0 or occasion == 2)
    end
  end
这里做下你需要的修改就成,然后插入到你的脚本main之前,具体怎么样你自己可以改
作者: 沉影不器    时间: 2008-4-19 06:56
提示: 作者被禁止或删除 内容自动屏蔽




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