#============================================================================== # ■ VX-RGSS2-18 調合屋 [Ver.1.0.0] by Claimh #------------------------------------------------------------------------------ # ・アイテムの調合屋(アイテム以外は調合できない) # ・必要条件を満たせば、必ず成功する # ・使用可能な条件 # - お金 # - アイテムの有無 # ・成功時にはお金と消費アイテムが減算される #------------------------------------------------------------------------------ # ★調合屋の呼び出し方 # イベントスクリプトから call_mixture # もしくは $scene = Scene_Mixture.new #------------------------------------------------------------------------------ # ★調合パターン 表示切り替え # $game_system.mix[アイテムID][生成ID].visible = flag # flag : 表示状態(true=表示 false=非表示) #============================================================================== module Mixture ### 設 定 ###################################################################### # 成功時のSE(nil:ショップSE) SUCCESS_SE = RPG::SE.new("Sword2", 100, 100) # メッセージ表示 MESSAGE = true ### 調合設定 ################################################################### =begin # 条件(7個まで表示) [[アイテムID, 個数], …] # 調合設定 MIX = { アイテムID => { 生成ID => [値段, [条件(複数指定可)], 初期表示(省略時はfalse)] } } =end MIX = { 1 => { 1 => [100, [], true] # Item1(1) : 条件なし }, 2 => { 1 => [200, [[1, 3]],true], # Item2(1) : Item1×1 2 => [1000, [[1, 1]], true] # Item2(2) : 条件なし }, 3 => { 1 => [2000, [[1, 2], [2, 2]]] # Item3(1) : Item1,2×2 }, 4 => { 1 => [300, [], true] # Item4(1) : 条件なし }, 5 => { 1 => [1000, [[4, 1]]] # Item5(1) : Item4×1 }, 6 => { 1 => [3000, [[4, 1], [5, 1]]] # Item6(1) : Item4,5×1 }, 7 => { 1 => [1000, [[1, 30], [4, 30]]], # Item7(1):Item1,4×30 2 => [1000, [[2, 10], [5, 10]]], # Item7(2):Item1,4×10 3 => [1000, [[3, 2], [3, 2]]] # Item7(3):Item1,4×2 }, 8 => { 1 => [1000, [[1, 10], [2, 3], [3, 1], [4, 10], [5, 3], [6, 1], [7, 1]]] # Item8(1) }, } ################################################################################ end