#============================================================================== # ■ VX-RGSS2-17 鍛冶屋 [Ver.1.0.0] by Claimh #------------------------------------------------------------------------------ # ・武器/防具の生成・強化を行う鍛冶屋 # ・必要条件を満たせば、必ず成功する # ・使用可能な条件 # - お金 # - アイテムの有無 # ・鍛冶成功時にはお金とアイテム(消耗品のみ)が減算される #------------------------------------------------------------------------------ #【画面操作】 # Xボタン : ステータス表示切り替え # Yボタン : アイテム詳細表示 # ← → ボタン : カテゴリ切り替え(カテゴリが複数ある場合のみ) #------------------------------------------------------------------------------ # ★鍛冶屋の呼び出し方 # イベントスクリプトから call_blacksmith # もしくは $scene = Scene_Blacksmith.new #------------------------------------------------------------------------------ # ★武器の生成 表示切り替え # $game_system.bs.c_w[武器ID].visible = flag # flag : 表示状態(true=表示 false=非表示) #------------------------------------------------------------------------------ # ★防具の生成 表示切り替え # $game_system.bs.c_a[防具ID].visible = flag # flag : 表示状態(true=表示 false=非表示) #------------------------------------------------------------------------------ # ★武器の強化 表示切り替え # $game_system.bs.s_w[武器ID][強化後の武器ID].visible = flag # flag : 表示状態(true=表示 false=非表示) #------------------------------------------------------------------------------ # ★防具の強化 表示切り替え # $game_system.bs.s_a[防具ID][強化後の防具ID].visible = flag # flag : 表示状態(true=表示 false=非表示) #============================================================================== module Blacksmith CT_ALL = -1 ### システム設定 ############################################################### # システムコマンド(1個以上選択) # 0 : 生成 # 1 : 強化 # 2 : やめる SYS_CMD = [0, 1, 2] # モードコマンド(1個以上選択) # 0 : 武器 # 1 : 防具 # 2 : やめる MOD_CMD = [0, 1] # ステータスの表示パターン(1個以上選択、先頭はアイテム推奨) # 0 : アイテム # 1 : パーティー # 2 : アクター ST_PTN = [0, 1, 2] # 攻撃力、防御力で整列させる SORT = true # 成功時のSE SUCCESS_SE = RPG::SE.new("Sword2", 100, 100) # Indexを記憶する S_INDEX = false # メッセージ表示 MESSAGE = true ### カテゴリ設定 ############################################################### # 武器カテゴリ(CT_ALLのみにするとカテゴリなし) W_CT = [ # [IconIndex, 属性ID] [ 255, CT_ALL], # 属性IDにCT_ALLを指定するとALL [ 11, 1], [ 2, 2], [ 4, 3], [ 14, 4], [ 16, 5], [ 12, 6] ] # 防具カテゴリの分け方 # true : 防具種別ごとに分ける(0:盾 1:頭 2:身体 3:装飾品) # false : 属性ごとに分ける USE_A_SYS = true # 防具カテゴリ(CT_ALLのみにするとカテゴリなし) A_CT = [ # [IconIndex, 防具種別/属性ID] [ 255, CT_ALL], # 防具種別/属性IDにCT_ALLを指定するとALL [ 52, 0], [ 32, 1], [ 40, 2], [ 56, 3] ] ### アイテム詳細情報の表示方式 ################################################# # 属性・ステート表示方法(true:アイコン false:文字) USE_ICON = false # 属性・ステート用アイコン(USE_ICON=trueの時のみ) ELE_ICON = { # 属性ID => "アイコンファイル名" 1 => 1, # 格闘 2 => 2, # 斬撃 3 => 3, # 刺突 4 => 4, # 打撃 5 => 5, # 弓 6 => 6, # 鞭 9 => 9, # 炎 10 => 10, # 冷気 11 => 11, # 雷 12 => 12, # 水 13 => 13, # 大地 14 => 14, # 風 15 => 15, # 神聖 16 => 16, # 暗黒 } # 表示しない属性 ELE_NOT_SHOW = [] # 表示しないステート STT_NOT_SHOW = [] # 表示最大数(属性) ELE_MAX = 8 # 表示最大数(ステート) STT_MAX = 8 ### 共通書式 ################################################################### =begin # 条件(6個まで表示) [[アイテムID, 個数], …] =end ### 武器生成 ################################################################### =begin C_WEAPON = { 武器ID => [値段, 条件(複数指定可), 初期表示(省略時はfalse)] } =end C_WEAPON = { 1 => [100, [[1, 1]], true], 2 => [200, [[2, 2], [3, 1]], true], 3 => [300, [[1, 1], [2, 1], [3, 1], [4, 1], [5, 1], [6, 1]], true], 5 => [100, [[1, 1]], true], 6 => [500, [[2, 2], [5, 2]]], 8 => [1000, [[2, 2], [4, 1]]], 12 => [3000, [[3, 2], [4, 1]]] } ### 防具生成 ################################################################### =begin C_ARMOR[防具カテゴリIndex] = { 防具ID => [値段, 条件(複数指定可), 初期表示(省略時はfalse)] } =end C_ARMOR = { 1 => [100, [[1, 1]], true], 2 => [500, [[2, 2]]], 7 => [100, [[1, 1]], true], 8 => [500, [[2, 2]]], 9 => [100, [[2, 1]], true], 13 => [500, [[2, 2]]], 14 => [500, [[2, 2]]], 16 => [500, [[2, 2]]], 23 => [1000, [[10, 2]]], 24 => [1000, [[12, 2]]], 25 => [2000, [[15, 1]]], 26 => [2000, [[20, 1]]], 27 => [3000, [[22, 2]]], 28 => [5000, [[24, 2]]], 29 => [10000, [[1, 40],[2, 4]]], 30 => [50000, [[2, 50],[5, 4]]] } ### 武器強化 ################################################################### =begin S_WEAPON = { 武器ID => { 強化後の武器ID => [値段, 条件(複数指定可), 初期表示(省略時はfalse)] } } =end S_WEAPON = { 1 => { 7 => [100, [[1, 1]], true] }, 2 => { 6 => [500, [[2, 2]]], 10 => [1000, [[3, 2]]] }, 3 => { 9 => [500, [[3, 1]], true], 14 => [1000, [[3, 2]]] }, 6 => { 10 => [100, [[1, 1]], true] }, 4 => { 11 => [500, [[2, 2]]], 17 => [1000, [[3, 2]]] }, 10 => { 13 => [1500, [[3, 1]], true], 16 => [3000, [[3, 2]]], 21 => [5000, [[1, 1], [7, 1]], true] }, 8 => { 15 => [1200, [[1, 1]], true], 18 => [2500, [[2, 2]]] }, 7 => { 19 => [3500, [[3, 1]], true] }, 9 => { 20 => [100, [[1, 1]], true] }, 18 => { 22 => [100, [[1, 1]], true] }, 12 => { 23 => [500, [[2, 2]]] }, 17 => { 24 => [500, [[3, 1]], true] }, 22 => { 25 => [100, [[1, 1]], true] }, 5 => { 26 => [100, [[1, 1]], true] }, 20 => { 27 => [100, [[1, 1]], true] }, 19 => { 28 => [100, [[1, 1]], true] }, 21 => { 29 => [100, [[1, 1]], true], 30 => [1000, [[1, 1]]] } } ### 防具強化 ################################################################### =begin S_ARMOR = { 防具ID => { 強化後の防具ID => [値段, 条件(複数指定可), 初期表示(省略時はfalse)] } } =end S_ARMOR = { 1 => { 2 => [100, [[1, 1]], true] }, 2 => { 3 => [500, [[2, 2]]], 4 => [1000, [[3, 2]]] }, 3 => { 4 => [500, [[3, 1]], true] }, 4 => { 5 => [500, [[3, 1]], true] }, 5 => { 6 => [1000, [[1, 10]], true] }, 7 => { 8 => [500, [[2, 2]]], 10 => [1000, [[3, 2]]] }, 9 => { 11 => [500, [[3, 1]], true] }, 11 => { 12 => [100, [[1, 1]], true] }, 10 => { 11 => [500, [[2, 2]]], 12 => [1000, [[3, 2]]] }, 11 => { 12 => [500, [[3, 1]], true] }, 13 => { 16 => [100, [[1, 1]], true] }, 14 => { 15 => [500, [[2, 2]]], 21 => [5000, [[3, 1]]] }, 13 => { 16 => [500, [[3, 1]], true] }, 15 => { 17 => [1000, [[3, 2]]], 19 => [2000, [[3, 2]]] }, 16 => { 20 => [1000, [[3, 2]]] }, 17 => { 22 => [10000, [[1, 1]], true] } } ################################################################################ end