#===============================================================================
#★ RGSS3 技能树(设定) Verα2.00(角色设定型)  by ヒール
#-------------------------------------------------------------------------------
# 一个技能树系统,可以链式学习新技能。
# 通过消耗SP来学习新技能。
#-------------------------------------------------------------------------------
#以下为有关角色SP的脚本:
#$game_variables[x] = $game_actors[角色ID].skill_point (设定x号变量用于存储某
#                                                      角色的SP值)
#$game_actors[角色ID].skill_point += 10(增加某角色10点SP)
#
#你也可以根据队伍id改变角色的SP值:
#
#$game_party.members[队伍id].skill_point
#※队伍id=0 则为队长角色,id=1为队长后第一位角色,2为队长后第二位角色
#
# SceneManager.call(Scene_Skilltree)    
# 显示技能树画面
#-------------------------------------------------------------------------------
#Ver1.01 同角色の別技能树の技能の習得が他の技能树の技能の習得を
#可能にしていた不具合を修正しました。
#-------------------------------------------------------------------------------
#Ver2.00 大幅に改修し、自在な形の技能树の作成が可能になりました。
#ただし、以前の设定は流用できません。
#また、習得条件にレベルの设定が出来るようになりました。
#===============================================================================

module Hi_ru_Skilltree
  SKILL_LEARN_ME     = 'Audio/ME/Item'   #学习技能成功时的ME 
  SKILL_LEARN_VOLUME = 100               #ME的音量
  SKILL_LEARN_PITCH  = 110               #ME的音调
  LEVEL_COLOR        = 10                #需要等级的数字颜色
  TREE =[]
  TREE[10] = nil #0号角色无技能树
   
  #技能树指令的开关id
  #开关开启时,会在菜单中显示"技能树"的指令
  MENU_SWITCH = 10
  
  #技能树指令的文本。
  MENU_COMMAND = "技能树"
  
  #有关技能树的变量。
  #默认使用变量为10、11、12号变量。
  VARIABLES = 10                #角色ID
  CURRENT   = 11                #各种技能信息
  TREE_ID   = 12                #技能树ID
  
  #默认的SP初始值
  SP_DEFAULT = 1000
   
  #默认升级时获得的SP
  SP_LEVELUP = 5
  
  #以下为每个角色的技能树设定。
  #设定前请仔细阅读"技能树Ver2.00設定方法・注意.txt"和参考图片
  #技能树的全部可用位置为:9行×6列,共54个.
  #设定的行号必须小于或等于8,纵号小于或等于5。
  #一个位置只能放置一个技能,否则无法成功运作。
  #前提技能方向的设定:0 无条件, 2,4,6,8 为↓←→↑(小键盘的方向)
  #当角色等级大于需要等级时,不会显示需要等级的数字。
  #无需要等级时请设定为0。
  
   #TREE[角色ID] = [
   #[技能树id,横号,纵号,前提技能方向,学会技能id,消耗SP,需要等级],
   #]
   #
   
   #1号角色的设定
   
   TREE[1] =[
   [ 0, 0, 0, 0,  10,  5,  0],
   [ 0, 1, 0, 4,  16, 10,  3],
   [ 0, 2, 0, 4,  17, 12,  0],
   [ 0, 3, 0, 4,  18, 14,  0],
   [ 0, 4, 0, 4,  19, 16,  0],
   [ 0, 5, 0, 4,  20, 18,  0],
   [ 0, 6, 0, 4,  21, 20,  0],
   [ 0, 7, 0, 4,  22, 24,  0],
   [ 0, 8, 0, 4,  23, 28,  0],
                                    #不一定非要空行,只是为了看起来更方便。
   [ 0, 0, 1, 8,  11,  6,  2],
   [ 0, 1, 1, 4,  24,  8,  0],
   [ 0, 2, 1, 4,  25, 10,  0],
   [ 0, 3, 1, 4,  26, 14,  0],
   [ 0, 4, 1, 4,  27, 18,  0],
   [ 0, 5, 1, 8,  61, 16,  0],
   [ 0, 6, 1, 4,  62, 16,  0],
   [ 0, 7, 1, 4,  54, 10,  0],
   [ 0, 8, 1, 4,  48, 10,  0],
   
   [ 0, 0, 2, 8,  12,  7,  3],
   [ 0, 1, 2, 4,  28, 10,  0],
   [ 0, 2, 2, 4,  29, 13,  0],
   [ 0, 3, 2, 4,  30, 16,  0],
   [ 0, 4, 2, 8,  31, 20,  0],
   [ 0, 5, 2, 8,  60, 16,  0],
   [ 0, 6, 2, 4,  63, 16,  0],
   [ 0, 7, 2, 4,  55, 13,  0],
   [ 0, 8, 2, 4,  49, 13,  0],
   
   [ 0, 0, 3, 8,  13,  8,  6],
   [ 0, 1, 3, 0,  32, 10,  0],
   [ 0, 2, 3, 4,  33, 13,  0],
   [ 0, 3, 3, 4,  34, 16,  0],
   [ 0, 4, 3, 4,  35, 20,  0],
   [ 0, 5, 3, 4,  58, 16,  0],
   [ 0, 6, 3, 4,  59, 16,  0],
   [ 0, 7, 3, 8,  56, 16,  0],
   [ 0, 8, 3, 4,  50, 16,  0],
   
   [ 0, 0, 4, 8,  14,  9, 10],
   [ 0, 1, 4, 4,  36, 10,  0],
   [ 0, 2, 4, 4,  37, 13,  0],
   [ 0, 3, 4, 4,  38, 16,  0],[ 0, 4, 4, 4,  39, 20,  0], #一行放两个也是ok的。
   [ 0, 5, 4, 4,  52, 16,  0],
   [ 0, 6, 4, 4,  53, 20,  0],
   [ 0, 7, 4, 4,  57, 16,  0],
   [ 0, 8, 4, 8,  51, 20,  0],
   
   [ 0, 0, 5, 6,  15, 15, 15],
   [ 0, 1, 5, 6,  40, 10,  0],
   [ 0, 2, 5, 6,  41, 13,  0],
   [ 0, 3, 5, 6,  42, 16,  0],
   [ 0, 4, 5, 8,  43, 20,  0],
   [ 0, 5, 5, 4,  44, 25,  0],
   [ 0, 6, 5, 4,  45, 30,  0],
   [ 0, 7, 5, 4,  46, 35,  0],
   [ 0, 8, 5, 4,  47, 40,135],
   
                                    #不一定非要空行,只是为了看起来更方便。
   [ 1, 0, 0, 0,  64,  5,  0],          #下面为第二个技能树的设定。
   [ 1, 1, 0, 4,  65,  6,  0],
   [ 1, 2, 0, 4,  66,  7,  0],
   [ 1, 3, 0, 4,  67,  8,  0],
   [ 1, 4, 0, 4,  68,  9,  0],
   [ 1, 5, 0, 4,  69, 15,  0],
   
   [ 2, 0, 0, 2,  63, 16,  0],
   [ 2, 0, 1, 0, 126, 15,  0],
   ]
  
   #2号角色的设定
   
   TREE[2] =[
   [ 0, 0, 0, 0,  10,  5,  0],
   [ 0, 1, 0, 4,  86, 10,  0],
   [ 0, 2, 0, 4,  87, 12,  0],
   [ 0, 3, 0, 4,  88, 14,  0],
   [ 0, 4, 0, 4,  89, 16,  0],
   [ 0, 5, 0, 4,  90, 18,  0],
   [ 0, 6, 0, 4,  91, 20,  0],
   [ 0, 7, 0, 4,  92, 24,  0],
   [ 0, 8, 0, 4,  93, 28,  0],
   
   [ 0, 0, 1, 8,  81,  6,  0],
   [ 0, 1, 1, 4,  94,  8,  0],
   [ 0, 2, 1, 4,  95, 10,  0],
   [ 0, 3, 1, 4,  96, 14,  0],
   [ 0, 4, 1, 4,  97, 18,  0],
   [ 0, 5, 1, 4,  82,  7,  0],
   [ 0, 6, 1, 4,  83,  8,  0],
   [ 0, 7, 1, 4,  84,  9,  0],
   [ 0, 8, 1, 8,  85, 15,  0],
   
   [ 0, 0, 2, 8,  98, 10,  0],
   [ 0, 1, 2, 4,  99, 13,  0],
   [ 0, 2, 2, 4, 100, 16,  0],
   [ 0, 3, 2, 4, 101, 20,  0],
   [ 0, 4, 2, 4, 102, 10,  0],
   [ 0, 5, 2, 4, 103, 13,  0],
   [ 0, 6, 2, 4, 104, 16,  0],
   [ 0, 7, 2, 4, 105, 20,  0],
   [ 0, 8, 2, 8, 106, 10,  0],
   
   [ 0, 0, 3, 8, 107, 13,  0],
   [ 0, 1, 3, 4, 108, 16,  0],
   [ 0, 2, 3, 4, 109, 20,  0],
   [ 0, 3, 3, 4, 110, 10,  0],
   [ 0, 4, 3, 4, 111, 13,  0],
   [ 0, 5, 3, 4, 112, 16,  0],
   [ 0, 6, 3, 4, 113, 20,  0],
   [ 0, 7, 3, 4, 114, 25,  0],
   [ 0, 8, 3, 8, 115, 30,  0],
   
   [ 0, 0, 4, 8, 116, 35,  0],
   [ 0, 1, 4, 4, 117, 40,  0],
   [ 0, 2, 4, 4, 118, 10,  0],
   [ 0, 3, 4, 4, 119, 13,  0],
   [ 0, 4, 4, 4, 120, 16,  0],
   [ 0, 5, 4, 4, 121, 20,  0],
   [ 0, 6, 4, 4, 122, 16,  0],
   [ 0, 7, 4, 4, 123, 20,  0],
   [ 0, 8, 4, 4, 124, 10,  0],
   ]
   
   #设定结束。
   
end