https://arca.live/b/textgame/103569291


이전이후

IF フーマン洞窟_ESCALATIONモード == 0

    ;ダンジョンメンバー設定リセット

    CALL RESET_DUNGEON_MEMBER()

    ;ダンジョンメンバー設定    

    DUNGEON_PARTY_CHARA:(0) = ランス・超昂大戦ID

    DUNGEON_UNIT_IS_REALLY_EXIST:(0+5) = ランス・超昂大戦ID

    ダンジョン戦闘_バフ:(0+5):ダンジョン_体力 = MAXBASE:(ランス・超昂大戦ID):体力

    ダンジョン戦闘_バフ:(0+5):ダンジョン_気力 = MAXBASE:(ランス・超昂大戦ID):気力

    DUNGEON_PARTY_CHARA:(1) = シィル・超昂大戦ID

    DUNGEON_UNIT_IS_REALLY_EXIST:(1+5) = シィル・超昂大戦ID

    ダンジョン戦闘_バフ:(1+5):ダンジョン_体力 = MAXBASE:(シィル・超昂大戦ID):体力

    ダンジョン戦闘_バフ:(1+5):ダンジョン_気力 = MAXBASE:(シィル・超昂大戦ID):気力    

    ;ユニットのタグ設定

    FOR LOCAL:0, 0, MAX_TAG

        DUNGEON_UNIT_TAG:(0+5):(LOCAL:0) = TAG:(DUNGEON_UNIT_IS_REALLY_EXIST:(0+5)):(LOCAL:0)

    NEXT

    ;ユニットのタグ設定

    FOR LOCAL:0, 0, MAX_TAG

        DUNGEON_UNIT_TAG:(1+5):(LOCAL:0) = TAG:(DUNGEON_UNIT_IS_REALLY_EXIST:(1+5)):(LOCAL:0)

    NEXT

    ;ユニットの特効設定

    FOR LOCAL:0, 0, VARSIZE("SP_DAMAGE_NAME")

        CALL WEARING_CLOTH_HAS_TYPE(DUNGEON_UNIT_IS_REALLY_EXIST:(0+5) , 衣装タイプ_特効オフセット + LOCAL:0)

        SIF RESULT == 1

            CALL DUNGEON_ADD_UNIT_SP_DAMAGE_TAG(0+5, LOCAL:0)

    NEXT

    ;ユニットの特効設定

    FOR LOCAL:0, 0, VARSIZE("SP_DAMAGE_NAME")

        CALL WEARING_CLOTH_HAS_TYPE(DUNGEON_UNIT_IS_REALLY_EXIST:(1+5) , 衣装タイプ_特効オフセット + LOCAL:0)

        SIF RESULT == 1

            CALL DUNGEON_ADD_UNIT_SP_DAMAGE_TAG(1+5, LOCAL:0)

    NEXT    

    ;ステータス設定

    

    ;無敵結界

    CALL HAS_MUTEKI(ランス・超昂大戦ID)

    ダンジョン戦闘_無敵結界:(0+5) = 0

    ;無敵結界無効

    CALL HAS_ANTI_MUTEKI(ランス・超昂大戦ID)

    ダンジョン戦闘_無敵結界無効:(0+5) = 0

    ;魔法無効初期化

    CALL HAS_ANTI_MAGIC(ランス・超昂大戦ID)

    ダンジョン戦闘_魔法無効:(0+5) = 0

    SIF FIND_PASSIVE_SKILL((ランス・超昂大戦ID), "%元号_文字% 체질") && ABL:ランス・超昂大戦ID:野心 > 100

    ダンジョン戦闘_체질:(0+5) = 0

    ;無敵結界

    CALL HAS_MUTEKI(シィル・超昂大戦ID)

    ダンジョン戦闘_無敵結界:(1 +5) = 0

    ;無敵結界無効

    CALL HAS_ANTI_MUTEKI(シィル・超昂大戦ID)

    ダンジョン戦闘_無敵結界無効:(1 +5) = 0

    ;魔法無効初期化

    CALL HAS_ANTI_MAGIC(シィル・超昂大戦ID)

    ダンジョン戦闘_魔法無効:(1 - 1+5) = 0

    SIF FIND_PASSIVE_SKILL((シィル・超昂大戦ID), "%元号_文字% 체질") && ABL:シィル・超昂大戦ID:野心 > 100

    ダンジョン戦闘_체질:(1 +5) = 0

    ;スキル設定

    FOR LOCAL:1, 0, SKILL_GENRE_NUM

        FOR LOCAL:2, 0, MAX_SKILL_SLOT

            SKILL_NO_SLOT_DUNGEON:(0+5):(LOCAL:1):(LOCAL:2) = SKILL_NO_SLOT:(ランス・超昂大戦ID):(LOCAL:1):(LOCAL:2)

            SKILL_ID_SLOT_DUNGEON:(0+5):(LOCAL:1):(LOCAL:2) = SKILL_ID_SLOT:(ランス・超昂大戦ID):(LOCAL:1):(LOCAL:2)

        NEXT

    NEXT

    ;スキル設定

    FOR LOCAL:1, 0, SKILL_GENRE_NUM

        FOR LOCAL:2, 0, MAX_SKILL_SLOT

            SKILL_NO_SLOT_DUNGEON:(1 +5):(LOCAL:1):(LOCAL:2) = SKILL_NO_SLOT:(シィル・超昂大戦ID):(LOCAL:1):(LOCAL:2)

            SKILL_ID_SLOT_DUNGEON:(1 +5):(LOCAL:1):(LOCAL:2) = SKILL_ID_SLOT:(シィル・超昂大戦ID):(LOCAL:1):(LOCAL:2)

        NEXT

    NEXT

    DUNGEON_PARTY_CHARA_NUM ++

ENDIF

IF フーマン洞窟_ESCALATIONモード == 0

    ;ダンジョンメンバー設定リセット

    DUNGEON_PARTY_CHARA:0 = -1    

    DUNGEON_PARTY_CHARA:1 = -1

    DUNGEON_PARTY_CHARA:2 = -1

    DUNGEON_PARTY_CHARA:3 = -1

    DUNGEON_PARTY_CHARA:4 = -1

    DUNGEON_PARTY_CHARA_NUM = 0

    CALL DUNGEON_SET_ALLY_BY_NAME("ランス・超昂大戦")

    CALL DUNGEON_SET_ALLY_BY_NAME("シィル・超昂大戦")    

    CALL SET_DUNGEON_UNIT_CONDITION(0 + 5, ダンジョン_キャラ状態_通常)

    CALL SET_DUNGEON_UNIT_CONDITION(1 + 5, ダンジョン_キャラ状態_通常)

    ;ダンジョンメンバー設定    

ENDIF