#============================================================================== # ■ VX-RGSS2-21 精霊システム [Ver.1.0.2] by Claimh #------------------------------------------------------------------------------ # ・アクターごとに精霊をパートナーにすることができます。 # ・パートナーになるとパラメータ上昇、スキル習得 # ・精霊はパートナーになっている状態で戦闘に参加することで精霊レベルが上昇 # (戦闘回数でレベルアップ) #------------------------------------------------------------------------------ # ☆精霊加入 # $game_party.add_spirit(精霊ID) # ☆精霊脱退 # $game_party.del_spirit(精霊ID) # ☆精霊レベル変更 # $game_party.spirit[精霊ID].level = 変更level #============================================================================== module SpiritSystem =begin 各設定項目において、  アクターIDに 0 を指定すると、全アクター共有、 精霊IDに 0 を指定すると、全精霊共有 の設定ができます。 =end INIT_LV=[];UP_I=[];UP_S=[];A_EXP=[]; MHP=[];MMP=[];ATK=[];DEF=[];SPI=[];AGI=[] LEARN=[];OPT=[];CMPT=[];E_RATE=[] ### 精霊設定 ################################################################## # 精霊 ※精霊ID:0 は使用禁止 SPIRIT = { # 精霊ID => ["名前", ["顔グラフィック名", 顔グラフィックIndex]] 1 => ["サラマンダー", ["Spiritual", 0]], 2 => ["ウンディーネ", ["Spiritual", 1]], 3 => ["ノーム", ["Spiritual", 2]], 4 => ["シルフィード", ["Spiritual", 3]] } ### 精霊レベル設定 ############################################################ # 精霊レベルの初期値(1以上) # INIT_LV[精霊ID] = {クラスID=>?, …} INIT_LV[0] = 1 # 最大レベル MAX_LV = 10 # レベル上昇間隔のパターン設定 # 0:NEXT = 基本値 # 1:NEXT = 傾き * 次のLv + 基本値 # 2:NEXT = 傾き * 次のLv * 次のLv + 基本値 # 3:個別指定(全精霊の設定が必要です…) LVUP_PTN = 1 # 基本値 # UP_I[精霊ID] = XX # ※精霊IDに0を指定した場合、全精霊共通設定 UP_I[0] = 5 # 傾き # UP_S[精霊ID] = XX # ※精霊IDに0を指定した場合、全精霊共通設定 UP_S[0] = 3 # レベルアップ経験値データベース超詳細設定 # LVUP_PTN = 3 のときのみ設定必要 # この場合はUP_I、UP_Sの設定は全て無視 # A_EXP[精霊ID] = [0, 0, レベル2になるEXP, レベル3になるEXP, …] A_EXP[0] = [0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10] A_EXP[1] = [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9] A_EXP[2] = [0, 0, 4, 8, 12, 16, 20, 24, 28, 32, 36] ### 習得スキル設定 ############################################################ # 精霊レベル応じて使用可能となるスキル # LEARN[精霊ID] = {精霊レベル=>スキルID, …} LEARN[0] = {} LEARN[1] = {1=>7, 5=>8, 10=>9} LEARN[2] = {1=>16, 5=>17, 10=>18} LEARN[3] = {1=>19, 5=>20, 10=>21} LEARN[4] = {1=>22, 5=>23, 10=>24} ### 精霊能力設定 ############################################################## # 精霊による能力上昇設定(能力上昇 = 上昇値 × 精霊レベル) # XXX[精霊ID] = 上昇値 # 最大HP MHP[0] = 0 MHP[1] = 6 MHP[2] = 4 MHP[3] = 8 MHP[4] = 2 # 最大MP MMP[0] = 0 MMP[1] = 4 MMP[2] = 8 MMP[3] = 4 MMP[4] = 4 # 攻撃力 ATK[0] = 0 ATK[1] = 5 ATK[2] = 1 ATK[3] = 2 ATK[4] = 2 # 防御力 DEF[0] = 0 DEF[1] = 1 DEF[2] = 2 DEF[3] = 5 DEF[4] = 2 # 精神力 SPI[0] = 0 SPI[1] = 2 SPI[2] = 4 SPI[3] = 1 SPI[4] = 3 # 敏捷性 AGI[0] = 0 AGI[1] = 2 AGI[2] = 2 AGI[3] = 1 AGI[4] = 5 ### 精霊付加能力設定 ########################################################## # 精霊をパートナーにしたときの付加能力 # OPT[精霊ID] = [付加能力番号] # 1 : 強力防御 # 2 : 薬の知識 # 3 : クリティカル頻発 # 4 : ターン内先制 # 5 : 連続攻撃 # 6 : クリティカル防止 # 7 : 消費MP半分 # 8 : 取得経験値2倍(アクターのみ、精霊のレベルアップには効果なし) # 9 : HP自動回復 OPT[0] = [] OPT[1] = [3] OPT[2] = [2, 7] OPT[3] = [1, 9] OPT[4] = [4] ### 相性設定 ################################################################## # 5段階で各アクターと各精霊の相性を設定できます。 #--------------------------------------------------- # 5 : 非常に良い(能力上昇:1.5倍) # 4 : やや良い (能力上昇:1.2倍) # 3 : 普通 (能力上昇:1.0倍) # 2 : やや悪い (能力上昇:0.8倍) # 1 : 非常に悪い(能力上昇:0.5倍) # 0 : パートナーにできない #--------------------------------------------------- # CMPT[アクターID] = {精霊ID=>相性, …} CMPT[0] = {0=>3} CMPT[1] = {1=>3, 2=>2, 3=>5, 4=>1} CMPT[2] = {1=>3, 2=>3, 3=>1, 4=>5} CMPT[3] = {1=>1, 2=>5, 3=>3, 4=>4} CMPT[4] = {1=>5, 2=>1, 3=>3, 4=>4} CMPT[8] = {0=>0} ### 属性防御設定 ############################################################## # 属性有効度への補正値 # E_RATE[精霊ID] = {属性ID=>属性有効度補正値} E_RATE[0] = {0=>0} E_RATE[1] = {9=>-10, 12=> 10} E_RATE[2] = {9=> 10, 12=>-10} E_RATE[3] = {13=>-10, 14=> 10} E_RATE[4] = {13=> 10, 14=>-10} ### 初期状態設定 ############################################################## # 初期状態で加入している精霊 # START_V = [精霊ID, …] START_V = [1,2,3,4] # 初期状態のパートナー # START_P = {アクターID => 精霊ID, …} START_P = {1=>3, 2=>4, 3=>2, 4=>1} end