module DataManager FEATURE_ELEMENT_RATE = 11 # 属性有効度 FEATURE_DEBUFF_RATE = 12 # 弱体有効度 FEATURE_STATE_RATE = 13 # ステート有効度 FEATURE_STATE_RESIST = 14 # ステート無効化 FEATURE_PARAM = 21 # 通常能力値 FEATURE_XPARAM = 22 # 追加能力値 FEATURE_SPARAM = 23 # 特殊能力値 FEATURE_ATK_ELEMENT = 31 # 攻撃時属性 FEATURE_ATK_STATE = 32 # 攻撃時ステート FEATURE_ATK_SPEED = 33 # 攻撃速度補正 FEATURE_ATK_TIMES = 34 # 攻撃追加回数 FEATURE_STYPE_ADD = 41 # スキルタイプ追加 FEATURE_STYPE_SEAL = 42 # スキルタイプ封印 FEATURE_SKILL_ADD = 43 # スキル追加 FEATURE_SKILL_SEAL = 44 # スキル封印 FEATURE_EQUIP_WTYPE = 51 # 武器タイプ装備 FEATURE_EQUIP_ATYPE = 52 # 防具タイプ装備 FEATURE_EQUIP_FIX = 53 # 装備固定 FEATURE_EQUIP_SEAL = 54 # 装備封印 FEATURE_SLOT_TYPE = 55 # スロットタイプ FEATURE_ACTION_PLUS = 61 # 行動回数追加 FEATURE_SPECIAL_FLAG = 62 # 特殊フラグ FEATURE_COLLAPSE_TYPE = 63 # 消滅エフェクト FEATURE_PARTY_ABILITY = 64 # パーティ能力 def self.load_normal_data_chara_sp_feature $data_chara_sp_feature_select_max_default = 3 $data_chara_sp_feature = [] $data_chara_sp_feature[0] = Special_Feature.new(0,"道具の知識") $data_chara_sp_feature[0].description = "道具の効果が1.2倍になる。" $data_chara_sp_feature[0].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[0].features[0].code = FEATURE_SPARAM $data_chara_sp_feature[0].features[0].data_id = 3 $data_chara_sp_feature[0].features[0].value = 1.2 $data_chara_sp_feature[1] = Special_Feature.new(1,"毒攻") $data_chara_sp_feature[1].description = "攻撃時5%の確率で敵を毒状態にする。" $data_chara_sp_feature[1].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[1].features[0].code = FEATURE_ATK_STATE $data_chara_sp_feature[1].features[0].data_id = 2 $data_chara_sp_feature[1].features[0].value = 0.5 $data_chara_sp_feature[2] = Special_Feature.new(2,"強防御") $data_chara_sp_feature[2].description = "防御コマンド効果が2倍。" $data_chara_sp_feature[2].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[2].features[0].code = FEATURE_SPARAM $data_chara_sp_feature[2].features[0].data_id = 1 $data_chara_sp_feature[2].features[0].value = 2.0 $data_chara_sp_feature[3] = Special_Feature.new(3,"防毒") $data_chara_sp_feature[3].description = "毒になる確率が半減。" $data_chara_sp_feature[3].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[3].features[0].code = FEATURE_STATE_RATE $data_chara_sp_feature[3].features[0].data_id = 2 $data_chara_sp_feature[3].features[0].value = 0.5 $data_chara_sp_feature[4] = Special_Feature.new(4,"防眠") $data_chara_sp_feature[4].description = "睡眠になる確率が半減。" $data_chara_sp_feature[4].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[4].features[0].code = FEATURE_STATE_RATE $data_chara_sp_feature[4].features[0].data_id = 6 $data_chara_sp_feature[4].features[0].value = 0.5 $data_chara_sp_feature[5] = Special_Feature.new(5,"強き意志") $data_chara_sp_feature[5].description = "睡眠と混乱になる確率が半減。" $data_chara_sp_feature[5].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[5].features[0].code = FEATURE_STATE_RATE $data_chara_sp_feature[5].features[0].data_id = 5 $data_chara_sp_feature[5].features[0].value = 0.5 $data_chara_sp_feature[5].features[1] = RPG::BaseItem::Feature.new $data_chara_sp_feature[5].features[1].code = FEATURE_STATE_RATE $data_chara_sp_feature[5].features[1].data_id = 6 $data_chara_sp_feature[5].features[1].value = 0.5 $data_chara_sp_feature[6] = Special_Feature.new(6,"誘引") $data_chara_sp_feature[6].description = "敵に狙われやすくなる。" $data_chara_sp_feature[6].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[6].features[0].code = FEATURE_SPARAM $data_chara_sp_feature[6].features[0].data_id = 1 $data_chara_sp_feature[6].features[0].value = 1.5 $data_chara_sp_feature[7] = Special_Feature.new(7,"魔力還流") $data_chara_sp_feature[7].description = "魔法回避率25%上昇。" $data_chara_sp_feature[7].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[7].features[0].code = FEATURE_XPARAM $data_chara_sp_feature[7].features[0].data_id = 4 $data_chara_sp_feature[7].features[0].value = 0.25 $data_chara_sp_feature[8] = Special_Feature.new(8,"炎の体") $data_chara_sp_feature[8].description = "炎属性の被ダメージ半減、氷属性のダメージ2倍。" $data_chara_sp_feature[8].features[0] = RPG::BaseItem::Feature.new $data_chara_sp_feature[8].features[0].code = FEATURE_ELEMENT_RATE $data_chara_sp_feature[8].features[0].data_id = 3 $data_chara_sp_feature[8].features[0].value = 0.5 $data_chara_sp_feature[8].features[1] = RPG::BaseItem::Feature.new $data_chara_sp_feature[8].features[1].code = FEATURE_ELEMENT_RATE $data_chara_sp_feature[8].features[1].data_id = 4 $data_chara_sp_feature[8].features[1].value = 2.0 end def self.set_actors_sp_features $game_actors[11].sp_features_learnings = [[0,1,false],[1,5,false],[0,10,false],[2,15,false],[3,20,false]] end def self.init_actors_sp_features $data_actors.each_index do |i| actor = $game_actors[i] actor.init_sp_features_box($data_actors[i].initial_level) if actor end end #-------------------------------------------------------------------------- # ● ニューゲームのセットアップ #-------------------------------------------------------------------------- def self.setup_new_game create_game_objects $game_party.setup_starting_members $game_map.setup($data_system.start_map_id) $game_player.moveto($data_system.start_x, $data_system.start_y) $game_player.refresh Graphics.frame_count = 0 set_actors_sp_features init_actors_sp_features end end