NewEvents: # Common events. # Don't start with 20005805 since this interferes with fog gate rando - ID: 20005850 Name: scale Comment: Applying a speffect when a character is backread. X0 = entity id, X4 = speffect1. This might not work with generators Commands: - IfCharacterBackreadStatus(MAIN, X0_4, true, ComparisonType.Equal, 1) - SetSpEffect(X0_4, X4_4) - IfCharacterBackreadStatus(MAIN, X0_4, false, ComparisonType.Equal, 1) #- IfCharacterBackreadStatus(OR_01, X0_4, false, ComparisonType.Equal, 1) #- IfCharacterDeadalive(OR_01, X0_4, DeathState.Dead, ComparisonType.Equal, 1) #- IfConditionGroup(MAIN, PASS, OR_01) #- SkipIfComparison(1, ComparisonType.NotEqual, X0_4, blah) #- DisplayBanner(TextBannerType.DutyFulfilled) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - ID: 20005851 Name: teamtype Comment: Set a team type according to the target's original type. X0 = entity id, X4 = team type Commands: - SetCharacterTeamType(X0_4, X4_1) - ID: 20005852 Name: greatwoodfall Comment: Gives an enemy fall damage cancel in Greatwood Arena, based on 13105813. X0 = entity id Commands: - IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4, 3102802, 1) - SetSpEffect(X0_4, 4070) - SetSpEffect(X0_4, 4050) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - ID: 20005853 Name: yhormruler Comment: Awards flagless Storm Ruler lot if player doesn't have one and Yhorm has started Commands: - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13905819) - SetEventFlag(13905819, OFF) - WaitFixedTimeSeconds(1) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370000, OwnershipState.Owns) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370001, OwnershipState.Owns) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370002, OwnershipState.Owns) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370003, OwnershipState.Owns) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370004, OwnershipState.Owns) - IfPlayerHasdoesntHaveItemIncludingBbox(OR_01, ItemType.Weapon, 6370005, OwnershipState.Owns) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_01) - AwardItemLot(4600) - ID: 20005854 Name: musicflag Comment: Sets a music flag for a generic health condition. X0 = entity, X4 = set flag. Commands: - IfCharacterHPRatio(MAIN, X0_4, ComparisonType.LessOrEqual, 0.5, ComparisonType.Equal, 1) - SetEventFlag(X4_4, ON) - ID: 20005350 Name: enemydrop Comment: Existing event to drop item upon enemy death, no disabling enemy. X0 = entity id, X4 = item lot, X8 = drop flag - ID: 20000343 Name: showmimic Comment: Existing event to enable mimic in various states. X0 = death flag, X4 = entity id, X8 = drop flag. DefaultSegments: - Type: disable Commands: - ChangeCharacterEnableState(9999999, Disabled) - SetCharacterAnimationState(9999999, Disabled) - Type: altsetup Commands: - ChangeCharacterEnableState(9999999, Enabled) - SetCharacterAnimationState(9999999, Enabled) - SetCharacterAIState(9999999, Disabled) - Type: start Commands: - SetCharacterAIState(9999999, Enabled) - SetNetworkUpdateRate(9999999, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 9999999, 0, 55555) - Type: end Commands: - IfCharacterHPRatio(MAIN, 9999999, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(9999999, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 9999999, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeat(9999999) - ChangeCamera(-1, -1) EnemyEvents: - Template: - Type: remove Entity: 3800198 ID: 9540 Map: common Comment: Awarding "my thanks" when player dies to Tsorig, depending on death flags and if the player is closeby. Event 13805595 does this when Tsorig dies, based on death flags. DebugInfo: - 3800196 (catacombs c0000_0014 - Knight Slayer Tsorig) - 3800198 (catacombs c0000_0015 - Knight Slayer Tsorig) DebugInit: - InitializeEvent(0, 9540, X0_4 = 15, X4_4 = 9017, X8_4 = 6065) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13804196) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13805196) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, 3800196*, 20, 1) - + IfCharacterAIState(AND_02, 3800198*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, 3800198*, 20, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_03, false) - IfCharacterHPRatio(AND_03, 10000, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(AND_04, PASS, OR_01) - IfConditionGroup(AND_04, PASS, AND_03) - IfConditionGroup(MAIN, PASS, AND_04) - SkipIfConditionGroupStateCompiled(2, FAIL, AND_01) - + RequestCharacterAICommand(3800196*, 99, 2) - + RequestCharacterAIReplan(3800196*) - SkipIfConditionGroupStateCompiled(2, FAIL, AND_02) - + RequestCharacterAICommand(3800198*, 99, 2) - + RequestCharacterAIReplan(3800198*) - WaitFixedTimeSeconds(1) - SkipIfConditionGroupStateCompiled(2, FAIL, AND_01) - + RequestCharacterAICommand(3800196*, -1, 2) - + RequestCharacterAIReplan(3800196*) - SkipIfConditionGroupStateCompiled(2, FAIL, AND_02) - + RequestCharacterAICommand(3800198*, -1, 2) - + RequestCharacterAIReplan(3800198*) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - AwardGestureItem(X0_2, ItemType.Goods, X4_4) - SetEventFlag(X8_4, ON) - Template: - Type: loc Remove: IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 0) Add: - Cmd: SetEventFlag(6780, OFF) After: IfCharacterDeadalive ID: 13000380 Map: m30_00_00_00 Comment: Loot for tower darkwraith. Modify this to always drop the lot for basic NG+ safety. This couldn't backfire right DebugInfo: - 3000660 (highwall c3170_0000 - Darkwraith) DebugInit: - InitializeEvent(0, 13000380, X0_4 = 3000660*, X4_4 = 60940, X8_4 = 6780) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X8_4) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - AwardItemsIncludingClients(X4_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Animation: pose 3000404 703 1703 ID: 13005025 Map: m30_00_00_00 Comment: Waking the hollow up when the Undead Hunter Charm pot is broken DebugInfo: - 3000404 (highwall c1100_0062 - Hollow Soldier) - object 3001250 (highwall o001100_0005) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(3000404*, 703, true, false, false, 0, 1) - + SetCharacterAIState(3000404*, Disabled) - + IfObjectDestroyed(OR_01, DestructionState.Destroyed, 3001250*, ComparisonType.Equal, 1) - + IfCharacterDamagedBy(OR_02, 3000404*, 10000) - IfConditionGroup(OR_03, PASS, OR_01) - IfConditionGroup(OR_03, PASS, OR_02) - IfConditionGroup(MAIN, PASS, OR_03) - + IfObjectDestroyed(OR_01, DestructionState.Destroyed, 3001250*, ComparisonType.Equal, 1) - + IfCharacterDamagedBy(OR_02, 3000404*, 10000) - SkipIfConditionGroupStateUncompiled(2, PASS, OR_02) - + ForceAnimationPlayback(3000404*, 1703, false, true, false, 0, 1) - + SetCharacterAIState(3000404*, Enabled) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13005200 Map: m30_00_00_00 Comment: AI replan idling hollows (starting left corridor). They have other wakeups elsewhere DebugInfo: - 3000427 (highwall c1100_0388 - Hollow Soldier) - 3000443 (highwall c1100_0357 - Hollow Soldier) - 3000426 (highwall c1100_0412 - Hollow Soldier) - group 3005500 [3000443 (highwall c1100_0357 - Hollow Soldier), 3000427 (highwall c1100_0388 - Hollow Soldier), 3000426 (highwall c1100_0412 - Hollow Soldier)] - 3000451 (highwall c1100_0321 - Hollow Soldier) - 3000450 (highwall c1100_0320 - Hollow Soldier) - 3000601 (highwall c1100_0297 - Hollow Soldier) - 3000607 (highwall c1100_0316 - Hollow Soldier) - 3000452 (highwall c1100_0322 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13005200, X0_4 = 3000451*, X4_4 = 20001, X8_4 = 0.9, X12_4 = 0, X16_4 = 3000450*, X20_4 = 3000601*, X24_4 = 3000607*, X28_4 = 3000452*) - InitializeEvent(1, 13005200, X0_4 = 3000450*, X4_4 = 20000, X8_4 = 0.2, X12_4 = 3000451*, X16_4 = 0, X20_4 = 3000601*, X24_4 = 3000607*, X28_4 = 3000452*) - InitializeEvent(2, 13005200, X0_4 = 3000601*, X4_4 = 20001, X8_4 = 0.4, X12_4 = 3000451*, X16_4 = 3000450*, X20_4 = 0, X24_4 = 3000607*, X28_4 = 3000452*) - InitializeEvent(3, 13005200, X0_4 = 3000607*, X4_4 = 20001, X8_4 = 0, X12_4 = 3000451*, X16_4 = 3000450*, X20_4 = 3000601*, X24_4 = 0, X28_4 = 3000452*) - InitializeEvent(4, 13005200, X0_4 = 3000452*, X4_4 = 20002, X8_4 = 0.7, X12_4 = 3000451*, X16_4 = 3000450*, X20_4 = 3000601*, X24_4 = 3000607*, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - + IfDamageType(OR_01, X12_4*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, X16_4*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, X20_4*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, X24_4*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, X28_4*, 10000, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, X0_4*, 10000, 1, 1) - + IfCharacterAIState(AND_02, 3000427*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3000427*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_03, 3000443*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 3000443*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_04, 3000426*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 3000426*, X0_4*, 3.5, 1) - IfCharacterAIState(AND_05, 3000483, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_05, InsideOutsideState.Inside, 3000483, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_06, 3005500*, AIStateType.Combat, ComparisonType.GreaterOrEqual, 1) - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 10000, X0_4*, 3.5, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(OR_02, PASS, AND_04) - IfConditionGroup(OR_02, PASS, AND_05) - IfConditionGroup(OR_02, PASS, AND_06) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X8_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13005210 Map: m30_00_00_00 Comment: AI replan idling hollows (starting left corridor, lantern event message check in anim a004_03005). TODO event message 20 DebugInfo: - 3000427 (highwall c1100_0388 - Hollow Soldier) - 3000443 (highwall c1100_0357 - Hollow Soldier) - 3000426 (highwall c1100_0412 - Hollow Soldier) - group 3005500 [3000443 (highwall c1100_0357 - Hollow Soldier), 3000427 (highwall c1100_0388 - Hollow Soldier), 3000426 (highwall c1100_0412 - Hollow Soldier)] - 3000604 (highwall c1100_0313 - Hollow Soldier) - 3000600 (highwall c1100_0261 - Hollow Soldier) - 3000484 (highwall c1100_0362 - Hollow Soldier) - 3000454 (highwall c1100_0318 - Hollow Soldier) - 3000605 (highwall c1100_0314 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13005210, X0_4 = 3000604*, X4_4 = 20001, X8_4 = 0.5, X12_4 = 3000600*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(1, 13005210, X0_4 = 3000600*, X4_4 = 20000, X8_4 = 0.7, X12_4 = 3000604*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(2, 13005210, X0_4 = 3000484*, X4_4 = 20002, X8_4 = 0.5, X12_4 = 3000454*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(3, 13005210, X0_4 = 3000454*, X4_4 = 20001, X8_4 = 0.7, X12_4 = 3000484*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(4, 13005210, X0_4 = 3000605*, X4_4 = 20002, X8_4 = 0.7, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - + IfDamageType(OR_01, X12_4*, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X16_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X20_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X24_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X28_4, 10000, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, X0_4*, 10000, 1, 1) - + IfCharacterAIState(AND_02, 3000427*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3000427*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_03, 3000443*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 3000443*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_04, 3000426*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 3000426*, X0_4*, 3.5, 1) - IfCharacterAIState(AND_05, 3000483, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_05, InsideOutsideState.Inside, 3000483, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_06, 3005500*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 10000, X0_4*, 3.5, 1) - + IfCharacterHasEventMessage(AND_07, 3000443*, 20, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(OR_02, PASS, AND_04) - IfConditionGroup(OR_02, PASS, AND_05) - IfConditionGroup(OR_02, PASS, AND_06) - IfConditionGroup(OR_02, PASS, AND_07) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X8_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13005220 Map: m30_00_00_00 Comment: AI replan idling hollows (bino area) DebugInfo: - 3000427 (highwall c1100_0388 - Hollow Soldier) - 3000443 (highwall c1100_0357 - Hollow Soldier) - 3000426 (highwall c1100_0412 - Hollow Soldier) - 3000561 (highwall c1100_0272 - Hollow Soldier) - 3000408 (highwall c1100_0392 - Hollow Soldier) - 3000560 (highwall c1100_0271 - Hollow Soldier) - 3000428 (highwall c1100_0389 - Hollow Soldier) - group 3005501 [3000431 (highwall c1100_0239 - Hollow Soldier), 3000560 (highwall c1100_0271 - Hollow Soldier), 3000561 (highwall c1100_0272 - Hollow Soldier), 3000443 (highwall c1100_0357 - Hollow Soldier), 3000427 (highwall c1100_0388 - Hollow Soldier), 3000428 (highwall c1100_0389 - Hollow Soldier), 3000408 (highwall c1100_0392 - Hollow Soldier), 3000426 (highwall c1100_0412 - Hollow Soldier)] - 3000457 (highwall c1100_0324 - Hollow Soldier) - 3000456 (highwall c1100_0323 - Hollow Soldier) DebugInit: - InitializeEvent(1, 13005220, X0_4 = 3000457*, X4_4 = 20001, X8_4 = 0.3, X12_4 = 3000456*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(2, 13005220, X0_4 = 3000456*, X4_4 = 20000, X8_4 = 0.1, X12_4 = 3000457*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - + IfDamageType(OR_01, X12_4*, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X16_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X20_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X24_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X28_4, 10000, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, X0_4*, 10000, 1, 1) - + IfCharacterAIState(AND_02, 3000427*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3000427*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_03, 3000443*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 3000443*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_04, 3000426*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 3000426*, X0_4*, 3.5, 1) - IfCharacterAIState(AND_05, 3000483, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_05, InsideOutsideState.Inside, 3000483, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_06, 3000561*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 3000561*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_07, 3000408*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_07, InsideOutsideState.Inside, 3000408*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_08, 3000560*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_08, InsideOutsideState.Inside, 3000560*, X0_4*, 3.5, 1) - IfCharacterAIState(AND_09, 3000579, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 3000579, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_10, 3000428*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_10, InsideOutsideState.Inside, 3000428*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_11, 3005501*, AIStateType.Combat, ComparisonType.GreaterOrEqual, 1) - + IfEntityInoutsideRadiusOfEntity(AND_11, InsideOutsideState.Inside, 10000, X0_4*, 3.5, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(OR_02, PASS, AND_04) - IfConditionGroup(OR_02, PASS, AND_05) - IfConditionGroup(OR_02, PASS, AND_06) - IfConditionGroup(OR_02, PASS, AND_07) - IfConditionGroup(OR_02, PASS, AND_08) - IfConditionGroup(OR_02, PASS, AND_09) - IfConditionGroup(OR_02, PASS, AND_10) - IfConditionGroup(OR_02, PASS, AND_11) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X8_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13005230 Map: m30_00_00_00 Comment: AI replan idling hollows (below/after Tower on the Wall) DebugInfo: - 3000418 (highwall c1100_0407 - Hollow Soldier) - 3000522 (highwall c1100_0003 - Hollow Soldier) - 3000471 (highwall c1100_0360 - Hollow Soldier) - 3000494 (highwall c1100_0369 - Hollow Soldier) - 3000488 (highwall c1100_0254 - Hollow Soldier) - 3000230 (highwall c1280_0013 - High Wall Lothric Knight) - group 3005502 [3000522 (highwall c1100_0003 - Hollow Soldier), 3000488 (highwall c1100_0254 - Hollow Soldier), 3000471 (highwall c1100_0360 - Hollow Soldier), 3000494 (highwall c1100_0369 - Hollow Soldier), 3000418 (highwall c1100_0407 - Hollow Soldier), 3000230 (highwall c1280_0013 - High Wall Lothric Knight)] - 3000464 (highwall c1100_0334 - Hollow Soldier) - 3000463 (highwall c1100_0333 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13005230, X0_4 = 3000464*, X4_4 = 20002, X8_4 = 0.8, X12_4 = 3000463*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(1, 13005230, X0_4 = 3000463*, X4_4 = 20001, X8_4 = 0.3, X12_4 = 3000464*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - + IfDamageType(OR_01, X12_4*, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X16_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X20_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X24_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X28_4, 10000, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, X0_4*, 10000, 1, 1) - + IfCharacterAIState(AND_02, 3000418*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3000418*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_03, 3000522*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 3000522*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_04, 3000471*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 3000471*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_05, 3000494*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_05, InsideOutsideState.Inside, 3000494*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_06, 3000488*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 3000488*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_07, 3000230*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_07, InsideOutsideState.Inside, 3000230*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_08, 3005502*, AIStateType.Combat, ComparisonType.GreaterOrEqual, 1) - + IfEntityInoutsideRadiusOfEntity(AND_08, InsideOutsideState.Inside, 10000, X0_4*, 3.5, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(OR_02, PASS, AND_04) - IfConditionGroup(OR_02, PASS, AND_05) - IfConditionGroup(OR_02, PASS, AND_06) - IfConditionGroup(OR_02, PASS, AND_07) - IfConditionGroup(OR_02, PASS, AND_08) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X8_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13005240 Map: m30_00_00_00 Comment: AI replan idling hollows (starting right corridor) DebugInfo: - 3000255 (highwall c1105_0001 - Large Hollow Soldier) - 3000520 (highwall c1100_0277 - Hollow Soldier) - 3000253 (highwall c1105_0013 - Large Hollow Soldier) - 3000242 (highwall c2021_0002 - Starved Hound) - 3000245 (highwall c2020_0000 - Large Starved Hound) - group 3005503 [3000520 (highwall c1100_0277 - Hollow Soldier), 3000255 (highwall c1105_0001 - Large Hollow Soldier), 3000253 (highwall c1105_0013 - Large Hollow Soldier), 3000245 (highwall c2020_0000 - Large Starved Hound), 3000242 (highwall c2021_0002 - Starved Hound)] - 3000592 (highwall c1100_0021 - Hollow Soldier) - 3000596 (highwall c1100_0022 - Hollow Soldier) - 3000533 (highwall c1100_0288 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13005240, X0_4 = 3000592*, X4_4 = 20000, X8_4 = 0, X12_4 = 3000596*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(1, 13005240, X0_4 = 3000596*, X4_4 = 20002, X8_4 = 0, X12_4 = 3000592*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(2, 13005240, X0_4 = 3000533*, X4_4 = 20001, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - + IfDamageType(OR_01, X12_4*, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X16_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X20_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X24_4, 10000, DamageType.Unspecified) - IfDamageType(OR_01, X28_4, 10000, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, X0_4*, 10000, 1, 1) - + IfCharacterAIState(AND_02, 3000255*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3000255*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_03, 3000520*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 3000520*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_04, 3000253*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 3000253*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_05, 3000242*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_05, InsideOutsideState.Inside, 3000242*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_06, 3000245*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 3000245*, X0_4*, 3.5, 1) - + IfCharacterAIState(AND_07, 3005503*, AIStateType.Combat, ComparisonType.GreaterOrEqual, 1) - + IfEntityInoutsideRadiusOfEntity(AND_07, InsideOutsideState.Inside, 10000, X0_4*, 3.5, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(OR_02, PASS, AND_04) - IfConditionGroup(OR_02, PASS, AND_05) - IfConditionGroup(OR_02, PASS, AND_06) - IfConditionGroup(OR_02, PASS, AND_07) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X8_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: ForceAnimationPlayback; 5450 ID: 13005510 Map: m30_00_00_00 Comment: AI replan hollows around pus of man transformers. The starting hollows are not randomized DebugInfo: - 3000610 (highwall c1100_0000 - Hollow Soldier) - 3000502 (highwall c1100_0018 - Hollow Soldier) - 3000509 (highwall c1100_0252 - Hollow Soldier) - 3000505 (highwall c1100_0248 - Hollow Soldier) - 3000507 (highwall c1100_0250 - Hollow Soldier) - 3000612 (highwall c1100_0410 - Hollow Soldier) - 3000423 (highwall c1100_0411 - Hollow Soldier) - 3000421 (highwall c1100_0409 - Hollow Soldier) - 3000410 (highwall c1100_0432 - Hollow Soldier) - 3000411 (highwall c1100_0433 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13005510, X0_4 = 3000610*, X4_4 = 3000502*, X8_4 = 20000, X12_4 = 0.2) - InitializeEvent(1, 13005510, X0_4 = 3000610*, X4_4 = 3000509*, X8_4 = 20001, X12_4 = 0) - InitializeEvent(2, 13005510, X0_4 = 3000610*, X4_4 = 3000505*, X8_4 = 20002, X12_4 = 0.7) - InitializeEvent(3, 13005510, X0_4 = 3000610*, X4_4 = 3000507*, X8_4 = 20000, X12_4 = 1) - InitializeEvent(4, 13005510, X0_4 = 3000612*, X4_4 = 3000423*, X8_4 = 20000, X12_4 = 0) - InitializeEvent(5, 13005510, X0_4 = 3000612*, X4_4 = 3000421*, X8_4 = 20000, X12_4 = 0.2) - InitializeEvent(6, 13005510, X0_4 = 3000612*, X4_4 = 3000410*, X8_4 = 20001, X12_4 = 0.4) - InitializeEvent(7, 13005510, X0_4 = 3000612*, X4_4 = 3000411*, X8_4 = 20002, X12_4 = 0.6) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHasEventMessage(MAIN, X0_4*, 100, true, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(X12_4) - + IfCharacterHasSpEffect(AND_01, X4_4*, 5450, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X4_4*, DeathState.Alive, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, AND_01) - + ForceAnimationPlayback(X4_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X4_4*) - Template: - Type: remove Entities: 3000496 3000580 3000526 3000522 ID: 13005530 Map: m30_00_00_00 Comment: Adjust wall-hanging hollow positions (it's very close to their starting positions, though). These will also be rewritten (see common func) DebugInfo: - 3000496 (highwall c1100_0373 - Hollow Soldier) - region 3002500 (領域_よじ登り亡者ワープ1) - 3000580 (highwall c1100_0245 - Hollow Soldier) - region 3002501 (領域_よじ登り亡者ワープ2) - 3000526 (highwall c1100_0281 - Hollow Soldier) - region 3002502 (領域_よじ登り亡者ワープ3) - 3000522 (highwall c1100_0003 - Hollow Soldier) - region 3002503 (領域_よじ登り亡者ワープ4) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(5) - + IssueShortWarpRequest(3000496*, TargetEntityType.Area, 3002500*, -1) - + IssueShortWarpRequest(3000580*, TargetEntityType.Area, 3002501*, -1) - + IssueShortWarpRequest(3000526*, TargetEntityType.Area, 3002502*, -1) - + IssueShortWarpRequest(3000522*, TargetEntityType.Area, 3002503*, -1) - Template: - Type: loc Animation: wakeup 3000488 3004 ID: 13005535 Map: m30_00_00_00 Comment: Wakeup routine for Tower on the Wall hollow (first on the left) DebugInfo: - 3000488 (highwall c1100_0254 - Hollow Soldier) - region 3002381 (領域_隠密) - region 3002382 (領域_隠密起動用_逆走or第二篝火から) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3000488*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3002381*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3002382*, 1) - + IfCharacterDamagedBy(OR_03, 3000488*, 10000) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3002381*, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 3002382*, 1) - + IfCharacterDamagedBy(OR_04, 3000488*, 10000) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_04) - Label0() - + ForceAnimationPlayback(3000488*, 3004, false, false, true, 0, 1) - + SetCharacterAIState(3000488*, Enabled) - EndUnconditionally(EventEndType.End) - Label1() - + SetCharacterAIState(3000488*, Enabled) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13005640 Map: m30_00_00_00 Comment: Oceiros dialogue setup DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) DebugInit: - InitializeEvent(0, 13005640, X0_4 = 3000830*) DebugCommands: - SkipIfEventFlag(4, ON, TargetEventFlagType.EventFlag, 13000830) - + SetCharacterTalkRange(X0_4*, 80) - SetEventFlag(73000200, OFF) - SetEventFlag(73000201, OFF) - SetEventFlag(73000202, OFF) - Template: - Type: segment Entity: 3000800 Segments: - Type: disable Commands: - SetCharacterAIState(3000800, Disabled) - SetCharacterHPBarDisplay(3000800, Disabled) - ChangeCharacterEnableState(3000800, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000800) - Type: altsetup Commands: - ChangeCharacterEnableState(3000800, Enabled) - Type: start Start: Label2() Commands: - ChangeCharacterEnableState(3000800, Enabled) - ForceAnimationPlayback(3000800, 3030, false, false, false, 0, 1) - SetCharacterAIState(3000800, Enabled) - SetNetworkUpdateRate(3000800, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3000800, 0, 902240) ID: 13005810 Map: m30_00_00_00 Comment: Start Vordt and positioning. If already encountered and no summons, does a fist slam down, otherwise warps to facing forward DebugInfo: - 3000800 (highwall c2240_0000 - Vordt of the Boreal Valley) - region 3002811 (領域_フルアーマー獣_ポリ劇後ワープ地点(ボス)) - region 3002815 (領域_フルアーマー獣_初戦開始領域) - region 3002810 (領域_フルアーマー獣_ポリ劇後ワープ地点) - region 3002801 (領域_フルアーマー獣_開始領域) DebugCommands: - + SetCharacterAIState(3000800*, Disabled) - + SetCharacterHPBarDisplay(3000800*, Disabled) - + ChangeCharacterEnableState(3000800*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000800) - SkipIfNumberOfClientsOfType(1, ClientType.Coop, ComparisonType.Equal, 0) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13000801) - + IssueShortWarpRequest(3000800*, TargetEntityType.Area, 3002811*, -1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3002815*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - Label0() - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13000801) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(30000030, CutscenePlayMode.Skippable, 3002810*, 30, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(30000030, CutscenePlayMode.UnskippableWithFadeOut, 3002810*, 30, 0, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(30000030, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - GotoUnconditionally(Label.LABEL2) - Label1() - + ChangeCharacterEnableState(3000800*, Enabled) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 13000800) - + IfInoutsideArea(AND_03, InsideOutsideState.Inside, 10000, 3002801*, 1) - IfConditionGroup(MAIN, PASS, AND_03) - + ForceAnimationPlayback(3000800*, 3030, false, false, false, 0, 1) - Label2() - + ChangeCharacterEnableState(3000800*, Enabled) - + SetCharacterAIState(3000800*, Enabled) - + SetNetworkUpdateRate(3000800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3000800*, 0, 902240) - SetNetworkconnectedEventFlag(13000801, ON) - Template: - Type: segment Entity: 3000800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3000800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3000800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3000800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeat(3000800) - ChangeCamera(-1, -1) ID: 13005811 Map: m30_00_00_00 Comment: Vordt end DebugInfo: - 3000800 (highwall c2240_0000 - Vordt of the Boreal Valley) - region 3002805 (サウンド_ボス戦BGM_フルアーマー獣) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000800) - + IfCharacterHPRatio(MAIN, 3000800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3000800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3000800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeat(3000800*) - + SetMapSoundState(3002805*, Disabled) - ChangeCamera(-1, -1) - SetEventFlag(13000800, ON) - SetEventFlag(9301, ON) - SetEventFlag(6301, ON) - Template: - Type: chrboss Entity: 3000800 DefeatFlag: 13000800 MusicFlag: IfCharacterHasEventMessage -> 13005815 ID: 13005815 Map: m30_00_00_00 Comment: Vordt music transition DebugInfo: - 3000800 (highwall c2240_0000 - Vordt of the Boreal Valley) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000800) - + IfCharacterHasEventMessage(MAIN, 3000800*, 10, true, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.End) - Template: - Type: chrboss Entity: 3000800 DefeatFlag: 13000800 StartFlag: 13005805 Regions: - event arenafull 3002801 ID: 13005817 Map: m30_00_00_00 Comment: Starting camera for Vordt DebugInfo: - region 3002801 (領域_フルアーマー獣_開始領域) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000800) - SetNetworkSyncState(Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13005805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3002801*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(3300, 3300) - Template: - Type: default ID: 13005820 Map: m30_00_00_00 Comment: Vordt events DebugInfo: - object 3001800 (highwall o000401_2000) - region 3002800 (領域_フルアーマー獣_白壁到達地点) - 3000800 (highwall c2240_0000 - Vordt of the Boreal Valley) - region 3002805 (サウンド_ボス戦BGM_フルアーマー獣) - region 3002806 (サウンド_ボス戦BGM_フルアーマー獣_ヒートアップ) DebugCommands: - + InitializeCommonEvent(20005800, 13000800, 3001800*, 3002800*, 13005805, 3001800*, 3000800*, 13000801, 0) - + InitializeCommonEvent(20005801, 13000800, 3001800*, 3002800*, 13005805, 3001800*, 13005806) - + InitializeCommonEvent(20005820, 13000800, 3001800*, 3, 13000801) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 13000801) - + InitializeCommonEvent(20001836, 13000800, 13005805, 13005806, 13005810, 3002805*, 3002806*, 13005815) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 13000800, 13005805, 13005806, 3002800*, 3002805*, 3002806*, 13005815) - + InitializeCommonEvent(20005810, 13000825, 3001800*, 3002800*, 10000) - Template: - Type: segment Entity: 3000830 Segments: - Type: disable Commands: - SetCharacterAIState(3000830, Disabled) - SetCharacterHPBarDisplay(3000830, Disabled) - ChangeCharacterEnableState(3000830, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - Type: altsetup Commands: - ChangeCharacterEnableState(3000830, Enabled) - Type: start Start: Label1() Commands: - ChangeCharacterEnableState(3000830, Enabled) - SetCharacterAIState(3000830, Enabled) - SetNetworkUpdateRate(3000830, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3000830, 0, 902090) ID: 13005830 Map: m30_00_00_00 Comment: Start Oceiros DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) - region 3002835 (サウンド_ボス戦BGM_竜の御使い) - region 3002830 (領域_竜の御使い_開始領域) - object 3001813 (highwall o000371_5000) DebugCommands: - + SetCharacterAIState(3000830*, Disabled) - + SetCharacterHPBarDisplay(3000830*, Disabled) - + ChangeCharacterEnableState(3000830*, Disabled) - + SetMapSoundState(3002835*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13000838) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13000830) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3002830*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13000838) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - PlayCutsceneToPlayer(30000040, CutscenePlayMode.Skippable, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - PlayCutsceneToPlayer(30000040, CutscenePlayMode.UnskippableWithFadeOut, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(30000040, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - GotoUnconditionally(Label.LABEL1) - Label0() - + ChangeCharacterEnableState(3000830*, Enabled) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 13000830) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3002830*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - Label1() - + ChangeCharacterEnableState(3000830*, Enabled) - + SetCharacterAIState(3000830*, Enabled) - + SetNetworkUpdateRate(3000830*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3000830*, 0, 902090) - + SetObjactState(3001813*, 300371, Disabled) - SetNetworkconnectedEventFlag(13000838, ON) - Template: - Type: segment Entity: 3000830 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3000830, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3000830, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3000830, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeat(3000830) - ChangeCamera(-1, -1) ID: 13005831 Map: m30_00_00_00 Comment: Oceiros end DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) - object 3001813 (highwall o000371_5000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - + IfCharacterHPRatio(MAIN, 3000830*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3000830*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3000830*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeat(3000830*) - SetEventFlag(13000830, ON) - SetEventFlag(9302, ON) - SetEventFlag(6302, ON) - WaitFixedTimeFrames(1) - + SetObjactState(3001813*, 300371, Enabled) - ChangeCamera(-1, -1) - Template: - Type: chrboss Entity: 3000830 DefeatFlag: 13000830 MusicFlag: IfCharacterHasEventMessage -> 13005835 ID: 13005835 Map: m30_00_00_00 Comment: Oceiros music transition DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - + IfCharacterHasEventMessage(MAIN, 3000830*, 10, true, ComparisonType.Equal, 1) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13005836 Map: m30_00_00_00 Comment: Oceiros voice line DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - + IfCharacterHasEventMessage(MAIN, 3000830*, 20, true, ComparisonType.Equal, 1) - SetEventFlag(73000202, ON) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.End) - Template: - Type: chrpart Entity: 3000830 DefeatFlag: 13000830 Add: - Cmd: SetSpEffect(3000830, 6950) ID: 13005837 Map: m30_00_00_00 Comment: Oceiros NPC part setup DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - + IfCharacterHasEventMessage(MAIN, 3000830*, 20, true, ComparisonType.Equal, 1) - + CreateNPCPart(3000830*, 10, NPCPartType.Part6, 193, 1, 1, false, false) - Template: - Type: chrpart Entity: 3000830 DefeatFlag: 13000830 Replace: IfEventFlag -> IfCharacterHasSpEffect(AND_01, 3000830, 6950, true, ComparisonType.Equal, 1) ID: 13005838 Map: m30_00_00_00 Comment: Oceiros NPC part loop DebugInfo: - 3000830 (highwall c2090_0000 - Consumed King Oceiros) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000830) - + IfCharacterHasSpEffect(AND_01, 3000830*, 5404, true, ComparisonType.Equal, 1) - + IfNPCPartHP(AND_01, 3000830*, 10, 0, ComparisonType.LessOrEqual) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13005837) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(3000830*, 20000, false, true, true, 0, 1) - + CreateNPCPart(3000830*, 10, NPCPartType.Part6, 193, 1, 1, false, false) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3000830 Remove: 20005837 - Type: chrboss Comment: Camera event Entity: 3000830 DefeatFlag: 13000830 StartFlag: 13005855 NewEvent: - InitializeCommonEvent(20005837, 13000830, 3000830, 1148829696, 2090, 2090, 13005855, 13005855) ID: 13005840 Map: m30_00_00_00 Comment: Oceiros events DebugInfo: - object 3001830 (highwall o000401_5000) - region 3002831 (領域_竜の御使い_白壁到達地点) - 3000830 (highwall c2090_0000 - Consumed King Oceiros) - region 3002830 (領域_竜の御使い_開始領域) - region 3002835 (サウンド_ボス戦BGM_竜の御使い) - region 3002836 (サウンド_ボス戦BGM_竜の御使い_ヒートアップ) - object 3001890 (highwall o000401_4000) - region 3002896 (領域_E3版追跡者_白壁到達地点) DebugCommands: - + InitializeCommonEvent(20005800, 13000830, 3001830*, 3002831*, 13005855, 3001830*, 3000830*, 0, 3002830*) - + InitializeCommonEvent(20005801, 13000830, 3001830*, 3002831*, 13005855, 3001830*, 13005856) - + InitializeCommonEvent(20005820, 13000830, 3001830*, 3, 0) - + InitializeCommonEvent(20001836, 13000830, 13005855, 13005856, 13005830, 3002835*, 3002836*, 13005835) - + InitializeCommonEvent(20005837, 13000830, 3001830*, 1148829696, 2090, 2090, 13005855, 13005856) - + InitializeCommonEvent(20005810, 13000830, 3001830*, 3002831*, 10000) - + InitializeCommonEvent(20005810, 13000825, 3001890*, 3002896*, 10000) - Template: - Type: segment Entity: 3000899 Segments: - Type: start Commands: - ChangeCharacterEnableState(3000899, Enabled) - SetCharacterAnimationState(3000899, Enabled) - SetCharacterAIState(3000899, Enabled) - DisplayBossHealthBar(Enabled, 3000899, 0, 905270) # From other event - SetNetworkUpdateRate(3000899, true, CharacterUpdateFrequency.AlwaysUpdate) - ChangeCamera(3000, 3000) ID: 13005889 Map: m30_00_00_00 Comment: Start Dancer for host (triggered by main initialization), sets "seen" flag DebugInfo: - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - WaitFixedTimeFrames(1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13005885) - + ChangeCharacterEnableState(3000899*, Enabled) - + SetCharacterAnimationState(3000899*, Enabled) - + SetCharacterAIState(3000899*, Enabled) - + ActivateMultiplayerdependantBuffs(3000899*) - SetEventFlag(13000896, ON) - Template: - Type: segment Entity: 3000899 Remove: DisplayBossHealthBar; SetNetworkUpdateRate; ChangeCamera Segments: - Type: disable Commands: - SetCharacterAIState(3000899, Disabled) - ChangeCharacterEnableState(3000899, Disabled) - SetCharacterAnimationState(3000899, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - Type: remove Start: Label1() Commands: - ChangeCharacterEnableState(3000899, Enabled) - SetCharacterAnimationState(3000899, Enabled) End: Label2() - Type: altsetup Commands: - ChangeCharacterEnableState(3000899, Enabled) - SetCharacterAnimationState(3000899, Enabled) ID: 13005890 Map: m30_00_00_00 Comment: Start Dancer, including either basin trigger or fog gate entry, with dancer position change. The actual initialization is in the other event though DebugInfo: - object 3001890 (highwall o000401_4000) - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) - region 3002899 (サウンド_ボス戦BGM_E3版追跡者) - region 3002898 (サウンド_ボス戦BGM_E3版追跡者ヒートアップ) - object 3001895 (highwall o300370_4000) - object 3001360 (highwall o304857_6006) - object 3001361 (highwall o304857_6007) - object 3001362 (highwall o304857_6008) - object 3001363 (highwall o304857_6009) - object 3001899 (highwall o300499_0000) - region 3002893 (領域_E3版追跡者_ポリ劇後ワープ地点(追跡者)) - 3000705 (highwall c3250_0000 - Emma) - region 3002700 (領域_追跡者戦開始許可) - region 3002896 (領域_E3版追跡者_白壁到達地点) - region 3002895 (領域_E3版追跡者起動) DebugCommands: - + DeactivateObject(3001890*, Disabled) - + SetCharacterAIState(3000899*, Disabled) - + ChangeCharacterEnableState(3000899*, Disabled) - + SetCharacterAnimationState(3000899*, Disabled) - + SetMapSoundState(3002899*, Disabled) - + SetMapSoundState(3002898*, Disabled) - + ForceAnimationPlayback(3001895*, 2, true, false, false, 0, 1) - + SetObjactState(3001895*, 300370, Disabled) - + CreateObjectfollowingSFX(3001360*, 210, 800030) - + CreateObjectfollowingSFX(3001360*, 212, 800030) - + CreateObjectfollowingSFX(3001360*, 214, 800043) - + CreateObjectfollowingSFX(3001361*, 210, 800030) - + CreateObjectfollowingSFX(3001361*, 212, 800030) - + CreateObjectfollowingSFX(3001361*, 214, 800043) - + CreateObjectfollowingSFX(3001362*, 210, 800030) - + CreateObjectfollowingSFX(3001362*, 212, 800030) - + CreateObjectfollowingSFX(3001362*, 214, 800043) - + CreateObjectfollowingSFX(3001363*, 210, 800030) - + CreateObjectfollowingSFX(3001363*, 212, 800030) - + CreateObjectfollowingSFX(3001363*, 214, 800043) - + DeleteObjectfollowingSFX(3001890*, true) - + DeleteObjectfollowingSFX(3001899*, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13000896) - + IssueShortWarpRequest(3000899*, TargetEntityType.Area, 3002893*, -1) - SkipIfNumberOfClientsOfType(2, ClientType.Coop, ComparisonType.Equal, 0) - + DeactivateObject(3001890*, Enabled) - + CreateObjectfollowingSFX(3001890*, 101, 3) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13000881, ON) - + IfCharacterDeadalive(AND_01, 3000705*, DeathState.Dead, ComparisonType.Equal, 1) - IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2117, OwnershipState.Owns) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3002700*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - IfCharacterType(AND_02, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - WaitFixedTimeSeconds(1) - + DeleteObjectfollowingSFX(3001890*, true) - WaitFixedTimeFrames(1) - SetEventFlag(13004890, ON) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13005894) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - IssueBossRoomEntryNotification(0) - SkipIfMultiplayerState(2, MultiplayerState.LeavingSession) - + DeactivateObject(3001890*, Enabled) - + CreateObjectfollowingSFX(3001890*, 101, 3) - GotoUnconditionally(Label.LABEL3) - Label1() - + DeactivateObject(3001890*, Enabled) - + CreateObjectfollowingSFX(3001890*, 101, 3) - + ChangeCharacterEnableState(3000899*, Enabled) - + SetCharacterAnimationState(3000899*, Enabled) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL2, true) - + IfActionButtonInArea(MAIN, 3001890*, 3001890*) - + RotateCharacter(10000, 3002896*, 60060, true) - Label2() - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3002895*, 1) - SetEventFlag(13000880, ON) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - IssueBossRoomEntryNotification(0) - SendInvadingPhantomsHome(0) - IfCharacterType(AND_03, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_03) - Label3() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL4, true) - + EnableBossMapSound(3002899*, Enabled) - + Unknown201007(3002898*) - + DisplayBossHealthBar(Enabled, 3000899*, 0, 905270) - + SetNetworkUpdateRate(3000899*, true, CharacterUpdateFrequency.AlwaysUpdate) - ChangeCamera(3000, 3000) - + SetNetworkUpdateAuthority(3000899*, AuthorityLevel.Forced) - SetNetworkconnectedEventFlag(13005885, ON) - Label4() - Template: - Type: loc Entity: 3000899 Remove: IfCharacterHasEventMessage(MAIN, 3000899, 10, true, ComparisonType.Equal, 1) Add: - Cmd: IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13005891) Before: EnableBossMapSound(3002898, Enabled) - Type: chrboss Entity: 3000899 DefeatFlag: 13000890 MusicFlag: IfCharacterHasEventMessage -> 13005891 Remove: 3002898 ID: 13005891 Map: m30_00_00_00 Comment: Activate additional Dancer BGM region ("heat up"). Make this event flag based, in both variants DebugInfo: - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) - region 3002898 (サウンド_ボス戦BGM_E3版追跡者ヒートアップ) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - + IfCharacterHasEventMessage(MAIN, 3000899*, 10, true, ComparisonType.Equal, 1) - + EnableBossMapSound(3002898*, Enabled) - Template: - Type: chrpart Entity: 3000899 DefeatFlag: 13000890 ID: 13005892 Map: m30_00_00_00 Comment: Dancer NPC part loop DebugInfo: - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - + CreateNPCPart(3000899*, 10, NPCPartType.Part5, 400, 1, 1, false, false) - + IfNPCPartHP(MAIN, 3000899*, 10, 0, ComparisonType.LessOrEqual) - + ForceAnimationPlayback(3000899*, 20000, false, true, true, 0, 1) - + SetNPCPartHP(3000899*, 10, 400, true) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13005893 Map: m30_00_00_00 Comment: Joining Dancer fight as summon DebugInfo: - object 3001895 (highwall o300370_4000) - object 3001890 (highwall o000401_4000) - region 3002896 (領域_E3版追跡者_白壁到達地点) - region 3002899 (サウンド_ボス戦BGM_E3版追跡者) - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(13005885, OFF) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, false) - SetNetworkSyncState(Disabled) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13000881) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13005894) - + ForceAnimationPlayback(3001895*, 2, false, false, false, 0, 1) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceAnimationPlayback(3001895*, 0, false, false, false, 0, 1) - Label1() - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13005885) - IfCharacterType(AND_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13000890) - + IfActionButtonInArea(AND_01, 3001890*, 3001890*) - IfConditionGroup(MAIN, PASS, AND_01) - + RotateCharacter(10000, 3002896*, 60060, true) - + EnableBossMapSound(3002899*, Enabled) - + DisplayBossHealthBar(Enabled, 3000899*, 0, 905270) - + SetNetworkUpdateRate(3000899*, true, CharacterUpdateFrequency.AlwaysUpdate) - ChangeCamera(3000, 3000) - SetEventFlag(13005886, ON) - SetEventFlag(13000896, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: segment Entity: 3000899 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3000899, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3000899, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3000899, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(2.5) - HandleBossDefeat(3000899) - ChangeCamera(-1, -1) ID: 13005895 Map: m30_00_00_00 Comment: Dancer end DebugInfo: - 3000899 (highwall c5270_0001 - Dancer of the Boreal Valley) - region 3002899 (サウンド_ボス戦BGM_E3版追跡者) - region 3002898 (サウンド_ボス戦BGM_E3版追跡者ヒートアップ) - object 3001885 (highwall o004660_8032) - object 3001886 (highwall o004660_8033) - object 3001890 (highwall o000401_4000) - object 3001895 (highwall o300370_4000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13000890) - + IfCharacterHPRatio(MAIN, 3000899*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3000899*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3000899*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(2.5) - + EnableBossMapSound(3002899*, Disabled) - + EnableBossMapSound(3002898*, Disabled) - EnableBossMapSound(-1, Disabled) - + HandleBossDefeat(3000899*) - ExtinguishBurningObjects() - + DeleteObjectfollowingSFX(3001885*, true) - + DeleteObjectfollowingSFX(3001886*, true) - DeleteObjectfollowingSFX(3001887, true) - DeleteObjectfollowingSFX(3001888, true) - SetEventFlag(13000890, ON) - SetEventFlag(9300, ON) - SetEventFlag(6300, ON) - + DeactivateObject(3001890*, Disabled) - + DeleteObjectfollowingSFX(3001890*, true) - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(2) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 13000880) - + ForceAnimationPlayback(3001895*, 1, false, true, false, 0, 1) - + ForceAnimationPlayback(3001895*, 2, false, false, false, 0, 1) - Template: - Type: default ID: 13015230 Map: m30_01_00_00 Comment: When the player enters the room to the left of the wyvern fire, make the Undead Hunter Charm-throwing run or not DebugInfo: - region 3012451 (領域_ガーデン側道 ロイドの護符亡者が襲ってくる_領域) - 3010505 (lothric c1101_0056 - Lothric Castle Hollow Soldier) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3012451*, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 13015231) - IfConditionGroup(MAIN, PASS, OR_02) - + ClearCharactersAITarget(3010505*) - + SetSpEffect(3010505*, 5000) - + ChangeCharacterPatrolBehavior(3010505*, 3014300) - SetEventFlag(13015231, ON) - + IfCharacterAIState(MAIN, 3010505*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(3010505*, 5000) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13015310 Map: m30_01_00_00 Comment: For the priest toward the end of the hallway before the first bonfire, if damaged or the two knights die and have a "wait for event script" effect, push away from the wall and take out a dagger DebugInfo: - 3010418 (lothric c1281_0007 - Lothric Castle Lothric Knight) - 3010419 (lothric c1281_0008 - Lothric Castle Lothric Knight) - 3010460 (lothric c1442_0004 - Lothric Priest) DebugInit: - InitializeEvent(0, 13015310, X0_4 = 3010460*, X4_4 = 706, X8_4 = 1706) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 3, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - + IfCharacterDeadalive(OR_02, 3010418*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_02, 3010419*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: remove ID: 13015475 Comment: Lothric wall climbers (unused event, vs 13005530 in high wall which is used) DebugInfo: - 3010501 (lothric c1100_0002 - Hollow Soldier) - region 3012510 (領域_よじ登り亡者ワープ000) - 3010502 (lothric c1100_0003 - Hollow Soldier) - region 3012511 (領域_よじ登り亡者ワープ001) - 3010538 (lothric c1100_0000 - Hollow Soldier) - region 3012512 (領域_よじ登り亡者ワープ002) DebugInit: - No initializations DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(0.1) - + IssueShortWarpRequest(3010501*, TargetEntityType.Area, 3012510*, -1) - + IssueShortWarpRequest(3010502*, TargetEntityType.Area, 3012511*, -1) - + IssueShortWarpRequest(3010538*, TargetEntityType.Area, 3012512*, -1) - Template: - Type: loc Animation: pose X0 700 1700 ID: 13015556 Map: m30_01_00_00 Comment: Kills the left wyvern when the pus of man dies. The pus of man only becomes damageable when 13010890 is set, when the wyvern is damaged. (This is probably fine for most enemies?) DebugInfo: - 3010830 (lothric c3141_0000 - Ancient Wyvern) - 3010835 (lothric c1090_0001 - Pus of Man) DebugInit: - InitializeEvent(0, 13015556, X0_4 = 3010835*, X4_4 = 13010895, X8_4 = 13010890, X12_4 = 13015550) DebugCommands: - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - + SetLockOnPoint(X0_4*, 220, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X4_4) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X12_4) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X8_4) - + ForceAnimationPlayback(X0_4*, 700, true, false, false, 0, 1) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Disabled) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterInvincibility(X0_4*, Enabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X8_4) - + SetCharacterAIState(X0_4*, Enabled) - + SetLockOnPoint(X0_4*, 220, Enabled) - + SetCharacterInvincibility(X0_4*, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Enabled) - + ForceAnimationPlayback(X0_4*, 1700, false, false, false, 0, 1) - Label0() - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Enabled) - + SetLockOnPoint(X0_4*, 220, Enabled) - + SetCharacterInvincibility(X0_4*, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Enabled) - + IfCharacterHPRatio(MAIN, X0_4*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - SetEventFlag(X4_4, ON) - + SetNetworkUpdateRate(3010830*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3010830*, 20007, false, false, true, 0, 1) - WaitFixedTimeSeconds(6.8) - + ForceCharacterDeath(3010830*, true) - + ChangeCharacterEnableState(3010830*, Disabled) - + SetCharacterAnimationState(3010830*, Disabled) - + SetNetworkUpdateRate(3010830*, false, CharacterUpdateFrequency.NoUpdate) - AwardItemLot(31411000) - Template: - Type: loc Animation: pose X0 700 1700 ID: 13015557 Map: m30_01_00_00 Comment: Kills the right wyvern when the pus of man dies. The pus of man only becomes damageable when 13010891 is set, when the wyvern is damaged. DebugInfo: - 3010831 (lothric c3141_0001 - Ancient Wyvern) - 3010836 (lothric c1090_0003 - Pus of Man) DebugInit: - InitializeEvent(0, 13015557, X0_4 = 3010836*, X4_4 = 13010896, X8_4 = 13010891) DebugCommands: - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - + SetLockOnPoint(X0_4*, 220, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X4_4) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Disabled) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterInvincibility(X0_4*, Enabled) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X8_4) - + ForceAnimationPlayback(X0_4*, 700, true, false, false, 0, 1) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Disabled) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterInvincibility(X0_4*, Enabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X8_4) - + SetCharacterAIState(X0_4*, Enabled) - + SetCharacterInvincibility(X0_4*, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Enabled) - + SetLockOnPoint(X0_4*, 220, Enabled) - + ForceAnimationPlayback(X0_4*, 1700, false, true, false, 0, 1) - Label0() - + SetCharacterAIState(X0_4*, Enabled) - + SetCharacterInvincibility(X0_4*, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Enabled) - + SetLockOnPoint(X0_4*, 220, Enabled) - + IfCharacterHPRatio(MAIN, X0_4*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - SetEventFlag(X4_4, ON) - + SetNetworkUpdateRate(3010831*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3010831*, 20007, false, false, true, 0, 1) - WaitFixedTimeSeconds(6.8) - + ForceCharacterDeath(3010831*, true) - + ChangeCharacterEnableState(3010831*, Disabled) - + SetCharacterAnimationState(3010831*, Disabled) - + SetNetworkUpdateRate(3010831*, false, CharacterUpdateFrequency.NoUpdate) - AwardItemLot(31411100) - Template: - Type: remove Entity: 3010835 ID: 13015558 Map: m30_01_00_00 Comment: Some kind of hacky script to repeatedly warp the pus of man to a left wyvern dummypoly, slower if the player is closer DebugInfo: - 3010835 (lothric c1090_0001 - Pus of Man) - 3010830 (lothric c3141_0000 - Ancient Wyvern) DebugInit: - InitializeEvent(0, 13015558, X0_4 = 3010835*, X4_4 = 3010830*, X8_4 = 13010895, X12_4 = 40) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - + IfCharacterBackreadStatus(MAIN, X0_4*, true, ComparisonType.Equal, 1) - + CharacterWarpRequest(X0_4*, TargetEntityType.Character, X4_4*, X12_4) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 10, 1) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_01) - WaitFixedTimeSeconds(5) - EndUnconditionally(EventEndType.Restart) - WaitFixedTimeFrames(5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 3010836 ID: 13015559 Map: m30_01_00_00 Comment: Some kind of hacky script to repeatedly warp the pus of man to a right wyvern dummypoly, slower if the player is closer (it's super janky) DebugInfo: - 3010836 (lothric c1090_0003 - Pus of Man) - 3010831 (lothric c3141_0001 - Ancient Wyvern) DebugInit: - InitializeEvent(0, 13015559, X0_4 = 3010836*, X4_4 = 3010831*, X8_4 = 13010896, X12_4 = 41) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - + IfCharacterBackreadStatus(MAIN, X0_4*, true, ComparisonType.Equal, 1) - + CharacterWarpRequest(X0_4*, TargetEntityType.Character, X4_4*, X12_4) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 10, 1) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_01) - WaitFixedTimeSeconds(5) - EndUnconditionally(EventEndType.Restart) - WaitFixedTimeFrames(5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: segment Entity: 3010800 Segments: - Type: disable Commands: - SetCharacterAIState(3010800, Disabled) - ChangeCharacterEnableState(3010800, Disabled) - SetCharacterAnimationState(3010800, Disabled) - SetCharacterGravity(3010800, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) - Type: setup Invincibility: true Start: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) Commands: - ChangeCharacterEnableState(3010800, Enabled) - SetCharacterAnimationState(3010800, Enabled) # Extra - ForceAnimationPlayback(3010800, 700, true, false, false, 0, 1) - Type: start Invincibility: true Start: IfConditionGroup(MAIN, PASS, AND_01) Commands: - ForceAnimationPlayback(3010800, 1700, false, false, false, 0, 1) - SetCharacterGravity(3010800, Enabled) - SetCharacterAnimationState(3010800, Enabled) - SetCharacterAIState(3010800, Enabled) - SetNetworkUpdateRate(3010800, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3010800, 0, 903160) ID: 13015810 Map: m30_01_00_00 Comment: Start Dragonslayer, which forces an animation when the player enters DebugInfo: - 3010800 (lothric c3160_0000 - Dragonslayer Armour) - 3010801 (lothric c3080_0000 - Pilgrim Butterfly) - 3010802 (lothric c3080_0004 - Pilgrim Butterfly) - region 3012830 (領域_竜の守護騎士_初戦開始領域) DebugCommands: - + SetCharacterAIState(3010800*, Disabled) - + ChangeCharacterEnableState(3010800*, Disabled) - + SetCharacterAnimationState(3010800*, Disabled) - + SetCharacterGravity(3010800*, Disabled) - + SetCharacterGravity(3010801*, Disabled) - + SetCharacterMaphit(3010801*, true) - + SetCharacterGravity(3010802*, Disabled) - + SetCharacterMaphit(3010802*, true) - + SetCharacterAIState(3010801*, Disabled) - + ChangeCharacterEnableState(3010801*, Disabled) - + SetCharacterAnimationState(3010801*, Disabled) - + SetCharacterAIState(3010802*, Disabled) - + ChangeCharacterEnableState(3010802*, Disabled) - + SetCharacterAnimationState(3010802*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) - + ChangeCharacterEnableState(3010800*, Enabled) - + ChangeCharacterEnableState(3010801*, Enabled) - + SetCharacterAnimationState(3010801*, Enabled) - + ChangeCharacterEnableState(3010802*, Enabled) - + SetCharacterAnimationState(3010802*, Enabled) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(3010800*, 700, true, false, false, 0, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13015805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3012830*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2) - + ForceAnimationPlayback(3010800*, 1700, false, false, false, 0, 1) - Label0() - + SetCharacterGravity(3010800*, Enabled) - + SetCharacterAnimationState(3010800*, Enabled) - + SetCharacterAIState(3010800*, Enabled) - + SetNetworkUpdateRate(3010800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ActivateMultiplayerdependantBuffs(3010800*) - + ActivateMultiplayerdependantBuffs(3010801*) - + ActivateMultiplayerdependantBuffs(3010802*) - SkipIfNumberOfClientsOfType(3, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3010800*, AuthorityLevel.Forced) - + SetNetworkUpdateAuthority(3010801*, AuthorityLevel.Forced) - + SetNetworkUpdateAuthority(3010802*, AuthorityLevel.Forced) - + DisplayBossHealthBar(Enabled, 3010800*, 0, 903160) - Template: - Type: chrboss Entity: 3010800 DefeatFlag: 13010800 MusicFlag: ForceAnimationPlayback -> 13015811 Remove: 3010801; 3010802 - Type: loc Remove: ForceAnimationPlayback ID: 13015811 Map: m30_01_00_00 Comment: Make Dragonslayer Armour collapse dramatically at 70% health, and apparently also, make butterflies damageable and active. This event is itself the phase 2 music flag DebugInfo: - 3010801 (lothric c3080_0000 - Pilgrim Butterfly) - 3010802 (lothric c3080_0004 - Pilgrim Butterfly) - 3010800 (lothric c3160_0000 - Dragonslayer Armour) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) - + SetCharacterInvincibility(3010801*, Enabled) - + SetCharacterInvincibility(3010802*, Enabled) - + IfCharacterHPRatio(AND_01, 3010800*, ComparisonType.LessOrEqual, 0.7, ComparisonType.Equal, 1) - + IfCharacterDamagedBy(AND_01, 3010800*, 10000) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(3010800*, 20000, false, true, false, 0, 1) - + SetNetworkUpdateRate(3010801*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3010801*, Enabled) - + SetNetworkUpdateRate(3010802*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3010802*, Enabled) - + SetCharacterInvincibility(3010801*, Disabled) - + SetCharacterInvincibility(3010802*, Disabled) - Template: - Type: segment Entity: 3010800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3010800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - PlaySE(3010800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3010800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - DisplayBossHealthBar(Disabled, 3010800, 0, 903160) - HandleBossDefeat(3010800) - SetNetworkUpdateRate(3010800, false, CharacterUpdateFrequency.AlwaysUpdate) - ChangeCamera(-1, -1) ID: 13015812 Map: m30_01_00_00 Comment: End Dragonslayer Armour DebugInfo: - 3010800 (lothric c3160_0000 - Dragonslayer Armour) - object 3011800 (lothric o000401_4000) - 3010801 (lothric c3080_0000 - Pilgrim Butterfly) - 3010802 (lothric c3080_0004 - Pilgrim Butterfly) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) - + IfCharacterHPRatio(MAIN, 3010800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + PlaySE(3010800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3010800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + DisplayBossHealthBar(Disabled, 3010800*, 0, 903160) - + DeactivateObject(3011800*, Disabled) - + HandleBossDefeat(3010800*) - + SetNetworkUpdateRate(3010800*, false, CharacterUpdateFrequency.AlwaysUpdate) - ChangeCamera(-1, -1) - + ForceCharacterDeath(3010801*, false) - + SetNetworkUpdateRate(3010801*, false, CharacterUpdateFrequency.AlwaysUpdate) - + ForceCharacterDeath(3010802*, false) - + SetNetworkUpdateRate(3010802*, false, CharacterUpdateFrequency.AlwaysUpdate) - SetEventFlag(13010800, ON) - SetEventFlag(9308, ON) - SetEventFlag(6308, ON) - Template: - Type: chrboss Entity: 3010800 DefeatFlag: 13010800 StartFlag: 13015805 Regions: - event arenafull 3012830 ID: 13015815 Map: m30_01_00_00 Comment: Starting camera for Dragonslayer Armour DebugInfo: - region 3012830 (領域_竜の守護騎士_初戦開始領域) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13010800) - SetNetworkSyncState(Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13015805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3012830*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(3160, 3160) - Template: - Type: loc Animation: wakeup X0 3006 ID: 13105225 Map: m31_00_00_00 Comment: Makes the thrall in the first building jump down or fight DebugInfo: - 3100401 (settlement c1200_0004 - Hollow Slave) - region 3102300 (領域_初めの建物屋内_矮小人初見) - region 3102313 (領域_初めの建物屋内_矮小人初見 屋根裏) DebugInit: - InitializeEvent(0, 13105225, X0_4 = 3100401*, X4_4 = 3102300*, X8_4 = 3102313*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + SetCharacterAIState(X0_4*, Enabled) - EndUnconditionally(EventEndType.End) - Label0() - + ForceAnimationPlayback(X0_4*, 3006, false, true, false, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13105230 Map: m31_00_00_00 Comment: Makes grave skeletons wake up entering a region or getting damaged DebugInfo: - region 3102553 (領域_地下墓地_宝箱前 スケルトン) - 3100381 (settlement c1070_0000 - Skeleton) - region 3102552 (領域_地下墓地_スケルトン起動) - 3100382 (settlement c1070_0001 - Skeleton) DebugInit: - InitializeEvent(0, 13105230, X0_4 = 3100388, X4_4 = 700, X8_4 = 1700, X12_4 = 3102553*) - InitializeEvent(1, 13105230, X0_4 = 3100389, X4_4 = 700, X8_4 = 1700, X12_4 = 3102553*) - InitializeEvent(2, 13105230, X0_4 = 3100381*, X4_4 = 700, X8_4 = 1700, X12_4 = 3102552*) - InitializeEvent(3, 13105230, X0_4 = 3100382*, X4_4 = 700, X8_4 = 1700, X12_4 = 3102552*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAnimationState(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + SetCharacterAnimationState(X0_4*, Enabled) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 13105240 Map: m31_00_00_00 Comment: Manages backread on the bridge to the tower DebugInfo: - 3100657 (settlement c0100_0015 - Dummy) - 3100604 (settlement c1230_0012 - Cathedral Evangelist) - 3100203 (settlement c2021_0001 - Starved Hound) - 3100204 (settlement c2021_0003 - Starved Hound) - 3100205 (settlement c1240_0206 - Peasant Hollow) - 3100206 (settlement c1240_0207 - Peasant Hollow) - 3100207 (settlement c1240_0208 - Peasant Hollow) - region 3102500 (領域_ボス前集団巡回_バックリード有効範囲) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(3100657*, false, CharacterUpdateFrequency.Every5Frames) - + SetCharacterDefaultBackreadState(3100657*, Disabled) - + SetCharacterDefaultBackreadState(3100604*, Disabled) - + SetCharacterDefaultBackreadState(3100203*, Disabled) - + SetCharacterDefaultBackreadState(3100204*, Disabled) - + SetCharacterDefaultBackreadState(3100205*, Disabled) - + SetCharacterDefaultBackreadState(3100206*, Disabled) - + SetCharacterDefaultBackreadState(3100207*, Disabled) - WaitFixedTimeSeconds(1) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3102500*, 1) - + SetNetworkUpdateRate(3100657*, true, CharacterUpdateFrequency.Every5Frames) - + SetCharacterDefaultBackreadState(3100657*, Enabled) - + SetCharacterDefaultBackreadState(3100604*, Enabled) - + SetCharacterDefaultBackreadState(3100203*, Enabled) - + SetCharacterDefaultBackreadState(3100204*, Enabled) - + SetCharacterDefaultBackreadState(3100205*, Enabled) - + SetCharacterDefaultBackreadState(3100206*, Enabled) - + SetCharacterDefaultBackreadState(3100207*, Enabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Outside, 10000, 3102500*, 1) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Remove: ForceAnimationPlayback ID: 13105250 Map: m31_00_00_00 Comment: Wakes up cage spiders when approaching the two evangelists after the demon. The animations are hanging, and shaking around before falling DebugInfo: - region 3102532 (領域_サブルート集落_牢蜘蛛が落ちてくる_02) - 3100330 (settlement c3090_0030 - Cage Spider) - 3100331 (settlement c3090_0031 - Cage Spider) - 3100332 (settlement c3090_0032 - Cage Spider) - 3100333 (settlement c3090_0033 - Cage Spider) DebugInit: - InitializeEvent(0, 13105250, X0_4 = 3100329, X4_4 = 0.2) - InitializeEvent(1, 13105250, X0_4 = 3100330*, X4_4 = 0.5) - InitializeEvent(2, 13105250, X0_4 = 3100331*, X4_4 = 0.8) - InitializeEvent(3, 13105250, X0_4 = 3100332*, X4_4 = 0.9) - InitializeEvent(4, 13105250, X0_4 = 3100333*, X4_4 = 0.3) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterAIState(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, 30000, true, false, false, 0, 1) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13100306) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 13100306) - + IfDamageType(OR_01, X0_4*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL1) - Label0() - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3102532*, 1) - + IfDamageType(OR_02, X0_4*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_02) - Label1() - + IfDamageType(AND_01, X0_4*, -1, DamageType.Unspecified) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_01) - WaitFixedTimeSeconds(X4_4) - + ForceAnimationPlayback(X0_4*, 3000, true, false, false, 0, 1) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: chrarg ID: 13105260 Map: m31_00_00_00 Comment: AI stuff for Hollow Manservant upon entering combat DebugInfo: - 3100356 (settlement c1260_0019 - Hollow Manservant) - 3100359 (settlement c1260_0020 - Hollow Manservant) DebugInit: - InitializeEvent(0, 13105260, X0_4 = 3100356*) - InitializeEvent(1, 13105260, X0_4 = 3100358) - InitializeEvent(2, 13105260, X0_4 = 3100355) - InitializeEvent(3, 13105260, X0_4 = 3100359*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + SetSpEffect(X0_4*, 12230) - Template: - Type: remove ID: 13105270 Map: m31_00_00_00 Comment: Sets AI ids around big bonfire, and changes them after the evangelist dies DebugInfo: - 3100200 (settlement c1240_0201 - Peasant Hollow) - 3100201 (settlement c1240_0214 - Peasant Hollow) - 3100227 (settlement c1240_0211 - Peasant Hollow) - 3100228 (settlement c1240_0212 - Peasant Hollow) - 3100231 (settlement c1240_0215 - Peasant Hollow) - 3100240 (settlement c1240_0190 - Peasant Hollow) - 3100241 (settlement c1240_0216 - Peasant Hollow) - 3100242 (settlement c1240_0248 - Peasant Hollow) - 3100243 (settlement c1240_0249 - Peasant Hollow) - 3100246 (settlement c1240_0252 - Peasant Hollow) - 3100247 (settlement c1240_0186 - Peasant Hollow) - 3100602 (settlement c1240_0004 - Peasant Hollow) - 3100603 (settlement c1230_0009 - Cathedral Evangelist) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIId(3100200*, 124041) - + SetCharacterAIId(3100201*, 124006) - + SetCharacterAIId(3100227*, 124041) - + SetCharacterAIId(3100228*, 124014) - SetCharacterAIId(3100229, 124006) - + SetCharacterAIId(3100231*, 124014) - + SetCharacterAIId(3100240*, 124041) - + SetCharacterAIId(3100241*, 124014) - + SetCharacterAIId(3100242*, 124006) - + SetCharacterAIId(3100243*, 124014) - SetCharacterAIId(3100244, 124014) - SetCharacterAIId(3100245, 124041) - + SetCharacterAIId(3100246*, 124014) - + SetCharacterAIId(3100247*, 124014) - SetCharacterAIId(3100248, 124041) - + SetCharacterAIId(3100602*, 124006) - + IfCharacterDeadalive(MAIN, 3100603*, DeathState.Dead, ComparisonType.Equal, 1) - + SetCharacterAIId(3100200*, 124040) - + SetCharacterAIId(3100201*, 124000) - + SetCharacterAIId(3100227*, 124040) - + SetCharacterAIId(3100228*, 124010) - SetCharacterAIId(3100229, 124000) - + SetCharacterAIId(3100231*, 124010) - + SetCharacterAIId(3100240*, 124040) - + SetCharacterAIId(3100241*, 124010) - + SetCharacterAIId(3100242*, 124010) - + SetCharacterAIId(3100243*, 124010) - SetCharacterAIId(3100244, 124010) - SetCharacterAIId(3100245, 124040) - + SetCharacterAIId(3100246*, 124010) - + SetCharacterAIId(3100247*, 124010) - SetCharacterAIId(3100248, 124040) - + SetCharacterAIId(3100602*, 124000) - Template: - Type: default ID: 13105290 Map: m31_00_00_00 Comment: Sets platoon rate speffect on bridge gang when some dummy chr reaches the stairs (does it actually do anything?) DebugInfo: - region 3102600 (領域_ボス前集団巡回_目的地到着の判定用) - 3100657 (settlement c0100_0015 - Dummy) - 3100604 (settlement c1230_0012 - Cathedral Evangelist) - 3100203 (settlement c2021_0001 - Starved Hound) - 3100204 (settlement c2021_0003 - Starved Hound) - 3100205 (settlement c1240_0206 - Peasant Hollow) - 3100206 (settlement c1240_0207 - Peasant Hollow) - 3100207 (settlement c1240_0208 - Peasant Hollow) DebugInit: - InitializeEvent(0, 13105290, X0_4 = 3100657*) DebugCommands: - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4*, 3102600*, 1) - + SetSpEffect(3100657*, 5002) - + SetSpEffect(3100604*, 5002) - + SetSpEffect(3100203*, 5002) - + SetSpEffect(3100204*, 5002) - + SetSpEffect(3100205*, 5002) - + SetSpEffect(3100206*, 5002) - + SetSpEffect(3100207*, 5002) - + RequestCharacterAIReplan(3100657*) - + RequestCharacterAIReplan(3100604*) - + RequestCharacterAIReplan(3100203*) - + RequestCharacterAIReplan(3100204*) - + RequestCharacterAIReplan(3100205*) - + RequestCharacterAIReplan(3100206*) - + RequestCharacterAIReplan(3100207*) - Template: - Type: loc Entity: 3100353 Remove: IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3102240, 1) ID: 13105300 Map: m31_00_00_00 Comment: Hollow manservant who can drop down into the pit when the player approaches the corner DebugInfo: - 3100353 (settlement c1260_0016 - Hollow Manservant) - region 3102240 (領域_路地裏_下男が降りてくる) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3100353*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3102240*, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, 3100353*, 5, 1) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(AND_03, PASS, OR_01) - IfConditionGroup(AND_03, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_03) - + IfCharacterDamagedBy(OR_03, 3100353*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + SetCharacterAIState(3100353*, Enabled) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3100353*, Enabled) - + SetNetworkUpdateRate(3100353*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3100353*, 20000, false, true, false, 0, 1) - WaitFixedTimeSeconds(5) - + SetNetworkUpdateRate(3100353*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: default ID: 13105340 Map: m31_00_00_00 Comment: Sets character patrol behaviors when they enter the area in front of the tower bridge DebugInfo: - 3100462 (settlement c1100_0014 - Hollow Soldier) - 3100203 (settlement c2021_0001 - Starved Hound) - 3100204 (settlement c2021_0003 - Starved Hound) - region 3102612 (領域_スナイパー塔前_やられ亡者が落ちたか監視用) - 3100463 (settlement c1100_0015 - Hollow Soldier) - 3100465 (settlement c1100_0000 - Hollow Soldier) - 3100466 (settlement c1100_0001 - Hollow Soldier) - 3100468 (settlement c1100_0017 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13105340, X0_4 = 3100462*, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104310) - InitializeEvent(1, 13105340, X0_4 = 3100463*, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104310) - InitializeEvent(2, 13105340, X0_4 = 3100465*, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104315) - InitializeEvent(3, 13105340, X0_4 = 3100466*, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104315) - InitializeEvent(4, 13105340, X0_4 = 3100467, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104315) - InitializeEvent(5, 13105340, X0_4 = 3100468*, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104316) - InitializeEvent(6, 13105340, X0_4 = 3100469, X4_4 = 3100203*, X8_4 = 3100204*, X12_4 = 3102612*, X16_4 = 3104316) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4*, X12_4*, 1) - + SetSpEffect(X4_4*, 5000) - + SetSpEffect(X8_4*, 5000) - + SetSpEffect(X4_4*, 5002) - + SetSpEffect(X8_4*, 5002) - + ChangeCharacterPatrolBehavior(X4_4*, X16_4) - + ChangeCharacterPatrolBehavior(X8_4*, X16_4) - + RequestCharacterAIReplan(X4_4*) - + RequestCharacterAIReplan(X8_4*) - WaitFixedTimeSeconds(5) - + ClearSpEffect(X4_4*, 5000) - + ClearSpEffect(X8_4*, 5000) - Template: - Type: loc Remove: IssueShortWarpRequest; ForceAnimationPlayback ID: 13105470 Map: m31_00_00_00 Comment: Warps the rats in, in the sewer before Irina. TODO Can maybe move them to the ground DebugInfo: - 3100556 (settlement c2110_0028 - Hound Rat) - region 3102550 (領域_ネズミ起動_000) - region 3102570 (領域_ネズミワープ_000) - 3100557 (settlement c2110_0029 - Hound Rat) - region 3102551 (領域_地下墓地_スケルトン距離起動判定用) - region 3102572 (領域_ネズミワープ_002) - 3100559 (settlement c2110_0030 - Hound Rat) - 3100560 (settlement c2110_0031 - Hound Rat) - 3100561 (settlement c2110_0032 - Hound Rat) - 3100562 (settlement c2110_0033 - Hound Rat) - region 3102571 (領域_ネズミワープ_001) DebugInit: - InitializeEvent(0, 13105470, X0_4 = 3100556*, X4_4 = 3102550*, X8_4 = 3102570*, X12_4 = 0) - InitializeEvent(1, 13105470, X0_4 = 3100557*, X4_4 = 3102550*, X8_4 = 3102570*, X12_4 = 3) - InitializeEvent(2, 13105470, X0_4 = 3100558, X4_4 = 3102551*, X8_4 = 3102572*, X12_4 = 0) - InitializeEvent(3, 13105470, X0_4 = 3100559*, X4_4 = 3102550*, X8_4 = 3102570*, X12_4 = 1.5) - InitializeEvent(4, 13105470, X0_4 = 3100560*, X4_4 = 3102550*, X8_4 = 3102570*, X12_4 = 4.5) - InitializeEvent(5, 13105470, X0_4 = 3100561*, X4_4 = 3102550*, X8_4 = 3102570*, X12_4 = 5.8) - InitializeEvent(6, 13105470, X0_4 = 3100562*, X4_4 = 3102550*, X8_4 = 3102571*, X12_4 = 3.5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - + SetCharacterAIState(X0_4*, Disabled) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, AND_02) - WaitFixedTimeSeconds(X12_4) - + IssueShortWarpRequest(X0_4*, TargetEntityType.Area, X8_4*, -1) - + ChangeCharacterEnableState(X0_4*, Enabled) - + ForceAnimationPlayback(X0_4*, 20000, false, true, false, 0, 1) - + SetCharacterAnimationState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Enabled) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: default ID: 13105480 Map: m31_00_00_00 Comment: Crows flying (unknown speffect) DebugInfo: - object 3101615 (settlement o316100_0007) - object 3101616 (settlement o316100_0008) - object 3101617 (settlement o316100_0009) - object 3101618 (settlement o316100_0010) - object 3101619 (settlement o316100_0011) - object 3101620 (settlement o316100_0012) - object 3101621 (settlement o316100_0013) - object 3101622 (settlement o316100_0014) - object 3101623 (settlement o316100_0015) - object 3101624 (settlement o316100_0016) - object 3101625 (settlement o316100_0017) - object 3101626 (settlement o316100_0018) - object 3101627 (settlement o316100_0019) - object 3101628 (settlement o316100_0020) - object 3101629 (settlement o316100_0021) - object 3101630 (settlement o316100_0022) - object 3101631 (settlement o316100_0023) - object 3101632 (settlement o316100_0024) - object 3101633 (settlement o316100_0025) - object 3101634 (settlement o316100_0026) - object 3101635 (settlement o316100_0027) - 3100280 (settlement c1240_0217 - Peasant Hollow) - 3100281 (settlement c1240_0218 - Peasant Hollow) DebugCommands: - + DeactivateObject(3101615*, Disabled) - + DeactivateObject(3101616*, Disabled) - + DeactivateObject(3101617*, Disabled) - + DeactivateObject(3101618*, Disabled) - + DeactivateObject(3101619*, Disabled) - + DeactivateObject(3101620*, Disabled) - + DeactivateObject(3101621*, Disabled) - + DeactivateObject(3101622*, Disabled) - + DeactivateObject(3101623*, Disabled) - + DeactivateObject(3101624*, Disabled) - + DeactivateObject(3101625*, Disabled) - + DeactivateObject(3101626*, Disabled) - + DeactivateObject(3101627*, Disabled) - + DeactivateObject(3101628*, Disabled) - + DeactivateObject(3101629*, Disabled) - + DeactivateObject(3101630*, Disabled) - + DeactivateObject(3101631*, Disabled) - + DeactivateObject(3101632*, Disabled) - + DeactivateObject(3101633*, Disabled) - + DeactivateObject(3101634*, Disabled) - + DeactivateObject(3101635*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + DeactivateObject(3101615*, Enabled) - + DeactivateObject(3101616*, Enabled) - + DeactivateObject(3101617*, Enabled) - + DeactivateObject(3101618*, Enabled) - + DeactivateObject(3101619*, Enabled) - + DeactivateObject(3101620*, Enabled) - + DeactivateObject(3101621*, Enabled) - + DeactivateObject(3101622*, Enabled) - + DeactivateObject(3101623*, Enabled) - + DeactivateObject(3101624*, Enabled) - + DeactivateObject(3101625*, Enabled) - + DeactivateObject(3101626*, Enabled) - + DeactivateObject(3101627*, Enabled) - + DeactivateObject(3101628*, Enabled) - + DeactivateObject(3101629*, Enabled) - + DeactivateObject(3101630*, Enabled) - + DeactivateObject(3101631*, Enabled) - + DeactivateObject(3101632*, Enabled) - + DeactivateObject(3101633*, Enabled) - + DeactivateObject(3101634*, Enabled) - + DeactivateObject(3101635*, Enabled) - + ForceAnimationPlayback(3101615*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101616*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101617*, 1000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101618*, 3000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101619*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101620*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101621*, 1000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101622*, 3000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101623*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101624*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101625*, 1000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101626*, 3000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101627*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101628*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101629*, 1000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101630*, 3000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101631*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101632*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3101633*, 1000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101634*, 3000000, true, false, false, 0, 1) - + ForceAnimationPlayback(3101635*, 0, true, false, false, 0, 1) - IfCharacterHasSpEffect(OR_01, 10000, 12035, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3100280*, 12035, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3100281*, 12035, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + ForceAnimationPlayback(3101615*, 100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101616*, 110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101617*, 1000110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101618*, 3000100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101619*, 100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101620*, 110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101621*, 1000110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101622*, 3000100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101623*, 100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101624*, 110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101625*, 1000110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101626*, 3000100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101627*, 100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101628*, 110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101629*, 1000110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101630*, 3000100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101631*, 100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101632*, 110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101633*, 1000110, false, false, false, 0, 1) - + ForceAnimationPlayback(3101634*, 3000100, false, false, false, 0, 1) - + ForceAnimationPlayback(3101635*, 100, false, false, false, 0, 1) - Template: - Type: loc Comment: When replaced with a very perceptive enemy, don't send Siegward in without you Add: - Cmd: SetCharacterAIState(3100831, Disabled) Before: start - Cmd: IfEntityInoutsideRadiusOfEntity(OR_05, InsideOutsideState.Inside, 10000, 3100831, 20, 1) Before: start - Cmd: IfEntityInoutsideRadiusOfEntity(OR_05, InsideOutsideState.Inside, 10000, 3100731, 20, 1) Before: start - Cmd: IfCharacterHPRatio(OR_05, 3100831, ComparisonType.LessOrEqual, 0.99, ComparisonType.Equal, 1) Before: start - Cmd: IfConditionGroup(MAIN, PASS, OR_05) Before: start - Cmd: SetCharacterAIState(3100831, Enabled) Before: start ID: 13105742 Map: m31_00_00_00 Comment: Interaction between Siegward and the fire demon DebugInfo: - 3100831 (settlement c3060_0001 - Demon) - region 3102727 (領域_カタリナの子孫_加勢する領域) - region 3102728 (領域_カタリナの子孫戦闘加勢_出現領域) - 3100731 (settlement c0000_0015 - Siegward of Catarina) - 3100730 (settlement c0000_0007 - Siegward of Catarina) DebugInit: - InitializeEvent(0, 13105742, X0_4 = 3100731*, X4_4 = 3100730*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100500) - + IfCharacterAIState(OR_01, 3100831*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3102727*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - EndIfBatchEventFlags(EventEndType.End, LogicalOperationType.AllOFF, TargetEventFlagType.EventFlag, 1380, 1382) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 1398) - EndIfBatchEventFlags(EventEndType.End, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1396, 1397) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1382) - BatchSetNetworkconnectedEventFlags(1380, 1394, OFF) - SetNetworkconnectedEventFlag(1382, ON) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterBackreadState(X0_4*, false) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, false) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, 3102728*, -1, 3102728*) - Label0() - + SetCharacterAIState(X0_4*, Enabled) - + SetCharacterEventTarget(X0_4*, 3100831*) - SetEventFlag(73100370, OFF) - + SetCharacterTalkRange(X0_4*, 50) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterDefaultBackreadState(X0_4*, Enabled) - + ForceAnimationPlayback(X0_4*, 90841, true, false, true, 0, 1) - + IfCharacterHPRatio(MAIN, 3100831*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterDefaultBackreadState(X0_4*, Disabled) - + RequestCharacterAICommand(3100731*, 20, 1) - + RequestCharacterAIReplan(3100731*) - + SetCharacterTeamType(3100731*, TeamType.FriendlyNPC) - SetEventFlag(73100370, ON) - WaitFixedTimeSeconds(4) - + InitializeEvent(0, 13105743, 3100731*, 1396, 1397, 73100390, 1395, 1399, 73100370) - + InitializeEvent(0, 13105744, 3100731*, 1396, 1397, 73100390, 73100370) - InitializeEvent(0, 13105745, 0) - Template: - Type: segment Entity: 3100800 Invincibility: 3100800 Remove: ForceAnimationPlayback; 13105811 Add: - Cmd: IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, 3100800, 50, 1) Before: IfConditionGroup(MAIN, PASS, OR_01) Segments: - Type: disable Regions: - event arenagen 3104810 Commands: - ChangeCharacterEnableState(3100800, Disabled) - SetCharacterAIState(3100800, Disabled) - SetCharacterHPBarDisplay(3100800, Disabled) - DeactivateGenerator(3104810, Disabled) - ChangeCharacterEnableState(3105801, Disabled) - SetCharacterAnimationState(3105801, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - Type: setup Start: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) Commands: - ChangeCharacterEnableState(3100800, Enabled) - ChangeCharacterEnableState(3105801, Enabled) - SetCharacterAnimationState(3105801, Enabled) - SetCharacterAIState(3100800, Disabled) - SetNetworkUpdateRate(3100800, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterHPBarDisplay(3100800, Disabled) - SetLockOnPoint(3100800, 220, Disabled) - SetLockOnPoint(3100800, 221, Disabled) - SetSpEffect(3100800, 6950) # Extra - Type: start Regions: - event arenagen 3104810 Start: IfConditionGroup(MAIN, PASS, OR_01) Commands: - SetCharacterAIState(3100800, Enabled) - SetNetworkUpdateRate(3100800, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterAIState(3100800, Enabled) - SetNetworkUpdateRate(3100800, true, CharacterUpdateFrequency.AlwaysUpdate) - DeactivateGenerator(3104810, Enabled) - SetLockOnPoint(3100800, 220, Enabled) - SetLockOnPoint(3100800, 221, Enabled) - DisplayBossHealthBar(Enabled, 3100800, 0, 905180) ID: 13105810 Map: m31_00_00_00 Comment: Start Greatwood, if the player is in the last quarter of the arena on first encounter. Remove the turning animation. Use group for peasants. DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) - generator 3104810 [3100252 (settlement c1240_0012 - Peasant Hollow), 3100257 (settlement c1240_0017 - Peasant Hollow), 3100258 (settlement c1240_0018 - Peasant Hollow), 3100259 (settlement c1240_0008 - Peasant Hollow), 3100261 (settlement c1240_0010 - Peasant Hollow), 3100265 (settlement c1240_0022 - Peasant Hollow), 3100266 (settlement c1240_0023 - Peasant Hollow)] - 3100252 (settlement c1240_0012 - Peasant Hollow) - 3100254 (settlement c1240_0014 - Peasant Hollow) - 3100257 (settlement c1240_0017 - Peasant Hollow) - 3100258 (settlement c1240_0018 - Peasant Hollow) - 3100259 (settlement c1240_0008 - Peasant Hollow) - 3100261 (settlement c1240_0010 - Peasant Hollow) - 3100262 (settlement c1240_0019 - Peasant Hollow) - 3100264 (settlement c1240_0021 - Peasant Hollow) - 3100265 (settlement c1240_0022 - Peasant Hollow) - 3100266 (settlement c1240_0023 - Peasant Hollow) - collision 3104801 (settlement h007100) - region 3102805 (ボス_一戦目の起動領域) DebugCommands: - + ChangeCharacterEnableState(3100800*, Disabled) - + SetCharacterAIState(3100800*, Disabled) - + SetCharacterHPBarDisplay(3100800*, Disabled) - DeactivateGenerator(3104810*, Disabled) - ChangeCharacterEnableState(3100250, Disabled) - ChangeCharacterEnableState(3100251, Disabled) - + ChangeCharacterEnableState(3100252*, Disabled) - ChangeCharacterEnableState(3100253, Disabled) - + ChangeCharacterEnableState(3100254*, Disabled) - ChangeCharacterEnableState(3100255, Disabled) - ChangeCharacterEnableState(3100256, Disabled) - + ChangeCharacterEnableState(3100257*, Disabled) - + ChangeCharacterEnableState(3100258*, Disabled) - + ChangeCharacterEnableState(3100259*, Disabled) - ChangeCharacterEnableState(3100260, Disabled) - + ChangeCharacterEnableState(3100261*, Disabled) - + ChangeCharacterEnableState(3100262*, Disabled) - ChangeCharacterEnableState(3100263, Disabled) - + ChangeCharacterEnableState(3100264*, Disabled) - + ChangeCharacterEnableState(3100265*, Disabled) - + ChangeCharacterEnableState(3100266*, Disabled) - SetCharacterAnimationState(3100250, Disabled) - SetCharacterAnimationState(3100251, Disabled) - + SetCharacterAnimationState(3100252*, Disabled) - SetCharacterAnimationState(3100253, Disabled) - + SetCharacterAnimationState(3100254*, Disabled) - SetCharacterAnimationState(3100255, Disabled) - SetCharacterAnimationState(3100256, Disabled) - + SetCharacterAnimationState(3100257*, Disabled) - + SetCharacterAnimationState(3100258*, Disabled) - + SetCharacterAnimationState(3100259*, Disabled) - SetCharacterAnimationState(3100260, Disabled) - + SetCharacterAnimationState(3100261*, Disabled) - + SetCharacterAnimationState(3100262*, Disabled) - SetCharacterAnimationState(3100263, Disabled) - + SetCharacterAnimationState(3100264*, Disabled) - + SetCharacterAnimationState(3100265*, Disabled) - + SetCharacterAnimationState(3100266*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + ChangeCharacterEnableState(3100800*, Enabled) - ChangeCharacterEnableState(3100250, Enabled) - ChangeCharacterEnableState(3100251, Enabled) - + ChangeCharacterEnableState(3100252*, Enabled) - ChangeCharacterEnableState(3100253, Enabled) - ChangeCharacterEnableState(3100255, Enabled) - ChangeCharacterEnableState(3100256, Enabled) - + ChangeCharacterEnableState(3100257*, Enabled) - + ChangeCharacterEnableState(3100258*, Enabled) - + ChangeCharacterEnableState(3100259*, Enabled) - ChangeCharacterEnableState(3100260, Enabled) - + ChangeCharacterEnableState(3100261*, Enabled) - ChangeCharacterEnableState(3100263, Enabled) - + ChangeCharacterEnableState(3100265*, Enabled) - + ChangeCharacterEnableState(3100266*, Enabled) - SetCharacterAnimationState(3100250, Enabled) - SetCharacterAnimationState(3100251, Enabled) - + SetCharacterAnimationState(3100252*, Enabled) - SetCharacterAnimationState(3100253, Enabled) - SetCharacterAnimationState(3100255, Enabled) - SetCharacterAnimationState(3100256, Enabled) - + SetCharacterAnimationState(3100257*, Enabled) - + SetCharacterAnimationState(3100258*, Enabled) - + SetCharacterAnimationState(3100259*, Enabled) - SetCharacterAnimationState(3100260, Enabled) - + SetCharacterAnimationState(3100261*, Enabled) - SetCharacterAnimationState(3100263, Enabled) - + SetCharacterAnimationState(3100265*, Enabled) - + SetCharacterAnimationState(3100266*, Enabled) - + ActivateHit(3104801*, Disabled) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3100800*, Disabled) - + SetNetworkUpdateRate(3100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterHPBarDisplay(3100800*, Disabled) - + SetCharacterInvincibility(3100800*, Enabled) - + SetLockOnPoint(3100800*, 220, Disabled) - + SetLockOnPoint(3100800*, 221, Disabled) - + ForceAnimationPlayback(3100800*, 700, true, false, false, 0, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3102805*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - WaitFixedTimeSeconds(2) - + SetCharacterAIState(3100800*, Enabled) - + SetNetworkUpdateRate(3100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3100800*, 1700, false, false, true, 0, 1) - + SetCharacterInvincibility(3100800*, Disabled) - + SetCharacterAIState(3100800*, Enabled) - + SetNetworkUpdateRate(3100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 13105811) - DeactivateGenerator(3104810*, Enabled) - + SetLockOnPoint(3100800*, 220, Enabled) - + SetLockOnPoint(3100800*, 221, Enabled) - SetNetworkSyncState(Disabled) - + DisplayBossHealthBar(Enabled, 3100800*, 0, 905180) - SetEventFlag(13105803, ON) - SetEventFlag(13100801, ON) - Template: - Type: loc Entity: 3100800 Remove: 3100800; 3104810 Add: - Cmd: IfCharacterHPRatio(MAIN, 3100800, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) Before: ActivateMapPart - Type: multichrboss Comment: Phase transition without floor, and match 3.266 time delay in music event to set music flag. This won't activate if parts disabled. Entity: 3100800 DefeatFlag: 13100800 MusicFlag: IfCharacterHasEventMessage -> 13105881 Remove: 3104805; 3101802 Regions: - event arenagen 3104810 Add: # - Cmd: ForceCharacterDeath(3105801, false) - we could do this, but not regenerating them is balanced enough - Cmd: WaitFixedTimeSeconds(1.5) - Cmd: ForceAnimationPlayback(3100800, 20000, false, false, true, 0, 1) - Cmd: WaitFixedTimeSeconds(1.766) - Type: chrbasic Comment: Version without music flag or generators Entity: 3100800 DefeatFlag: 13100800 Remove: 3104805; 3101802; 3104810 Add: - Cmd: WaitFixedTimeSeconds(1.5) - Cmd: ForceAnimationPlayback(3100800, 20000, false, false, true, 0, 1) ID: 13105811 Map: m31_00_00_00 Comment: Greatwood floor collapse when Greatwood has an event message. TODO Replace this with phase change info (may need to be custom?) DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) - generator 3104810 [3100252 (settlement c1240_0012 - Peasant Hollow), 3100257 (settlement c1240_0017 - Peasant Hollow), 3100258 (settlement c1240_0018 - Peasant Hollow), 3100259 (settlement c1240_0008 - Peasant Hollow), 3100261 (settlement c1240_0010 - Peasant Hollow), 3100265 (settlement c1240_0022 - Peasant Hollow), 3100266 (settlement c1240_0023 - Peasant Hollow)] - mappiece 3104805 (settlement m008350_7000) - object 3101802 (settlement o311910_1000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + IfCharacterHasEventMessage(MAIN, 3100800*, 100, true, ComparisonType.Equal, 1) - DeactivateGenerator(3104810*, Disabled) - + ActivateMapPart(3104805*, Disabled) - + ForceAnimationPlayback(3101802*, 0, false, true, false, 0, 1) - + ForceAnimationPlayback(3101802*, 1, true, true, false, 0, 1) - Template: - Type: segment Entity: 3100800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3100800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3100800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3100800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeat(3100800) - DisplayBossHealthBar(Disabled, 3100800, 0, 905180) - ChangeCamera(-1, -1) ID: 13105812 Map: m31_00_00_00 Comment: Greatwood end DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + IfCharacterHPRatio(MAIN, 3100800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3100800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3100800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeat(3100800*) - + DisplayBossHealthBar(Disabled, 3100800*, 0, 905180) - SetEventFlag(13100800, ON) - SetEventFlag(9303, ON) - SetEventFlag(6303, ON) - ChangeCamera(-1, -1) - Template: - Type: default ID: 13105813 Map: m31_00_00_00 Comment: Sets no-fall-damage effects on player and greatwood if they pass through a region below the floor. Done in common_func for others DebugInfo: - region 3102802 (ボスエリア_入口横の凸凹部分_00) - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - SetNetworkSyncState(Disabled) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3102802*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 3100800*, 3102802*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SetSpEffect(10000, 4070) - + SetSpEffect(3100800*, 4070) - SetSpEffect(10000, 4050) - + SetSpEffect(3100800*, 4050) - SetSpEffect(10000, 4500) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3100800 Replace: IfCharacterHasEventMessage -> IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105811) ID: 13105814 Map: m31_00_00_00 Comment: Manages various floor pieces on collapse. The event is the music flag DebugInfo: - object 3101801 (settlement o311900_7000) - object 3101802 (settlement o311910_1000) - 3100800 (settlement c5180_0000 - Rotted Greatwood) - collision 3104801 (settlement h007100) - object 3101820 (settlement o311950_7000) - collision 3104800 (settlement h007000) - mappiece 3104862 (settlement m002350_7000) - mappiece 3104859 (settlement m002209_7000) - mappiece 3104853 (settlement m002203_7000) - mappiece 3104858 (settlement m002208_7000) - mappiece 3104852 (settlement m002202_7000) - mappiece 3104855 (settlement m002205_7000) - mappiece 3104856 (settlement m002206_7000) - mappiece 3104857 (settlement m002207_7000) - mappiece 3104854 (settlement m002204_7000) - mappiece 3104850 (settlement m002200_7000) - mappiece 3104851 (settlement m002201_7000) - mappiece 3104861 (settlement m002211_7000) - mappiece 3104863 (settlement m008312_7035) - mappiece 3104864 (settlement m008312_7034) - mappiece 3104865 (settlement m008312_7032) - mappiece 3104866 (settlement m008312_7029) - mappiece 3104867 (settlement m008312_7036) - mappiece 3104868 (settlement m008312_7033) - object 3101810 (settlement o311911_1000) - object 3101811 (settlement o311912_1000) - object 3101812 (settlement o311913_1000) - object 3101813 (settlement o311914_1000) - object 3101866 (settlement o312400_7006) - object 3101867 (settlement o312400_7007) - object 3101868 (settlement o312400_7008) - object 3101860 (settlement o312400_7000) - object 3101861 (settlement o312400_7001) - object 3101862 (settlement o312400_7002) - object 3101863 (settlement o312400_7003) - object 3101864 (settlement o312400_7004) - object 3101865 (settlement o312400_7005) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + DeactivateObject(3101801*, Enabled) - + DeactivateObject(3101802*, Disabled) - + IfCharacterHasEventMessage(MAIN, 3100800*, 100, true, ComparisonType.Equal, 1) - + ActivateHit(3104801*, Enabled) - + SpawnOneshotSFX(TargetEntityType.Object, 3101820*, 200, 831110) - SetEventFlag(13100820, ON) - WaitFixedTimeFrames(50) - + DeactivateObject(3101801*, Disabled) - + DeactivateObject(3101802*, Enabled) - + ActivateHit(3104800*, Disabled) - DeactivateObject(3106451, Disabled) - DeactivateObject(3106452, Disabled) - DeactivateObject(3106453, Disabled) - DeactivateObject(3106454, Disabled) - DeactivateObject(3106460, Disabled) - + ActivateMapPart(3104862*, Disabled) - + ActivateMapPart(3104859*, Disabled) - + ActivateMapPart(3104853*, Disabled) - + ActivateMapPart(3104858*, Disabled) - + ActivateMapPart(3104852*, Disabled) - + ActivateMapPart(3104855*, Disabled) - + ActivateMapPart(3104856*, Disabled) - + ActivateMapPart(3104857*, Disabled) - + ActivateMapPart(3104854*, Disabled) - + ActivateMapPart(3104850*, Disabled) - + ActivateMapPart(3104851*, Disabled) - + ActivateMapPart(3104861*, Disabled) - + ActivateMapPart(3104863*, Disabled) - + ActivateMapPart(3104864*, Disabled) - + ActivateMapPart(3104865*, Disabled) - + ActivateMapPart(3104866*, Disabled) - + ActivateMapPart(3104867*, Disabled) - + ActivateMapPart(3104868*, Disabled) - WaitFixedTimeFrames(5) - + DeactivateObject(3101810*, Disabled) - WaitFixedTimeFrames(12) - + DeactivateObject(3101811*, Disabled) - WaitFixedTimeFrames(5) - + DeactivateObject(3101812*, Disabled) - WaitFixedTimeFrames(2) - + DeactivateObject(3101813*, Disabled) - + RequestObjectDestruction(3101866*, 1) - WaitFixedTimeSeconds(0.1) - + RequestObjectDestruction(3101867*, 1) - WaitFixedTimeSeconds(0.1) - + RequestObjectDestruction(3101868*, 1) - WaitFixedTimeSeconds(0.1) - + RequestObjectDestruction(3101860*, 1) - WaitFixedTimeSeconds(0.1) - + RequestObjectDestruction(3101861*, 1) - WaitFixedTimeSeconds(0.1) - + RequestObjectDestruction(3101862*, 1) - WaitFixedTimeSeconds(0.3) - + RequestObjectDestruction(3101863*, 1) - + RequestObjectDestruction(3101864*, 1) - + RequestObjectDestruction(3101865*, 1) - SetEventFlag(13105881, ON) - Template: - Type: chrpart Entity: 3100800 DefeatFlag: 13100800 ID: 13105815 Map: m31_00_00_00 Comment: Greatwood NPC part setup DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + CreateNPCPart(3100800*, 3, NPCPartType.Part3, 999999, 1, 1, false, false) - + SetNPCPartSEAndSFX(3100800*, 3, 110, 110) - + CreateNPCPart(3100800*, 15, NPCPartType.Part15, 999999, 1, 0.1, false, false) - + SetNPCPartSEAndSFX(3100800*, 15, 105, 105) - + CreateNPCPart(3100800*, 4, NPCPartType.Part4, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, 4, 105, 105) - + CreateNPCPart(3100800*, 5, NPCPartType.Part5, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, 5, 105, 105) - + CreateNPCPart(3100800*, 6, NPCPartType.Part6, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, 6, 105, 105) - + CreateNPCPart(3100800*, 7, NPCPartType.Part7, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, 7, 105, 105) - + CreateNPCPart(3100800*, 8, NPCPartType.Part8, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, 8, 105, 105) - + ChangeCharacterDispmask(3100800*, 1, ON) - + ChangeCharacterDispmask(3100800*, 2, ON) - + ChangeCharacterDispmask(3100800*, 3, ON) - + ChangeCharacterDispmask(3100800*, 4, ON) - + ChangeCharacterDispmask(3100800*, 5, ON) - + ChangeCharacterDispmask(3100800*, 6, ON) - + ChangeCharacterDispmask(3100800*, 7, ON) - + ChangeCharacterDispmask(3100800*, 19, ON) - Template: - Type: loc Entity: 3100800 Remove: 20005837 - Type: chrboss Comment: Camera event Entity: 3100800 DefeatFlag: 13100800 StartFlag: 13105805 NewEvent: - InitializeCommonEvent(20005837, 13100800, 3100800, 1098907648, 5180, 5180, 13105805, 13105805) ID: 13105820 Map: m31_00_00_00 Comment: Greatwood events DebugInfo: - object 3101800 (settlement o000402_1000) - region 3102800 (ボスエリア) - 3100800 (settlement c5180_0000 - Rotted Greatwood) - region 3103800 (呪われた巨像BGM_通常) - region 3103801 (呪われた巨像BGM_ヒートアップ) DebugCommands: - + InitializeCommonEvent(20005800, 13100800, 3101800*, 3102800*, 13105805, 3101800*, 3100800*, 13100801, 0) - + InitializeCommonEvent(20005801, 13100800, 3101800*, 3102800*, 13105805, 3101800*, 13105806) - + InitializeCommonEvent(20005820, 13100800, 3101800*, 4, 13100801) - + InitializeCommonEvent(20001836, 13100800, 13105805, 13105806, 13105803, 3103800*, 3103801*, 13105814) - + InitializeCommonEvent(20005840, 3101800*) - + InitializeCommonEvent(20005841, 3101800*) - + InitializeCommonEvent(20005837, 13100800, 3100800*, 1098907648, 5180, 5180, 13105805, 13105806) - + InitializeCommonEvent(20005810, 13100800, 3101800*, 3102800*, 10000) - Template: - Type: chrpart Entity: 3100800 DefeatFlag: 13100800 StartFlag: 13105805 ID: 13105825 Map: m31_00_00_00 Comment: Greatwood NPC part destruction DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugInit: - InitializeEvent(0, 13105825, X0_4 = 589833, X4_4 = 150, X8_4 = 0.4, X12_4 = 9, X16_4 = 3331, X20_4 = 11461, X24_4 = 810, X28_4 = 29, X32_4 = 29, X36_4 = 7) - InitializeEvent(1, 13105825, X0_4 = 655370, X4_4 = 270, X8_4 = 0.4, X12_4 = 10, X16_4 = 3074, X20_4 = 11462, X24_4 = 811, X28_4 = 30, X32_4 = 30, X36_4 = 8) - InitializeEvent(2, 13105825, X0_4 = 720907, X4_4 = 150, X8_4 = 0.4, X12_4 = 11, X16_4 = 2817, X20_4 = 11463, X24_4 = 812, X28_4 = 31, X32_4 = 31, X36_4 = 9) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105805) - + CreateNPCPart(3100800*, X0_2, X2_2, X4_4, 1, X8_4, false, false) - + SetNPCPartSEAndSFX(3100800*, X12_4, 110, 110) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfNPCPartHP(MAIN, 3100800*, X12_4, 0, ComparisonType.LessOrEqual) - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + SetSpEffect(3100800*, X20_4) - + SpawnOneshotSFX(TargetEntityType.Character, 3100800*, X24_4, 651850) - + IfCharacterHasSpEffect(AND_01, 3100800*, 11451, false, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfCharacterHasSpEffect(OR_01, 3100800*, 11451, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + SetSpEffect(3100800*, 11452) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceAnimationPlayback(3100800*, 20002, false, false, true, 0, 1) - Label1() - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - EndUnconditionally(EventEndType.End) - Label2() - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - Template: - Type: chrpart Entity: 3100800 DefeatFlag: 13100800 StartFlag: 13105805 ID: 13105830 Map: m31_00_00_00 Comment: Greatwood NPC part destruction DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugInit: - InitializeEvent(0, 13105830, X0_4 = 65537, X4_4 = 780, X8_4 = 0.5, X12_4 = 1, X16_4 = 4616, X20_4 = 11464, X24_4 = 813, X28_4 = 21, X32_4 = 21, X36_4 = 2) - InitializeEvent(1, 13105830, X0_4 = 786444, X4_4 = 510, X8_4 = 0.4, X12_4 = 12, X16_4 = 4102, X20_4 = 11465, X24_4 = 814, X28_4 = 32, X32_4 = 32, X36_4 = 3) - InitializeEvent(2, 13105830, X0_4 = 851981, X4_4 = 240, X8_4 = 0.4, X12_4 = 13, X16_4 = 3588, X20_4 = 11466, X24_4 = 815, X28_4 = 33, X32_4 = 33, X36_4 = 4) - InitializeEvent(3, 13105830, X0_4 = 917518, X4_4 = 150, X8_4 = 0.4, X12_4 = 14, X16_4 = 3845, X20_4 = 11467, X24_4 = 816, X28_4 = 34, X32_4 = 34, X36_4 = 5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105805) - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + IfCharacterHasSpEffect(MAIN, 3100800*, 5404, true, ComparisonType.Equal, 1) - + ChangeCharacterHitmask(3100800*, X36_1, OFF) - + CreateNPCPart(3100800*, X0_2, X2_2, X4_4, 1, X8_4, false, false) - + SetNPCPartSEAndSFX(3100800*, X12_4, 110, 110) - + SetNPCPartSEAndSFX(3100800*, X32_4, 139, 139) - + IfNPCPartHP(MAIN, 3100800*, X12_4, 0, ComparisonType.LessOrEqual) - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + SetSpEffect(3100800*, X20_4) - + SpawnOneshotSFX(TargetEntityType.Character, 3100800*, X24_4, 651850) - + IfCharacterHasSpEffect(AND_01, 3100800*, 11451, false, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfCharacterHasSpEffect(OR_01, 3100800*, 11451, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + SetSpEffect(3100800*, 11452) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceAnimationPlayback(3100800*, 20002, false, false, true, 0, 1) - Label1() - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - EndUnconditionally(EventEndType.End) - Label2() - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - Template: - Type: chrpart Entity: 3100800 DefeatFlag: 13100800 StartFlag: 13105805 ID: 13105835 Map: m31_00_00_00 Comment: Greatwood NPC part destruction DebugInfo: - 3100800 (settlement c5180_0000 - Rotted Greatwood) DebugInit: - InitializeEvent(0, 13105835, X0_4 = 131074, X4_4 = 780, X8_4 = 0.5, X12_4 = 2, X16_4 = 4359, X20_4 = 11460, X24_4 = 817, X28_4 = 22, X32_4 = 22, X36_4 = 6) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105805) - + CreateNPCPart(3100800*, X0_2, X2_2, X4_4, 1, X8_4, false, false) - + SetNPCPartSEAndSFX(3100800*, X12_4, 110, 110) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfNPCPartHP(MAIN, 3100800*, X12_4, 0, ComparisonType.LessOrEqual) - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + SetSpEffect(3100800*, X20_4) - + SpawnOneshotSFX(TargetEntityType.Character, 3100800*, X24_4, 651850) - + IfCharacterHasSpEffect(AND_01, 3100800*, 11451, false, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfCharacterHasSpEffect(OR_01, 3100800*, 11451, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + SetSpEffect(3100800*, 11452) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceAnimationPlayback(3100800*, 20002, false, false, true, 0, 1) - Label1() - + RequestCharacterAICommand(3100800*, 10, 0) - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - + IfCharacterHasSpEffect(MAIN, 3100800*, 11453, true, ComparisonType.Equal, 1) - + SetSpEffect(3100800*, 5840) - + IfCharacterHasSpEffect(MAIN, 3100800*, 5404, true, ComparisonType.Equal, 1) - + ClearSpEffect(3100800*, 5840) - + RequestCharacterAICommand(3100800*, -1, 0) - EndUnconditionally(EventEndType.End) - Label2() - + ChangeCharacterHitmask(3100800*, X36_1, ON) - + ChangeCharacterDispmask(3100800*, X16_1, OFF) - + ChangeCharacterDispmask(3100800*, X17_1, ON) - + CreateNPCPart(3100800*, X28_2, X2_2, 999999, 0, 0, false, false) - + SetNPCPartSEAndSFX(3100800*, X32_4, 105, 105) - Template: - Type: multichronly Entity: 3100800 DefeatFlag: 13100800 Replace: IfInoutsideArea -> IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, 3100800, 10, 1) Add: - Cmd: IfCharacterHasSpEffect(MAIN, 3100800, 6950, true, ComparisonType.Equal, 1) Before: start ID: 13105850 Map: m31_00_00_00 Comment: Hollow wakeup in Greatwood, entering boss wakeup area. Replace this with a boss radius check, to avoid immediately wakeup DebugInfo: - region 3102805 (ボス_一戦目の起動領域) - 3100252 (settlement c1240_0012 - Peasant Hollow) - 3100254 (settlement c1240_0014 - Peasant Hollow) - 3100257 (settlement c1240_0017 - Peasant Hollow) - 3100258 (settlement c1240_0018 - Peasant Hollow) - 3100259 (settlement c1240_0008 - Peasant Hollow) - 3100261 (settlement c1240_0010 - Peasant Hollow) - 3100262 (settlement c1240_0019 - Peasant Hollow) - 3100264 (settlement c1240_0021 - Peasant Hollow) - 3100265 (settlement c1240_0022 - Peasant Hollow) - 3100266 (settlement c1240_0023 - Peasant Hollow) DebugInit: - InitializeEvent(0, 13105850, X0_4 = 3100250, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 5.2) - InitializeEvent(1, 13105850, X0_4 = 3100251, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4) - InitializeEvent(2, 13105850, X0_4 = 3100252*, X4_4 = 702, X8_4 = 1702, X12_4 = 10, X16_4 = 3102805*, X20_4 = 3.2) - InitializeEvent(3, 13105850, X0_4 = 3100253, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4.8) - InitializeEvent(4, 13105850, X0_4 = 3100254*, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4.4) - InitializeEvent(5, 13105850, X0_4 = 3100255, X4_4 = 702, X8_4 = 1702, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4.5) - InitializeEvent(6, 13105850, X0_4 = 3100256, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4) - InitializeEvent(7, 13105850, X0_4 = 3100257*, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 3.8) - InitializeEvent(8, 13105850, X0_4 = 3100258*, X4_4 = 702, X8_4 = 1702, X12_4 = 10, X16_4 = 3102805*, X20_4 = 0) - InitializeEvent(9, 13105850, X0_4 = 3100259*, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 3.3) - InitializeEvent(10, 13105850, X0_4 = 3100260, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 3.8) - InitializeEvent(11, 13105850, X0_4 = 3100261*, X4_4 = 702, X8_4 = 1702, X12_4 = 10, X16_4 = 3102805*, X20_4 = 3.9) - InitializeEvent(12, 13105850, X0_4 = 3100262*, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4.1) - InitializeEvent(13, 13105850, X0_4 = 3100263, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 4.8) - InitializeEvent(14, 13105850, X0_4 = 3100264*, X4_4 = 702, X8_4 = 1702, X12_4 = 10, X16_4 = 3102805*, X20_4 = 5) - InitializeEvent(15, 13105850, X0_4 = 3100265*, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3102805*, X20_4 = 5.5) - InitializeEvent(16, 13105850, X0_4 = 3100266*, X4_4 = 701, X8_4 = 1701, X12_4 = 10, X16_4 = 3102805*, X20_4 = 5.1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_03) - WaitFixedTimeSeconds(X20_4) - + IfCharacterHasSpEffect(AND_04, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_04) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + ClearSpEffect(X0_4*, 12091) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: multichronly Comment: Don't enable until main greatwood setup Entity: 3100800 DefeatFlag: 13100800 Regions: - arg arena 3102840 Add: - Cmd: IfCharacterHasSpEffect(MAIN, 3100800, 6950, true, ComparisonType.Equal, 1) Before: start ID: 13105870 Map: m31_00_00_00 Comment: Enabling generator enemies when they generate DebugInfo: - region 3102840 (巨像テスト) - 3100252 (settlement c1240_0012 - Peasant Hollow) - 3100257 (settlement c1240_0017 - Peasant Hollow) - 3100258 (settlement c1240_0018 - Peasant Hollow) - 3100259 (settlement c1240_0008 - Peasant Hollow) - 3100261 (settlement c1240_0010 - Peasant Hollow) - 3100265 (settlement c1240_0022 - Peasant Hollow) - 3100266 (settlement c1240_0023 - Peasant Hollow) DebugInit: - InitializeEvent(0, 13105870, X0_4 = 3100250, X4_4 = 3102840*) - InitializeEvent(1, 13105870, X0_4 = 3100251, X4_4 = 3102840*) - InitializeEvent(2, 13105870, X0_4 = 3100252*, X4_4 = 3102840*) - InitializeEvent(3, 13105870, X0_4 = 3100253, X4_4 = 3102840*) - InitializeEvent(5, 13105870, X0_4 = 3100255, X4_4 = 3102840*) - InitializeEvent(6, 13105870, X0_4 = 3100256, X4_4 = 3102840*) - InitializeEvent(7, 13105870, X0_4 = 3100257*, X4_4 = 3102840*) - InitializeEvent(8, 13105870, X0_4 = 3100258*, X4_4 = 3102840*) - InitializeEvent(9, 13105870, X0_4 = 3100259*, X4_4 = 3102840*) - InitializeEvent(10, 13105870, X0_4 = 3100260, X4_4 = 3102840*) - InitializeEvent(11, 13105870, X0_4 = 3100261*, X4_4 = 3102840*) - InitializeEvent(13, 13105870, X0_4 = 3100263, X4_4 = 3102840*) - InitializeEvent(15, 13105870, X0_4 = 3100265*, X4_4 = 3102840*) - InitializeEvent(16, 13105870, X0_4 = 3100266*, X4_4 = 3102840*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3100800 DefeatFlag: 13100800 StartFlag: 13105805 ID: 13105880 Map: m31_00_00_00 Comment: Multiplayer setup for greatwood hollows DebugInfo: - group 3105801 [3100259 (settlement c1240_0008 - Peasant Hollow), 3100261 (settlement c1240_0010 - Peasant Hollow), 3100252 (settlement c1240_0012 - Peasant Hollow), 3100254 (settlement c1240_0014 - Peasant Hollow), 3100257 (settlement c1240_0017 - Peasant Hollow), 3100258 (settlement c1240_0018 - Peasant Hollow), 3100262 (settlement c1240_0019 - Peasant Hollow), 3100264 (settlement c1240_0021 - Peasant Hollow), 3100265 (settlement c1240_0022 - Peasant Hollow), 3100266 (settlement c1240_0023 - Peasant Hollow)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13100800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13105881) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105805) - + ActivateMultiplayerdependantBuffs(3105801*) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13105910 Map: m31_00_00_00 Comment: Waking up the dogs behind the settlement starting gate, turning on then off 13100280 while this is the case (unless lever-puller is dead) DebugInfo: - 3100504 (settlement c2021_0002 - Starved Hound) - 3100590 (settlement c2021_0000 - Starved Hound) - 3100592 (settlement c2021_0011 - Starved Hound) - region 3102462 (領域_スタート地点_門締め) - 3100295 (settlement c1240_0253 - Peasant Hollow) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13100280) - + SetCharacterAIState(3100504*, Disabled) - + SetCharacterAIState(3100590*, Disabled) - + SetCharacterAIState(3100592*, Disabled) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 13100280) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3102462*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + IfCharacterDeadalive(AND_01, 3100295*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_01) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 13100280) - SetEventFlag(13100280, ON) - WaitFixedTimeSeconds(2) - Label0() - SetEventFlag(13105913, ON) - + SetCharacterAIState(3100592*, Enabled) - + SetCharacterAIState(3100504*, Enabled) - IfEventFlag(OR_02, OFF, TargetEventFlagType.EventFlag, 13100280) - IfElapsedSeconds(OR_02, 15) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterDeadalive(AND_02, 3100295*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 13100280) - SetEventFlag(13100280, OFF) - Template: - Type: default ID: 13105911 Map: m31_00_00_00 Comment: Enabling lever hollow AI DebugInfo: - 3100295 (settlement c1240_0253 - Peasant Hollow) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3100295*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13105910) - IfObjactEventFlag(AND_01, 3104231) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 3100295*, 10000, 5, 1) - IfConditionGroup(AND_03, PASS, OR_01) - IfConditionGroup(AND_03, PASS, AND_02) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(MAIN, PASS, OR_02) - + SetCharacterAIState(3100295*, Enabled) - Template: - Type: loc Entity: 3100590 Remove: SetCharacterAIId ID: 13105912 Map: m31_00_00_00 Comment: Enabling the 3rd hound, at least until they get all the way to the wagons DebugInfo: - 3100590 (settlement c2021_0000 - Starved Hound) - region 3102463 (領域_スタート地点_犬) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13105913) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13100280) - WaitFixedTimeSeconds(1.5) - + SetCharacterAIId(3100590*, 110070) - + SetSpEffect(3100590*, 5000) - + SetCharacterAIState(3100590*, Enabled) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 3100590*, 3102463*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - Label0() - + ClearSpEffect(3100590*, 5000) - + SetCharacterAIId(3100590*, 202101) - Template: - Type: segment Entity: 3200800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3200800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(0.5) - PlaySE(3200800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3200800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeat(3200800) - ChangeCamera(-1, -1) ID: 13200811 Map: m32_00_00_00 Comment: Ancient Wyvern end and warp to mausoleum bonfire DebugInfo: - 3200800 (archdragon c3141_0000 - Ancient Wyvern) - region 3202809 (【ワープポイント】神殿内部) - region 3202953 (【篝火】復帰ポイント_大橋の建物) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200800) - + IfCharacterHPRatio(MAIN, 3200800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(0.5) - + PlaySE(3200800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3200800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeat(3200800*) - SetEventFlag(13200800, ON) - SetEventFlag(9305, ON) - SetEventFlag(6305, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - WaitFixedTimeSeconds(5) - + PlayCutsceneAndWarpPlayer(32000030, CutscenePlayMode.Skippable, 3202809*, 32, 0, 10000) - + SetPlayerRespawnPoint(3202953*) - SaveRequest(0) - WaitFixedTimeFrames(1) - ForceAnimationPlayback(10000, 63010, false, false, false, 0, 1) - PlaySE(10000, SoundType.c_CharacterMotion, 138008020) - SpawnOneshotSFX(TargetEntityType.Character, 10000, 236, 30300) - Template: - Type: segment Entity: 3200851 Remove: WaitFixedTimeSeconds(2.2) Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3200851, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) # Extra - WaitFixedTimeSeconds(1) - PlaySE(3200851, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(AND_01, 3200851, DeathState.Dead, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(1.2) - HandleBossDefeat(3200851) ID: 13200862 Map: m32_00_00_00 Comment: Nameless King end and warp to ground level DebugInfo: - 3200851 (archdragon c5010_0000 - Nameless King) - region 3202859 (【ボス】嵐の王_終了時ワープポイント) - region 3202857 (【ボス】嵐の王_終了時ワープポイント(ゲスト用)) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13200856) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13200855) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13200850) - + IfCharacterDeadalive(AND_01, 3200851*, DeathState.Dead, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2.2) - + HandleBossDefeat(3200851*) - SetEventFlag(13200850, ON) - SetEventFlag(9304, ON) - SetEventFlag(6304, ON) - WaitFixedTimeSeconds(5) - Label0() - SetEventFlag(13200855, ON) - WaitFixedTimeFrames(1) - Label1() - SetEventFlag(13200856, ON) - Label2() - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(32000020, CutscenePlayMode.SkippableWithFadeOut, 0, 0, 3202859*, 32, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(32000020, CutscenePlayMode.UnskippableWithFadeOut, 0, 0, 3202859*, 32, 0, 10000) - SkipUnconditionally(1) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(32000020, CutscenePlayMode.Unskippable, 0, 0, 3202857*, 32, 0, 10000) - WaitFixedTimeFrames(1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - TriggerMultiplayerEvent(2) - Template: - Type: remove Entity: 3200851 ID: 13200863 Map: m32_00_00_00 Comment: Nameless King end sound effect. Merge this into end cond DebugInfo: - 3200851 (archdragon c5010_0000 - Nameless King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200850) - + IfCharacterHPRatio(MAIN, 3200851*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3200851*, SoundType.s_SFX, 777777777) - Template: - Type: default ID: 13205260 Map: m32_00_00_00 Comment: Unknown AI activation for snakes in the run-up to altar DebugInfo: - 3200260 (archdragon c1391_0008 - Large Serpent-Man) - 3200269 (archdragon c1390_0045 - Serpent-Man) - 3200261 (archdragon c1391_0005 - Large Serpent-Man) - 3200262 (archdragon c1391_0004 - Large Serpent-Man) - 3200263 (archdragon c1390_0001 - Serpent-Man) - 3200266 (archdragon c1390_0010 - Serpent-Man) - 3200267 (archdragon c1390_0012 - Serpent-Man) DebugInit: - InitializeEvent(0, 13205260, X0_4 = 3200260*, X4_4 = 3200269*, X8_4 = 1) - InitializeEvent(1, 13205260, X0_4 = 3200261*, X4_4 = 3200269*, X8_4 = 50) - InitializeEvent(2, 13205260, X0_4 = 3200262*, X4_4 = 3200269*, X8_4 = 55) - InitializeEvent(3, 13205260, X0_4 = 3200263*, X4_4 = 3200269*, X8_4 = 16) - InitializeEvent(4, 13205260, X0_4 = 3200266*, X4_4 = 3200269*, X8_4 = 18) - InitializeEvent(5, 13205260, X0_4 = 3200267*, X4_4 = 3200269*, X8_4 = 22) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - + IfCharacterAIState(MAIN, X4_4*, AIStateType.Combat, ComparisonType.Equal, 1) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(X8_4) - Label0() - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: remove Entity: 3200228 ID: 13205290 Map: m32_00_00_00 Comment: Temporarily activate some kind of cliff-edge wall hit when a nearby large snake has an event request (on getting staggered?) DebugInfo: - collision 3204280 (archdragon h900300) - group 3205290 [3200228 (archdragon c1391_0000 - Large Serpent-Man), 3200244 (archdragon c1391_0001 - Large Serpent-Man), 3200262 (archdragon c1391_0004 - Large Serpent-Man), 3200261 (archdragon c1391_0005 - Large Serpent-Man), 3200211 (archdragon c1391_0006 - Large Serpent-Man), 3200231 (archdragon c1391_0007 - Large Serpent-Man), 3200260 (archdragon c1391_0008 - Large Serpent-Man)] DebugCommands: - + ActivateHit(3204280*, Enabled) - + IfCharacterHasEventMessage(MAIN, 3205290*, 10, true, ComparisonType.Equal, 1) - + ActivateHit(3204280*, Disabled) - WaitFixedTimeSeconds(2) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13205300 Map: m32_00_00_00 Comment: Death flag for Wyvern mob DebugInfo: - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13200300) - + SetCharacterDefaultBackreadState(3200300*, Enabled) - + SetNetworkUpdateRate(3200300*, true, CharacterUpdateFrequency.AlwaysUpdate) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3200300*, AuthorityLevel.Forced) - SetNetworkconnectedEventFlag(13205398, OFF) - + IfCharacterDeadalive(MAIN, 3200300*, DeathState.Dead, ComparisonType.Equal, 1) - Label0() - SetEventFlag(13200300, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Entity: 3200300 NewEvent: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200300) - ChangeCharacterEnableState(3200300, Disabled) - ForceCharacterDeath(3200300, false) - EndUnconditionally(EventEndType.End) - Label0() ID: 13205310 Map: m32_00_00_00 Comment: Wyvern mob enable state and positioning DebugInfo: - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) - region 3202310 (【イベント】ヘルカイトB_ワープ用ポイント①) - region 3202300 (【イベント】ヘルカイトB_登場領域) - region 3202306 (【イベント】ヘルカイトB_登る2階段専用ブレス側) - region 3202399 (【イベント】ヘルカイトB_登る2屋上) - region 3202312 (【イベント】ヘルカイトB_ワープ用ポイント③) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200300) - + ChangeCharacterEnableState(3200300*, Disabled) - + ForceCharacterDeath(3200300*, false) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13205311) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205312) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205321) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205331) - + ChangeCharacterEnableState(3200300*, Enabled) - + SetCharacterAIState(3200300*, Disabled) - + SetCharacterGravity(3200300*, Disabled) - + WarpCharacterAndCopyFloor(3200300*, TargetEntityType.Area, 3202310*, -1, 3200300*) - + ForceAnimationPlayback(3200300*, 30000, true, false, false, 0, 1) - SetNetworkconnectedEventFlag(13205301, ON) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_05, InsideOutsideState.Inside, 10000, 3202300*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3202306*, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 3202399*, 1) - IfConditionGroup(OR_02, PASS, OR_05) - IfConditionGroup(OR_02, PASS, OR_04) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterDamagedBy(AND_02, 3200300*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(OR_03, PASS, AND_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 13205301) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 13205398) - IfConditionGroup(AND_03, PASS, OR_03) - + IfCharacterHasSpEffect(AND_03, 3200300*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_04) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, OR_05) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - SkipIfConditionGroupStateCompiled(1, PASS, AND_02) - WaitFixedTimeSeconds(1) - + ForceAnimationPlayback(3200300*, 20004, false, true, true, 0, 1) - + IfInoutsideArea(OR_06, InsideOutsideState.Inside, 10000, 3202300*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_06) - WaitFixedTimeSeconds(3) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - EndUnconditionally(EventEndType.Restart) - Label1() - + SetCharacterGravity(3200300*, Enabled) - + SetCharacterAIState(3200300*, Enabled) - SkipIfEventFlag(8, ON, TargetEventFlagType.EventFlag, 13205311) - SetNetworkconnectedEventFlag(13205301, OFF) - SetNetworkconnectedEventFlag(13205311, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20010, false, true, true, 0, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - SkipUnconditionally(1) - + WarpCharacterAndCopyFloor(3200300*, TargetEntityType.Area, 3202312*, -1, 3200300*) - EndUnconditionally(EventEndType.End) - Label9() - SkipIfEventFlag(7, ON, TargetEventFlagType.EventFlag, 13205399) - SetNetworkconnectedEventFlag(13205301, OFF) - SetNetworkconnectedEventFlag(13205399, ON) - + ForceAnimationPlayback(3200300*, 20013, false, false, true, 0, 1) - + IfCharacterHasEventMessage(AND_04, 3200300*, 60, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, 3200300*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_04, 3200300*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - + ChangeCharacterEnableState(3200300*, Disabled) - + SetCharacterAnimationState(3200300*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 3200300 ID: 13205320 Map: m32_00_00_00 Comment: Loop for gravity/animation/positioning for wyvern mob DebugInfo: - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) - region 3202321 (【イベント】ヘルカイトB_移動ポイントA-02) - region 3202304 (【イベント】ヘルカイトB_撤退領域) - region 3202399 (【イベント】ヘルカイトB_登る2屋上) - region 3202311 (【イベント】ヘルカイトB_ワープ用ポイント②) - region 3202350 (【ヘルカイトB】強制旋回方向_階段) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200300) - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13205321) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 3200300*, 3202321*, 1) - + IfCharacterHasEventMessage(AND_01, 3200300*, 50, true, ComparisonType.Equal, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13205322) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 3202304*, 1) - + IfInoutsideArea(OR_05, InsideOutsideState.Inside, 10000, 3202399*, 1) - IfConditionGroup(OR_03, PASS, OR_04) - IfConditionGroup(OR_03, PASS, OR_05) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, OR_03) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 13205311) - IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 13205312) - IfConditionGroup(AND_03, PASS, OR_02) - IfConditionGroup(AND_03, PASS, OR_06) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 13205398) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_04) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_05) - Label0() - + SetCharacterGravity(3200300*, Disabled) - + SetCharacterAIState(3200300*, Disabled) - SkipIfEventFlag(9, ON, TargetEventFlagType.EventFlag, 13205321) - SetNetworkconnectedEventFlag(13205311, OFF) - SetNetworkconnectedEventFlag(13205321, ON) - SetNetworkconnectedEventFlag(13205322, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20011, false, true, true, 0, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - SkipUnconditionally(1) - + ForceAnimationPlayback(3200300*, 30001, true, false, true, 0, 1) - + WarpCharacterAndCopyFloor(3200300*, TargetEntityType.Area, 3202311*, -1, 3200300*) - IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 13205321) - IfEventFlag(OR_07, ON, TargetEventFlagType.EventFlag, 13205311) - IfEventFlag(OR_07, ON, TargetEventFlagType.EventFlag, 13205312) - IfConditionGroup(AND_04, PASS, OR_07) - IfConditionGroup(MAIN, PASS, AND_04) - EndUnconditionally(EventEndType.Restart) - Label9() - SkipIfEventFlag(11, ON, TargetEventFlagType.EventFlag, 13205399) - SetNetworkconnectedEventFlag(13205311, OFF) - SetNetworkconnectedEventFlag(13205312, OFF) - SetNetworkconnectedEventFlag(13205399, ON) - WaitFixedTimeSeconds(1) - + SetCharacterAIState(3200300*, Disabled) - + RotateCharacter(3200300*, 3202350*, 5002, true) - + ForceAnimationPlayback(3200300*, 20014, false, false, true, 0, 1) - + IfCharacterHasEventMessage(AND_05, 3200300*, 60, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_05, 3200300*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_05, 3200300*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_05) - + SetCharacterAIState(3200300*, Disabled) - + ChangeCharacterEnableState(3200300*, Disabled) - + SetCharacterAnimationState(3200300*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 3200300 ID: 13205330 Map: m32_00_00_00 Comment: More Wyvern positioning DebugInfo: - region 3202302 (【イベント】ヘルカイトB_別棟から再登場領域) - region 3202399 (【イベント】ヘルカイトB_登る2屋上) - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) - region 3202313 (【イベント】ヘルカイトB_ワープ用ポイント④) - region 3202310 (【イベント】ヘルカイトB_ワープ用ポイント①) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200300) - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13205331) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13205312) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_03, InsideOutsideState.Inside, 10000, 3202302*, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 3202399*, 1) - IfConditionGroup(OR_03, PASS, OR_04) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_03) - + IfCharacterDamagedBy(AND_02, 3200300*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 13205321) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 13205398) - IfConditionGroup(AND_03, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_04) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_02) - Label0() - + SetCharacterGravity(3200300*, Enabled) - + SetCharacterAIState(3200300*, Enabled) - SkipIfEventFlag(8, ON, TargetEventFlagType.EventFlag, 13205312) - SetNetworkconnectedEventFlag(13205321, OFF) - SetNetworkconnectedEventFlag(13205312, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20012, false, true, true, 0, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - SkipUnconditionally(1) - + WarpCharacterAndCopyFloor(3200300*, TargetEntityType.Area, 3202313*, -1, 3200300*) - EndUnconditionally(EventEndType.End) - Label1() - SkipIfEventFlag(8, ON, TargetEventFlagType.EventFlag, 13205331) - SetNetworkconnectedEventFlag(13205321, OFF) - SetNetworkconnectedEventFlag(13205331, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20016, false, true, true, 0, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - SkipUnconditionally(1) - + ForceAnimationPlayback(3200300*, 30000, true, false, true, 0, 1) - + WarpCharacterAndCopyFloor(3200300*, TargetEntityType.Area, 3202310*, -1, 3200300*) - EndUnconditionally(EventEndType.End) - Label9() - SkipIfEventFlag(7, ON, TargetEventFlagType.EventFlag, 13205399) - SetNetworkconnectedEventFlag(13205321, OFF) - SetNetworkconnectedEventFlag(13205399, ON) - + ForceAnimationPlayback(3200300*, 20015, false, false, true, 0, 1) - + IfCharacterHasEventMessage(AND_04, 3200300*, 60, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, 3200300*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_04, 3200300*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - + ChangeCharacterEnableState(3200300*, Disabled) - + SetCharacterAnimationState(3200300*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 3200300 ID: 13205340 Map: m32_00_00_00 Comment: More wyvern mob animations and whatnot DebugInfo: - region 3202303 (【イベント】ヘルカイトB_登る2階段側) - region 3202304 (【イベント】ヘルカイトB_撤退領域) - region 3202399 (【イベント】ヘルカイトB_登る2屋上) - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200300) - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 13205399) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205311) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3202303*, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 3202304*, 1) - + IfInoutsideArea(OR_05, InsideOutsideState.Inside, 10000, 3202399*, 1) - IfConditionGroup(OR_02, PASS, OR_04) - IfConditionGroup(OR_02, PASS, OR_05) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterDamagedBy(AND_02, 3200300*, 10000) - + IfCharacterHPRatio(AND_02, 3200300*, ComparisonType.LessOrEqual, 0.3, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(OR_03, PASS, AND_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 13205331) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 13205398) - IfConditionGroup(AND_03, PASS, OR_03) - + IfCharacterHasSpEffect(AND_03, 3200300*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13205399) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_04) - GotoIfConditionGroupStateCompiled(Label.LABEL9, PASS, OR_05) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_02) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20004, false, true, true, 0, 1) - + IfInoutsideArea(OR_06, InsideOutsideState.Inside, 10000, 3202304*, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, OR_06) - WaitFixedTimeSeconds(3) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - EndUnconditionally(EventEndType.Restart) - Label0() - + SetCharacterGravity(3200300*, Enabled) - + SetCharacterAIState(3200300*, Enabled) - SkipIfEventFlag(7, ON, TargetEventFlagType.EventFlag, 13205311) - SetNetworkconnectedEventFlag(13205331, OFF) - SetNetworkconnectedEventFlag(13205311, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, ON) - + ForceAnimationPlayback(3200300*, 20010, false, true, true, 0, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13205398, OFF) - EndUnconditionally(EventEndType.End) - Label9() - SkipIfEventFlag(7, ON, TargetEventFlagType.EventFlag, 13205399) - SetNetworkconnectedEventFlag(13205331, OFF) - SetNetworkconnectedEventFlag(13205399, ON) - + ForceAnimationPlayback(3200300*, 20013, false, false, true, 0, 1) - + IfCharacterHasEventMessage(AND_04, 3200300*, 60, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, 3200300*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_04, 3200300*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - + ChangeCharacterEnableState(3200300*, Disabled) - + SetCharacterAnimationState(3200300*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Comment: Just remove the summoners from the equation, except to check they don't have the speffect Entities: 3200235 3200255 Remove: IfCharacterHasEventMessage Add: - Cmd: IfCharacterHasSpEffect(AND_01, X0_4, 11292, false, ComparisonType.Equal, 1) Before: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4, 17, 1) Before: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive, ComparisonType.Equal, 1) Before: IfConditionGroup(MAIN, PASS, AND_01) ID: 13205350 Map: m32_00_00_00 Comment: Summoner flag management. Sets X0 when both X4 and X12 are off. The animation is a000_003005, and 11292 seems to prevent them from summoning DebugInfo: - 3200235 (archdragon c1380_0009 - Serpent-Man Summoner) - 3200255 (archdragon c1380_0001 - Serpent-Man Summoner) DebugInit: - InitializeEvent(0, 13205350, X0_4 = 3200235*, X4_4 = 13204350, X8_4 = 13204360, X12_4 = 13204361) - InitializeEvent(1, 13205350, X0_4 = 3200255*, X4_4 = 13204355, X8_4 = 13204365, X12_4 = 13204366) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X4_4) - SetNetworkconnectedEventFlag(X4_4, OFF) - + IfCharacterHasEventMessage(AND_01, X0_4*, 10, true, ComparisonType.Equal, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X8_4) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X12_4) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - SetNetworkconnectedEventFlag(X4_4, ON) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X8_4) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X12_4) - IfConditionGroup(MAIN, PASS, OR_01) - SetNetworkconnectedEventFlag(X4_4, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13205360 Map: m32_00_00_00 Comment: Event flag management for summoning. Waits for X0 (from prev event) amd sets one of X4/X8 (from prev event) which triggers next event DebugInfo: [] DebugInit: - InitializeEvent(0, 13205360, X0_4 = 13204350, X4_4 = 13204360, X8_4 = 13204361, X12_4 = 13205500, X16_4 = 13205509, X20_4 = 13205500, X24_4 = 13205509) - InitializeEvent(1, 13205360, X0_4 = 13204355, X4_4 = 13204365, X8_4 = 13204366, X12_4 = 13205510, X16_4 = 13205519, X20_4 = 13205510, X24_4 = 13205519) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - BatchSetEventFlags(X12_4, X16_4, OFF) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13200381) - RandomlySetEventFlagInRange(X20_4, X24_4, ON) - WaitFixedTimeFrames(1) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X12_4) - SetNetworkconnectedEventFlag(X4_4, ON) - EndUnconditionally(EventEndType.Restart) - Label0() - SetNetworkconnectedEventFlag(X8_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13205370 Map: m32_00_00_00 Comment: X0/X28 = summoned NPC, X4 = active flag, X8 = must be off to proceed, X12 = spawn 1, X16 = spawn 2, X20 = region check for spawn 1, X24 = summoner DebugInfo: - 3200290 (archdragon c1000_0003 - Invisible) - region 3202291 (【イベント】NPC召喚ポイント①_神殿2) - region 3202290 (【イベント】NPC召喚ポイント①_神殿) - region 3202234 (【起動領域】蛇人の司祭_建物階段上) - 3200235 (archdragon c1380_0009 - Serpent-Man Summoner) - generator 3204290 [3200290 (archdragon c1000_0003 - Invisible)] - 3200291 (archdragon c1000_0004 - Invisible) - generator 3204291 [3200291 (archdragon c1000_0004 - Invisible)] DebugInit: - InitializeEvent(0, 13205370, X0_4 = 3200290*, X4_4 = 13204360, X8_4 = 13204365, X12_4 = 3202291*, X16_4 = 3202290*, X20_4 = 3202234*, X24_4 = 3200235*, X28_4 = 3204290*) - InitializeEvent(1, 13205370, X0_4 = 3200291*, X4_4 = 13204361, X8_4 = 0, X12_4 = 3202291*, X16_4 = 3202290*, X20_4 = 3202234*, X24_4 = 3200235*, X28_4 = 3204291*) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - SetNetworkconnectedEventFlag(X4_4, ON) - GotoIfComparison(Label.LABEL0, ComparisonType.Equal, X8_4, 0) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X8_4) - SetNetworkconnectedEventFlag(X4_4, OFF) - EndUnconditionally(EventEndType.Restart) - Label0() - + IfCharacterHPRatio(AND_09, X0_4*, ComparisonType.NotEqual, 0, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_09) - + MakeEnemyAppearEvent(X28_4*) - WaitFixedTimeSeconds(1.1) - + IfAllPlayersInoutsideArea(AND_02, InsideOutsideState.Outside, X20_4*) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, 63010, false, false, false, 0, 1) - + SpawnOneshotSFX(TargetEntityType.Area, X12_4*, -1, 30300) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X12_4*, -1, X24_4*) - + SetSpEffect(X24_4*, 11292) - GotoUnconditionally(Label.LABEL2) - Label1() - + ForceAnimationPlayback(X0_4*, 63010, false, false, false, 0, 1) - + SpawnOneshotSFX(TargetEntityType.Area, X16_4*, -1, 30300) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X16_4*, -1, X24_4*) - + SetSpEffect(X24_4*, 11292) - Label2() - + IfCharacterDeadalive(OR_01, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(OR_01, OFF, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(MAIN, PASS, OR_01) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, X4_4) - WaitFixedTimeSeconds(3) - SetNetworkconnectedEventFlag(X4_4, OFF) - + ClearSpEffect(X24_4*, 11292) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13205375 Map: m32_00_00_00 Comment: X0/X20 = summoned NPC, X4 = active flag, X8 = must be off, X12 = spawn region, X16 = summoner DebugInfo: - 3200295 (archdragon c1000_0006 - Invisible) - region 3202295 (【イベント】NPC召喚ポイント②_登る2) - 3200255 (archdragon c1380_0001 - Serpent-Man Summoner) - generator 3204295 [3200295 (archdragon c1000_0006 - Invisible)] - 3200297 (archdragon c1000_0008 - Invisible) - generator 3204297 [3200297 (archdragon c1000_0008 - Invisible)] DebugInit: - InitializeEvent(0, 13205375, X0_4 = 3200295*, X4_4 = 13204365, X8_4 = 13204360, X12_4 = 3202295*, X16_4 = 3200255*, X20_4 = 3204295*) - InitializeEvent(1, 13205375, X0_4 = 3200297*, X4_4 = 13204366, X8_4 = 0, X12_4 = 3202295*, X16_4 = 3200255*, X20_4 = 3204297*) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - SetNetworkconnectedEventFlag(X4_4, ON) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X8_4) - SetNetworkconnectedEventFlag(X4_4, OFF) - EndUnconditionally(EventEndType.Restart) - Label0() - + IfCharacterHPRatio(AND_09, X0_4*, ComparisonType.NotEqual, 0, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_09) - + MakeEnemyAppearEvent(X20_4*) - WaitFixedTimeSeconds(1.1) - + ForceAnimationPlayback(X0_4*, 63010, false, false, false, 0, 1) - + SpawnOneshotSFX(TargetEntityType.Area, X12_4*, -1, 30300) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X12_4*, -1, X16_4*) - + SetSpEffect(X16_4*, 11292) - + IfCharacterDeadalive(OR_01, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(OR_01, OFF, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(MAIN, PASS, OR_01) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, X4_4) - WaitFixedTimeSeconds(3) - SetNetworkconnectedEventFlag(X4_4, OFF) - + ClearSpEffect(X16_4*, 11292) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13205380 Map: m32_00_00_00 Comment: Make treasure spawn for the knight corpse after Oceiros DebugInfo: - 3200291 (archdragon c1000_0004 - Drakeblood Knight) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200380) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterHPValue(AND_01, 3200291*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(9480, ON) - SetEventFlag(13200380, ON) - Template: - Type: default ID: 13205381 Map: m32_00_00_00 Comment: Make treasure spawn for the knight corpse by Stray Demon DebugInfo: - 3200299 (archdragon c1000_0010 - Havel Knight) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200381) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterHPValue(AND_01, 3200299*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(9481, ON) - SetEventFlag(13200381, ON) - Template: - Type: segment Comment: Make it so other enemies are auto-enabled in Wyvern's arena, but Wyvern doesn't show up without initial animation Entity: 3200800 Remove: ForceCharacterDeath; WarpCharacterAndCopyFloor Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200800) Commands: - ChangeCharacterEnableState(3200800, Disabled) - SetCharacterAnimationState(3200800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - SetCharacterAIState(3200800, Disabled) - ChangeCharacterEnableState(3200800, Disabled) - Type: start Invincibility: true Start: IfConditionGroup(MAIN, PASS, AND_01) Commands: - SetCharacterAnimationState(3200800, Enabled) # Extra - ChangeCharacterEnableState(3200800, Enabled) - SetNetworkUpdateRate(3200800, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterAIState(3200800, Enabled) - ChangeCamera(5270, 5270) # Extra, borrow Nameless King camera. ChangeCamera(5030, 5030) / ChangeCamera(5270, 5270) - ForceAnimationPlayback(3200800, 20001, false, true, false, 0, 1) - DisplayBossHealthBar(Enabled, 3200800, 0, 903140) ID: 13205810 Map: m32_00_00_00 Comment: Start Ancient Wyvern DebugInfo: - 3200800 (archdragon c3141_0000 - Ancient Wyvern) - region 3202802 (【ボス】ヘルカイト_ワープポイント) - region 3202801 (【ボス】ヘルカイト_登場領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200800) - + ChangeCharacterEnableState(3200800*, Disabled) - + SetCharacterAnimationState(3200800*, Disabled) - + ForceCharacterDeath(3200800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(3200800*, Disabled) - + SetCharacterAIState(3200800*, Disabled) - + WarpCharacterAndCopyFloor(3200800*, TargetEntityType.Area, 3202802*, -1, 3200800*) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13205805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3202801*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(13200801, ON) - + ChangeCharacterEnableState(3200800*, Enabled) - + SetNetworkUpdateRate(3200800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3200800*, Enabled) - + ForceAnimationPlayback(3200800*, 20001, false, true, false, 0, 1) - + DisplayBossHealthBar(Enabled, 3200800*, 0, 903140) - SetEventFlag(13205802, ON) - Template: - Type: default ID: 13205820 Map: m32_00_00_00 Comment: Ancient Wyvern events DebugInfo: - object 3201800 (archdragon o000402_1000) - region 3202800 (【ボス】ヘルカイト_起動領域) - 3200800 (archdragon c3141_0000 - Ancient Wyvern) - region 3202801 (【ボス】ヘルカイト_登場領域) - object 3201801 (archdragon o000400_5000) - region 3204801 (【ボス】ヘルカイト_BGM再生領域) DebugCommands: - + InitializeCommonEvent(20005800, 13200800, 3201800*, 3202800*, 13205805, 3201800*, 3200800*, 13200801, 3202801*) - + InitializeCommonEvent(20005801, 13200800, 3201800*, 3202800*, 13205805, 3201800*, 13205806) - + InitializeCommonEvent(20005820, 13200800, 3201800*, 3, 13200801) - + InitializeCommonEvent(20005820, 13200800, 3201801*, 2, 13200801) - + InitializeCommonEvent(20001835, 13200800, 13205805, 13205806, 13205802, 3204801*) - + InitializeCommonEvent(20005810, 13200800, 3201800*, 3202800*, 10000) - Template: - Type: loc Comment: Unifying start routine, also making sure RemoveGroup still works Remove: GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13200445); ForceCharacterDeath; SetNetworkUpdateRate(3205850, true, CharacterUpdateFrequency.NoUpdate) - Type: segment Comment: Enabling for Nameless King Entity: 3200850 Remove: SetCharacterImmortality(3200850, Enabled) Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200850) Commands: - ChangeCharacterEnableState(3200850, Disabled) - SetCharacterAnimationState(3200850, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label1() Commands: - ChangeCharacterEnableState(3200850, Enabled) - SetCharacterAnimationState(3200850, Enabled) - SetCharacterAIState(3200850, Disabled) - ForceAnimationPlayback(3200850, 700, false, false, false, 0, 1) - Type: start Start: IfConditionGroup(MAIN, PASS, AND_01) Commands: - SetNetworkUpdateRate(3200850, true, CharacterUpdateFrequency.AlwaysUpdate) - ForceAnimationPlayback(3200850, 1700, false, true, false, 0, 1) - SetCharacterAIState(3200850, Enabled) - DisplayBossHealthBar(Enabled, 3200850, 0, 905030) - Type: segment Entity: 3200851 Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200850) Commands: - ChangeCharacterEnableState(3200851, Disabled) - SetCharacterAnimationState(3200851, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Start: Label1() Commands: - ChangeCharacterEnableState(3200851, Disabled) - SetCharacterAnimationState(3200851, Disabled) ID: 13205860 Map: m32_00_00_00 Comment: Start Nameless King, flying in DebugInfo: - group 3205850 [3200851 (archdragon c5010_0000 - Nameless King), 3200850 (archdragon c5030_0000 - King of the Storm)] - 3200850 (archdragon c5030_0000 - King of the Storm) - 3200851 (archdragon c5010_0000 - Nameless King) - region 3202850 (【ボス】嵐の王_起動領域) DebugCommands: - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13200445) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13200850) - + ForceCharacterDeath(3205850*, false) - + ChangeCharacterEnableState(3205850*, Disabled) - + SetCharacterAnimationState(3205850*, Disabled) - + SetNetworkUpdateRate(3205850*, true, CharacterUpdateFrequency.NoUpdate) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(3205850*, Disabled) - + SetCharacterAnimationState(3205850*, Disabled) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13200445) - Label1() - + ChangeCharacterEnableState(3200850*, Enabled) - + ChangeCharacterEnableState(3200851*, Disabled) - + SetCharacterAnimationState(3200850*, Enabled) - + SetCharacterAnimationState(3200851*, Disabled) - + SetCharacterAIState(3205850*, Disabled) - + SetCharacterImmortality(3200850*, Enabled) - + ForceAnimationPlayback(3200850*, 700, false, false, false, 0, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13205855) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3202850*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(3200850*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3200850*, 1700, false, true, false, 0, 1) - + SetCharacterAIState(3200850*, Enabled) - + DisplayBossHealthBar(Enabled, 3200850*, 0, 905030) - SetEventFlag(13205851, ON) - Template: - Type: segment Entity: 3200850 Segments: - Type: endphase Commands: - IfCharacterHPRatio(AND_01, 3200850, ComparisonType.LessOrEqual, 0.01, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - IfCharacterHasSpEffect(OR_01, 3200850, 12160, true, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, OR_01) - ForceAnimationPlayback(3200850, 20001, false, true, false, 0, 1) - WaitFixedTimeFrames(1) - ForceCharacterDeath(3200850, false) - ChangeCharacterEnableState(3200850, Disabled) - SetCharacterAnimationState(3200850, Disabled) - SetCharacterAIState(3200850, Disabled) - SetNetworkUpdateRate(3200850, true, CharacterUpdateFrequency.NoUpdate) - DisplayBossHealthBar(Disabled, 3200850, 0, 905030) - Type: segment Entity: 3200851 Segments: - Type: altsetup Commands: - ChangeCharacterEnableState(3200851, Enabled) - SetCharacterAnimationState(3200851, Enabled) - SetCharacterAIState(3200851, Disabled) - Type: start Commands: - ChangeCharacterEnableState(3200851, Enabled) - SetCharacterAnimationState(3200851, Enabled) - SetCharacterAIState(3200851, Enabled) - SetNetworkUpdateRate(3200851, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3200851, 0, 905010) ID: 13205861 Map: m32_00_00_00 Comment: Nameless King phase change (checks <=0.01 HP% since phase 1 immortal in vanilla), and forces an animation before cutscene DebugInfo: - 3200850 (archdragon c5030_0000 - King of the Storm) - region 3202858 (【ボス】嵐の王(単体)_ボス戦開始時ワープポイント) - 3200851 (archdragon c5010_0000 - Nameless King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200850) - + IfCharacterHPRatio(AND_01, 3200850*, ComparisonType.LessOrEqual, 0.01, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - + IfCharacterHasSpEffect(OR_01, 3200850*, 12160, true, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, OR_01) - + ForceAnimationPlayback(3200850*, 20001, false, true, false, 0, 1) - EnableBossMapSound(-1, Disabled) - WaitFixedTimeFrames(1) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(32000010, CutscenePlayMode.SkippableWithFadeOut, 3202858*, 32, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(32000010, CutscenePlayMode.UnskippableWithFadeOut, 3202858*, 32, 0, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(32000010, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - + ForceCharacterDeath(3200850*, false) - + ChangeCharacterEnableState(3200850*, Disabled) - + SetCharacterAnimationState(3200850*, Disabled) - + SetCharacterAIState(3200850*, Disabled) - + SetNetworkUpdateRate(3200850*, true, CharacterUpdateFrequency.NoUpdate) - + DisplayBossHealthBar(Disabled, 3200850*, 0, 905030) - + ChangeCharacterEnableState(3200851*, Enabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3200851*, AuthorityLevel.Forced) - + SetCharacterAnimationState(3200851*, Enabled) - + SetCharacterAIState(3200851*, Enabled) - + SetNetworkUpdateRate(3200851*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3200851*, 0, 905010) - SetEventFlag(13205852, ON) - Template: - Type: chrboss Entity: 3200850 DefeatFlag: 13200850 StartFlag: 13205855 Remove: SkipIfNumberOfClientsOfType; 13205852; ChangeCamera(5270, 5270) - Type: chrboss Entity: 3200851 DefeatFlag: 13200850 StartFlag: 13205855 Remove: SkipIfNumberOfClientsOfType; 13205852; ChangeCamera(5030, 5030) ID: 13205864 Map: m32_00_00_00 Comment: Nameless King cameras DebugInfo: [] DebugCommands: - SetNetworkSyncState(Disabled) - ChangeCamera(-1, -1) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200850) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13205855) - SkipUnconditionally(1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13205856) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13205852) - ChangeCamera(5030, 5030) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13205852) - Label0() - ChangeCamera(5270, 5270) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13200850) - ChangeCamera(-1, -1) - Template: - Type: default ID: 13205870 Map: m32_00_00_00 Comment: Nameless King events DebugInfo: - object 3201850 (archdragon o320400_2000) - region 3202850 (【ボス】嵐の王_起動領域) - group 3205850 [3200851 (archdragon c5010_0000 - Nameless King), 3200850 (archdragon c5030_0000 - King of the Storm)] - region 3204851 (【ボス】嵐の王(騎乗)_BGM再生領域) - region 3204852 (【ボス】嵐の王(単体)_BGM再生領域 HU用) - object 3201785 (archdragon o000400_0005) - region 3202785 (【マルチ解散用白壁】橋の門_大鐘下) - object 3201786 (archdragon o000401_0001) - region 3202786 (【マルチ解散用白壁】橋の門_大橋の建物側) DebugCommands: - + InitializeCommonEvent(20005800, 13200850, 3201850*, 3202850*, 13205855, 3201850*, 3205850*, 0, 0) - + InitializeCommonEvent(20005801, 13200850, 3201850*, 3202850*, 13205855, 3201850*, 13205856) - + InitializeCommonEvent(20005820, 13200855, 3201850*, 832040, 13200446) - + InitializeCommonEvent(20001836, 13200850, 13205855, 13205856, 13205851, 3204851*, 3204852*, 13205852) - + InitializeCommonEvent(20005810, 13200850, 3201785*, 3202785*, 10000) - + InitializeCommonEvent(20005810, 13200850, 3201786*, 3202786*, 10000) - Template: - Type: chrpart Entity: 3200850 DefeatFlag: 13200850 ID: 13205880 Map: m32_00_00_00 Comment: Nameless King phase 1 stagger loop DebugInfo: - 3200850 (archdragon c5030_0000 - King of the Storm) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13200850) - + CreateNPCPart(3200850*, 1, NPCPartType.Part1, 350, 1, 1, false, false) - + IfNPCPartHP(MAIN, 3200850*, 1, 0, ComparisonType.LessOrEqual) - + ForceAnimationPlayback(3200850*, 20000, false, true, true, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3300560 DefeatFlag: 13300560 ID: 13300310 Map: m33_00_00_00 Comment: Management for the Stray Demon helper (the legs falling off?) DebugInfo: - 3300560 (farronkeep c5200_0000 - Stray Demon) - 3300561 (farronkeep c5200_0001 - Stray Demon) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13300560) - + IfCharacterDeadalive(MAIN, 3300560*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + SetSpEffect(3300561*, 4630) - Label0() - + ChangeCharacterEnableState(3300561*, Disabled) - + SetCharacterAnimationState(3300561*, Disabled) - Template: - Type: remove ID: 13305200 Comment: Unused. Appears to enable/disable Swamp Ring crab DebugInfo: - 3300200 (farronkeep c2270_0000 - Greater Crab) - region 3302100 (Area_更新頻度調整領域1) DebugInit: - No initializations DebugCommands: - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_15, 3300200*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_15) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 3302100*, 1) - IfPlayerInoutMap(AND_01, true, 33, 0) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(3300200*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterDefaultBackreadState(3300200*, Enabled) - SetNetworkUpdateRate(3300397, true, CharacterUpdateFrequency.Every5Frames) - SetCharacterDefaultBackreadState(3300397, Enabled) - WaitFixedTimeSeconds(1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302100*, 1) - IfPlayerInoutMap(OR_01, false, 33, 0) - IfConditionGroup(MAIN, PASS, OR_01) - + SetNetworkUpdateRate(3300200*, false, CharacterUpdateFrequency.NoUpdate) - + SetCharacterDefaultBackreadState(3300200*, Disabled) - SetNetworkUpdateRate(3300397, false, CharacterUpdateFrequency.NoUpdate) - SetCharacterDefaultBackreadState(3300397, Disabled) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Label0() - + SetNetworkUpdateRate(3300200*, false, CharacterUpdateFrequency.NoUpdate) - + SetCharacterDefaultBackreadState(3300200*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13305201 Map: m33_00_00_00 Comment: Changes patrol behavior on spotting player DebugInfo: - 3300200 (farronkeep c2270_0000 - Greater Crab) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(MAIN, 3300200*, AIStateType.Combat, ComparisonType.Equal, 1) - Label0() - + ChangeCharacterPatrolBehavior(3300200*, 3303200) - Template: - Type: chrarg Regions: - arg chrpoint 3302270 3302271 3302272 3302273 ID: 13305202 Map: m33_00_00_00 Comment: Warp crabs away when they burrow into the ground DebugInfo: - 3300200 (farronkeep c2270_0000 - Greater Crab) - region 3302270 (領域_蟹ワープ先A) - region 3302271 (領域_蟹ワープ先B) - 3300201 (farronkeep c2270_0001 - Greater Crab) - region 3302272 (領域_蟹ワープ先C) - region 3302273 (領域_蟹ワープ先D) DebugInit: - InitializeEvent(0, 13305202, X0_4 = 3300200*, X4_4 = 3302270*, X8_4 = 3302271*, X12_4 = 13304200, X16_4 = 13304201, X20_4 = 13304200, X24_4 = 13304201) - InitializeEvent(1, 13305202, X0_4 = 3300201*, X4_4 = 3302272*, X8_4 = 3302273*, X12_4 = 13304202, X16_4 = 13304203, X20_4 = 13304202, X24_4 = 13304203) DebugCommands: - BatchSetEventFlags(X12_4, X16_4, OFF) - + IfCharacterHasEventMessage(MAIN, X0_4*, 10, true, ComparisonType.Equal, 1) - RandomlySetEventFlagInRange(X20_4, X24_4, ON) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X12_4) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X4_4*, -1, X0_4*) - GotoUnconditionally(Label.LABEL1) - Label0() - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X8_4*, -1, X0_4*) - Label1() - EndUnconditionally(EventEndType.Restart) - ID: 13305209 Comment: Gives player a speffect that tells crab not to warp away Template: - Type: loc Comment: Preserve it - Type: chr Entity: 3300200 NewEvent: - IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, 10000, 3300200, 10, 1) - SetSpEffect(10000, 4310) - WaitFixedTimeSeconds(2.4) - EndUnconditionally(EventEndType.Restart) - Type: chr Entity: 3300201 NewEvent: - IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, 10000, 3300201, 10, 1) - SetSpEffect(10000, 4310) - WaitFixedTimeSeconds(2.4) - EndUnconditionally(EventEndType.Restart) DebugInfo: - region 3302500 (領域_蟹用_木の周囲00) - region 3302501 (領域_蟹用_木の周囲01) - region 3302502 (領域_蟹用_木の周囲02) - region 3302503 (領域_蟹用_木の周囲03) - region 3302504 (領域_蟹用_木の周囲04) - region 3302505 (領域_蟹用_木の周囲05) - region 3302506 (領域_蟹用_木の周囲06) - region 3302507 (領域_蟹用_木の周囲07) - region 3302508 (領域_蟹用_木の周囲08) - region 3302509 (領域_蟹用_木の周囲09) - region 3302510 (領域_蟹用_木の周囲10) - region 3302511 (領域_蟹用_木の周囲11) - region 3302512 (領域_蟹用_木の周囲12) - region 3302513 (領域_蟹用_木の周囲13) - region 3302514 (領域_蟹用_木の周囲14) - region 3302515 (領域_蟹用_木の周囲15) - region 3302516 (領域_蟹用_木の周囲16) - region 3302517 (領域_蟹用_木の周囲17) - region 3302518 (領域_蟹用_木の周囲18) - region 3302519 (領域_蟹用_木の周囲19) - region 3302520 (領域_蟹用_木の周囲20) - region 3302521 (領域_蟹用_木の周囲21) - region 3302522 (領域_蟹用_木の周囲22) - region 3302523 (領域_蟹用_木の周囲23) - region 3302524 (領域_蟹用_木の周囲24) - region 3302525 (領域_蟹用_木の周囲25) - region 3302526 (領域_蟹用_木の周囲26) - region 3302527 (領域_蟹用_木の周囲27) DebugCommands: - SetNetworkSyncState(Disabled) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302500*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302501*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302502*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302503*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302504*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302505*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302506*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302507*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302508*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302509*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302510*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302511*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302512*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302513*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302514*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302515*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302516*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302517*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302518*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302519*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302520*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302521*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302522*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302523*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302524*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302525*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302526*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3302527*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SetSpEffect(10000, 4310) - WaitFixedTimeSeconds(2.4) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3300484 ID: 13305210 Map: m33_00_00_00 Comment: Give AI speffect to a storyteller corvian before Halfway Fortress, when it wakes up DebugInfo: - 3300484 (farronkeep c2210_0044 - Corvian) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(OR_01, 3300484*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, 3300484*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetSpEffect(3300484*, 12140) - + RequestCharacterAIReplan(3300484*) - Template: - Type: remove ID: 13305211 Map: m33_00_00_00 Comment: Modifies corvian mob AI when storyteller sees player (TODO, can it wake up by itself? remove this event vanilla?) DebugInfo: - 3300477 (farronkeep c2210_0037 - Corvian) - 3300479 (farronkeep c2210_0039 - Corvian) - group 3305477 [3300475 (farronkeep c2210_0035 - Corvian), 3300476 (farronkeep c2210_0036 - Corvian), 3300479 (farronkeep c2210_0039 - Corvian), 3300483 (farronkeep c2210_0043 - Corvian)] - group 3305478 [3300478 (farronkeep c2210_0038 - Corvian), 3300481 (farronkeep c2210_0041 - Corvian), 3300482 (farronkeep c2210_0042 - Corvian), 3300483 (farronkeep c2210_0043 - Corvian)] - 3300484 (farronkeep c2210_0044 - Corvian) - group 3305484 [3300486 (farronkeep c2210_0046 - Corvian), 3300487 (farronkeep c2210_0047 - Corvian)] - group 3305485 [3300482 (farronkeep c2210_0042 - Corvian), 3300485 (farronkeep c2210_0045 - Corvian), 3300488 (farronkeep c2210_0048 - Corvian), 3300489 (farronkeep c2210_0049 - Corvian)] DebugInit: - InitializeEvent(0, 13305211, X0_4 = 3300477*, X4_4 = 3300479*, X8_4 = 12142, X12_4 = 12141, X16_4 = 221002) - InitializeEvent(1, 13305211, X0_4 = 3300477*, X4_4 = 3305477*, X8_4 = 12144, X12_4 = 12141, X16_4 = 221002) - InitializeEvent(2, 13305211, X0_4 = 3300477*, X4_4 = 3305478*, X8_4 = 12144, X12_4 = 12141, X16_4 = 221012) - InitializeEvent(3, 13305211, X0_4 = 3300484*, X4_4 = 3305484*, X8_4 = 12144, X12_4 = 12141, X16_4 = 221002) - InitializeEvent(4, 13305211, X0_4 = 3300484*, X4_4 = 3305485*, X8_4 = 12144, X12_4 = 12141, X16_4 = 221012) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - + SetSpEffect(X4_4*, X12_4) - EndIfComparison(EventEndType.End, ComparisonType.Equal, X16_4, 0) - + SetCharacterAIId(X4_4*, X16_4) - + RequestCharacterAIReplan(X4_4*) - Template: - Type: default ID: 13305230 Map: m33_00_00_00 Comment: AI/patrol management for second manservant on path to cathedral when player enters region approaching it DebugInfo: - region 3302281 (起動_貧民下男 接続路1) - region 3302282 (起動_貧民下男 接続路2) - 3300341 (farronkeep c1260_0001 - Hollow Manservant) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13304230) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3302281*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3302282*, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_02) - + IfCharacterAIState(OR_03, 3300341*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, OR_02) - EndUnconditionally(EventEndType.End) - Label0() - + SetSpEffect(3300341*, 5000) - + ChangeCharacterPatrolBehavior(3300341*, 3303280) - + IfCharacterAIState(MAIN, 3300341*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(3300341*, 5000) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13305300 Map: m33_00_00_00 Comment: Change crystal lizard position depending on where the player is approaching from (left or right side), except it might always do it? DebugInfo: - region 3302360 (領域_結晶トカゲワープα) - region 3302361 (領域_結晶トカゲワープβ) - 3300388 (farronkeep c2150_0003 - Crystal Lizard) - region 3302363 (領域_結晶トカゲワープ位置α) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3302360*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3302361*, 1) - + IfInoutsideArea(AND_03, InsideOutsideState.Inside, 10000, 3302361*, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(OR_01, PASS, AND_03) - IfConditionGroup(AND_04, PASS, OR_01) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_04, FAIL, AND_09) - IfConditionGroup(MAIN, PASS, AND_04) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL2, PASS, AND_02) - EndUnconditionally(EventEndType.End) - Label1() - + WarpCharacterAndCopyFloor(3300388*, TargetEntityType.Area, 3302363*, -1, 3300388*) - EndUnconditionally(EventEndType.End) - Label2() - + WarpCharacterAndCopyFloor(3300388*, TargetEntityType.Area, 3302363*, -1, 3300388*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13305320 Map: m33_00_00_00 Comment: Running behavior in hollows after Stray Demon DebugInfo: - 3300551 (farronkeep c1100_0001 - Hollow Soldier) - 3300552 (farronkeep c1100_0002 - Hollow Soldier) - 3300554 (farronkeep c1100_0004 - Hollow Soldier) DebugInit: - InitializeEvent(0, 13305320, X0_4 = 3300551*) - InitializeEvent(1, 13305320, X0_4 = 3300552*) - InitializeEvent(2, 13305320, X0_4 = 3300554*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(X0_4*, 5000) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(X0_4*, 5000) - Template: - Type: segment Entity: 3300801 Segments: - Type: end Commands: - IfCharacterHPRatio(AND_01, 3300801, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - PlaySE(3300801, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(AND_01, 3300801, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - HandleBossDefeatAndDisplayBanner(3300801, TextBannerType.LordofCinderFallen) ID: 13305800 Map: m33_00_00_00 Comment: Abyss Watchers end DebugInfo: - 3300801 (farronkeep c3040_0000 - Abyss Watchers) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300800) - + IfCharacterHPRatio(AND_01, 3300801*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + PlaySE(3300801*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(AND_01, 3300801*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + HandleBossDefeatAndDisplayBanner(3300801*, TextBannerType.LordofCinderFallen) - SetEventFlag(13300800, ON) - SetEventFlag(9307, ON) - SetEventFlag(6307, ON) - Template: - Type: segment Entity: 3300801 Remove: ForceCharacterDeath Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13300800) Commands: - ChangeCharacterEnableState(3305800, Disabled) - SetCharacterAnimationState(3300801, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Start: Label0() Commands: - SetCharacterAIState(3300801, Disabled) - ChangeCharacterEnableState(3300801, Disabled) - SetCharacterAnimationState(3300801, Disabled) End: Label1() - Type: altsetup Start: Label0() Commands: - SetCharacterAIState(3300801, Disabled) - ChangeCharacterEnableState(3300801, Enabled) - SetCharacterAnimationState(3300801, Enabled) End: Label1() - Type: start Start: Label2() Commands: - ChangeCharacterEnableState(3300801, Enabled) - SetCharacterAnimationState(3300801, Enabled) - SetCharacterAIState(3300801, Enabled) - SetNetworkUpdateRate(3300801, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3300802, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3300803, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3300801, 0, 903040) ID: 13305810 Map: m33_00_00_00 Comment: Start Abyss Watchers DebugInfo: - group 3305800 [3300801 (farronkeep c3040_0000 - Abyss Watchers), 3300802 (farronkeep c3040_0001 - Abyss Watchers), 3300803 (farronkeep c3040_0002 - Abyss Watchers), dummyenemy 3300800 (farronkeep c2000_0000), dummyenemy 3300804 (farronkeep c3040_0003)] - 3300801 (farronkeep c3040_0000 - Abyss Watchers) - region 3304805 (ボス戦闘環境音(監視者)) - region 3302800 (領域_ボス戦闘開始) - 3300802 (farronkeep c3040_0001 - Abyss Watchers) - 3300803 (farronkeep c3040_0002 - Abyss Watchers) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(13304810, OFF) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13300800) - + ChangeCharacterEnableState(3305800*, Disabled) - + ForceCharacterDeath(3305800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3300801*, Disabled) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13300801) - + SetMapSoundState(3304805*, Enabled) - + ChangeCharacterEnableState(3300801*, Disabled) - + SetCharacterAnimationState(3300801*, Disabled) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3302800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13300801) - + SetMapSoundState(3304805*, Disabled) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - PlayCutsceneToPlayer(33000010, CutscenePlayMode.Skippable, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - PlayCutsceneToPlayer(33000010, CutscenePlayMode.UnskippableWithFadeOut, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(33000010, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - Label2() - + ChangeCharacterEnableState(3300801*, Enabled) - + SetCharacterAnimationState(3300801*, Enabled) - + SetCharacterAIState(3300801*, Enabled) - DeactivateGenerator(3303800, Enabled) - + SetNetworkUpdateRate(3300801*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3300802*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3300803*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3300801*, 0, 903040) - SetNetworkconnectedEventFlag(13300801, ON) - SetEventFlag(13304810, ON) - Template: - Type: multichronly Entity: 3300801 DefeatFlag: 13300800 StartFlag: 13304810 Remove: 3302806; 13305801 Add: - Cmd: ChangeCharacterEnableState(3300802, Enabled) Before: ForceAnimationPlayback(3300802, 30000, false, false, false, 0, 1) ID: 13305811 Map: m33_00_00_00 Comment: Enables first Abyss helper after 20 seconds (or 80% health, the first time), and loops DebugInfo: - 3300802 (farronkeep c3040_0001 - Abyss Watchers) - 3300801 (farronkeep c3040_0000 - Abyss Watchers) - region 3302806 (領域_監視者戦 NPC プレイヤーがボス部屋にいる判定用) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300800) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, 13304810) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_09) - + ForceAnimationPlayback(3300802*, 30000, false, false, false, 0, 1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13304810) - + IfCharacterHPRatio(OR_01, 3300801*, ComparisonType.LessOrEqual, 0.8, ComparisonType.Equal, 1) - Label0() - IfElapsedSeconds(OR_01, 20) - IfConditionGroup(AND_02, PASS, OR_01) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 13305801) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3302806*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + SetSpEffect(3300802*, 12245) - WaitFixedTimeFrames(1) - + SkipIfCharacterHasSpEffect(2, 3300802*, 12243, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(3300802*, 20001, false, false, false, 0, 1) - SkipUnconditionally(1) - + ForceAnimationPlayback(3300802*, 20000, false, false, false, 0, 1) - + SetCharacterAIState(3300802*, Enabled) - + IfCharacterHPValue(OR_02, 3300801*, ComparisonType.LessOrEqual, 1, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, OR_02) - + IfCharacterHPValue(OR_03, 3300802*, ComparisonType.Equal, 1, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - EndIfConditionGroupStateCompiled(EventEndType.Restart, FAIL, OR_02) - + ForceCharacterDeath(3300802*, false) - EndUnconditionally(EventEndType.End) - Template: - Type: multichronly Entity: 3300801 DefeatFlag: 13300800 StartFlag: 13304810 Remove: 3302806; 13305801 Add: - Cmd: ChangeCharacterEnableState(3300803, Enabled) Before: ForceAnimationPlayback(3300803, 30001, false, false, false, 0, 1) ID: 13305812 Map: m33_00_00_00 Comment: Enables second Abyss helper after 40 seconds (or 60% health, the first time), and loops DebugInfo: - 3300803 (farronkeep c3040_0002 - Abyss Watchers) - 3300801 (farronkeep c3040_0000 - Abyss Watchers) - region 3302806 (領域_監視者戦 NPC プレイヤーがボス部屋にいる判定用) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300800) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, 13304810) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_09) - + ForceAnimationPlayback(3300803*, 30001, false, false, false, 0, 1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13304810) - + IfCharacterHPRatio(OR_01, 3300801*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - IfElapsedSeconds(OR_01, 40) - SkipUnconditionally(2) - Label0() - IfElapsedSeconds(OR_01, 20) - IfConditionGroup(AND_02, PASS, OR_01) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 13305801) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3302806*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + SetSpEffect(3300803*, 12245) - WaitFixedTimeFrames(1) - + SkipIfCharacterHasSpEffect(2, 3300803*, 12243, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(3300803*, 20001, false, false, false, 0, 1) - SkipUnconditionally(1) - + ForceAnimationPlayback(3300803*, 20000, false, false, false, 0, 1) - + SetCharacterAIState(3300803*, Enabled) - + IfCharacterHPValue(OR_02, 3300801*, ComparisonType.LessOrEqual, 1, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, OR_02) - + IfCharacterHPValue(OR_03, 3300803*, ComparisonType.Equal, 1, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - EndIfConditionGroupStateCompiled(EventEndType.Restart, FAIL, OR_02) - + ForceCharacterDeath(3300803*, false) - EndUnconditionally(EventEndType.End) - Template: - Type: multichr Entity: 3300801 DefeatFlag: 13300800 MusicFlag: 13305802 Remove: WarpCharacterAndCopyFloor; PlayCutsceneToPlayer RemoveDupe: 13305802 Replace: WaitFixedTimeSeconds(0.3 -> 2.5) ID: 13305814 Map: m33_00_00_00 Comment: Phase transition for Abyss Watchers, warping the main dude DebugInfo: - 3300801 (farronkeep c3040_0000 - Abyss Watchers) - group 3305801 [3300802 (farronkeep c3040_0001 - Abyss Watchers), 3300803 (farronkeep c3040_0002 - Abyss Watchers), dummyenemy 3300804 (farronkeep c3040_0003)] - region 3302802 (領域_監視者ヒートアップ時ワープ) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300800) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterHasSpEffect(AND_01, 3300801*, 12246, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ClearSpEffect(3305801*, 6060) - + ForceCharacterDeath(3305801*, false) - + ChangeCharacterEnableState(3305801*, Disabled) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - PlayCutsceneToPlayer(33000000, CutscenePlayMode.Skippable, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - PlayCutsceneToPlayer(33000000, CutscenePlayMode.UnskippableWithFadeOut, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(33000000, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - + WarpCharacterAndCopyFloor(3300801*, TargetEntityType.Area, 3302802*, -1, 3300801*) - + SetCharacterAIId(3300801*, 304010) - + SetSpEffect(3300801*, 12240) - + SetSpEffect(3300801*, 12241) - + SetSpEffect(3300801*, 5404) - + SetSpEffect(3300801*, 12245) - WaitFixedTimeSeconds(0.3) - + ClearSpEffect(3300801*, 6060) - + ForceAnimationPlayback(3300801*, 20, false, false, false, 0, 1) - SetEventFlag(13305802, ON) - Template: - Type: default ID: 13305829 Map: m33_00_00_00 Comment: Abyss Watchers events DebugInfo: - object 3301800 (farronkeep o000401_5000) - region 3302800 (領域_ボス戦闘開始) - group 3305800 [3300801 (farronkeep c3040_0000 - Abyss Watchers), 3300802 (farronkeep c3040_0001 - Abyss Watchers), 3300803 (farronkeep c3040_0002 - Abyss Watchers), dummyenemy 3300800 (farronkeep c2000_0000), dummyenemy 3300804 (farronkeep c3040_0003)] - region 3302801 (領域_ボス初戦開始) - region 3304801 (ボス戦闘BGM(監視者)) - region 3304802 (ボス戦闘BGM(監視者HU)) - object 3301801 (farronkeep o000402_5001) DebugCommands: - + InitializeCommonEvent(20005800, 13300800, 3301800*, 3302800*, 13305805, 3301800*, 3305800*, 13300801, 3302801*) - + InitializeCommonEvent(20005801, 13300800, 3301800*, 3302800*, 13305805, 3301800*, 13305806) - + InitializeEvent(0, 13305828, 13300800, 13305805, 13305806, 3302800*, 3304801*, 3304802*, 13305802) - + InitializeCommonEvent(20005820, 13300800, 3301800*, 3, 13300801) - + DeactivateObject(3301801*, Disabled) - + InitializeCommonEvent(20005810, 13300800, 3301800*, 3302800*, 10000) - Template: - Type: segment Entity: 3300850 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3300850, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ForceCharacterDeath(3305851, false) - WaitFixedTimeSeconds(1) - PlaySE(3300850, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3300850, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeat(3300850) - Type: multichronlybasic Comment: Cleanup for helpers Entity: 3300850 NewEvent: - IfCharacterHPRatio(MAIN, 3300850, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ForceCharacterDeath(3300851, false) - ForceCharacterDeath(3300852, false) - ForceCharacterDeath(3300853, false) ID: 13305850 Map: m33_00_00_00 Comment: Crystal Sage end DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - group 3305851 [3300851 (farronkeep c1320_0001 - Crystal Sage in Farron), 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron), 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron), dummyenemy 3300854 (farronkeep c1320_0004)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300850) - + IfCharacterHPRatio(MAIN, 3300850*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + ForceCharacterDeath(3305851*, false) - WaitFixedTimeSeconds(1) - + PlaySE(3300850*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3300850*, DeathState.Dead, ComparisonType.Equal, 1) - + HandleBossDefeat(3300850*) - SetEventFlag(13300850, ON) - SetEventFlag(9306, ON) - SetEventFlag(6306, ON) - Template: - Type: segment Entity: 3300850 Remove: ForceCharacterDeath Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13300850) Commands: - ChangeCharacterEnableState(3305850, Disabled) - SetCharacterAnimationState(3305850, Disabled) # Extra End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - SetCharacterAIState(3305850, Disabled) - ChangeCharacterEnableState(3305850, Disabled) - SetCharacterAnimationState(3305850, Disabled) - SetCharacterImmortality(3305851, Enabled) - SetCharacterHPBarDisplay(3305851, Disabled) End: - Type: start Invincibility: true Start: Label1() Commands: - ChangeCharacterEnableState(3300850, Enabled) - SetCharacterAnimationState(3300850, Enabled) - SetCharacterAIState(3300850, Enabled) - SetNetworkUpdateRate(3300850, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3300851, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3300852, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3300853, true, CharacterUpdateFrequency.AlwaysUpdate) - ForceAnimationPlayback(3300850, 20001, false, true, false, 0, 1) - DisplayBossHealthBar(Enabled, 3300850, 0, 901320) - Type: multichronlybasic Comment: Manual setup for helpers without any groups Entity: 3300850 NewEvent: - SetCharacterAIState(3300851, Disabled) - SetCharacterAIState(3300852, Disabled) - SetCharacterAIState(3300853, Disabled) - ChangeCharacterEnableState(3300851, Disabled) - ChangeCharacterEnableState(3300852, Disabled) - ChangeCharacterEnableState(3300853, Disabled) - SetCharacterAnimationState(3300851, Disabled) - SetCharacterAnimationState(3300852, Disabled) - SetCharacterAnimationState(3300853, Disabled) - SetCharacterImmortality(3300851, Enabled) - SetCharacterImmortality(3300852, Enabled) - SetCharacterImmortality(3300853, Enabled) - SetCharacterHPBarDisplay(3300851, Disabled) - SetCharacterHPBarDisplay(3300852, Disabled) - SetCharacterHPBarDisplay(3300853, Disabled) ID: 13305860 Map: m33_00_00_00 Comment: Start Crystal Sage DebugInfo: - group 3305850 [3300850 (farronkeep c1320_0000 - Crystal Sage in Farron), 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron), 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron), 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron), dummyenemy 3300854 (farronkeep c1320_0004)] - group 3305851 [3300851 (farronkeep c1320_0001 - Crystal Sage in Farron), 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron), 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron), dummyenemy 3300854 (farronkeep c1320_0004)] - region 3302850 (領域_ボス戦闘開始(結晶の古老)) - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron) - 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron) - 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13300850) - + ChangeCharacterEnableState(3305850*, Disabled) - + ForceCharacterDeath(3305850*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3305850*, Disabled) - + ChangeCharacterEnableState(3305850*, Disabled) - + SetCharacterAnimationState(3305850*, Disabled) - + SetCharacterImmortality(3305851*, Enabled) - + SetCharacterHPBarDisplay(3305851*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305855) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3302850*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13300802) - Label1() - SetEventFlag(13300852, ON) - + ChangeCharacterEnableState(3300850*, Enabled) - + SetCharacterAnimationState(3300850*, Enabled) - + SetCharacterAIState(3300850*, Enabled) - + SetNetworkUpdateRate(3300850*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3300851*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3300852*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3300853*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3300850*, 20001, false, true, false, 0, 1) - + DisplayBossHealthBar(Enabled, 3300850*, 0, 901320) - Template: - Type: chr Entity: 3300850 MusicFlag: 13305851 Add: - Cmd: SetSpEffect(3300850, 6950) ID: 13305861 Map: m33_00_00_00 Comment: Crystal Sage phase 2. The flag is used in other events, so replace those with progress speffects DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) DebugCommands: - + IfCharacterHasEventMessage(MAIN, 3300850*, 20, true, ComparisonType.Equal, 1) - SetEventFlag(13305851, ON) - Template: - Type: chrboss Entity: 3300850 ID: 13305862 Map: m33_00_00_00 Comment: Camera management for Crystal Sage doing some animation DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) DebugCommands: - SetNetworkSyncState(Disabled) - IfCharacterHasSpEffect(AND_01, 10000, 10553, true, ComparisonType.Equal, 1) - + IfCharacterHasEventMessage(AND_01, 3300850*, 300, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(6000, -1) - + IfCharacterHasEventMessage(MAIN, 3300850*, 400, true, ComparisonType.Equal, 1) - ChangeCamera(-1, -1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3300850 Regions: - event arenapartition 3302861 3302862 3302863 3302864 ID: 13305863 Map: m33_00_00_00 Comment: Crystal Sage phase 2, when casting, pick a random clone configuration based on quadrant DebugInfo: - region 3302861 (領域_結晶の古老_判定場所(A)) - region 3302862 (領域_結晶の古老_判定場所(B)) - region 3302863 (領域_結晶の古老_判定場所(C)) - region 3302864 (領域_結晶の古老_判定場所(D)) - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) DebugInit: - InitializeEvent(0, 13305863, X0_4 = 3300850*, X4_4 = 13305891, X8_4 = 13305892, X12_4 = 13305893) DebugCommands: - + IfCharacterHasEventMessage(OR_01, X0_4*, 10, true, ComparisonType.Equal, 1) - + IfCharacterHasEventMessage(OR_02, X0_4*, 20, true, ComparisonType.Equal, 1) - + IfCharacterHasEventMessage(OR_03, X0_4*, 30, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_04, PASS, OR_01) - IfConditionGroup(OR_04, PASS, OR_02) - IfConditionGroup(OR_04, PASS, OR_03) - IfConditionGroup(MAIN, PASS, OR_04) - + ChangeCharacterEnableState(X0_4*, Disabled) - GotoIfConditionGroupStateCompiled(Label.LABEL9, FAIL, OR_03) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, X4_4) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, X8_4) - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, X12_4) - IfConditionGroup(MAIN, PASS, AND_09) - Label9() - WaitFixedTimeFrames(1) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL5, true) - + GotoIfPlayerInoutsideArea(Label.LABEL1, InsideOutsideState.Inside, 10000, 3302861*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL2, InsideOutsideState.Inside, 10000, 3302862*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL3, InsideOutsideState.Inside, 10000, 3302863*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL4, InsideOutsideState.Inside, 10000, 3302864*, 1) - Label0() - RandomlySetEventFlagInRange(13304870, 13304884, ON) - GotoUnconditionally(Label.LABEL5) - Label1() - RandomlySetEventFlagInRange(13304870, 13304872, ON) - GotoUnconditionally(Label.LABEL5) - Label2() - RandomlySetEventFlagInRange(13304873, 13304875, ON) - GotoUnconditionally(Label.LABEL5) - Label3() - RandomlySetEventFlagInRange(13304876, 13304878, ON) - GotoUnconditionally(Label.LABEL5) - Label4() - RandomlySetEventFlagInRange(13304879, 13304881, ON) - GotoUnconditionally(Label.LABEL5) - Label5() - + IfCharacterHasEventMessage(MAIN, X0_4*, 80, true, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3300850 ID: 13305864 Map: m33_00_00_00 Comment: Once Crystal sage has been warped somewhere, make him appear again. This uses flag set in warp event below DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) DebugInit: - InitializeEvent(0, 13305864, X0_4 = 13305880, X4_4 = 3300850*) DebugCommands: - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, OFF) - + ChangeCharacterEnableState(X4_4*, Enabled) - + ForceAnimationPlayback(X4_4*, 20001, false, false, false, 0, 1) - + RequestCharacterAIReplan(X4_4*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3300850 Replace: IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305851) -> IfCharacterHasSpEffect(AND_01, 3300850, 6950, true, ComparisonType.Equal, 1) ID: 13305865 Map: m33_00_00_00 Comment: Once boss+helper warps complete (flag 13305890), warp all of them in DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron) - 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron) - 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron) DebugInit: - InitializeEvent(0, 13305865, X0_4 = 13305890, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 13305891, X24_4 = 13305892, X28_4 = 13305893, X32_4 = 13305894, X36_4 = 13305895, X40_4 = 13305896) DebugCommands: - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305851) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, OFF) - + ChangeCharacterEnableState(X4_4*, Enabled) - + ChangeCharacterEnableState(X8_4*, Enabled) - + ChangeCharacterEnableState(X12_4*, Enabled) - + ChangeCharacterEnableState(X16_4*, Enabled) - + SetCharacterAIState(X8_4*, Enabled) - + SetCharacterAIState(X12_4*, Enabled) - + SetCharacterAIState(X16_4*, Enabled) - + SetCharacterAnimationState(X8_4*, Enabled) - + SetCharacterAnimationState(X12_4*, Enabled) - + SetCharacterAnimationState(X16_4*, Enabled) - + ForceAnimationPlayback(X4_4*, 20001, false, false, false, 0, 1) - + RequestCharacterAIReplan(X4_4*) - + ForceAnimationPlayback(X8_4*, 20001, false, false, false, 0, 1) - + RequestCharacterAIReplan(X8_4*) - + ForceAnimationPlayback(X12_4*, 20001, false, false, false, 0, 1) - + RequestCharacterAIReplan(X12_4*) - + ForceAnimationPlayback(X16_4*, 20001, false, false, false, 0, 1) - + RequestCharacterAIReplan(X16_4*) - SetEventFlag(X20_4, OFF) - SetEventFlag(X24_4, OFF) - SetEventFlag(X28_4, OFF) - SetEventFlag(X32_4, ON) - SetEventFlag(X36_4, ON) - SetEventFlag(X40_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3300850 ID: 13305866 Map: m33_00_00_00 Comment: Making Crystal Sage helpers disappear when they are hit, or main one recasts DebugInfo: - 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron) - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron) - 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron) DebugInit: - InitializeEvent(0, 13305866, X0_4 = 3300851*, X4_4 = 3300850*, X8_4 = 13305894, X12_4 = 13305891) - InitializeEvent(1, 13305866, X0_4 = 3300852*, X4_4 = 3300850*, X8_4 = 13305895, X12_4 = 13305892) - InitializeEvent(2, 13305866, X0_4 = 3300853*, X4_4 = 3300850*, X8_4 = 13305896, X12_4 = 13305893) DebugCommands: - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X8_4) - + IfDamageType(AND_01, X0_4*, -1, DamageType.Unspecified) - + IfCharacterHasEventMessage(AND_02, X4_4*, 40, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - WaitFixedTimeFrames(1) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, AND_01) - + ForceAnimationPlayback(X0_4*, 3013, false, false, false, 0, 1) - + IfCharacterHasEventMessage(MAIN, X0_4*, 50, true, ComparisonType.Equal, 1) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceAnimationPlayback(X0_4*, 20000, false, true, false, 0, 1) - Label1() - + ChangeCharacterEnableState(X0_4*, Disabled) - SetEventFlag(X8_4, OFF) - SetEventFlag(X12_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3300850 Replace: IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13305851) -> IfCharacterHasSpEffect(AND_01, 3300850, 6950, false, ComparisonType.Equal, 1) Regions: - arg arenapartitionpoint 3302872 3302870 3302871 3302873 3302877 3302875 3302876 3302874 3302881 3302879 3302878 3302880 ID: 13305870 Map: m33_00_00_00 Comment: Deciding where to warp main sage based on selected configuration in first phase. Viewed from the entrance, the quadrants are DA/CB DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - region 3302876 (領域_結晶の古老_ワープ先G) - region 3302878 (領域_結晶の古老_ワープ先I) - region 3302879 (領域_結晶の古老_ワープ先J) - region 3302880 (領域_結晶の古老_ワープ先K) - region 3302871 (領域_結晶の古老_ワープ先B) - region 3302874 (領域_結晶の古老_ワープ先E) - region 3302870 (領域_結晶の古老_ワープ先A) - region 3302875 (領域_結晶の古老_ワープ先F) - region 3302872 (領域_結晶の古老_ワープ先C) - region 3302873 (領域_結晶の古老_ワープ先D) - region 3302877 (領域_結晶の古老_ワープ先H) - region 3302881 (領域_結晶の古老_ワープ先L) DebugInit: - InitializeEvent(0, 13305870, X0_4 = 13304870, X4_4 = 3300850*, X8_4 = 3302876*, X12_4 = 13305880, X16_4 = 3302878*, X20_4 = 3302879*, X24_4 = 3302880*) - InitializeEvent(1, 13305870, X0_4 = 13304871, X4_4 = 3300850*, X8_4 = 3302871*, X12_4 = 13305880, X16_4 = 3302876*, X20_4 = 3302880*, X24_4 = 3302879*) - InitializeEvent(2, 13305870, X0_4 = 13304872, X4_4 = 3300850*, X8_4 = 3302874*, X12_4 = 13305880, X16_4 = 3302870*, X20_4 = 3302876*, X24_4 = 3302875*) - InitializeEvent(3, 13305870, X0_4 = 13304873, X4_4 = 3300850*, X8_4 = 3302874*, X12_4 = 13305880, X16_4 = 3302880*, X20_4 = 3302878*, X24_4 = 3302872*) - InitializeEvent(4, 13305870, X0_4 = 13304874, X4_4 = 3300850*, X8_4 = 3302873*, X12_4 = 13305880, X16_4 = 3302874*, X20_4 = 3302880*, X24_4 = 3302876*) - InitializeEvent(5, 13305870, X0_4 = 13304875, X4_4 = 3300850*, X8_4 = 3302877*, X12_4 = 13305880, X16_4 = 3302874*, X20_4 = 3302871*, X24_4 = 3302881*) - InitializeEvent(6, 13305870, X0_4 = 13304876, X4_4 = 3300850*, X8_4 = 3302872*, X12_4 = 13305880, X16_4 = 3302877*, X20_4 = 3302879*, X24_4 = 3302874*) - InitializeEvent(7, 13305870, X0_4 = 13304877, X4_4 = 3300850*, X8_4 = 3302875*, X12_4 = 13305880, X16_4 = 3302873*, X20_4 = 3302880*, X24_4 = 3302878*) - InitializeEvent(8, 13305870, X0_4 = 13304878, X4_4 = 3300850*, X8_4 = 3302873*, X12_4 = 13305880, X16_4 = 3302881*, X20_4 = 3302872*, X24_4 = 3302879*) - InitializeEvent(9, 13305870, X0_4 = 13304879, X4_4 = 3300850*, X8_4 = 3302870*, X12_4 = 13305880, X16_4 = 3302879*, X20_4 = 3302878*, X24_4 = 3302871*) - InitializeEvent(10, 13305870, X0_4 = 13304880, X4_4 = 3300850*, X8_4 = 3302875*, X12_4 = 13305880, X16_4 = 3302876*, X20_4 = 3302872*, X24_4 = 3302878*) - InitializeEvent(11, 13305870, X0_4 = 13304881, X4_4 = 3300850*, X8_4 = 3302876*, X12_4 = 13305880, X16_4 = 3302870*, X20_4 = 3302879*, X24_4 = 3302872*) - InitializeEvent(12, 13305870, X0_4 = 13304882, X4_4 = 3300850*, X8_4 = 3302872*, X12_4 = 13305880, X16_4 = 3302878*, X20_4 = 3302880*, X24_4 = 3302879*) - InitializeEvent(13, 13305870, X0_4 = 13304883, X4_4 = 3300850*, X8_4 = 3302871*, X12_4 = 13305880, X16_4 = 3302877*, X20_4 = 3302875*, X24_4 = 3302870*) - InitializeEvent(14, 13305870, X0_4 = 13304884, X4_4 = 3300850*, X8_4 = 3302877*, X12_4 = 13305880, X16_4 = 3302876*, X20_4 = 3302875*, X24_4 = 3302874*) DebugCommands: - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13305851) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, OFF) - + ShootBullet(X4_4*, X16_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X20_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X24_4*, -1, 213200010, 0, 0, 0) - WaitFixedTimeSeconds(5) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Area, X8_4*, -1, X4_4*) - SetEventFlag(X12_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3300850 DefeatFlag: 13300850 Replace: IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305851) -> IfCharacterHasSpEffect(AND_01, 3300850, 6950, true, ComparisonType.Equal, 1) Regions: - arg arenapartitionpoint 3302872 3302870 3302871 3302873 3302877 3302875 3302876 3302874 3302881 3302879 3302878 3302880 ID: 13305885 Map: m33_00_00_00 Comment: Deciding where to warp helper sages depending on selected configuration, also, spawning attacks (more at lower boss health). these are the same as the previous event DebugInfo: - 3300850 (farronkeep c1320_0000 - Crystal Sage in Farron) - 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron) - 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron) - 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron) - region 3302876 (領域_結晶の古老_ワープ先G) - region 3302878 (領域_結晶の古老_ワープ先I) - region 3302879 (領域_結晶の古老_ワープ先J) - region 3302880 (領域_結晶の古老_ワープ先K) - region 3302875 (領域_結晶の古老_ワープ先F) - region 3302881 (領域_結晶の古老_ワープ先L) - region 3302872 (領域_結晶の古老_ワープ先C) - region 3302877 (領域_結晶の古老_ワープ先H) - region 3302873 (領域_結晶の古老_ワープ先D) - region 3302871 (領域_結晶の古老_ワープ先B) - region 3302870 (領域_結晶の古老_ワープ先A) - region 3302874 (領域_結晶の古老_ワープ先E) DebugInit: - InitializeEvent(0, 13305885, X0_4 = 13304870, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302876*, X24_4 = 3302878*, X28_4 = 3302879*, X32_4 = 3302880*, X36_4 = 13305890, X40_4 = 3302875*, X44_4 = 3302881*, X48_4 = 3302872*, X52_4 = 3302877*, X56_4 = 3302873*, X60_4 = 3302871*, X64_4 = 3302870*) - InitializeEvent(1, 13305885, X0_4 = 13304871, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302871*, X24_4 = 3302876*, X28_4 = 3302880*, X32_4 = 3302879*, X36_4 = 13305890, X40_4 = 3302870*, X44_4 = 3302873*, X48_4 = 3302872*, X52_4 = 3302874*, X56_4 = 3302875*, X60_4 = 3302877*, X64_4 = 3302878*) - InitializeEvent(2, 13305885, X0_4 = 13304872, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302874*, X24_4 = 3302870*, X28_4 = 3302876*, X32_4 = 3302875*, X36_4 = 13305890, X40_4 = 3302881*, X44_4 = 3302871*, X48_4 = 3302872*, X52_4 = 3302873*, X56_4 = 3302877*, X60_4 = 3302878*, X64_4 = 3302879*) - InitializeEvent(3, 13305885, X0_4 = 13304873, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302874*, X24_4 = 3302880*, X28_4 = 3302878*, X32_4 = 3302872*, X36_4 = 13305890, X40_4 = 3302879*, X44_4 = 3302881*, X48_4 = 3302870*, X52_4 = 3302871*, X56_4 = 3302873*, X60_4 = 3302875*, X64_4 = 3302876*) - InitializeEvent(4, 13305885, X0_4 = 13304874, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302873*, X24_4 = 3302874*, X28_4 = 3302880*, X32_4 = 3302876*, X36_4 = 13305890, X40_4 = 3302878*, X44_4 = 3302879*, X48_4 = 3302881*, X52_4 = 3302870*, X56_4 = 3302871*, X60_4 = 3302872*, X64_4 = 3302875*) - InitializeEvent(5, 13305885, X0_4 = 13304875, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302877*, X24_4 = 3302874*, X28_4 = 3302871*, X32_4 = 3302881*, X36_4 = 13305890, X40_4 = 3302876*, X44_4 = 3302878*, X48_4 = 3302879*, X52_4 = 3302880*, X56_4 = 3302870*, X60_4 = 3302872*, X64_4 = 3302873*) - InitializeEvent(6, 13305885, X0_4 = 13304876, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302872*, X24_4 = 3302877*, X28_4 = 3302879*, X32_4 = 3302874*, X36_4 = 13305890, X40_4 = 3302875*, X44_4 = 3302876*, X48_4 = 3302878*, X52_4 = 3302880*, X56_4 = 3302881*, X60_4 = 3302870*, X64_4 = 3302871*) - InitializeEvent(7, 13305885, X0_4 = 13304877, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302875*, X24_4 = 3302873*, X28_4 = 3302880*, X32_4 = 3302878*, X36_4 = 13305890, X40_4 = 3302872*, X44_4 = 3302874*, X48_4 = 3302876*, X52_4 = 3302877*, X56_4 = 3302879*, X60_4 = 3302881*, X64_4 = 3302870*) - InitializeEvent(8, 13305885, X0_4 = 13304878, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302873*, X24_4 = 3302881*, X28_4 = 3302872*, X32_4 = 3302879*, X36_4 = 13305890, X40_4 = 3302871*, X44_4 = 3302874*, X48_4 = 3302875*, X52_4 = 3302876*, X56_4 = 3302877*, X60_4 = 3302878*, X64_4 = 3302880*) - InitializeEvent(9, 13305885, X0_4 = 13304879, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302870*, X24_4 = 3302879*, X28_4 = 3302878*, X32_4 = 3302871*, X36_4 = 13305890, X40_4 = 3302872*, X44_4 = 3302873*, X48_4 = 3302874*, X52_4 = 3302875*, X56_4 = 3302876*, X60_4 = 3302877*, X64_4 = 3302880*) - InitializeEvent(10, 13305885, X0_4 = 13304880, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302875*, X24_4 = 3302876*, X28_4 = 3302872*, X32_4 = 3302878*, X36_4 = 13305890, X40_4 = 3302881*, X44_4 = 3302870*, X48_4 = 3302871*, X52_4 = 3302873*, X56_4 = 3302874*, X60_4 = 3302877*, X64_4 = 3302879*) - InitializeEvent(11, 13305885, X0_4 = 13304881, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302876*, X24_4 = 3302870*, X28_4 = 3302879*, X32_4 = 3302872*, X36_4 = 13305890, X40_4 = 3302880*, X44_4 = 3302881*, X48_4 = 3302871*, X52_4 = 3302873*, X56_4 = 3302874*, X60_4 = 3302875*, X64_4 = 3302877*) - InitializeEvent(12, 13305885, X0_4 = 13304882, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302872*, X24_4 = 3302878*, X28_4 = 3302880*, X32_4 = 3302879*, X36_4 = 13305890, X40_4 = 3302876*, X44_4 = 3302877*, X48_4 = 3302881*, X52_4 = 3302870*, X56_4 = 3302871*, X60_4 = 3302873*, X64_4 = 3302874*) - InitializeEvent(13, 13305885, X0_4 = 13304883, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302871*, X24_4 = 3302877*, X28_4 = 3302875*, X32_4 = 3302870*, X36_4 = 13305890, X40_4 = 3302878*, X44_4 = 3302879*, X48_4 = 3302880*, X52_4 = 3302881*, X56_4 = 3302872*, X60_4 = 3302873*, X64_4 = 3302874*) - InitializeEvent(14, 13305885, X0_4 = 13304884, X4_4 = 3300850*, X8_4 = 3300851*, X12_4 = 3300852*, X16_4 = 3300853*, X20_4 = 3302877*, X24_4 = 3302876*, X28_4 = 3302875*, X32_4 = 3302874*, X36_4 = 13305890, X40_4 = 3302873*, X44_4 = 3302875*, X48_4 = 3302878*, X52_4 = 3302879*, X56_4 = 3302880*, X60_4 = 3302870*, X64_4 = 3302871*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13300850) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13305851) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, OFF) - + IfCharacterHPRatio(AND_02, 3300850*, ComparisonType.LessOrEqual, 0.2, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + IfCharacterHPRatio(AND_03, 3300850*, ComparisonType.LessOrEqual, 0.4, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_03) - GotoUnconditionally(Label.LABEL2) - Label0() - + ShootBullet(X4_4*, X28_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X56_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X60_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X64_4*, -1, 213200010, 0, 0, 0) - Label1() - + ShootBullet(X4_4*, X24_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X52_4*, -1, 213200010, 0, 0, 0) - Label2() - + ShootBullet(X4_4*, X20_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X40_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X44_4*, -1, 213200010, 0, 0, 0) - + ShootBullet(X4_4*, X48_4*, -1, 213200010, 0, 0, 0) - WaitFixedTimeSeconds(5) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Area, X20_4*, -1, X4_4*) - + WarpCharacterAndCopyFloor(X8_4*, TargetEntityType.Area, X24_4*, -1, X8_4*) - + WarpCharacterAndCopyFloor(X12_4*, TargetEntityType.Area, X28_4*, -1, X12_4*) - + WarpCharacterAndCopyFloor(X16_4*, TargetEntityType.Area, X32_4*, -1, X16_4*) - SetEventFlag(X36_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13305900 Map: m33_00_00_00 Comment: Crystal Sage events, at least the standard ones DebugInfo: - object 3301850 (farronkeep o000401_6001) - region 3302850 (領域_ボス戦闘開始(結晶の古老)) - group 3305850 [3300850 (farronkeep c1320_0000 - Crystal Sage in Farron), 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron), 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron), 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron), dummyenemy 3300854 (farronkeep c1320_0004)] - region 3302851 (領域_ボス初戦開始(結晶の古老)) - region 3304851 (ボス戦闘BGM(結晶の古老)) - region 3304852 (ボス戦闘BGM(結晶の古老HU)) - object 3301851 (farronkeep o000401_6000) DebugCommands: - + InitializeCommonEvent(20005800, 13300850, 3301850*, 3302850*, 13305855, 3301850*, 3305850*, 13300852, 3302851*) - + InitializeCommonEvent(20005801, 13300850, 3301850*, 3302850*, 13305855, 3301850*, 13305856) - + InitializeCommonEvent(20005831, 13300850, 13305855, 13305856, 3302850*, 3304851*, 3304852*, 13305851) - + InitializeCommonEvent(20005820, 13300850, 3301850*, 3, 13300852) - + InitializeCommonEvent(20005820, 13300850, 3301851*, 3, 0) - + InitializeCommonEvent(20005810, 13300110, 3301850*, 3302850*, 10000) - Template: - Type: default ID: 13410300 Map: m34_01_00_00 Comment: Drop for rooftop winged knights once all are defeated DebugInfo: - 3410500 (archives c1290_0000 - Winged Knight) - 3410501 (archives c1290_0001 - Winged Knight) - 3410502 (archives c1290_0002 - Winged Knight) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(AND_01, 3410500*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3410501*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3410502*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - AwardItemLot(12902200) - Template: - Type: segment Entity: 3410830 Segments: - Type: end Commands: - IfCharacterHPRatio(AND_01, 3410831, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfCharacterHPRatio(AND_02, 3410831, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_02, 3410830, 11607, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_02) - ForceAnimationPlayback(3410830, 20001, false, false, true, 0, 1) - WaitFixedTimeSeconds(7.5) - GotoUnconditionally(Label.LABEL2) - Label1() - ForceAnimationPlayback(3410830, 20002, false, false, true, 0, 1) - WaitFixedTimeSeconds(8) - Label2() - PlaySE(3410830, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - ChangeCharacterEnableState(3410830, Disabled) - ChangeCharacterEnableState(3410831, Disabled) - SetCharacterAnimationState(3410830, Disabled) - SetCharacterAnimationState(3410831, Disabled) - WaitFixedTimeSeconds(5) - HandleBossDefeatAndDisplayBanner(3410830, TextBannerType.LordofCinderFallen) - DisplayBossHealthBar(Disabled, 3410830, 0, 905250) # Extra - DisplayBossHealthBar(Disabled, 3410831, 1, 905251) - ChangeCamera(-1, -1) - Type: multichrbasic Comment: They don't die with the above animations, so force death (Lothric kinda t-poses?) Entity: 3410830 NewEvent: - IfCharacterHPRatio(MAIN, 3410831, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ForceCharacterDeath(3410830, true) - ForceCharacterDeath(3410831, true) ID: 13410832 Map: m34_01_00_00 Comment: End Twin Princes, checking for Lothric HP and playing an animation based on whether Lorian has speffect DebugInfo: - 3410831 (archives c5251_0000 - Twin Princes Helper) - 3410830 (archives c5250_0000 - Twin Princes) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - + IfCharacterHPRatio(AND_01, 3410831*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + IfCharacterHPRatio(AND_02, 3410831*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, 3410830*, 11607, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_02) - + ForceAnimationPlayback(3410830*, 20001, false, false, true, 0, 1) - WaitFixedTimeSeconds(7.5) - GotoUnconditionally(Label.LABEL2) - Label1() - + ForceAnimationPlayback(3410830*, 20002, false, false, true, 0, 1) - WaitFixedTimeSeconds(8) - Label2() - + PlaySE(3410830*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - + ChangeCharacterEnableState(3410830*, Disabled) - + ChangeCharacterEnableState(3410831*, Disabled) - + SetCharacterAnimationState(3410830*, Disabled) - + SetCharacterAnimationState(3410831*, Disabled) - WaitFixedTimeSeconds(5) - + HandleBossDefeatAndDisplayBanner(3410830*, TextBannerType.LordofCinderFallen) - ChangeCamera(-1, -1) - SetEventFlag(13410830, ON) - SetEventFlag(9309, ON) - SetEventFlag(6309, ON) - Template: - Type: loc Entity: 3410200 Remove: ForceAnimationPlayback ID: 13415350 Map: m34_01_00_00 Comment: Initializes Crystal Sage in archives DebugInfo: - region 3412500 (領域_書庫入口_結晶の古老登場) - region 3412781 (領域_古老ワープ判断用領域_2階) - region 3412782 (領域_古老ワープ判断用領域_橋の左) - region 3412783 (領域_古老ワープ判断用領域_橋の中間) - region 3412784 (領域_古老ワープ判断用領域_橋の右) - 3410200 (archives c1321_0000 - Crystal Sage in Archives) DebugInit: - InitializeEvent(0, 13415350, X0_4 = 3410200*) DebugCommands: - + SetCharacterAIState(X0_4*, Disabled) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410200) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3412500*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3412781*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3412782*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3412783*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3412784*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(X0_4*, 20003, false, false, false, 0, 1) - Label0() - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Enabled) - + SetCharacterAnimationState(X0_4*, Enabled) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Comment: Don't warp sage in regions X12-X20 (bridge), conds AND_06-AND_08. Entity: 3410200 Remove: RequestCharacterAICommand; IfCharacterHasEventMessage; SetCharacterAIId; ForceAnimationPlayback; IfConditionGroup(OR_04, PASS, AND_06); IfConditionGroup(OR_04, PASS, AND_07); IfConditionGroup(OR_04, PASS, AND_08) ID: 13415351 Map: m34_01_00_00 Comment: Crystal Sage warping, based on getting damaged by player. X4-X20 are checks, X24-X36 are warp areas DebugInfo: - 3410200 (archives c1321_0000 - Crystal Sage in Archives) - region 3412780 (領域_古老ワープ判断用領域_1階) - region 3412781 (領域_古老ワープ判断用領域_2階) - region 3412782 (領域_古老ワープ判断用領域_橋の左) - region 3412783 (領域_古老ワープ判断用領域_橋の中間) - region 3412784 (領域_古老ワープ判断用領域_橋の右) - region 3412790 (領域_古老ワープ 二階) - region 3412791 (領域_古老ワープ 橋の左) - region 3412792 (領域_古老ワープ 橋の中間) - region 3412793 (領域_古老ワープ 橋の右) DebugInit: - InitializeEvent(0, 13415351, X0_4 = 3410200*, X4_4 = 3412780*, X8_4 = 3412781*, X12_4 = 3412782*, X16_4 = 3412783*, X20_4 = 3412784*, X24_4 = 3412790*, X28_4 = 3412791*, X32_4 = 3412792*, X36_4 = 3412793*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410200) - GotoIfEventFlag(Label.LABEL12, ON, TargetEventFlagType.EventFlag, 13415434) - GotoIfEventFlag(Label.LABEL11, ON, TargetEventFlagType.EventFlag, 13415433) - GotoIfEventFlag(Label.LABEL10, ON, TargetEventFlagType.EventFlag, 13415432) - GotoIfEventFlag(Label.LABEL11, ON, TargetEventFlagType.EventFlag, 13415433) - + RequestCharacterAICommand(X0_4*, -1, 0) - + RequestCharacterAIReplan(X0_4*) - + IfDamageType(AND_01, X0_4*, 10000, DamageType.Unspecified) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + IfDamageType(AND_03, X0_4*, 10000, DamageType.Unspecified) - + IfInoutsideArea(AND_03, InsideOutsideState.Inside, X0_4*, X8_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X20_4*, 1) - IfConditionGroup(AND_04, PASS, OR_01) - + IfInoutsideArea(AND_04, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - IfConditionGroup(AND_05, PASS, OR_02) - + IfInoutsideArea(AND_05, InsideOutsideState.Inside, X0_4*, X8_4*, 1) - + IfDamageType(AND_06, X0_4*, 10000, DamageType.Unspecified) - + IfInoutsideArea(AND_06, InsideOutsideState.Inside, X0_4*, X12_4*, 1) - + IfDamageType(AND_07, X0_4*, 10000, DamageType.Unspecified) - + IfInoutsideArea(AND_07, InsideOutsideState.Inside, X0_4*, X16_4*, 1) - + IfDamageType(AND_08, X0_4*, 10000, DamageType.Unspecified) - + IfInoutsideArea(AND_08, InsideOutsideState.Inside, X0_4*, X20_4*, 1) - IfCharacterType(AND_14, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_14, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_14) - IfCharacterType(OR_03, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(OR_04, PASS, AND_01) - IfConditionGroup(OR_04, PASS, AND_02) - IfConditionGroup(OR_04, PASS, AND_03) - IfConditionGroup(OR_04, PASS, AND_04) - IfConditionGroup(OR_04, PASS, AND_05) - IfConditionGroup(OR_04, PASS, AND_06) - IfConditionGroup(OR_04, PASS, AND_07) - IfConditionGroup(OR_04, PASS, AND_08) - IfConditionGroup(AND_09, PASS, OR_03) - IfConditionGroup(AND_09, PASS, OR_04) - IfConditionGroup(MAIN, PASS, AND_09) - + SetCharacterAIId(X0_4*, 132051) - WaitFixedTimeFrames(2) - + RequestCharacterAICommand(X0_4*, 10, 0) - + RequestCharacterAIReplan(X0_4*) - SetNetworkconnectedEventFlag(13415432, ON) - Label10() - IfElapsedSeconds(AND_10, 10) - + IfCharacterHasEventMessage(AND_11, X0_4*, 60, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_05, PASS, AND_10) - IfConditionGroup(OR_05, PASS, AND_11) - IfConditionGroup(MAIN, PASS, OR_05) - EndIfConditionGroupStateCompiled(EventEndType.Restart, PASS, AND_10) - SetNetworkconnectedEventFlag(13415433, ON) - Label11() - + RequestCharacterAICommand(X0_4*, -1, 0) - + RequestCharacterAIReplan(X0_4*) - + IfCharacterHasEventMessage(MAIN, X0_4*, 70, true, ComparisonType.Equal, 1) - SetNetworkconnectedEventFlag(13415434, ON) - Label12() - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_02) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_03) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_04) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_05) - GotoIfConditionGroupStateCompiled(Label.LABEL3, PASS, AND_06) - GotoIfConditionGroupStateCompiled(Label.LABEL3, PASS, AND_07) - GotoIfConditionGroupStateCompiled(Label.LABEL2, PASS, AND_08) - Label0() - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X24_4*, -1, X24_4*) - + SetCharacterAIId(X0_4*, 132051) - GotoUnconditionally(Label.LABEL4) - Label1() - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X32_4*, -1, X32_4*) - + SetCharacterAIId(X0_4*, 132052) - GotoUnconditionally(Label.LABEL4) - Label2() - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X28_4*, -1, X28_4*) - + SetCharacterAIId(X0_4*, 132052) - GotoUnconditionally(Label.LABEL4) - Label3() - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X36_4*, -1, X36_4*) - + SetCharacterAIId(X0_4*, 132052) - GotoUnconditionally(Label.LABEL4) - Label4() - + ForceAnimationPlayback(X0_4*, 20003, false, true, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - SetEventFlag(13415432, OFF) - SetEventFlag(13415433, OFF) - SetEventFlag(13415434, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13415355 Map: m34_01_00_00 Comment: Managing crystal sage backread (and unknown) DebugInfo: - region 3412611 (領域_書庫の筒抜け部分) - 3410200 (archives c1321_0000 - Crystal Sage in Archives) DebugInit: - InitializeEvent(0, 13415355, X0_4 = 3410200*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410200) - SetNetworkSyncState(Disabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3412611*, 1) - + SetCharacterDefaultBackreadState(X0_4*, Enabled) - + ImmediateActivateUnknown200454(X0_4*, Enabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Outside, 10000, 3412611*, 1) - + SetCharacterDefaultBackreadState(X0_4*, Disabled) - + ImmediateActivateUnknown200454(X0_4*, Disabled) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entities: 3410500 3410501 3410502 ID: 13415450 Map: m34_01_00_00 Comment: Making Winged Knights drop down from the roof when the player approaches the front of the tower. Just start them down, with location change DebugInfo: - region 3412522 (領域_屋上_デブが降りてくる) - 3410500 (archives c1290_0000 - Winged Knight) - 3410501 (archives c1290_0001 - Winged Knight) - 3410502 (archives c1290_0002 - Winged Knight) DebugInit: - InitializeEvent(0, 13415450, X0_4 = 3410500*, X4_4 = 3020, X8_4 = 0.5) - InitializeEvent(1, 13415450, X0_4 = 3410501*, X4_4 = 3020, X8_4 = 0.8) - InitializeEvent(2, 13415450, X0_4 = 3410502*, X4_4 = 3026, X8_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_14, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_14, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_14) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3412522*, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_04, X0_4*, 10000) - IfConditionGroup(OR_04, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_04) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(X8_4) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - WaitFixedTimeSeconds(2.2) - + SetSpEffect(X0_4*, 4050) - + SetSpEffect(X0_4*, 4070) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterAIState(X0_4*, Enabled) - WaitFixedTimeSeconds(2.5) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: default ID: 13415600 Map: m34_01_00_00 Comment: Talk setup for Prince Lothric DebugInfo: - 3410831 (archives c5251_0000 - Twin Princes Helper) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1415, 1419) - BatchSetNetworkconnectedEventFlags(1415, 1419, OFF) - SetNetworkconnectedEventFlag(1415, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1400, 1414) - BatchSetNetworkconnectedEventFlags(1400, 1414, OFF) - SetNetworkconnectedEventFlag(1400, ON) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13410830) - SkipIfConditionGroupStateUncompiled(3, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1400, 1419, OFF) - SetNetworkconnectedEventFlag(1401, ON) - SetNetworkconnectedEventFlag(1418, ON) - Label10() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1400) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterTalkRange(3410831*, 80) - EndUnconditionally(EventEndType.End) - Template: - Type: segment Comment: Delay all initialization until the end, to merge the two cases Entity: 3410832 Remove: SetCharacterImmortality; WarpCharacterAndCopyFloor Segments: - Type: disable Commands: - SetCharacterAIState(3410832, Disabled) - ChangeCharacterEnableState(3410832, Disabled) - SetCharacterAnimationState(3410832, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - Type: remove Start: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) Commands: - ChangeCharacterEnableState(3410832, Enabled) - SetCharacterAnimationState(3410832, Enabled) End: GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13410831) - Type: remove Start: GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13410831) Commands: - ChangeCharacterEnableState(3410832, Disabled) - SetCharacterAnimationState(3410832, Disabled) - ChangeCharacterEnableState(3410832, Enabled) - SetCharacterAnimationState(3410832, Enabled) End: Label1() - Type: altsetup Commands: - ChangeCharacterEnableState(3410832, Enabled) - SetCharacterAnimationState(3410832, Enabled) - Type: start Start: Label1() Commands: - ChangeCharacterEnableState(3410832, Enabled) - SetCharacterAnimationState(3410832, Enabled) - SetCharacterAIState(3410832, Enabled) - SetNetworkUpdateRate(3410832, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3410832, 0, 905250) - Type: segment Entity: 3410830 Segments: - Type: disable Commands: - SetCharacterAIState(3410830, Disabled) - SetCharacterAIState(3410831, Disabled) - ChangeCharacterEnableState(3410830, Disabled) - ChangeCharacterEnableState(3410831, Disabled) - SetCharacterAnimationState(3410830, Disabled) - SetCharacterAnimationState(3410831, Disabled) End: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) ID: 13415830 Map: m34_01_00_00 Comment: Start Twin Princes, setting Lorian position on the bed the first time DebugInfo: - 3410830 (archives c5250_0000 - Twin Princes) - 3410831 (archives c5251_0000 - Twin Princes Helper) - 3410832 (archives c5250_0001 - Twin Princes) - region 3412833 (BGM_闇の双皇子(1回目)) - object 3411810 (archives o302596_9600) - region 3412846 (領域_闇の双皇子_テスト用 初戦) - region 3412840 (領域_闇の双皇子_ポリ劇後 プレイヤー位置) - region 3412841 (領域_闇の双皇子_ポリ劇後 双皇子位置) - region 3412830 (領域_闇の双皇子_ボス戦開始領域) DebugCommands: - + SetCharacterAIState(3410830*, Disabled) - + SetCharacterAIState(3410831*, Disabled) - + SetCharacterAIState(3410832*, Disabled) - + ChangeCharacterEnableState(3410830*, Disabled) - + ChangeCharacterEnableState(3410831*, Disabled) - + ChangeCharacterEnableState(3410832*, Disabled) - + SetCharacterAnimationState(3410830*, Disabled) - + SetCharacterAnimationState(3410831*, Disabled) - + SetCharacterAnimationState(3410832*, Disabled) - + SetMapSoundState(3412833*, Disabled) - + DeactivateObject(3411810*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - + DeactivateObject(3411810*, Enabled) - + ChangeCharacterEnableState(3410832*, Enabled) - + SetCharacterAnimationState(3410832*, Enabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(13415830, OFF) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13410831) - + ChangeCharacterEnableState(3410832*, Disabled) - + SetCharacterAnimationState(3410832*, Disabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3412846*, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - IssueBossRoomEntryNotification(0) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - SkipIfEventFlag(7, ON, TargetEventFlagType.EventFlag, 13410831) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(34010010, CutscenePlayMode.Skippable, 3412840*, 34, 1, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(34010010, CutscenePlayMode.UnskippableWithFadeOut, 3412840*, 34, 1, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(34010010, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - + ChangeCharacterEnableState(3410832*, Enabled) - + SetCharacterAnimationState(3410832*, Enabled) - + WarpCharacterAndCopyFloor(3410832*, TargetEntityType.Area, 3412841*, -1, 3412841*) - GotoUnconditionally(Label.LABEL1) - Label0() - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3412830*, 1) - Label1() - + SetCharacterAIState(3410832*, Enabled) - + SetCharacterImmortality(3410832*, Enabled) - + SetNetworkUpdateRate(3410832*, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkconnectedEventFlag(13410831, ON) - + ActivateMultiplayerdependantBuffs(3410832*) - + ActivateMultiplayerdependantBuffs(3410831*) - SkipIfNumberOfClientsOfType(3, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3410830*, AuthorityLevel.Forced) - + SetNetworkUpdateAuthority(3410831*, AuthorityLevel.Forced) - + SetNetworkUpdateAuthority(3410832*, AuthorityLevel.Forced) - + DisplayBossHealthBar(Enabled, 3410832*, 0, 905250) - Template: - Type: segment Entity: 3410832 Remove: IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13415835) Segments: - Type: endphase Commands: - IfCharacterHPRatio(AND_01, 3410832, ComparisonType.Less, 0.01, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 3410832, 11602, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(-1, -1) - ChangeCharacterEnableState(3410832, Disabled) - SetCharacterAnimationState(3410832, Disabled) - SetCharacterAIState(3410832, Disabled) - DisplayBossHealthBar(Disabled, 3410832, 0, 905250) - SetNetworkUpdateRate(3410832, false, CharacterUpdateFrequency.AlwaysUpdate) - Type: segment Entity: 3410830 Remove: WarpCharacterAndCopyFloor(3410830, TargetEntityType.Character, 3410832, -1, 3410832) Segments: - Type: altsetup Commands: - ChangeCharacterEnableState(3410830, Enabled) - ChangeCharacterEnableState(3410831, Enabled) - SetCharacterAnimationState(3410830, Enabled) - SetCharacterAnimationState(3410831, Enabled) - Type: start Commands: - SetNetworkUpdateRate(3410830, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3410831, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterAIState(3410830, Enabled) - SetCharacterAIState(3410831, Enabled) - ChangeCharacterEnableState(3410830, Enabled) - ChangeCharacterEnableState(3410831, Enabled) - SetCharacterAnimationState(3410830, Enabled) - SetCharacterAnimationState(3410831, Enabled) - DisplayBossHealthBar(Enabled, 3410830, 0, 905250) - DisplayBossHealthBar(Enabled, 3410831, 1, 905251) ID: 13415831 Map: m34_01_00_00 Comment: Twin Princes phase transition DebugInfo: - 3410832 (archives c5250_0001 - Twin Princes) - object 3411810 (archives o302596_9600) - 3410830 (archives c5250_0000 - Twin Princes) - 3410831 (archives c5251_0000 - Twin Princes Helper) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - + IfCharacterHPRatio(AND_01, 3410832*, ComparisonType.Less, 0.01, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3410832*, 11602, false, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13415835) - IfConditionGroup(MAIN, PASS, AND_01) - + DeactivateObject(3411810*, Disabled) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - PlayCutsceneToPlayer(34010000, CutscenePlayMode.Skippable, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - PlayCutsceneToPlayer(34010000, CutscenePlayMode.SkippableWithFadeOut, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(34010000, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - + WarpCharacterAndCopyFloor(3410830*, TargetEntityType.Character, 3410832*, -1, 3410832*) - + ChangeCharacterEnableState(3410832*, Disabled) - + SetCharacterAnimationState(3410832*, Disabled) - + SetCharacterAIState(3410832*, Disabled) - + DisplayBossHealthBar(Disabled, 3410832*, 0, 905250) - + SetNetworkUpdateRate(3410832*, false, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3410830*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3410831*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3410830*, Enabled) - + SetCharacterAIState(3410831*, Enabled) - + ChangeCharacterEnableState(3410830*, Enabled) - + ChangeCharacterEnableState(3410831*, Enabled) - + SetCharacterAnimationState(3410830*, Enabled) - + SetCharacterAnimationState(3410831*, Enabled) - + DisplayBossHealthBar(Enabled, 3410830*, 0, 905250) - + DisplayBossHealthBar(Enabled, 3410831*, 1, 905251) - Template: - Type: multichronly Comment: Enabled AnimationState seems to not stick for non-bosses Entity: 3410830 Replace: SetEventFlag(13415842, OFF) -> ClearSpEffect(3410830, 6950); SetEventFlag(13415842, ON) -> SetSpEffect(3410830, 6950) RemoveDupe: SetCharacterAnimationState(3410831, Disabled) ID: 13415840 Map: m34_01_00_00 Comment: Some kind of Twin Princes cycle, setting a flag during speffect 11601 (character attachment) DebugInfo: - 3410830 (archives c5250_0000 - Twin Princes) - 3410831 (archives c5251_0000 - Twin Princes Helper) DebugCommands: - SetEventFlag(13415842, OFF) - + IfCharacterHasSpEffect(MAIN, 3410830*, 11601, true, ComparisonType.Equal, 1) - SetEventFlag(13415842, ON) - + SetCharacterGravity(3410831*, Disabled) - + SetCharacterAnimationState(3410831*, Disabled) - + IfCharacterHasSpEffect(MAIN, 3410830*, 11601, false, ComparisonType.Equal, 1) - + SetCharacterGravity(3410831*, Enabled) - + SetCharacterAnimationState(3410831*, Enabled) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3410830 Replace: IfEventFlag -> IfCharacterHasSpEffect(MAIN, 3410830, 6950, true, ComparisonType.Equal, 1) ID: 13415841 Map: m34_01_00_00 Comment: Warping Lothric to Lorian position while attached DebugInfo: - 3410831 (archives c5251_0000 - Twin Princes Helper) - 3410830 (archives c5250_0000 - Twin Princes) DebugCommands: - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13415842) - + WarpCharacterAndCopyFloor(3410831*, TargetEntityType.Character, 3410830*, 50, 3410830*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3410830 DefeatFlag: 13410830 Remove: 73410100 ID: 13415843 Map: m34_01_00_00 Comment: Twin Princes resurrection loop DebugInfo: - 3410830 (archives c5250_0000 - Twin Princes) - 3410831 (archives c5251_0000 - Twin Princes Helper) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - + SetCharacterImmortality(3410830*, Enabled) - + IfCharacterHPRatio(AND_01, 3410830*, ComparisonType.Less, 0.01, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3410830*, 11603, false, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3410831*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeFrames(1) - + IfCharacterHPRatio(AND_02, 3410831*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - SetEventFlag(73410100, ON) - + ForceAnimationPlayback(3410831*, 20000, false, false, true, 0, 1) - + ForceAnimationPlayback(3410830*, 20000, false, true, true, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrboss Entity: 3410832 DefeatFlag: 13410830 StartFlag: 13415835 Regions: - event arenafull 3412830 - Type: chrboss Entity: 3410830 DefeatFlag: 13410830 StartFlag: 13415835 Regions: - event arenafull 3412830 ID: 13415845 Map: m34_01_00_00 Comment: Twin Princes starting camera DebugInfo: - region 3412830 (領域_闇の双皇子_ボス戦開始領域) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13410830) - SetNetworkSyncState(Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13415835) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3412830*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(5250, 5250) - Template: - Type: default ID: 13500276 Map: m35_00_00_00 Comment: Item drop for sorcerer grub before Rosaria DebugInfo: - 3500668 (cathedral c2180_0018 - Corpse-grub) DebugInit: - InitializeEvent(0, 13500276, X0_4 = 3500668*, X4_4 = 21800110) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 6781) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_01) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - AwardItemsIncludingClients(X4_4) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Entity: 3500300 Remove: ForceAnimationPlayback; SetCharacterAIId ID: 13500783 Map: m35_00_00_00 Comment: Warp giant upon Patches trickery DebugInfo: - region 3502722 (会話NPC:カットシーン再生) - region 3502725 (会話NPC:パッチ カットシーン後ゲストワープ) - 3500720 (cathedral c0000_0012 - Unbreakable Patches) - 3500722 (cathedral c0000_0013 - Unbreakable Patches) - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502335 (Area_ゴーレム(イベント)_パッチ) DebugInit: - InitializeEvent(0, 13500783, X0_4 = 13500405, X4_4 = 13500406, X8_4 = 13500407) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3502722*, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1361) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1375) - IfConditionGroup(MAIN, PASS, AND_01) - IfCharacterType(AND_02, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_02) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL0, true) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 9017) - PlayCutsceneToPlayer(35000000, CutscenePlayMode.Skippable, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(35000001, CutscenePlayMode.Skippable, 10000) - GotoUnconditionally(Label.LABEL1) - Label0() - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 9017) - + PlayCutsceneAndWarpPlayer(35000000, CutscenePlayMode.Skippable, 3502725*, 35, 0, 10000) - SkipUnconditionally(1) - + PlayCutsceneAndWarpPlayer(35000001, CutscenePlayMode.Skippable, 3502725*, 35, 0, 10000) - Label1() - WaitFixedTimeFrames(1) - + ChangeCharacterEnableState(3500720*, Disabled) - + SetCharacterBackreadState(3500720*, true) - + ChangeCharacterEnableState(3500722*, Enabled) - + SetCharacterBackreadState(3500722*, false) - + SetCharacterTalkRange(3500722*, 50) - SetEventFlag(73500271, ON) - + SetCharacterAnimationState(3500722*, Disabled) - + WarpCharacterAndCopyFloor(3500300*, TargetEntityType.Area, 3502335*, -1, 3500300*) - + ForceAnimationPlayback(3500300*, 0, true, false, true, 0, 1) - + SetCharacterHome(3500300*, 3502335*) - + SetCharacterAIId(3500300*, 302101) - + RequestCharacterAIReplan(3500300*) - + SetSpEffect(3500300*, 12345) - + SetSpEffect(3500300*, 12346) - SetNetworkconnectedEventFlag(X0_4, ON) - SetNetworkconnectedEventFlag(X4_4, ON) - SetNetworkconnectedEventFlag(X8_4, ON) - Template: - Type: default ID: 13500786 Map: m35_00_00_00 Comment: State for enemies related to Patches quest DebugInfo: - 3500720 (cathedral c0000_0012 - Unbreakable Patches) - group 3505651 [3500651 (cathedral c2180_0001 - Corpse-grub), 3500652 (cathedral c2180_0002 - Corpse-grub), 3500653 (cathedral c2180_0003 - Corpse-grub), 3500654 (cathedral c2180_0004 - Corpse-grub)] - 3500705 (cathedral c0100_0010 - Dummy) - 3500238 (cathedral c1440_0038 - Cathedral Hollow Soldier) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1360) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1375) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1380) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1382) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1394) - IfConditionGroup(AND_01, PASS, OR_01) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1395) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100350) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100360) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100363) - IfConditionGroup(AND_01, PASS, OR_02) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 63500201) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL0, true) - BatchSetEventFlags(1360, 1374, OFF) - SetEventFlag(1361, ON) - SetNetworkconnectedEventFlag(13500406, OFF) - BatchSetEventFlags(1380, 1394, OFF) - SetEventFlag(1383, ON) - SetEventFlag(70000403, ON) - SetEventFlag(73501010, OFF) - SetEventFlag(73501020, OFF) - SetEventFlag(73501030, OFF) - SetEventFlag(73501040, OFF) - SetEventFlag(73501050, OFF) - Label0() - + ChangeCharacterEnableState(3500720*, Enabled) - + SetCharacterBackreadState(3500720*, false) - + ChangeCharacterEnableState(3505651*, Disabled) - + SetCharacterBackreadState(3505651*, true) - + ChangeCharacterEnableState(3500705*, Enabled) - + SetCharacterBackreadState(3500705*, false) - + SetCharacterGravity(3500705*, Disabled) - + SetCharacterMaphit(3500705*, true) - + SetCharacterAnimationState(3500705*, Disabled) - + ForceCharacterDeath(3500238*, false) - Template: - Type: segment Entity: 3500800 Segments: - Type: end Regions: - event arenasfx 3503800 3503801 - event arenagen 3503830 3503831 3503832 3503833 3503834 3503840 3503841 3503842 3503843 3503844 3503845 3503846 Commands: - IfCharacterHPRatio(MAIN, 3500800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - DeleteMapSFX(3503800, true) - DeleteMapSFX(3503801, true) - ClearSpEffect(10000, 11557) - DeactivateGenerator(3503830, Disabled) - DeactivateGenerator(3503831, Disabled) - DeactivateGenerator(3503832, Disabled) - DeactivateGenerator(3503833, Disabled) - DeactivateGenerator(3503834, Disabled) - DeactivateGenerator(3503840, Disabled) - DeactivateGenerator(3503841, Disabled) - DeactivateGenerator(3503842, Disabled) - DeactivateGenerator(3503843, Disabled) - DeactivateGenerator(3503844, Disabled) - DeactivateGenerator(3503845, Disabled) - DeactivateGenerator(3503846, Disabled) - WaitFixedTimeFrames(2) - ForceCharacterDeath(3505801, false) - ForceCharacterDeath(3505802, false) - WaitFixedTimeSeconds(1) - PlaySE(3800830, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3500800, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeat(3500800) - ResetOmissionModeCountsToDefault() ID: 13501800 Map: m35_00_00_00 Comment: Deacons end DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - region 3503800 (【GD_SFX:枢機卿団呪い空間 蓄積:一段階目】_ID:652260_1000) - region 3503801 (【GD_SFX:枢機卿団呪い空間 蓄積:二段階目】_ID:652261_1000) - generator 3503830 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503831 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503832 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503833 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503834 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503840 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503841 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503842 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503843 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503844 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503845 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep)] - generator 3503846 [3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] - group 3505801 [3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - group 3505802 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - + IfCharacterHPRatio(MAIN, 3500800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + DeleteMapSFX(3503800*, true) - + DeleteMapSFX(3503801*, true) - ClearSpEffect(10000, 11557) - + DeactivateGenerator(3503830*, Disabled) - + DeactivateGenerator(3503831*, Disabled) - + DeactivateGenerator(3503832*, Disabled) - + DeactivateGenerator(3503833*, Disabled) - + DeactivateGenerator(3503834*, Disabled) - + DeactivateGenerator(3503840*, Disabled) - + DeactivateGenerator(3503841*, Disabled) - + DeactivateGenerator(3503842*, Disabled) - + DeactivateGenerator(3503843*, Disabled) - + DeactivateGenerator(3503844*, Disabled) - + DeactivateGenerator(3503845*, Disabled) - + DeactivateGenerator(3503846*, Disabled) - WaitFixedTimeFrames(2) - + ForceCharacterDeath(3505801*, false) - + ForceCharacterDeath(3505802*, false) - WaitFixedTimeSeconds(1) - + PlaySE(3800830*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3500800*, DeathState.Dead, ComparisonType.Equal, 1) - + HandleBossDefeat(3500800*) - SetEventFlag(13500800, ON) - SetEventFlag(9311, ON) - SetEventFlag(6311, ON) - ResetOmissionModeCountsToDefault() - Template: - Type: default ID: 13504400 Map: m35_00_00_00 Comment: Corpse generator DebugInfo: - group 3506400 [object 3501400 (cathedral o350012_1001), object 3501405 (cathedral o359900_1001)] - object 3501400 (cathedral o350012_1001) - object 3501410 (cathedral o350021_1001) - generator 3503400 [3500440 (cathedral c1220_0040 - Reanimated Corpse), 3500460 (cathedral c1220_0060 - Reanimated Corpse), 3500424 (cathedral c1220_0024 - Reanimated Corpse), 3500441 (cathedral c1220_0041 - Reanimated Corpse), 3500487 (cathedral c1220_0087 - Reanimated Corpse), 3500427 (cathedral c1220_0027 - Reanimated Corpse), 3500426 (cathedral c1220_0026 - Reanimated Corpse), 3500402 (cathedral c1220_0002 - Reanimated Corpse), 3500442 (cathedral c1220_0042 - Reanimated Corpse), 3500443 (cathedral c1220_0043 - Reanimated Corpse), 3500444 (cathedral c1220_0044 - Reanimated Corpse)] - group 3506401 [object 3501401 (cathedral o350012_1000), object 3501406 (cathedral o359900_1000)] - object 3501401 (cathedral o350012_1000) - object 3501411 (cathedral o350021_1000) - generator 3503401 [3500404 (cathedral c1220_0004 - Reanimated Corpse), 3500480 (cathedral c1220_0080 - Reanimated Corpse)] - group 3506402 [object 3501402 (cathedral o350012_1002), object 3501407 (cathedral o359900_1002)] - object 3501402 (cathedral o350012_1002) - object 3501412 (cathedral o350021_1002) - generator 3503402 [3500476 (cathedral c1220_0076 - Reanimated Corpse), 3500461 (cathedral c1220_0061 - Reanimated Corpse), 3500601 (cathedral c1200_0001 - Hollow Slave), 3500488 (cathedral c1220_0088 - Reanimated Corpse)] DebugCommands: - + InitializeEvent(0, 13505401, 13500405, 13501405, 3506400*, 3501400*, 3501410*, 3503400*, 13504405, 13505405, 350021) - + InitializeEvent(1, 13505401, 13500406, 13501406, 3506401*, 3501401*, 3501411*, 3503401*, 13504406, 13505406, 350022) - + InitializeEvent(2, 13505401, 13500407, 13501407, 3506402*, 3501402*, 3501412*, 3503402*, 13504407, 13505407, 350023) - Template: - Type: multichronly Entity: 3500800 DefeatFlag: 13500800 StartFlag: 13505805 ID: 13504899 Map: m35_00_00_00 Comment: Deacons AI syncing and buff calculation while fight is ongoing DebugInfo: - group 3505801 [3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - group 3505802 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13505805) - + SetCharacterEventTarget(3505801*, 3500800*) - + ActivateMultiplayerdependantBuffs(3505801*) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 13505802) - + SetCharacterEventTarget(3505802*, 3500800*) - + ActivateMultiplayerdependantBuffs(3505802*) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 3500800 ID: 13504900 Map: m35_00_00_00 Comment: Kill deacons if they somehow enter inside the central box. This is a convenient event that applies to all deacons but we don't need it DebugInfo: - region 3502803 (領域_枢機卿団棺の中) - 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep) - 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep) - 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep) - 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep) - 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep) - 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep) - 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep) - 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep) - 3500818 (cathedral c5223_0010 - Cathedral Deacon) - 3500819 (cathedral c5223_0011 - Cathedral Deacon) - 3500820 (cathedral c5223_0012 - Cathedral Deacon) - 3500821 (cathedral c5223_0013 - Cathedral Deacon) - 3500822 (cathedral c5223_0014 - Cathedral Deacon) - 3500823 (cathedral c5223_0015 - Cathedral Deacon) - 3500824 (cathedral c5223_0016 - Cathedral Deacon) - 3500825 (cathedral c5223_0017 - Cathedral Deacon) - 3500826 (cathedral c5223_0018 - Cathedral Deacon) - 3500827 (cathedral c5223_0019 - Cathedral Deacon) - 3500828 (cathedral c5223_0020 - Cathedral Deacon) - dummyenemy 3500829 (cathedral c5223_0021) - dummyenemy 3500830 (cathedral c5223_0022) - dummyenemy 3500831 (cathedral c5223_0023) - dummyenemy 3500832 (cathedral c5223_0024) - dummyenemy 3500833 (cathedral c5223_0026) - 3500834 (cathedral c5223_0027 - Cathedral Deacon) - 3500835 (cathedral c5223_0029 - Cathedral Deacon) - 3500836 (cathedral c5223_0030 - Cathedral Deacon) - 3500837 (cathedral c5223_0005 - Cathedral Deacon) - 3500838 (cathedral c5223_0006 - Cathedral Deacon) - 3500839 (cathedral c5223_0007 - Cathedral Deacon) - 3500840 (cathedral c5223_0031 - Cathedral Deacon) - 3500841 (cathedral c5223_0032 - Cathedral Deacon) - 3500842 (cathedral c5223_0033 - Cathedral Deacon) - 3500843 (cathedral c5221_0004 - Wide Deacon of the Deep) - 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep) - 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep) - 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep) - 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon) - 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon) DebugInit: - InitializeEvent(0, 13504900, X0_4 = 3500810*) - InitializeEvent(1, 13504900, X0_4 = 3500811*) - InitializeEvent(2, 13504900, X0_4 = 3500812*) - InitializeEvent(3, 13504900, X0_4 = 3500813*) - InitializeEvent(4, 13504900, X0_4 = 3500814*) - InitializeEvent(5, 13504900, X0_4 = 3500815*) - InitializeEvent(6, 13504900, X0_4 = 3500816*) - InitializeEvent(7, 13504900, X0_4 = 3500817*) - InitializeEvent(8, 13504900, X0_4 = 3500818*) - InitializeEvent(9, 13504900, X0_4 = 3500819*) - InitializeEvent(10, 13504900, X0_4 = 3500820*) - InitializeEvent(11, 13504900, X0_4 = 3500821*) - InitializeEvent(12, 13504900, X0_4 = 3500822*) - InitializeEvent(13, 13504900, X0_4 = 3500823*) - InitializeEvent(14, 13504900, X0_4 = 3500824*) - InitializeEvent(15, 13504900, X0_4 = 3500825*) - InitializeEvent(16, 13504900, X0_4 = 3500826*) - InitializeEvent(17, 13504900, X0_4 = 3500827*) - InitializeEvent(18, 13504900, X0_4 = 3500828*) - InitializeEvent(19, 13504900, X0_4 = 3500829*) - InitializeEvent(20, 13504900, X0_4 = 3500830*) - InitializeEvent(21, 13504900, X0_4 = 3500831*) - InitializeEvent(22, 13504900, X0_4 = 3500832*) - InitializeEvent(23, 13504900, X0_4 = 3500833*) - InitializeEvent(24, 13504900, X0_4 = 3500834*) - InitializeEvent(25, 13504900, X0_4 = 3500835*) - InitializeEvent(26, 13504900, X0_4 = 3500836*) - InitializeEvent(27, 13504900, X0_4 = 3500837*) - InitializeEvent(28, 13504900, X0_4 = 3500838*) - InitializeEvent(29, 13504900, X0_4 = 3500839*) - InitializeEvent(30, 13504900, X0_4 = 3500840*) - InitializeEvent(31, 13504900, X0_4 = 3500841*) - InitializeEvent(32, 13504900, X0_4 = 3500842*) - InitializeEvent(33, 13504900, X0_4 = 3500843*) - InitializeEvent(34, 13504900, X0_4 = 3500844*) - InitializeEvent(35, 13504900, X0_4 = 3500845*) - InitializeEvent(36, 13504900, X0_4 = 3500846*) - InitializeEvent(37, 13504900, X0_4 = 3500847*) - InitializeEvent(38, 13504900, X0_4 = 3500848*) DebugCommands: - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, 3502803*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceCharacterDeath(X0_4*, true) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505210 Map: m35_00_00_00 Comment: Corpse generation DebugInfo: - region 3502200 (起動_よみがえり_墓地スタート) - generator 3503400 [3500440 (cathedral c1220_0040 - Reanimated Corpse), 3500460 (cathedral c1220_0060 - Reanimated Corpse), 3500424 (cathedral c1220_0024 - Reanimated Corpse), 3500441 (cathedral c1220_0041 - Reanimated Corpse), 3500487 (cathedral c1220_0087 - Reanimated Corpse), 3500427 (cathedral c1220_0027 - Reanimated Corpse), 3500426 (cathedral c1220_0026 - Reanimated Corpse), 3500402 (cathedral c1220_0002 - Reanimated Corpse), 3500442 (cathedral c1220_0042 - Reanimated Corpse), 3500443 (cathedral c1220_0043 - Reanimated Corpse), 3500444 (cathedral c1220_0044 - Reanimated Corpse)] - region 3502209 (Area_よみがえり起動 墓地D-1) - generator 3503408 [3500409 (cathedral c1220_0009 - Reanimated Corpse), 3500410 (cathedral c1220_0010 - Reanimated Corpse), 3500411 (cathedral c1220_0011 - Reanimated Corpse), 3500450 (cathedral c1220_0050 - Reanimated Corpse), 3500451 (cathedral c1220_0051 - Reanimated Corpse), 3500452 (cathedral c1220_0052 - Reanimated Corpse), 3500453 (cathedral c1220_0053 - Reanimated Corpse), 3500454 (cathedral c1220_0054 - Reanimated Corpse), 3500455 (cathedral c1220_0055 - Reanimated Corpse), 3500456 (cathedral c1220_0056 - Reanimated Corpse)] - region 3502205 (Area_よみがえり起動 墓地上A-1) - generator 3503411 [3500434 (cathedral c1220_0034 - Reanimated Corpse), 3500435 (cathedral c1220_0035 - Reanimated Corpse), 3500436 (cathedral c1220_0036 - Reanimated Corpse), 3500437 (cathedral c1220_0037 - Reanimated Corpse), 3500438 (cathedral c1220_0038 - Reanimated Corpse), 3500439 (cathedral c1220_0039 - Reanimated Corpse)] DebugInit: - InitializeEvent(0, 13505210, X0_4 = 3502200*, X4_4 = 3503400*) - InitializeEvent(1, 13505210, X0_4 = 3502209*, X4_4 = 3503408*) - InitializeEvent(2, 13505210, X0_4 = 3502205*, X4_4 = 3503411*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + DeactivateGenerator(X4_4*, Enabled) - EndUnconditionally(EventEndType.End) - + DeactivateGenerator(X4_4*, Disabled) - Label0() - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + DeactivateGenerator(X4_4*, Enabled) - Template: - Type: loc Remove: 5450 ID: 13505220 Map: m35_00_00_00 Comment: Wakeup behavior for a few hollows along the outer loop DebugInfo: - 3500213 (cathedral c1440_0013 - Cathedral Hollow Soldier) - 3500220 (cathedral c1440_0020 - Cathedral Hollow Soldier) - 3500258 (cathedral c1440_0058 - Cathedral Hollow Soldier) - 3500204 (cathedral c1440_0004 - Cathedral Hollow Soldier) DebugInit: - InitializeEvent(0, 13505220, X0_4 = 3500213*, X4_4 = 3) - InitializeEvent(1, 13505220, X0_4 = 3500220*, X4_4 = 5) - InitializeEvent(2, 13505220, X0_4 = 3500258*, X4_4 = 3) - InitializeEvent(3, 13505220, X0_4 = 3500204*, X4_4 = 5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(AND_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + RequestCharacterAICommand(X0_4*, 100, 0) - + RequestCharacterAIReplan(X0_4*) - WaitFixedTimeSeconds(X4_4) - + RequestCharacterAICommand(X0_4*, -1, 0) - Template: - Type: loc Remove: 5450 ID: 13505230 Map: m35_00_00_00 Comment: Wakeup behavior for a few hollows along the outer loop DebugInfo: - 3500218 (cathedral c1440_0018 - Cathedral Hollow Soldier) - 3500219 (cathedral c1440_0019 - Cathedral Hollow Soldier) - 3500238 (cathedral c1440_0038 - Cathedral Hollow Soldier) DebugInit: - InitializeEvent(0, 13505230, X0_4 = 3500218*) - InitializeEvent(1, 13505230, X0_4 = 3500219*) - InitializeEvent(2, 13505230, X0_4 = 3500238*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(AND_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + RequestCharacterAICommand(X0_4*, 100, 1) - + RequestCharacterAIReplan(X0_4*) - WaitFixedTimeSeconds(5) - + RequestCharacterAICommand(X0_4*, -1, 0) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13505240 Map: m35_00_00_00 Comment: Wakeup behavior for some hollows on the outer loop, including the ones in front of the estus shard DebugInfo: - 3500240 (cathedral c1440_0040 - Cathedral Hollow Soldier) - 3500241 (cathedral c1440_0041 - Cathedral Hollow Soldier) - 3500243 (cathedral c1440_0043 - Cathedral Hollow Soldier) - 3500244 (cathedral c1440_0044 - Cathedral Hollow Soldier) - 3500242 (cathedral c1440_0042 - Cathedral Hollow Soldier) DebugInit: - InitializeEvent(0, 13505240, X0_4 = 3500240*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(1, 13505240, X0_4 = 3500241*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(2, 13505240, X0_4 = 3500242*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(3, 13505240, X0_4 = 3500243*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(4, 13505240, X0_4 = 3500244*, X4_4 = 701, X8_4 = 1701) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - + IfCharacterAIState(OR_02, 3500240*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500241*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500243*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500244*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - + IfDamageType(AND_02, X0_4*, -1, DamageType.Unspecified) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - + SetCharacterAIState(X0_4*, Enabled) - SkipIfConditionGroupStateCompiled(1, PASS, AND_02) - WaitFixedTimeSeconds(1.5) - + EndIfCharacterHasSpEffect(EventEndType.End, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13505245 Map: m35_00_00_00 Comment: Wakeup behavior for some hollows in the outer loop, including the ones staring at the statue near the first double door DebugInfo: - 3500227 (cathedral c1440_0027 - Cathedral Hollow Soldier) - 3500228 (cathedral c1440_0028 - Cathedral Hollow Soldier) - 3500229 (cathedral c1440_0029 - Cathedral Hollow Soldier) - 3500230 (cathedral c1440_0030 - Cathedral Hollow Soldier) - 3500226 (cathedral c1440_0026 - Cathedral Hollow Soldier) DebugInit: - InitializeEvent(0, 13505245, X0_4 = 3500226*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(1, 13505245, X0_4 = 3500227*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(2, 13505245, X0_4 = 3500228*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(3, 13505245, X0_4 = 3500229*, X4_4 = 701, X8_4 = 1701) - InitializeEvent(4, 13505245, X0_4 = 3500230*, X4_4 = 701, X8_4 = 1701) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - + IfCharacterAIState(OR_02, 3500227*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500228*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500229*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 3500230*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - + IfDamageType(AND_02, X0_4*, -1, DamageType.Unspecified) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - + SetCharacterAIState(X0_4*, Enabled) - SkipIfConditionGroupStateCompiled(1, PASS, AND_02) - WaitFixedTimeSeconds(1.5) - + EndIfCharacterHasSpEffect(EventEndType.End, X0_4*, 5450, false, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 ID: 13505255 Map: m35_00_00_00 Comment: Wakeup for the blob before the stairs down to the pensive evangelist DebugInfo: - 3500344 (cathedral c2131_0004 - Anor Londo Writhing Flesh) - region 3502344 (起動_腐肉04) DebugInit: - InitializeEvent(0, 13505255, X0_4 = 3500344*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502344*, X16_4 = 53500710, X20_4 = 53500630) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X16_4) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X20_4) - IfConditionGroup(AND_01, PASS, OR_02) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: remove Entity: 3500310 ID: 13505261 Map: m35_00_00_00 Comment: AI behavior for the knight starting out in the accursed room DebugInfo: - 3500310 (cathedral c1190_0000 - Cathedral Knight) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 3500310*, 10000, 10, 1) - + IfCharacterHasSpEffect(AND_01, 3500310*, 5405, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + RequestCharacterAICommand(3500310*, 10, 0) - WaitFixedTimeSeconds(3) - + RequestCharacterAICommand(3500310*, 10, 0) - Template: - Type: loc Comment: Make falling reliable, but also make sure gravity always disabled Animation: passive X4 X8 Remove: GotoIfConditionGroupStateUncompiled Add: - Cmd: SetSpEffect(3900360, 4070) After: IfConditionGroup(MAIN, PASS, OR_02) - Cmd: SetSpEffect(3900360, 4050) After: IfConditionGroup(MAIN, PASS, OR_02) - Type: locarg Animation: gravity X0 X4 X8 ID: 13505270 Map: m35_00_00_00 Comment: Deep Accused dropdown and enable state. The animation is turning from upside down to rightside up, incl downward root motion DebugInfo: - 3500292 (cathedral c3110_0000 - Deep Accursed) - region 3502293 (Area_蝕の蜘蛛起動2) - region 3502294 (Area_蝕の蜘蛛巣) DebugInit: - InitializeEvent(0, 13505270, X0_4 = 3500292*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502293*, X16_4 = 5, X20_4 = 3502294*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterHome(X0_4*, X20_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + SetCharacterHome(X0_4*, X20_4*) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13505271 Map: m35_00_00_00 Comment: Make the Fallen Knight a runner DebugInfo: - 3500176 (cathedral c0000_0016 - Fallen Knight) DebugCommands: - + SetSpEffect(3500176*, 5000) - Template: - Type: remove ID: 13505272 Comment: Unused event to activate all grubs in Patches area when any are damaged DebugInfo: - group 3505650 [3500650 (cathedral c2180_0000 - Corpse-grub), 3500651 (cathedral c2180_0001 - Corpse-grub), 3500652 (cathedral c2180_0002 - Corpse-grub), 3500653 (cathedral c2180_0003 - Corpse-grub), 3500654 (cathedral c2180_0004 - Corpse-grub)] - 3500650 (cathedral c2180_0000 - Corpse-grub) - 3500651 (cathedral c2180_0001 - Corpse-grub) - 3500652 (cathedral c2180_0002 - Corpse-grub) - 3500653 (cathedral c2180_0003 - Corpse-grub) - 3500654 (cathedral c2180_0004 - Corpse-grub) DebugInit: - No initializations DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 9250) - + SetCharacterAIState(3505650*, Disabled) - Label0() - IfEventFlag(OR_01, CHANGE, TargetEventFlagType.EventFlag, 9250) - + IfDamageType(OR_01, 3500650*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500651*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500652*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500653*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500654*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - EndIfEventFlag(EventEndType.Restart, ON, TargetEventFlagType.EventFlag, 9250) - + SetCharacterAIState(3505650*, Enabled) - Template: - Type: remove ID: 13505273 Comment: Also unused event to activate grub AIs, referring to an entity that doesn't exist DebugInfo: - group 3500655 [SELF, 3500656 (cathedral c2180_0006 - Corpse-grub), 3500657 (cathedral c2180_0007 - Corpse-grub), 3500658 (cathedral c2180_0008 - Corpse-grub), 3500659 (cathedral c2180_0009 - Corpse-grub), 3500661 (cathedral c2180_0011 - Corpse-grub), 3500662 (cathedral c2180_0012 - Corpse-grub), 3500663 (cathedral c2180_0013 - Corpse-grub), 3500666 (cathedral c2180_0016 - Corpse-grub), 3500667 (cathedral c2180_0017 - Corpse-grub)] - 3500656 (cathedral c2180_0006 - Corpse-grub) - 3500657 (cathedral c2180_0007 - Corpse-grub) - 3500658 (cathedral c2180_0008 - Corpse-grub) - 3500659 (cathedral c2180_0009 - Corpse-grub) - dummyenemy 3500660 (cathedral c2180_0010) - 3500661 (cathedral c2180_0011 - Corpse-grub) - 3500662 (cathedral c2180_0012 - Corpse-grub) - 3500663 (cathedral c2180_0013 - Corpse-grub) - dummyenemy 3500664 (cathedral c2180_0014) - dummyenemy 3500665 (cathedral c2180_0015) - 3500666 (cathedral c2180_0016 - Corpse-grub) - 3500667 (cathedral c2180_0017 - Corpse-grub) DebugInit: - No initializations DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 9250) - SetCharacterAIState(3505655, Disabled) - Label0() - IfEventFlag(OR_01, CHANGE, TargetEventFlagType.EventFlag, 9250) - + IfDamageType(OR_01, 3500655*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500656*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500657*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500658*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500659*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500660*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500661*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500662*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500663*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500664*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500665*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500666*, 10000, DamageType.Unspecified) - + IfDamageType(OR_01, 3500667*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - EndIfEventFlag(EventEndType.Restart, ON, TargetEventFlagType.EventFlag, 9250) - SetCharacterAIState(3505655, Enabled) - Template: - Type: default ID: 13505275 Map: m35_00_00_00 Comment: Activation for Heysel grub in Rosaria's room DebugInfo: - 3500669 (cathedral c2180_0019 - Corpse-grub) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(3500669*, Disabled) - + SetCharacterAnimationState(3500669*, Disabled) - + SetCharacterBackreadState(3500669*, true) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 711) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13500295) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - + ChangeCharacterEnableState(3500669*, Enabled) - + SetCharacterAnimationState(3500669*, Enabled) - + SetCharacterBackreadState(3500669*, false) - Template: - Type: default ID: 13505300 Map: m35_00_00_00 Comment: Backread management for giants DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - 3500301 (cathedral c3021_0001 - Giant Slave) DebugInit: - InitializeEvent(0, 13505300, X0_4 = 3500300*) - InitializeEvent(1, 13505300, X0_4 = 3500301*) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.Every5Frames) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(X0_4*, AuthorityLevel.Forced) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfCharacterBackreadStatus(OR_01, X0_4*, false, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_01, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 3500300 ID: 13505310 Map: m35_00_00_00 Comment: Giant animations when player is traversing the top area DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502301 (Area_ゴーレム(イベント)_起動) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 13500320) - + ForceAnimationPlayback(3500300*, 700, true, false, false, 0, 1) - SkipUnconditionally(1) - + ForceAnimationPlayback(3500300*, 30000, true, false, false, 0, 1) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13500320) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3502301*, 1) - GotoUnconditionally(Label.LABEL1) - Label0() - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 3500300*, 10000, 5, 1) - IfEventFlag(OR_02, OFF, TargetEventFlagType.EventFlag, 13500405) - IfConditionGroup(AND_01, PASS, OR_02) - Label1() - IfConditionGroup(OR_03, PASS, AND_01) - + IfDamageType(OR_03, 3500300*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - + ClearSpEffect(3500300*, 12341) - WaitFixedTimeFrames(1) - + RequestCharacterAIReplan(3500300*) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13500320) - + ForceAnimationPlayback(3500300*, 1700, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - + ForceAnimationPlayback(3500300*, 20002, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 3500300 ID: 13505311 Map: m35_00_00_00 Comment: Animation id offset speffect for giant, depending on whether players are in upper level or not DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502300 (Area_ゴーレム(イベント)_イベント戦闘領域(54→80)) DebugCommands: - + SetSpEffect(3500300*, 5406) - WaitFixedTimeSeconds(1) - + IfCharacterBackreadStatus(AND_01, 3500300*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3500300*, 5450, false, ComparisonType.Equal, 1) - + IfAllPlayersInoutsideArea(AND_01, InsideOutsideState.Outside, 3502300*) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeFrames(1) - + SetSpEffect(3500300*, 12341) - + ClearSpEffect(3500300*, 5406) - WaitFixedTimeSeconds(1) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3502300*, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 3500300 ID: 13505312 Map: m35_00_00_00 Comment: Warping back to home if some event message is triggered (no animation appears to do this, though) DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502307 (Area_ゴーレム(イベント)_ショートワープ先) DebugCommands: - + IfCharacterHasEventMessage(MAIN, 3500300*, 100, true, ComparisonType.Equal, 1) - + IssueShortWarpRequest(3500300*, TargetEntityType.Area, 3502307*, -1) - + ClearSpEffect(3500300*, 12341) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505320 Map: m35_00_00_00 Comment: Set flag when giant in area and gate flag is off (the gate is up). These are used in AI scripts. DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502330 (Area_ゴーレム(イベント)_隔離) - 3500301 (cathedral c3021_0001 - Giant Slave) - region 3502332 (Area_ゴーレム(通常)_隔離) DebugInit: - InitializeEvent(0, 13505320, X0_4 = 13500320, X4_4 = 3500300*, X8_4 = 3502330*, X12_4 = 13500405) - InitializeEvent(1, 13505320, X0_4 = 13500321, X4_4 = 3500301*, X8_4 = 3502332*, X12_4 = 13500407) DebugCommands: - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X12_4) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X4_4*, X8_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, ON) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X12_4) - + IfInoutsideArea(OR_01, InsideOutsideState.Outside, X4_4*, X8_4*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SetEventFlag(X0_4, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505322 Map: m35_00_00_00 Comment: Warp giant on load-in to opposite side, when its area+gate flag is set DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - region 3502331 (Area_ゴーレム(イベント)_リスポン) - 3500301 (cathedral c3021_0001 - Giant Slave) - region 3502333 (Area_ゴーレム(通常)_リスポン) DebugInit: - InitializeEvent(0, 13505322, X0_4 = 13500320, X4_4 = 3500300*, X8_4 = 3502331*) - InitializeEvent(1, 13505322, X0_4 = 13500321, X4_4 = 3500301*, X8_4 = 3502333*) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, X0_4) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Area, X8_4*, -1, X0_4) - Template: - Type: chrarg ID: 13505324 Map: m35_00_00_00 Comment: Animation for giants based on speffect DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - 3500301 (cathedral c3021_0001 - Giant Slave) DebugInit: - InitializeEvent(0, 13505324, X0_4 = 3500300*, X4_4 = 20001, X8_4 = 20002, X12_4 = 30000) - InitializeEvent(1, 13505324, X0_4 = 3500301*, X4_4 = 20000, X8_4 = 20001, X12_4 = 30000) DebugCommands: - + IfCharacterHasSpEffect(AND_01, X0_4*, 12340, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 12342, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(X0_4*, X4_4, false, true, false, 0, 1) - + ForceAnimationPlayback(X0_4*, X12_4, false, true, false, 0, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 12340, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 12342, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505401 Map: m35_00_00_00 Comment: More corpse generator business DebugInfo: - group 3506400 [object 3501400 (cathedral o350012_1001), object 3501405 (cathedral o359900_1001)] - object 3501400 (cathedral o350012_1001) - object 3501410 (cathedral o350021_1001) - generator 3503400 [3500440 (cathedral c1220_0040 - Reanimated Corpse), 3500460 (cathedral c1220_0060 - Reanimated Corpse), 3500424 (cathedral c1220_0024 - Reanimated Corpse), 3500441 (cathedral c1220_0041 - Reanimated Corpse), 3500487 (cathedral c1220_0087 - Reanimated Corpse), 3500427 (cathedral c1220_0027 - Reanimated Corpse), 3500426 (cathedral c1220_0026 - Reanimated Corpse), 3500402 (cathedral c1220_0002 - Reanimated Corpse), 3500442 (cathedral c1220_0042 - Reanimated Corpse), 3500443 (cathedral c1220_0043 - Reanimated Corpse), 3500444 (cathedral c1220_0044 - Reanimated Corpse)] - group 3506401 [object 3501401 (cathedral o350012_1000), object 3501406 (cathedral o359900_1000)] - object 3501401 (cathedral o350012_1000) - object 3501411 (cathedral o350021_1000) - generator 3503401 [3500404 (cathedral c1220_0004 - Reanimated Corpse), 3500480 (cathedral c1220_0080 - Reanimated Corpse)] - group 3506402 [object 3501402 (cathedral o350012_1002), object 3501407 (cathedral o359900_1002)] - object 3501402 (cathedral o350012_1002) - object 3501412 (cathedral o350021_1002) - generator 3503402 [3500476 (cathedral c1220_0076 - Reanimated Corpse), 3500461 (cathedral c1220_0061 - Reanimated Corpse), 3500601 (cathedral c1200_0001 - Hollow Slave), 3500488 (cathedral c1220_0088 - Reanimated Corpse)] DebugInit: - InitializeEvent(0, 13505401, X0_4 = 13500405, X4_4 = 13501405, X8_4 = 3506400*, X12_4 = 3501400*, X16_4 = 3501410*, X20_4 = 3503400*, X24_4 = 13504405, X28_4 = 13505405, X32_4 = 350021) - InitializeEvent(1, 13505401, X0_4 = 13500406, X4_4 = 13501406, X8_4 = 3506401*, X12_4 = 3501401*, X16_4 = 3501411*, X20_4 = 3503401*, X24_4 = 13504406, X28_4 = 13505406, X32_4 = 350022) - InitializeEvent(2, 13505401, X0_4 = 13500407, X4_4 = 13501407, X8_4 = 3506402*, X12_4 = 3501402*, X16_4 = 3501412*, X20_4 = 3503402*, X24_4 = 13504407, X28_4 = 13505407, X32_4 = 350023) DebugCommands: - IfEventFlag(AND_13, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_13, ON, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(OR_15, PASS, AND_13) - IfEventFlag(AND_14, OFF, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_14, OFF, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(OR_15, PASS, AND_14) - IfConditionGroup(AND_15, PASS, OR_15) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, X24_4) - GotoIfConditionGroupStateUncompiled(Label.LABEL9, PASS, AND_15) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, X0_4) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetObjactState(X16_4*, X32_4, Enabled) - + IfObjactEventFlag(OR_01, X20_4*) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(OR_03, PASS, OR_01) - IfConditionGroup(OR_03, PASS, OR_02) - IfConditionGroup(MAIN, PASS, OR_03) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetObjactState(X16_4*, -1, Disabled) - SetNetworkconnectedEventFlag(X24_4, ON) - SetNetworkconnectedEventFlag(X0_4, ON) - SetEventFlag(X4_4, ON) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, OR_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X28_4) - + ForceAnimationPlayback(X8_4*, 21, false, true, true, 0, 2) - + ForceAnimationPlayback(X8_4*, 10, false, true, true, 0, 2) - GotoUnconditionally(Label.LABEL1) - Label0() - SetNetworkconnectedEventFlag(X28_4, ON) - WaitFixedTimeSeconds(2) - + ForceAnimationPlayback(X8_4*, 21, false, true, true, 0, 2) - + ForceAnimationPlayback(X8_4*, 10, false, true, true, 0, 2) - + ForceAnimationPlayback(X16_4*, 3, false, false, true, 0, 1) - SetNetworkconnectedEventFlag(X28_4, OFF) - Label1() - + IfObjectBackread(AND_01, X12_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X24_4, OFF) - EndUnconditionally(EventEndType.Restart) - Label2() - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetObjactState(X16_4*, X32_4, Enabled) - + IfObjactEventFlag(OR_01, X20_4*) - IfEventFlag(OR_02, OFF, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(OR_03, PASS, OR_01) - IfConditionGroup(OR_03, PASS, OR_02) - IfConditionGroup(MAIN, PASS, OR_03) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetObjactState(X16_4*, -1, Disabled) - SetNetworkconnectedEventFlag(X24_4, ON) - SetNetworkconnectedEventFlag(X0_4, OFF) - SetEventFlag(X4_4, OFF) - GotoIfConditionGroupStateCompiled(Label.LABEL3, PASS, OR_01) - GotoIfEventFlag(Label.LABEL3, ON, TargetEventFlagType.EventFlag, X28_4) - + ForceAnimationPlayback(X8_4*, 12, false, true, true, 0, 2) - + ForceAnimationPlayback(X8_4*, 20, false, true, true, 0, 2) - GotoUnconditionally(Label.LABEL4) - Label3() - SetNetworkconnectedEventFlag(X28_4, ON) - WaitFixedTimeSeconds(2) - + ForceAnimationPlayback(X8_4*, 12, false, true, true, 0, 2) - + ForceAnimationPlayback(X8_4*, 20, false, true, true, 0, 2) - + ForceAnimationPlayback(X16_4*, 3, false, false, true, 0, 1) - SetNetworkconnectedEventFlag(X28_4, OFF) - Label4() - + IfObjectBackread(AND_01, X12_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X24_4, OFF) - EndUnconditionally(EventEndType.Restart) - Label9() - IfEventFlag(MAIN, OFF, TargetEventFlagType.EventFlag, X24_4) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505760 Map: m35_00_00_00 Comment: Big long Siegward event. Disables the self-immolation boy sometimes. DebugInfo: - 3500238 (cathedral c1440_0038 - Cathedral Hollow Soldier) - 3500705 (cathedral c0100_0010 - Dummy) DebugInit: - InitializeEvent(0, 13505760, X0_4 = 3500705*) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL20, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1395, 1399) - BatchSetNetworkconnectedEventFlags(1395, 1399, OFF) - SetNetworkconnectedEventFlag(1395, ON) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, 1396) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, 70000071) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_15) - BatchSetNetworkconnectedEventFlags(1395, 1399, OFF) - SetNetworkconnectedEventFlag(1395, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1380, 1394) - BatchSetNetworkconnectedEventFlags(1380, 1394, OFF) - SetNetworkconnectedEventFlag(1380, ON) - GotoIfEventFlag(Label.LABEL19, OFF, TargetEventFlagType.EventFlag, 1395) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1380) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1382) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1394) - IfConditionGroup(AND_01, PASS, OR_01) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100350) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100360) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100363) - IfConditionGroup(AND_01, PASS, OR_02) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 1378) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 63500201) - SkipIfConditionGroupStateUncompiled(8, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1380, 1394, OFF) - SetNetworkconnectedEventFlag(1383, ON) - SetEventFlag(70000403, ON) - SetEventFlag(73501010, OFF) - SetEventFlag(73501020, OFF) - SetEventFlag(73501030, OFF) - SetEventFlag(73501040, OFF) - SetEventFlag(73501050, OFF) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1383) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 73500102) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_02) - BatchSetNetworkconnectedEventFlags(1380, 1394, OFF) - SetNetworkconnectedEventFlag(1385, ON) - Label19() - SetEventFlag(70000071, OFF) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 1395) - SetEventFlag(73500149, OFF) - Label20() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1383) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL18, ON, TargetEventFlagType.EventFlag, 1398) - GotoIfBatchEventFlags(Label.LABEL17, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1396, 1397) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + SetCharacterAnimationState(X0_4*, Disabled) - + ChangeCharacterEnableState(3500238*, Disabled) - + SetCharacterBackreadState(3500238*, true) - EndUnconditionally(EventEndType.End) - Label18() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - EndUnconditionally(EventEndType.End) - Label17() - + SetCharacterTeamType(X0_4*, TeamType.HostileNPC) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13505780 Map: m35_00_00_00 Comment: Big long Patches event. Can disable the grubs in his room. DebugInfo: - group 3505651 [3500651 (cathedral c2180_0001 - Corpse-grub), 3500652 (cathedral c2180_0002 - Corpse-grub), 3500653 (cathedral c2180_0003 - Corpse-grub), 3500654 (cathedral c2180_0004 - Corpse-grub)] - 3500720 (cathedral c0000_0012 - Unbreakable Patches) - 3500721 (cathedral c0000_0011 - Unbreakable Patches) - 3500722 (cathedral c0000_0013 - Unbreakable Patches) DebugInit: - InitializeEvent(0, 13505780, X0_4 = 3500720*, X4_4 = 3500721*, X8_4 = 3500722*) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL20, true) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 50006200) - SetEventFlag(73500267, OFF) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1375, 1379) - BatchSetNetworkconnectedEventFlags(1375, 1379, OFF) - SetNetworkconnectedEventFlag(1375, ON) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, 1376) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, 70000070) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_15) - BatchSetNetworkconnectedEventFlags(1375, 1379, OFF) - SetNetworkconnectedEventFlag(1375, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1360, 1374) - BatchSetNetworkconnectedEventFlags(1360, 1374, OFF) - SetNetworkconnectedEventFlag(1360, ON) - GotoIfEventFlag(Label.LABEL19, OFF, TargetEventFlagType.EventFlag, 1375) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1360) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1380) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1382) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1394) - IfConditionGroup(AND_01, PASS, OR_01) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1395) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100350) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100360) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 73100363) - IfConditionGroup(AND_01, PASS, OR_02) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 63500201) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1360, 1374, OFF) - SetNetworkconnectedEventFlag(1361, ON) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1361) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 13500783) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_02) - BatchSetNetworkconnectedEventFlags(1360, 1374, OFF) - SetNetworkconnectedEventFlag(1362, ON) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 1361) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 63500202) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_03) - BatchSetNetworkconnectedEventFlags(1360, 1374, OFF) - SetNetworkconnectedEventFlag(1363, ON) - Label19() - SetEventFlag(70000070, OFF) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 1375) - SetEventFlag(73500299, OFF) - Label20() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1361) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 1362) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterBackreadState(X8_4*, true) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterBackreadState(X8_4*, true) - + ChangeCharacterEnableState(3505651*, Disabled) - + SetCharacterBackreadState(3505651*, true) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1378) - + ForceCharacterTreasure(X0_4*) - GotoIfEventFlag(Label.LABEL18, ON, TargetEventFlagType.EventFlag, 1378) - GotoIfBatchEventFlags(Label.LABEL17, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1376, 1377) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetNetworkconnectedEventFlag(13500406, OFF) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterBackreadState(X8_4*, true) - + ChangeCharacterEnableState(3505651*, Disabled) - + SetCharacterBackreadState(3505651*, true) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1378) - + ForceCharacterTreasure(X4_4*) - GotoIfEventFlag(Label.LABEL18, ON, TargetEventFlagType.EventFlag, 1378) - GotoIfBatchEventFlags(Label.LABEL17, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1376, 1377) - EndUnconditionally(EventEndType.End) - Label18() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterBackreadState(X8_4*, true) - EndUnconditionally(EventEndType.End) - Label17() - + SetCharacterTeamType(X0_4*, TeamType.HostileNPC) - + SetCharacterTeamType(X4_4*, TeamType.HostileNPC) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13505784 Map: m35_00_00_00 Comment: Patches dialogue trigger ("shame on you") when giants are dead DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) - 3500301 (cathedral c3021_0001 - Giant Slave) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetEventFlag(73500255, OFF) - + IfCharacterDeadalive(AND_01, 3500300*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3500301*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(73500255, ON) - Template: - Type: default ID: 13505787 Map: m35_00_00_00 Comment: Disable grubs in Patches room DebugInfo: - group 3505651 [3500651 (cathedral c2180_0001 - Corpse-grub), 3500652 (cathedral c2180_0002 - Corpse-grub), 3500653 (cathedral c2180_0003 - Corpse-grub), 3500654 (cathedral c2180_0004 - Corpse-grub)] DebugCommands: - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1361) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1362) - IfConditionGroup(AND_01, PASS, OR_01) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1375) - EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, AND_01) - + ChangeCharacterEnableState(3505651*, Disabled) - + SetCharacterBackreadState(3505651*, true) - Template: - Type: default ID: 13505788 Map: m35_00_00_00 Comment: Disable immolating hollow with Siegward quest state DebugInfo: - 3500705 (cathedral c0100_0010 - Dummy) - 3500238 (cathedral c1440_0038 - Cathedral Hollow Soldier) DebugCommands: - EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, 1383) - + SetCharacterGravity(3500705*, Disabled) - + SetCharacterMaphit(3500705*, true) - + SetCharacterAnimationState(3500705*, Disabled) - + ChangeCharacterEnableState(3500238*, Disabled) - + SetCharacterBackreadState(3500238*, true) - Template: - Type: segment Entity: 3500800 Remove: ForceCharacterDeath Segments: - Type: dead Regions: - event arenagen 3503830 3503831 3503832 3503833 3503834 3503840 3503841 3503842 3503843 3503844 3503845 3503846 Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13500800) Commands: - DeactivateGenerator(3503830, Disabled) - DeactivateGenerator(3503831, Disabled) - DeactivateGenerator(3503832, Disabled) - DeactivateGenerator(3503833, Disabled) - DeactivateGenerator(3503834, Disabled) - DeactivateGenerator(3503840, Disabled) - DeactivateGenerator(3503841, Disabled) - DeactivateGenerator(3503842, Disabled) - DeactivateGenerator(3503843, Disabled) - DeactivateGenerator(3503844, Disabled) - DeactivateGenerator(3503845, Disabled) - DeactivateGenerator(3503846, Disabled) - ChangeCharacterEnableState(3505800, Disabled) - SetCharacterAnimationState(3505800, Disabled) # Extra # - ResetOmissionModeCountsToDefault() # "Extra" End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(3505800, Enabled) # Extra - SetCharacterAnimationState(3505800, Enabled) # Extra - SetCharacterAIState(3505800, Disabled) - ForceAnimationPlayback(3505801, 700, false, false, false, 0, 1) - ChangeCharacterEnableState(3505802, Disabled) - SetCharacterAnimationState(3505802, Disabled) - SetSpEffect(3500800, 4641) # Pope invisibility. Friede's: 17501 - ClearSpEffect(3500800, 11520) - ClearSpEffect(3500800, 11521) - ClearSpEffect(3500800, 11523) - SetCharacterAnimationState(3500800, Disabled) End: Label1() - Type: start Regions: - event arenagen 3503830 3503831 3503832 3503833 3503834 3503840 3503841 3503842 3503843 3503844 3503845 3503846 Start: Label1() Commands: # - SetOmissionModeCounts(15, 30) - SetCharacterAIState(3505801, Enabled) - SetCharacterEventTarget(3505801, 3500800) - ForceAnimationPlayback(3505801, 1700, false, false, false, 1, 1) - DisplayBossHealthBar(Enabled, 3500800, 0, 905220) - DeactivateGenerator(3503830, Enabled) # Extra - DeactivateGenerator(3503831, Enabled) - DeactivateGenerator(3503832, Enabled) - DeactivateGenerator(3503833, Enabled) - DeactivateGenerator(3503834, Enabled) - DeactivateGenerator(3503840, Enabled) - DeactivateGenerator(3503841, Enabled) - DeactivateGenerator(3503842, Enabled) - DeactivateGenerator(3503843, Enabled) - DeactivateGenerator(3503844, Enabled) - DeactivateGenerator(3503845, Enabled) - DeactivateGenerator(3503846, Enabled) ID: 13505810 Map: m35_00_00_00 Comment: Start Deacons (for simplified version, can probably treat archdeacon like regular enemy. TODO see if two congregations can coexist) DebugInfo: - generator 3503830 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503831 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503832 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503833 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503834 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503840 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503841 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503842 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503843 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503844 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503845 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep)] - generator 3503846 [3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] - group 3505800 [3500800 (cathedral c5220_0000 - Archdeacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - group 3505801 [3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - group 3505802 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] - region 3502800 (領域_ボス部屋侵入(枢機卿団)) - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - group 3505803 [3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon)] DebugCommands: - ResetOmissionModeCountsToDefault() - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13500800) - + DeactivateGenerator(3503830*, Disabled) - + DeactivateGenerator(3503831*, Disabled) - + DeactivateGenerator(3503832*, Disabled) - + DeactivateGenerator(3503833*, Disabled) - + DeactivateGenerator(3503834*, Disabled) - + DeactivateGenerator(3503840*, Disabled) - + DeactivateGenerator(3503841*, Disabled) - + DeactivateGenerator(3503842*, Disabled) - + DeactivateGenerator(3503843*, Disabled) - + DeactivateGenerator(3503844*, Disabled) - + DeactivateGenerator(3503845*, Disabled) - + DeactivateGenerator(3503846*, Disabled) - + ChangeCharacterEnableState(3505800*, Disabled) - + ForceCharacterDeath(3505800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3505800*, Disabled) - + ForceAnimationPlayback(3505801*, 700, false, false, false, 0, 1) - + ChangeCharacterEnableState(3505802*, Disabled) - + SetCharacterAnimationState(3505802*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13505805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3502800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13500801) - Label1() - SetEventFlag(13500801, ON) - SetOmissionModeCounts(15, 30) - + SetCharacterAIState(3505801*, Enabled) - + SetCharacterEventTarget(3505801*, 3500800*) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3505803*, AuthorityLevel.Normal) - + ForceAnimationPlayback(3505801*, 1700, false, false, false, 1, 1) - + DisplayBossHealthBar(Enabled, 3500800*, 0, 905220) - SetNetworkconnectedEventFlag(13504827, ON) - WaitFixedTimeFrames(1) - Template: - Type: multichronlyboss Entity: 3500800 DefeatFlag: 13500800 MusicFlag: 13505802 Regions: - event chrpoint 3502810 - event arenagen 3503830 3503831 3503832 3503833 3503834 3503840 3503841 3503842 3503843 3503844 3503845 3503846 Add: - Cmd: ClearSpEffect(3500800, 4641) After: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: SetSpEffect(3500800, 11520) After: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: SetSpEffect(3500800, 11521) After: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: SetSpEffect(3500800, 11523) After: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: SetCharacterAnimationState(3500800, Enabled) After: IfConditionGroup(MAIN, PASS, AND_01) - Cmd: SetSpEffect(3500800, 6950) After: SetEventFlag(13505802, ON) - Cmd: SetCharacterInvincibility(3505802, Disabled) After: ChangeCharacterEnableState(3505802, Enabled) ID: 13505812 Map: m35_00_00_00 Comment: Deacons phase 2, warp in the pope DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - region 3502810 (Point:敵ジェネ_枢機卿団 長ワープ) - group 3505802 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon)] - generator 3503830 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503831 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503832 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503833 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503834 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503840 [3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep)] - generator 3503841 [3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep)] - generator 3503842 [3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503843 [3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep)] - generator 3503844 [3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon)] - generator 3503845 [3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep)] DebugInit: - InitializeEvent(0, 13505812, X0_4 = 13504810, X4_4 = 13504842) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - + IfCharacterHPRatio(AND_01, 3500800*, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - IfBatchEventFlags(AND_01, LogicalOperationType.AllOFF, TargetEventFlagType.EventFlag, X0_4, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(13505802, ON) - + ForceAnimationPlayback(3500800*, 20001, false, false, false, 0, 1) - + WarpCharacterAndCopyFloor(3500800*, TargetEntityType.Area, 3502810*, -1, 3500800*) - + SetCharacterAIState(3500800*, Enabled) - + SetCharacterEventTarget(3500800*, 3500800*) - + SpawnOneshotSFX(TargetEntityType.Character, 3500800*, 220, 652231) - + ChangeCharacterEnableState(3505802*, Enabled) - + ForceAnimationPlayback(3505802*, 20000, false, false, false, 0, 4) - + SetCharacterAIState(3505802*, Enabled) - + SetCharacterAnimationState(3505802*, Enabled) - + SetCharacterEventTarget(3505802*, 3500800*) - + DeactivateGenerator(3503830*, Disabled) - + DeactivateGenerator(3503831*, Disabled) - + DeactivateGenerator(3503832*, Disabled) - + DeactivateGenerator(3503833*, Disabled) - + DeactivateGenerator(3503834*, Disabled) - + DeactivateGenerator(3503840*, Enabled) - + DeactivateGenerator(3503841*, Enabled) - + DeactivateGenerator(3503842*, Enabled) - + DeactivateGenerator(3503843*, Enabled) - + DeactivateGenerator(3503844*, Enabled) - + DeactivateGenerator(3503845*, Enabled) - Template: - Type: chr Entity: 3500800 DefeatFlag: 13500800 Regions: - event arenasfx 3503800 ID: 13505813 Map: m35_00_00_00 Comment: Spawn curse accumulation based on boss speffects DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - region 3503800 (【GD_SFX:枢機卿団呪い空間 蓄積:一段階目】_ID:652260_1000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_01, 3500800*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3500800*, 11554, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SpawnMapSFX(3503800*) - + IfCharacterHasSpEffect(OR_01, 3500800*, 11554, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500800*, 11555, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500800*, 11556, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_02, 3500800*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - + ClearSpEffect(3500800*, 11554) - + DeleteMapSFX(3503800*, true) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, AND_02) - EndUnconditionally(EventEndType.End) - Label0() - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3500800 DefeatFlag: 13500800 Regions: - event arenasfx 3503800 3503801 ID: 13505814 Map: m35_00_00_00 Comment: Spawn 2nd level curse accumulation DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - region 3503800 (【GD_SFX:枢機卿団呪い空間 蓄積:一段階目】_ID:652260_1000) - region 3503801 (【GD_SFX:枢機卿団呪い空間 蓄積:二段階目】_ID:652261_1000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_01, 3500800*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3500800*, 11555, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ClearSpEffect(3500800*, 11554) - + DeleteMapSFX(3503800*, true) - + SpawnMapSFX(3503801*) - + IfCharacterHasSpEffect(OR_01, 3500800*, 11555, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500800*, 11556, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_02, 3500800*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - + ClearSpEffect(3500800*, 11555) - + DeleteMapSFX(3503801*, true) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, AND_02) - EndUnconditionally(EventEndType.End) - Label0() - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronlyboss Entity: 3500800 DefeatFlag: 13500800 Regions: - event dist40 3502801 - Type: chrbasic Comment: Not sure if this will work, if the boss need its speffect set elsewhere Entity: 3500800 DefeatFlag: 13500800 Remove: 3500814; 3500815; 3500816; 3500817; IfConditionGroup(AND_01, PASS, OR_01) Regions: - event dist10 3502801 ID: 13505815 Map: m35_00_00_00 Comment: Applies curse together with the deacon friends DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - region 3502801 (領域_枢機卿団呪い効果) - 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep) - 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep) - 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep) - 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - SetNetworkSyncState(Disabled) - + IfCharacterHasSpEffect(AND_01, 3500800*, 11556, true, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3502801*, 1) - + IfCharacterDeadalive(AND_01, 3500800*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500814*, 11558, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500815*, 11558, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500816*, 11558, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3500817*, 11558, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - SetSpEffect(10000, 11557) - + IfCharacterHasSpEffect(OR_02, 3500800*, 11556, false, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Outside, 10000, 3502801*, 1) - + IfCharacterDeadalive(AND_02, 3500800*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_02) - ClearSpEffect(10000, 11557) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, AND_02) - EndUnconditionally(EventEndType.End) - Label0() - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronlyboss Entity: 3500800 DefeatFlag: 13500800 ID: 13505816 Map: m35_00_00_00 Comment: Coordination with curse-casting deacons DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep) - 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep) - 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep) - 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep) DebugInit: - InitializeEvent(0, 13505816, X0_4 = 3500814*) - InitializeEvent(1, 13505816, X0_4 = 3500815*) - InitializeEvent(2, 13505816, X0_4 = 3500816*) - InitializeEvent(3, 13505816, X0_4 = 3500817*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - + IfCharacterHasSpEffect(AND_01, X0_4*, 11543, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 11559, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + GotoIfCharacterHasSpEffect(Label.LABEL0, 3500800*, 11556, false, ComparisonType.Equal, 1) - + SetSpEffect(3500800*, 11538) - GotoUnconditionally(Label.LABEL1) - Label0() - + SetSpEffect(3500800*, 11537) - Label1() - + ClearSpEffect(3500800*, 11556) - + ClearSpEffect(3500800*, 11555) - + ClearSpEffect(3500800*, 11554) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrboss Entity: 3500800 Remove: 13505810; 13505802 DefeatFlag: 13500800 StartFlag: 13505805 ID: 13505820 Map: m35_00_00_00 Comment: In deacons phase 1 only (when initialized with 805 and 810 but not yet 802), randomly select a deacon flag if all of the flags are off. TODO replace 13505802 with archdeacon ref, and maybe a cooldown? avoid constant selection DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) DebugInit: - InitializeEvent(0, 13505820, X0_4 = 13504810, X4_4 = 13504842, X8_4 = 13504810, X12_4 = 13504842) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13505802) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterHPRatio(AND_01, 3500800*, ComparisonType.Greater, 0.65, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13505805) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13505810) - IfBatchEventFlags(AND_01, LogicalOperationType.AllOFF, TargetEventFlagType.EventFlag, X0_4, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - BatchSetNetworkconnectedEventFlags(X0_4, X4_4, OFF) - WaitFixedTimeFrames(1) - RandomlySetEventFlagInRange(X8_4, X12_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronlyboss Entity: 3500800 DefeatFlag: 13500800 Replace: IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13505802) -> IfCharacterHasSpEffect(AND_01, 3500800, 6950, false, ComparisonType.Equal, 1) ID: 13505821 Map: m35_00_00_00 Comment: Damaging archdeacon when subdeacon dies. X0 = deacon selected flag, X4 = deacon active flag, X8 = deacon, X12 = effect to set on archdeacon (they appear to be identical) DebugInfo: - 3500800 (cathedral c5220_0000 - Archdeacon of the Deep) - 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep) - 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep) - 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep) - 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep) - 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep) - 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep) - 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep) - 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep) - 3500818 (cathedral c5223_0010 - Cathedral Deacon) - 3500819 (cathedral c5223_0011 - Cathedral Deacon) - 3500820 (cathedral c5223_0012 - Cathedral Deacon) - 3500821 (cathedral c5223_0013 - Cathedral Deacon) - 3500822 (cathedral c5223_0014 - Cathedral Deacon) - 3500823 (cathedral c5223_0015 - Cathedral Deacon) - 3500824 (cathedral c5223_0016 - Cathedral Deacon) - 3500825 (cathedral c5223_0017 - Cathedral Deacon) - 3500826 (cathedral c5223_0018 - Cathedral Deacon) - 3500827 (cathedral c5223_0019 - Cathedral Deacon) - 3500828 (cathedral c5223_0020 - Cathedral Deacon) - dummyenemy 3500829 (cathedral c5223_0021) - dummyenemy 3500830 (cathedral c5223_0022) - dummyenemy 3500831 (cathedral c5223_0023) - dummyenemy 3500832 (cathedral c5223_0024) - dummyenemy 3500833 (cathedral c5223_0026) - 3500834 (cathedral c5223_0027 - Cathedral Deacon) - 3500835 (cathedral c5223_0029 - Cathedral Deacon) - 3500836 (cathedral c5223_0030 - Cathedral Deacon) - 3500837 (cathedral c5223_0005 - Cathedral Deacon) - 3500838 (cathedral c5223_0006 - Cathedral Deacon) - 3500839 (cathedral c5223_0007 - Cathedral Deacon) - 3500840 (cathedral c5223_0031 - Cathedral Deacon) - 3500841 (cathedral c5223_0032 - Cathedral Deacon) - 3500842 (cathedral c5223_0033 - Cathedral Deacon) DebugInit: - InitializeEvent(0, 13505821, X0_4 = 13504810, X4_4 = 13504850, X8_4 = 3500810*, X12_4 = 11560) - InitializeEvent(1, 13505821, X0_4 = 13504811, X4_4 = 13504851, X8_4 = 3500811*, X12_4 = 11560) - InitializeEvent(2, 13505821, X0_4 = 13504812, X4_4 = 13504852, X8_4 = 3500812*, X12_4 = 11560) - InitializeEvent(3, 13505821, X0_4 = 13504813, X4_4 = 13504853, X8_4 = 3500813*, X12_4 = 11560) - InitializeEvent(4, 13505821, X0_4 = 13504814, X4_4 = 13504854, X8_4 = 3500814*, X12_4 = 11561) - InitializeEvent(5, 13505821, X0_4 = 13504815, X4_4 = 13504855, X8_4 = 3500815*, X12_4 = 11561) - InitializeEvent(6, 13505821, X0_4 = 13504816, X4_4 = 13504856, X8_4 = 3500816*, X12_4 = 11561) - InitializeEvent(7, 13505821, X0_4 = 13504817, X4_4 = 13504857, X8_4 = 3500817*, X12_4 = 11561) - InitializeEvent(8, 13505821, X0_4 = 13504818, X4_4 = 13504858, X8_4 = 3500818*, X12_4 = 11562) - InitializeEvent(9, 13505821, X0_4 = 13504819, X4_4 = 13504859, X8_4 = 3500819*, X12_4 = 11562) - InitializeEvent(10, 13505821, X0_4 = 13504820, X4_4 = 13504860, X8_4 = 3500820*, X12_4 = 11562) - InitializeEvent(11, 13505821, X0_4 = 13504821, X4_4 = 13504861, X8_4 = 3500821*, X12_4 = 11562) - InitializeEvent(12, 13505821, X0_4 = 13504822, X4_4 = 13504862, X8_4 = 3500822*, X12_4 = 11562) - InitializeEvent(13, 13505821, X0_4 = 13504823, X4_4 = 13504863, X8_4 = 3500823*, X12_4 = 11562) - InitializeEvent(14, 13505821, X0_4 = 13504824, X4_4 = 13504864, X8_4 = 3500824*, X12_4 = 11562) - InitializeEvent(15, 13505821, X0_4 = 13504825, X4_4 = 13504865, X8_4 = 3500825*, X12_4 = 11562) - InitializeEvent(16, 13505821, X0_4 = 13504826, X4_4 = 13504866, X8_4 = 3500826*, X12_4 = 11562) - InitializeEvent(17, 13505821, X0_4 = 13504827, X4_4 = 13504867, X8_4 = 3500827*, X12_4 = 11562) - InitializeEvent(18, 13505821, X0_4 = 13504828, X4_4 = 13504868, X8_4 = 3500828*, X12_4 = 11562) - InitializeEvent(19, 13505821, X0_4 = 13504829, X4_4 = 13504869, X8_4 = 3500829*, X12_4 = 11562) - InitializeEvent(20, 13505821, X0_4 = 13504830, X4_4 = 13504870, X8_4 = 3500830*, X12_4 = 11562) - InitializeEvent(21, 13505821, X0_4 = 13504831, X4_4 = 13504871, X8_4 = 3500831*, X12_4 = 11562) - InitializeEvent(22, 13505821, X0_4 = 13504832, X4_4 = 13504872, X8_4 = 3500832*, X12_4 = 11562) - InitializeEvent(23, 13505821, X0_4 = 13504833, X4_4 = 13504873, X8_4 = 3500833*, X12_4 = 11562) - InitializeEvent(24, 13505821, X0_4 = 13504834, X4_4 = 13504874, X8_4 = 3500834*, X12_4 = 11562) - InitializeEvent(25, 13505821, X0_4 = 13504835, X4_4 = 13504875, X8_4 = 3500835*, X12_4 = 11562) - InitializeEvent(26, 13505821, X0_4 = 13504836, X4_4 = 13504876, X8_4 = 3500836*, X12_4 = 11562) - InitializeEvent(27, 13505821, X0_4 = 13504837, X4_4 = 13504877, X8_4 = 3500837*, X12_4 = 11562) - InitializeEvent(28, 13505821, X0_4 = 13504838, X4_4 = 13504878, X8_4 = 3500838*, X12_4 = 11562) - InitializeEvent(29, 13505821, X0_4 = 13504839, X4_4 = 13504879, X8_4 = 3500839*, X12_4 = 11562) - InitializeEvent(30, 13505821, X0_4 = 13504840, X4_4 = 13504880, X8_4 = 3500840*, X12_4 = 11562) - InitializeEvent(31, 13505821, X0_4 = 13504841, X4_4 = 13504881, X8_4 = 3500841*, X12_4 = 11562) - InitializeEvent(32, 13505821, X0_4 = 13504842, X4_4 = 13504882, X8_4 = 3500842*, X12_4 = 11562) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13505802) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X0_4, ON) - + IfCharacterHPValue(AND_02, X8_4*, ComparisonType.Greater, 0, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X0_4, OFF) - EndUnconditionally(EventEndType.Restart) - Label0() - + SpawnOneshotSFX(TargetEntityType.Character, X8_4*, 203, 652231) - WaitFixedTimeSeconds(2) - + SetSpEffect(X8_4*, 11521) - + IfCharacterHPRatio(OR_01, X8_4*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfElapsedSeconds(OR_02, 25) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X4_4) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(MAIN, PASS, OR_02) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, OR_01) - + SetSpEffect(3500800*, X12_4) - + IfCharacterHPRatio(AND_03, 3500800*, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_03) - + PlaySE(X8_4*, SoundType.c_CharacterMotion, 522008010) - SkipUnconditionally(1) - + PlaySE(X8_4*, SoundType.c_CharacterMotion, 522008010) - Label0() - WaitFixedTimeSeconds(0.5) - + IfCharacterHPRatio(AND_04, 3500800*, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_04) - + SpawnOneshotSFX(TargetEntityType.Character, X8_4*, 203, 652230) - SkipUnconditionally(1) - + SpawnOneshotSFX(TargetEntityType.Character, X8_4*, 203, 652232) - + ClearSpEffect(X8_4*, 11521) - WaitFixedTimeSeconds(2) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X0_4, OFF) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronlyboss Entity: 3500800 DefeatFlag: 13500800 Replace: IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13505802) -> IfCharacterHasSpEffect(AND_01, 3500800, 6950, false, ComparisonType.Equal, 1) ID: 13505861 Map: m35_00_00_00 Comment: Activating a deacon which was selected DebugInfo: - 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep) - 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep) - 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep) - 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep) - 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep) - 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep) - 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep) - 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep) - 3500818 (cathedral c5223_0010 - Cathedral Deacon) - 3500819 (cathedral c5223_0011 - Cathedral Deacon) - 3500820 (cathedral c5223_0012 - Cathedral Deacon) - 3500821 (cathedral c5223_0013 - Cathedral Deacon) - 3500822 (cathedral c5223_0014 - Cathedral Deacon) - 3500823 (cathedral c5223_0015 - Cathedral Deacon) - 3500824 (cathedral c5223_0016 - Cathedral Deacon) - 3500825 (cathedral c5223_0017 - Cathedral Deacon) - 3500826 (cathedral c5223_0018 - Cathedral Deacon) - 3500827 (cathedral c5223_0019 - Cathedral Deacon) - 3500828 (cathedral c5223_0020 - Cathedral Deacon) - dummyenemy 3500829 (cathedral c5223_0021) - dummyenemy 3500830 (cathedral c5223_0022) - dummyenemy 3500831 (cathedral c5223_0023) - dummyenemy 3500832 (cathedral c5223_0024) - dummyenemy 3500833 (cathedral c5223_0026) - 3500834 (cathedral c5223_0027 - Cathedral Deacon) - 3500835 (cathedral c5223_0029 - Cathedral Deacon) - 3500836 (cathedral c5223_0030 - Cathedral Deacon) - 3500837 (cathedral c5223_0005 - Cathedral Deacon) - 3500838 (cathedral c5223_0006 - Cathedral Deacon) - 3500839 (cathedral c5223_0007 - Cathedral Deacon) - 3500840 (cathedral c5223_0031 - Cathedral Deacon) - 3500841 (cathedral c5223_0032 - Cathedral Deacon) - 3500842 (cathedral c5223_0033 - Cathedral Deacon) DebugInit: - InitializeEvent(0, 13505861, X0_4 = 13504810, X4_4 = 13504850, X8_4 = 3500810*) - InitializeEvent(1, 13505861, X0_4 = 13504811, X4_4 = 13504851, X8_4 = 3500811*) - InitializeEvent(2, 13505861, X0_4 = 13504812, X4_4 = 13504852, X8_4 = 3500812*) - InitializeEvent(3, 13505861, X0_4 = 13504813, X4_4 = 13504853, X8_4 = 3500813*) - InitializeEvent(4, 13505861, X0_4 = 13504814, X4_4 = 13504854, X8_4 = 3500814*) - InitializeEvent(5, 13505861, X0_4 = 13504815, X4_4 = 13504855, X8_4 = 3500815*) - InitializeEvent(6, 13505861, X0_4 = 13504816, X4_4 = 13504856, X8_4 = 3500816*) - InitializeEvent(7, 13505861, X0_4 = 13504817, X4_4 = 13504857, X8_4 = 3500817*) - InitializeEvent(8, 13505861, X0_4 = 13504818, X4_4 = 13504858, X8_4 = 3500818*) - InitializeEvent(9, 13505861, X0_4 = 13504819, X4_4 = 13504859, X8_4 = 3500819*) - InitializeEvent(10, 13505861, X0_4 = 13504820, X4_4 = 13504860, X8_4 = 3500820*) - InitializeEvent(11, 13505861, X0_4 = 13504821, X4_4 = 13504861, X8_4 = 3500821*) - InitializeEvent(12, 13505861, X0_4 = 13504822, X4_4 = 13504862, X8_4 = 3500822*) - InitializeEvent(13, 13505861, X0_4 = 13504823, X4_4 = 13504863, X8_4 = 3500823*) - InitializeEvent(14, 13505861, X0_4 = 13504824, X4_4 = 13504864, X8_4 = 3500824*) - InitializeEvent(15, 13505861, X0_4 = 13504825, X4_4 = 13504865, X8_4 = 3500825*) - InitializeEvent(16, 13505861, X0_4 = 13504826, X4_4 = 13504866, X8_4 = 3500826*) - InitializeEvent(17, 13505861, X0_4 = 13504827, X4_4 = 13504867, X8_4 = 3500827*) - InitializeEvent(18, 13505861, X0_4 = 13504828, X4_4 = 13504868, X8_4 = 3500828*) - InitializeEvent(19, 13505861, X0_4 = 13504829, X4_4 = 13504869, X8_4 = 3500829*) - InitializeEvent(20, 13505861, X0_4 = 13504830, X4_4 = 13504870, X8_4 = 3500830*) - InitializeEvent(21, 13505861, X0_4 = 13504831, X4_4 = 13504871, X8_4 = 3500831*) - InitializeEvent(22, 13505861, X0_4 = 13504832, X4_4 = 13504872, X8_4 = 3500832*) - InitializeEvent(23, 13505861, X0_4 = 13504833, X4_4 = 13504873, X8_4 = 3500833*) - InitializeEvent(24, 13505861, X0_4 = 13504834, X4_4 = 13504874, X8_4 = 3500834*) - InitializeEvent(25, 13505861, X0_4 = 13504835, X4_4 = 13504875, X8_4 = 3500835*) - InitializeEvent(26, 13505861, X0_4 = 13504836, X4_4 = 13504876, X8_4 = 3500836*) - InitializeEvent(27, 13505861, X0_4 = 13504837, X4_4 = 13504877, X8_4 = 3500837*) - InitializeEvent(28, 13505861, X0_4 = 13504838, X4_4 = 13504878, X8_4 = 3500838*) - InitializeEvent(29, 13505861, X0_4 = 13504839, X4_4 = 13504879, X8_4 = 3500839*) - InitializeEvent(30, 13505861, X0_4 = 13504840, X4_4 = 13504880, X8_4 = 3500840*) - InitializeEvent(31, 13505861, X0_4 = 13504841, X4_4 = 13504881, X8_4 = 3500841*) - InitializeEvent(32, 13505861, X0_4 = 13504842, X4_4 = 13504882, X8_4 = 3500842*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13500800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4) - + IfDamageType(AND_01, X8_4*, -1, DamageType.Unspecified) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13505802) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(0.5) - + IfDamageType(OR_01, X8_4*, -1, DamageType.Unspecified) - IfElapsedSeconds(OR_02, 3) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(MAIN, PASS, OR_02) - EndIfConditionGroupStateCompiled(EventEndType.Restart, PASS, OR_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, ON) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13505899 Map: m35_00_00_00 Comment: Deacons events DebugInfo: - object 3501800 (cathedral o000400_9000) - region 3502800 (領域_ボス部屋侵入(枢機卿団)) - group 3505800 [3500800 (cathedral c5220_0000 - Archdeacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - region 3504801 (ボス戦闘BGM 枢機卿団) - region 3504802 (ボス戦闘BGM 枢機卿団(HU)) DebugCommands: - + InitializeCommonEvent(20005800, 13500800, 3501800*, 3502800*, 13505805, 3501800*, 3505800*, 0, 0) - + InitializeCommonEvent(20005801, 13500800, 3501800*, 3502800*, 13505805, 3501800*, 13505806) - + InitializeCommonEvent(20005820, 13500800, 3501800*, 2, 0) - + InitializeCommonEvent(20005831, 13500800, 13505805, 13505806, 3502800*, 3504801*, 3504802*, 13505802) - + InitializeCommonEvent(20005810, 13500800, 3501800*, 3502800*, 10000) - Template: - Type: remove ID: 13505910 Comment: Unused event with giant. (It says "contraption does not move") DebugInfo: - 3500300 (cathedral c3021_0000 - Giant Slave) DebugInit: - No initializations DebugCommands: - + IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, 10000, 3500300*, 10, 1) - DisplayGenericDialog(10010170, PromptType.OKCANCEL, NumberofOptions.OneButton, -1, 3) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13700111 Map: m37_00_00_00 Comment: Sets event flag when cathedral interior left front deacon dies (is this referenced anywhere??) DebugInfo: - 3700381 (irithyll c5226_0006 - Irirthyll Tall Deacon) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(MAIN, 3700381*, DeathState.Dead, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.End) - Template: - Type: segment Entity: 3700800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3700800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3700800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3700800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeatAndDisplayBanner(3700800, TextBannerType.LordofCinderFallen) - ChangeCamera(-1, -1) ID: 13700800 Map: m37_00_00_00 Comment: Aldrich end, and start elevating DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - object 3701805 (irithyll o370506_3000) - object 3701806 (irithyll o370507_3000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700800) - + IfCharacterHPRatio(MAIN, 3700800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3700800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3700800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeatAndDisplayBanner(3700800*, TextBannerType.LordofCinderFallen) - SetEventFlag(13700800, ON) - SetEventFlag(9314, ON) - SetEventFlag(6314, ON) - ChangeCamera(-1, -1) - SetEventFlag(8260, ON) - WaitFixedTimeSeconds(4) - + ForceAnimationPlayback(3701805*, 0, true, false, false, 0, 1) - + ForceAnimationPlayback(3701806*, 0, true, false, false, 0, 1) - Template: - Type: segment Entity: 3700850 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3700850, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ForceCharacterDeath(3700851, false) - WaitFixedTimeSeconds(1) - PlaySE(3700850, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3700850, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - HandleBossDefeat(3700850) ID: 13700861 Map: m37_00_00_00 Comment: Pontiff end DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHPRatio(MAIN, 3700850*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + ForceCharacterDeath(3700851*, false) - WaitFixedTimeSeconds(1) - + PlaySE(3700850*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3700850*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3.5) - + HandleBossDefeat(3700850*) - SetEventFlag(13700850, ON) - SetEventFlag(9313, ON) - SetEventFlag(6313, ON) - Template: - Type: chrpartarg ID: 13705230 Map: m37_00_00_00 Comment: Sulyvahn beast stagger loop DebugInfo: - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - 3700241 (irithyll c2250_0002 - Sulyvahn's Beast) - 3700242 (irithyll c2250_0001 - Sulyvahn's Beast) DebugInit: - InitializeEvent(0, 13705230, X0_4 = 3700240*) - InitializeEvent(1, 13705230, X0_4 = 3700241*) - InitializeEvent(2, 13705230, X0_4 = 3700242*) DebugCommands: - + CreateNPCPart(X0_4*, 10, NPCPartType.Part1, 176, 1, 1, false, false) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfNPCPartHP(AND_01, X0_4*, 10, 0, ComparisonType.LessOrEqual) - IfConditionGroup(MAIN, PASS, AND_01) - + EndIfCharacterHasSpEffect(EventEndType.Restart, 3700240*, 10652, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, 20003, false, true, true, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705235 Map: m37_00_00_00 Comment: Camera on bridge into Irithyll when the boy shows up DebugInfo: - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - region 3704300 (【ティンダロス】戦闘領域_橋) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700240) - + IfCharacterDeadalive(AND_01, 3700240*, DeathState.Alive, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3704300*, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13700240) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(5280, 5280) - + IfCharacterDeadalive(OR_01, 3700240*, DeathState.Dead, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Outside, 10000, 3704300*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - ChangeCamera(-1, -1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705239 Map: m37_00_00_00 Comment: Enable state for the boy based on death flag (13700250). It spawns under the bridge when 13700240 is set, but initially disabled. (It checks 13705251 but it's a temp flag.) Note the first command is in a disabled layer, the flag is actually set in event 13705246 when the player goes up the central Irithyll stairs DebugInfo: - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - region 3702243 (【イベント】ティンダロス_ワープポイント(川)) - region 3702245 (【イベント】ティンダロス_帰巣ポイント(川)) DebugCommands: - SetEventFlag(13700240, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3700240*, AuthorityLevel.Forced) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13700250) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13700240) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13705241) - + ChangeCharacterEnableState(3700240*, Disabled) - + SetCharacterAnimationState(3700240*, Disabled) - EndUnconditionally(EventEndType.End) - Label2() - + ChangeCharacterEnableState(3700240*, Enabled) - + SetCharacterAnimationState(3700240*, Enabled) - + SetNetworkUpdateRate(3700240*, true, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label1() - + WarpCharacterAndCopyFloor(3700240*, TargetEntityType.Area, 3702243*, -1, 3700240*) - + SetCharacterHome(3700240*, 3702245*) - GotoIfEventFlag(Label.LABEL3, ON, TargetEventFlagType.EventFlag, 13705251) - + ChangeCharacterEnableState(3700240*, Disabled) - + SetCharacterAnimationState(3700240*, Disabled) - EndUnconditionally(EventEndType.End) - Label3() - + ChangeCharacterEnableState(3700240*, Enabled) - + SetCharacterAnimationState(3700240*, Enabled) - + SetNetworkUpdateRate(3700240*, true, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(3700240*, Disabled) - + SetCharacterAnimationState(3700240*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Comment: The warp point is on the ground so no position change is required. (20006 = fade in, 20002 = drop, both have no root motion) Entity: 3700240 Remove: ForceAnimationPlayback ID: 13705240 Map: m37_00_00_00 Comment: Spawns in the boy. On the bridge (13700240 off), 13705241 means currently active, so it can disappear and reappear. Otherwise, jump down. DebugInfo: - region 3702240 (【イベント】ティンダロス_登場(橋)) - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - region 3702246 (【イベント】ティンダロス_橋_登場場所) - region 3702244 (【イベント】ティンダロス_帰巣ポイント(橋)) - region 3702249 (【イベント】ティンダロス_橋_強制帰還領域) - region 3702242 (【イベント】ティンダロス_登場(川)) - region 3702243 (【イベント】ティンダロス_ワープポイント(川)) - region 3702245 (【イベント】ティンダロス_帰巣ポイント(川)) - region 3704340 (【ティンダロス】警戒領域_川-建物側) - region 3704350 (【ティンダロス】警戒領域_川-下水側) - region 3704361 (【ティンダロス】絶対帰巣領域_川-地下牢側) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700250) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13700240) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13705241) - IfCharacterType(OR_15, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_15, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_15) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3702240*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ClearSpEffect(3700240*, 10652) - + ChangeCharacterEnableState(3700240*, Enabled) - + SetCharacterAnimationState(3700240*, Enabled) - + WarpCharacterAndCopyFloor(3700240*, TargetEntityType.Area, 3702246*, -1, 3702246*) - + SetNetworkUpdateRate(3700240*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3700240*, Enabled) - + SetCharacterHome(3700240*, 3702244*) - + ForceAnimationPlayback(3700240*, 20006, false, true, false, 0, 1) - SetNetworkconnectedEventFlag(13705241, ON) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Label0() - IfCharacterType(OR_14, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_14, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_14) - + IfInoutsideArea(OR_03, InsideOutsideState.Inside, 10000, 3702249*, 1) - IfEventFlag(OR_03, ON, TargetEventFlagType.EventFlag, 13700240) - IfConditionGroup(AND_02, PASS, OR_03) - IfConditionGroup(MAIN, PASS, AND_02) - + SetSpEffect(3700240*, 10652) - SetNetworkconnectedEventFlag(13705241, OFF) - WaitFixedTimeSeconds(3) - + SetNetworkUpdateRate(3700240*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.Restart) - Label1() - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13705251) - IfCharacterType(OR_13, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_13, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, OR_13) - + IfInoutsideArea(AND_03, InsideOutsideState.Inside, 10000, 3702242*, 1) - IfConditionGroup(MAIN, PASS, AND_03) - + ClearSpEffect(3700240*, 10652) - + ChangeCharacterEnableState(3700240*, Enabled) - + SetCharacterAnimationState(3700240*, Enabled) - + WarpCharacterAndCopyFloor(3700240*, TargetEntityType.Area, 3702243*, -1, 3700240*) - + SetNetworkUpdateRate(3700240*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(3700240*, 20002, false, true, false, 0, 1) - + SetCharacterAIState(3700240*, Enabled) - + RequestCharacterAIReplan(3700240*) - + ChangeCharacterPatrolBehavior(3700240*, 3704390) - + SetCharacterHome(3700240*, 3702245*) - SetNetworkconnectedEventFlag(13705251, ON) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Label2() - IfCharacterType(OR_12, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_12, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_04, PASS, OR_12) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3704340*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3704350*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 3704361*, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 13700250) - IfConditionGroup(AND_04, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_04) - WaitFixedTimeSeconds(3) - + SetSpEffect(3700240*, 10652) - SetNetworkconnectedEventFlag(13705251, OFF) - WaitFixedTimeSeconds(3) - + SetNetworkUpdateRate(3700240*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705244 Map: m37_00_00_00 Comment: Shooting a bullet at the boy, perhaps when it tries to enter Irithyll? however it forget its doll -.- DebugInfo: - 3700249 (irithyll c1000_0008 - Invisible) - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - region 3704370 (【イベント】ティンダロス_結界領域) - region 3704371 (【イベント】ティンダロス_結界用弾丸発射ポイント) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700250) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700240) - + CreateBulletOwner(3700249*) - + IfCharacterDeadalive(AND_01, 3700240*, DeathState.Alive, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13705241) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 3700240*, 3704370*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13705247) - GotoIfEventFlag(Label.LABEL1, OFF, TargetEventFlagType.EventFlag, 13705248) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13705248) - Label0() - + SkipIfCharacterHasSpEffect(2, 3700240*, 10652, true, ComparisonType.Equal, 1) - + ShootBullet(3700249*, 3704371*, -1, 6110, 0, 0, 0) - WaitFixedTimeSeconds(3) - SetEventFlag(13705247, ON) - EndUnconditionally(EventEndType.Restart) - Label1() - + SkipIfCharacterHasSpEffect(2, 3700240*, 10652, true, ComparisonType.Equal, 1) - + ShootBullet(3700249*, 3704371*, -1, 6110, 0, 0, 0) - WaitFixedTimeSeconds(3) - SetEventFlag(13705248, ON) - EndUnconditionally(EventEndType.Restart) - Label2() - + SkipIfCharacterHasSpEffect(2, 3700240*, 10652, true, ComparisonType.Equal, 1) - + ShootBullet(3700249*, 3704371*, -1, 6100, 0, 0, 0) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705245 Map: m37_00_00_00 Comment: Makes the boy disappear when 13705240 event says so (speffect) DebugInfo: - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - region 3702246 (【イベント】ティンダロス_橋_登場場所) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700250) - + IfCharacterHasEventMessage(MAIN, 3700240*, 100, true, ComparisonType.Equal, 1) - + RequestCharacterAIReplan(3700240*) - + ClearSpEffect(3700240*, 10652) - + ChangeCharacterEnableState(3700240*, Disabled) - + SetCharacterAnimationState(3700240*, Disabled) - + SetNetworkUpdateRate(3700240*, true, CharacterUpdateFrequency.NoUpdate) - + SetCharacterAIState(3700240*, Disabled) - + WarpCharacterAndCopyFloor(3700240*, TargetEntityType.Area, 3702246*, -1, 3702246*) - WaitFixedTimeSeconds(2) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705246 Map: m37_00_00_00 Comment: Takes the boy off the bridge when player goes up Irithyll stairs, also making them disappear DebugInfo: - region 3704321 (【ティンダロス】絶対帰巣領域_橋-広場側) - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700240) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 13700004) - IfCharacterType(OR_15, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_15, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_15) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3704321*, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - SetEventFlag(13700240, ON) - + SetSpEffect(3700240*, 10652) - Template: - Type: default ID: 13705260 Map: m37_00_00_00 Comment: Awards FAP ring when reservoir dogs are dead DebugInfo: - 3700241 (irithyll c2250_0002 - Sulyvahn's Beast) - 3700242 (irithyll c2250_0001 - Sulyvahn's Beast) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 53700990) - + IfCharacterDeadalive(AND_01, 3700241*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3700242*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetEventFlag(13700249, ON) - AwardItemsIncludingClients(22501010) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13705360 Map: m37_00_00_00 Comment: Dropdowns for flesh. They have fall damage resistance. DebugInfo: - 3700390 (irithyll c2131_0010 - Anor Londo Writhing Flesh) - region 3702390 (【起動領域】蠢く腐肉_アノール本棟(内)①) - 3700391 (irithyll c2131_0000 - Anor Londo Writhing Flesh) - region 3702391 (【起動領域】蠢く腐肉_アノール本棟(内)②) - 3700392 (irithyll c2131_0001 - Anor Londo Writhing Flesh) - region 3702392 (【起動領域】蠢く腐肉_アノール本棟(内)③) - 3700393 (irithyll c2131_0002 - Anor Londo Writhing Flesh) - region 3702393 (【起動領域】蠢く腐肉_アノール本棟(内)④) - 3700394 (irithyll c2131_0003 - Anor Londo Writhing Flesh) - region 3702394 (【起動領域】蠢く腐肉_アノール本棟(内)⑤) - 3700395 (irithyll c2131_0004 - Anor Londo Writhing Flesh) - region 3702395 (【起動領域】蠢く腐肉_アノール本棟(内)⑥) - 3700396 (irithyll c2131_0005 - Anor Londo Writhing Flesh) - region 3702396 (【起動領域】蠢く腐肉_アノール本棟(内)⑦) - 3700397 (irithyll c2131_0006 - Anor Londo Writhing Flesh) - region 3702397 (【起動領域】蠢く腐肉_アノール本棟(内)⑧) - 3700398 (irithyll c2131_0007 - Anor Londo Writhing Flesh) - region 3702398 (【起動領域】蠢く腐肉_アノール本棟(内)⑨) - 3700399 (irithyll c2131_0008 - Anor Londo Writhing Flesh) - region 3702399 (【起動領域】蠢く腐肉_アノール本棟(内)⑩) DebugInit: - InitializeEvent(0, 13705360, X0_4 = 3700390*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702390*) - InitializeEvent(1, 13705360, X0_4 = 3700391*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702391*) - InitializeEvent(2, 13705360, X0_4 = 3700392*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702392*) - InitializeEvent(3, 13705360, X0_4 = 3700393*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702393*) - InitializeEvent(4, 13705360, X0_4 = 3700394*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702394*) - InitializeEvent(5, 13705360, X0_4 = 3700395*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702395*) - InitializeEvent(6, 13705360, X0_4 = 3700396*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702396*) - InitializeEvent(7, 13705360, X0_4 = 3700397*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702397*) - InitializeEvent(8, 13705360, X0_4 = 3700398*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702398*) - InitializeEvent(9, 13705360, X0_4 = 3700399*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702399*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, true, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetSpEffect(X0_4*, 4050) - + SetSpEffect(X0_4*, 4070) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: default ID: 13705652 Map: m37_00_00_00 Comment: Makes Anri stop fighting after defeating their Aldrich DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - 3700707 (irithyll c0000_0018 - Anri of Astora (female)) - 3700712 (irithyll c0000_0019 - Anri of Astora (male)) DebugInit: - InitializeEvent(0, 13705652, X0_4 = 3700707*) - InitializeEvent(1, 13705652, X0_4 = 3700712*) DebugCommands: - + IfCharacterHPRatio(MAIN, 3700800*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - + SetCharacterAIId(X0_4*, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705700 Map: m37_00_00_00 Comment: Pontiff clone move copying DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugInit: - InitializeEvent(0, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10600, X12_4 = 10) - InitializeEvent(1, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10601, X12_4 = 20) - InitializeEvent(2, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10602, X12_4 = 30) - InitializeEvent(3, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10603, X12_4 = 40) - InitializeEvent(4, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10604, X12_4 = 50) - InitializeEvent(5, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10605, X12_4 = 60) - InitializeEvent(6, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10606, X12_4 = 70) - InitializeEvent(7, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10607, X12_4 = 80) - InitializeEvent(8, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10608, X12_4 = 90) - InitializeEvent(9, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10609, X12_4 = 100) - InitializeEvent(10, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10610, X12_4 = 110) - InitializeEvent(11, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10611, X12_4 = 120) - InitializeEvent(12, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10612, X12_4 = 130) - InitializeEvent(13, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10613, X12_4 = 140) - InitializeEvent(16, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10616, X12_4 = 170) - InitializeEvent(17, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10617, X12_4 = 180) - InitializeEvent(18, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10618, X12_4 = 190) - InitializeEvent(19, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10619, X12_4 = 200) - InitializeEvent(20, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10620, X12_4 = 210) - InitializeEvent(21, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10621, X12_4 = 220) - InitializeEvent(22, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10622, X12_4 = 230) - InitializeEvent(23, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10623, X12_4 = 240) - InitializeEvent(24, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10624, X12_4 = 250) - InitializeEvent(25, 13705700, X0_4 = 3700851*, X4_4 = 3700850*, X8_4 = 10625, X12_4 = 260) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHasSpEffect(AND_01, X4_4*, 10636, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + RequestCharacterAICommand(X4_4*, X12_4, 0) - + IfCharacterHasSpEffect(MAIN, X4_4*, 5027, true, ComparisonType.Equal, 1) - + RequestCharacterAICommand(3700850*, -1, 0) - EndUnconditionally(EventEndType.Restart) - Template: - Type: segment Entity: 3700800 Remove: ForceCharacterDeath; 13705687; SetCharacterHPBarDisplay(3700800, Disabled) Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13700800) Commands: - ChangeCharacterEnableState(3700800, Disabled) - SetCharacterAnimationState(3700800, Disabled) # Extra End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(3700800, Enabled) # Extra - SetCharacterAnimationState(3700800, Enabled) # Extra - SetCharacterAIState(3700800, Disabled) End: Label1() - Type: start Start: Label1() Commands: - ChangeCharacterEnableState(3700800, Enabled) - SetNetworkUpdateRate(3700800, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterAIState(3700800, Enabled) - DisplayBossHealthBar(Enabled, 3700800, 0, 905150) ID: 13705810 Map: m37_00_00_00 Comment: Start Aldrich (wlth layer flag check - Anri related?) DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - region 3702800 (【ボス】サリヴァーン_ボス戦開始領域) - 3700707 (irithyll c0000_0018 - Anri of Astora (female)) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13700800) - + ChangeCharacterEnableState(3700800*, Disabled) - + ForceCharacterDeath(3700800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3700800*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13705805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3702800*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 3700707*, 3702800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13700801) - Label1() - + ChangeCharacterEnableState(3700800*, Enabled) - + SetNetworkUpdateRate(3700800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3700800*, Enabled) - + SetCharacterHPBarDisplay(3700800*, Disabled) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13705687) - + DisplayBossHealthBar(Enabled, 3700800*, 0, 905150) - SetEventFlag(13700801, ON) - Template: - Type: chrboss Entity: 3700800 DefeatFlag: 13700800 StartFlag: 13705805 Remove: SkipIfNumberOfClientsOfType ID: 13705811 Map: m37_00_00_00 Comment: Aldrich camera management DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700800) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13705805) - SkipUnconditionally(1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13705806) - ChangeCamera(5150, 5150) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 3700800*, 10000, 9, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 13700800) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13700800) - ChangeCamera(5151, 5151) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Outside, 3700800*, 10000, 16, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 13700800) - IfConditionGroup(MAIN, PASS, OR_02) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 13700800) - ChangeCamera(5150, 5150) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.Restart) - Label0() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.End) - Template: - Type: chrboss Entity: 3700800 DefeatFlag: 13700800 MusicFlag: 13705815 ID: 13705815 Map: m37_00_00_00 Comment: Aldrich phase 2 music DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700800) - + IfCharacterHasEventMessage(MAIN, 3700800*, 20, true, ComparisonType.Equal, 1) - SetEventFlag(13705815, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrboss Entity: 3700800 DefeatFlag: 13700800 Regions: - event arenapartition 3702810 3702811 3702812 3702813 - event arenapartitionpoint 3702823 3702822 3702821 3702820 - event arenapoint 3702824 ID: 13705819 Map: m37_00_00_00 Comment: Aldrich warping quadrants (3702810 is in the opposite corner as 3702820, e.g.) DebugInfo: - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - region 3702810 (【サリヴァーン】ワープ判定用領域A) - region 3702811 (【サリヴァーン】ワープ判定用領域B) - region 3702812 (【サリヴァーン】ワープ判定用領域C) - region 3702813 (【サリヴァーン】ワープ判定用領域D) - region 3702824 (【サリヴァーン】ワープポイントE) - region 3702820 (【サリヴァーン】ワープポイントA) - region 3702821 (【サリヴァーン】ワープポイントB) - region 3702822 (【サリヴァーン】ワープポイントC) - region 3702823 (【サリヴァーン】ワープポイントD) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700800) - + IfCharacterHasEventMessage(MAIN, 3700800*, 10, true, ComparisonType.Equal, 1) - WaitFixedTimeFrames(1) - + GotoIfPlayerInoutsideArea(Label.LABEL1, InsideOutsideState.Inside, 10000, 3702810*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL2, InsideOutsideState.Inside, 10000, 3702811*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL3, InsideOutsideState.Inside, 10000, 3702812*, 1) - + GotoIfPlayerInoutsideArea(Label.LABEL4, InsideOutsideState.Inside, 10000, 3702813*, 1) - Label0() - + WarpCharacterAndCopyFloor(3700800*, TargetEntityType.Area, 3702824*, -1, 3700800*) - GotoUnconditionally(Label.LABEL9) - Label1() - + WarpCharacterAndCopyFloor(3700800*, TargetEntityType.Area, 3702820*, -1, 3700800*) - GotoUnconditionally(Label.LABEL9) - Label2() - + WarpCharacterAndCopyFloor(3700800*, TargetEntityType.Area, 3702821*, -1, 3700800*) - GotoUnconditionally(Label.LABEL9) - Label3() - + WarpCharacterAndCopyFloor(3700800*, TargetEntityType.Area, 3702822*, -1, 3700800*) - GotoUnconditionally(Label.LABEL9) - Label4() - + WarpCharacterAndCopyFloor(3700800*, TargetEntityType.Area, 3702823*, -1, 3700800*) - GotoUnconditionally(Label.LABEL9) - Label9() - WaitFixedTimeSeconds(0.1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13705820 Map: m37_00_00_00 Comment: Aldrich events DebugInfo: - object 3701800 (irithyll o000401_3003) - region 3702800 (【ボス】サリヴァーン_ボス戦開始領域) - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - object 3701801 (irithyll o000401_3004) - object 3701802 (irithyll o370600_3000) - region 3702801 (【ボス】サリヴァーン_BGM再生開始領域) - region 3704801 (【ボス】サリヴァーン_BGM再生領域) - region 3704802 (【ボス】サリヴァーン_BGM再生領域 HU用) DebugCommands: - + InitializeCommonEvent(20005800, 13700800, 3701800*, 3702800*, 13705805, 3701800*, 3700800*, 0, 0) - + InitializeCommonEvent(20005801, 13700800, 3701800*, 3702800*, 13705805, 3701800*, 13705806) - + InitializeCommonEvent(20005820, 13700800, 3701800*, 3, 0) - + InitializeCommonEvent(20005820, 13700800, 3701801*, 3, 0) - + InitializeCommonEvent(20005820, 13700800, 3701802*, 2, 0) - + InitializeCommonEvent(20005831, 13700800, 13705805, 13705806, 3702801*, 3704801*, 3704802*, 13705815) - + InitializeCommonEvent(20005831, 13700800, 13705687, 13705687, 3702801*, 3704801*, 3704802*, 13705815) - + InitializeCommonEvent(20005810, 13700800, 3701800*, 3702800*, 10000) - Template: - Type: segment Entity: 3700850 Remove: ForceCharacterDeath Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13700850) Commands: - ChangeCharacterEnableState(3700850, Disabled) - SetCharacterAnimationState(3700850, Disabled) # Extra - ChangeCharacterEnableState(3700851, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - ChangeCharacterEnableState(3700850, Enabled) # Extra - SetCharacterAnimationState(3700850, Enabled) # Extra - SetCharacterAIState(3700850, Disabled) - Type: start Invincibility: true Start: Label1() Commands: - ChangeCharacterEnableState(3700850, Enabled) - SetNetworkUpdateRate(3700850, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(3700851, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterAIState(3700850, Enabled) - DisplayBossHealthBar(Enabled, 3700850, 0, 905140) ID: 13705860 Map: m37_00_00_00 Comment: Start Pontiff. Invincibility is for attempted compatibility with fog gate randomizer DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) - region 3702850 (【ボス】蝕の老王_ボス戦開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13700850) - + ChangeCharacterEnableState(3700850*, Disabled) - + ChangeCharacterEnableState(3700851*, Disabled) - + ForceCharacterDeath(3700850*, false) - + ForceCharacterDeath(3700851*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3700850*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13705855) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3702850*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13700851) - Label1() - + ChangeCharacterEnableState(3700850*, Enabled) - + SetNetworkUpdateRate(3700850*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(3700851*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3700850*, Enabled) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(3700850*, AuthorityLevel.Forced) - + SetNetworkUpdateAuthority(3700851*, AuthorityLevel.Forced) - + DisplayBossHealthBar(Enabled, 3700850*, 0, 905140) - SetEventFlag(13700851, ON) - Template: - Type: chrboss Entity: 3700850 DefeatFlag: 13700850 MusicFlag: 13705865 ID: 13705865 Map: m37_00_00_00 Comment: Pontiff phase 2 music DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHasEventMessage(MAIN, 3700850*, 500, true, ComparisonType.Equal, 1) - SetEventFlag(13705865, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 13705870 Map: m37_00_00_00 Comment: Pontiff events DebugInfo: - object 3701850 (irithyll o000402_3001) - region 3702850 (【ボス】蝕の老王_ボス戦開始領域) - group 3705850 [3700850 (irithyll c5140_0000 - Pontiff Sulyvahn), 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn)] - object 3701851 (irithyll o000401_3001) - region 3702851 (【ボス】蝕の老王_BGM再生開始領域) - region 3704851 (【ボス】蝕の老王_BGM再生領域) - region 3704852 (【ボス】蝕の老王_BGM再生領域 HU用) DebugCommands: - + InitializeCommonEvent(20005800, 13700850, 3701850*, 3702850*, 13705855, 3701850*, 3705850*, 0, 0) - + InitializeCommonEvent(20005801, 13700850, 3701850*, 3702850*, 13705855, 3701850*, 13705856) - + InitializeCommonEvent(20005820, 13700850, 3701850*, 4, 0) - + InitializeCommonEvent(20005820, 13700850, 3701851*, 2, 0) - + InitializeCommonEvent(20005831, 13700850, 13705855, 13705856, 3702851*, 3704851*, 3704852*, 13705865) - + InitializeCommonEvent(20005810, 13700850, 3701850*, 3702850*, 10000) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705880 Map: m37_00_00_00 Comment: Pontiff clone syncing loop DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHasSpEffect(AND_01, 3700850*, 10636, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3700850*, 10637, false, ComparisonType.Equal, 1) - + IfCharacterHasEventMessage(AND_01, 3700850*, 10, true, ComparisonType.Equal, 1) - + IfCharacterDrawgroupState(AND_01, 3700850*, false, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterImmortality(3700851*, Enabled) - + SetCharacterGravity(3700851*, Enabled) - + WarpCharacterAndCopyFloor(3700851*, TargetEntityType.Character, 3700850*, 100, 3700850*) - WaitFixedTimeFrames(5) - + SetSpEffect(3700850*, 10636) - + ChangeCharacterEnableState(3700851*, Enabled) - + ForceAnimationPlayback(3700851*, 3039, false, false, false, 0, 1) - + SetLockOnPoint(3700851*, 220, Enabled) - + SetCharacterHPBarDisplay(3700851*, Enabled) - + RequestCharacterAIReplan(3700851*) - + RequestCharacterAICommand(3700851*, -1, 0) - WaitFixedTimeFrames(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 Remove: SetNetworkUpdateRate ID: 13705881 Map: m37_00_00_00 Comment: Pontiff clone initialization. Annoyingly, this sets NoUpdate in a separate event from canceling it DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + SetCharacterEventTarget(3700850*, 3700851*) - + ChangeCharacterEnableState(3700851*, Disabled) - + SetLockOnPoint(3700851*, 220, Disabled) - + SetNetworkUpdateRate(3700851*, true, CharacterUpdateFrequency.NoUpdate) - + SetCharacterHPBarDisplay(3700851*, Disabled) - + SetCharacterImmortality(3700851*, Enabled) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705882 Map: m37_00_00_00 Comment: Pontiff clone death loop DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHasSpEffect(AND_01, 3700850*, 10636, true, ComparisonType.Equal, 1) - + IfCharacterHPValue(AND_01, 3700851*, ComparisonType.Equal, 1, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - + ClearSpEffect(3700850*, 10636) - + SetSpEffect(3700850*, 10637) - + RequestCharacterAIReplan(3700850*) - + ForceAnimationPlayback(3700851*, 20000, false, true, false, 0, 1) - + ChangeCharacterEnableState(3700851*, Disabled) - + SetLockOnPoint(3700851*, 220, Disabled) - + SetCharacterHPBarDisplay(3700851*, Disabled) - + SetSpEffect(3700851*, 10639) - WaitFixedTimeFrames(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705883 Map: m37_00_00_00 Comment: Some Pontiff clone speffect interaction DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHasSpEffect(OR_01, 3700850*, 10634, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5028, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterHasSpEffect(AND_01, 3700850*, 10636, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3700851*, 5029, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetSpEffect(3700851*, 10633) - WaitFixedTimeFrames(5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705885 Map: m37_00_00_00 Comment: Killing Pontiff clone when Pontiff dies DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterHPRatio(MAIN, 3700850*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + SetCharacterImmortality(3700851*, Disabled) - + ForceCharacterDeath(3700851*, false) - Template: - Type: chr Entity: 3700850 DefeatFlag: 13700850 ID: 13705886 Map: m37_00_00_00 Comment: Initial AI speffects for pontiff DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - + IfCharacterAIState(MAIN, 3700850*, AIStateType.Combat, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3) - + SetSpEffect(3700850*, 10640) - + SetSpEffect(3700850*, 10641) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705887 Map: m37_00_00_00 Comment: Management for Pontiff clone warping DebugInfo: - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + IfCharacterHasSpEffect(MAIN, 3700850*, 10636, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5029, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5027, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5030, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5031, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5032, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 3700851*, 5033, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, OR_01) - IfElapsedSeconds(OR_02, 5) - + IfCharacterHasEventMessage(OR_02, 3700851*, 300, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13705888) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL20, PASS, OR_01) - SetNetworkconnectedEventFlag(13705888, ON) - Label20() - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Entity: 3700850 DefeatFlag: 13700850 ID: 13705889 Map: m37_00_00_00 Comment: Executing Pontiff clone-warping DebugInfo: - 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn) - 3700850 (irithyll c5140_0000 - Pontiff Sulyvahn) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13700850) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13705888) - + WarpCharacterAndCopyFloor(3700851*, TargetEntityType.Character, 3700850*, 100, 3700850*) - + ForceAnimationPlayback(3700851*, 3038, false, false, false, 0, 1) - SetNetworkconnectedEventFlag(13705888, OFF) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: segment Entity: 3800800 Regions: - event arenagen 3803810 3803811 3803812 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3800800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ClearSpEffect(3805800, 5830) - ClearSpEffect(3805800, 5832) - DeactivateGenerator(3803810, Disabled) - DeactivateGenerator(3803811, Disabled) - DeactivateGenerator(3803812, Disabled) - ForceCharacterDeath(3805800, false) - WaitFixedTimeSeconds(1) - PlaySE(3800800, SoundType.s_SFX, 777777777) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfCharacterDeadalive(AND_01, 3800800, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - HandleBossDefeat(3800800) ID: 13800800 Map: m38_00_00_00 Comment: End Wolnir and warp away, killing skeletons. Also disable their generators in case several Wolnirs are back-to-back DebugInfo: - object 3801561 (catacombs o000371_7000) - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - group 3805800 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800813 (catacombs c1070_0093 - Skeleton), 3800814 (catacombs c1070_0094 - Skeleton), 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton), 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton), 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton), 3800820 (catacombs c1470_0013 - Bonewheel Skeleton), 3800821 (catacombs c1470_0014 - Bonewheel Skeleton), 3800822 (catacombs c1470_0015 - Bonewheel Skeleton), dummyenemy 3800815 (catacombs c1070_0095)] - region 3802806 (領域_死霊の王 ボス部屋全域) - region 3802804 (領域_死霊の王 撃破復帰ポイント) - region 3802807 (領域_死霊の王 撃破復帰ポイント(ゲスト)) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13801800) - + SetObjactState(3801561*, -1, Disabled) - + ReproduceObjectAnimation(3801561*, 1) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13800800) - + IfCharacterHPRatio(MAIN, 3800800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + ClearSpEffect(3805800*, 5830) - + ClearSpEffect(3805800*, 5832) - + ForceCharacterDeath(3805800*, false) - WaitFixedTimeSeconds(1) - + PlaySE(3800800*, SoundType.s_SFX, 777777777) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterDeadalive(AND_01, 3800800*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + HandleBossDefeat(3800800*) - SetEventFlag(13800800, ON) - SetEventFlag(9315, ON) - SetEventFlag(6315, ON) - SetSpEffect(10000, 4900) - SetSpEffect(10000, 4901) - WaitFixedTimeSeconds(5) - Label1() - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 3802806*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, FAIL, AND_09) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(38000020, CutscenePlayMode.SkippableWithFadeOut, 3802804*, 38, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(38000020, CutscenePlayMode.UnskippableWithFadeOut, 3802804*, 38, 0, 10000) - SkipUnconditionally(1) - + PlayCutsceneAndWarpPlayer(38000020, CutscenePlayMode.Unskippable, 3802807*, 38, 0, 10000) - WaitFixedTimeFrames(1) - Label2() - + ReproduceObjectAnimation(3801561*, 1) - SetEventFlag(63800561, ON) - ClearSpEffect(10000, 4900) - ClearSpEffect(10000, 4901) - SetEventFlag(13801800, ON) - Template: - Type: segment Entity: 3800830 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3800830, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3800830, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3800830, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeat(3800830) ID: 13800830 Map: m38_00_00_00 Comment: ODK end DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800830) - + IfCharacterHPRatio(MAIN, 3800830*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3800830*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3800830*, DeathState.Dead, ComparisonType.Equal, 1) - + HandleBossDefeat(3800830*) - SetEventFlag(13800830, ON) - SetEventFlag(9317, ON) - SetEventFlag(6317, ON) - Template: - Type: multichronlyboss Entity: 3800800 DefeatFlag: 13800800 NewEvent: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - ForceCharacterDeath(X0_4, false) - IfCharacterHasEventMessage(AND_01, X0_4, 10, true, ComparisonType.Equal, 1) - IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetCharacterInvincibility(X0_4, Disabled) #- Label0() #- + SetCharacterInvincibility(X0_4*, Disabled) ID: 13804815 Map: m38_00_00_00 Comment: Wake Wolnir skeleton up and spawn it relative to Wolnir dummypoly. Remove the warping and initialization parts DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - 3800810 (catacombs c1070_0090 - Skeleton) - region 3802820 (領域_死霊の王_スケルトンワープ) - 3800811 (catacombs c1070_0091 - Skeleton) - 3800812 (catacombs c1070_0092 - Skeleton) - 3800813 (catacombs c1070_0093 - Skeleton) - 3800814 (catacombs c1070_0094 - Skeleton) - dummyenemy 3800815 (catacombs c1070_0095) - 3800820 (catacombs c1470_0013 - Bonewheel Skeleton) - 3800821 (catacombs c1470_0014 - Bonewheel Skeleton) - 3800822 (catacombs c1470_0015 - Bonewheel Skeleton) - 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton) - 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton) - 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton) DebugInit: - InitializeEvent(0, 13804815, X0_4 = 3800810*, X4_4 = 3802820*, X8_4 = 40) - InitializeEvent(1, 13804815, X0_4 = 3800811*, X4_4 = 3802820*, X8_4 = 41) - InitializeEvent(2, 13804815, X0_4 = 3800812*, X4_4 = 3802820*, X8_4 = 42) - InitializeEvent(3, 13804815, X0_4 = 3800813*, X4_4 = 3802820*, X8_4 = 43) - InitializeEvent(4, 13804815, X0_4 = 3800814*, X4_4 = 3802820*, X8_4 = 44) - InitializeEvent(5, 13804815, X0_4 = 3800815*, X4_4 = 3802820*, X8_4 = 45) - InitializeEvent(6, 13804815, X0_4 = 3800820*, X4_4 = 3802820*, X8_4 = 44) - InitializeEvent(7, 13804815, X0_4 = 3800821*, X4_4 = 3802820*, X8_4 = 45) - InitializeEvent(8, 13804815, X0_4 = 3800822*, X4_4 = 3802820*, X8_4 = 46) - InitializeEvent(9, 13804815, X0_4 = 3800823*, X4_4 = 3802820*, X8_4 = 47) - InitializeEvent(10, 13804815, X0_4 = 3800824*, X4_4 = 3802820*, X8_4 = 48) - InitializeEvent(11, 13804815, X0_4 = 3800825*, X4_4 = 3802820*, X8_4 = 49) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + ForceCharacterDeath(X0_4*, false) - Label0() - + IfCharacterHasEventMessage(AND_01, X0_4*, 10, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterInvincibility(X0_4*, Disabled) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterHPBarDisplay(X0_4*, Enabled) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Character, 3800800*, X8_4, X0_4*) - + ActivateMultiplayerdependantBuffs(X0_4*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13805240 Map: m38_00_00_00 Comment: Set patrol for initially passive skeletons near top of stairs DebugInfo: - 3800302 (catacombs c1170_0002 - Carthus Curved Sword Skeleton) - 3800305 (catacombs c1170_0005 - Carthus Curved Sword Skeleton) DebugInit: - InitializeEvent(0, 13805240, X0_4 = 3800302*, X4_4 = 3800305*, X8_4 = 3803240) - InitializeEvent(1, 13805240, X0_4 = 3800305*, X4_4 = 3800302*, X8_4 = 3803241) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(MAIN, X4_4*, AIStateType.Combat, ComparisonType.Equal, 1) - Label0() - + ChangeCharacterPatrolBehavior(X0_4*, X8_4) - Template: - Type: default ID: 13805245 Map: m38_00_00_00 Comment: Different patrol behaviors for skeletons in hallway parallel to second ball hall DebugInfo: - 3800311 (catacombs c1170_0011 - Carthus Curved Sword Skeleton) - 3800312 (catacombs c1170_0012 - Carthus Curved Sword Skeleton) DebugInit: - InitializeEvent(0, 13805245, X0_4 = 3800311*, X4_4 = 3803250, X8_4 = 3803251) - InitializeEvent(1, 13805245, X0_4 = 3800312*, X4_4 = 3803252, X8_4 = 3803253) DebugCommands: - + ChangeCharacterPatrolBehavior(X0_4*, X4_4) - + IfCharacterHasSpEffect(MAIN, X0_4*, 4650, true, ComparisonType.Equal, 1) - + ChangeCharacterPatrolBehavior(X0_4*, X8_4) - + IfCharacterHasSpEffect(MAIN, X0_4*, 4650, false, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3800260 Remove: RequestCharacterAICommand ID: 13805270 Map: m38_00_00_00 Comment: Make second ball sorcerer skeleton run away if player gets close DebugInfo: - 3800260 (catacombs c1070_0060 - Skeleton) - region 3802262 (領域_スケルトンバニラ プロト スケルトン玉 巣1) - region 3802263 (領域_スケルトンバニラ プロト スケルトン玉 巣2) DebugInit: - InitializeEvent(0, 13805270, X0_4 = 3800260*, X4_4 = 3802262*, X8_4 = 3802263*) DebugCommands: - + IfCharacterAIState(AND_03, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_03) - + RequestCharacterAICommand(X0_4*, -1, 0) - + SetCharacterHome(X0_4*, X4_4*) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 3, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterHome(X0_4*, X8_4*) - + RequestCharacterAICommand(X0_4*, 100, 0) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, X0_4*, 3, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, X0_4*, X8_4*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3800270 Remove: RequestCharacterAICommand ID: 13805272 Map: m38_00_00_00 Comment: Running away for first ball skeleton sorcerer DebugInfo: - 3800270 (catacombs c1070_0070 - Skeleton) - region 3802266 (領域_スケルトンバニラ 吹き抜けスケルトン玉 起動) - region 3802260 (領域_スケルトンバニラ 吹き抜けスケルトン玉 巣1) - region 3802264 (領域_スケルトンバニラ 吹き抜けスケルトン玉 巣1領域) - region 3802261 (領域_スケルトンバニラ 吹き抜けスケルトン玉 巣2) - region 3802265 (領域_スケルトンバニラ 吹き抜けスケルトン玉 巣2領域) DebugInit: - InitializeEvent(0, 13805272, X0_4 = 3800270*, X4_4 = 3802266*, X8_4 = 3802260*, X12_4 = 3802264*, X16_4 = 3802261*, X20_4 = 3802265*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterAIState(X0_4*, Enabled) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - Label0() - + SetCharacterHome(X0_4*, X8_4*) - + RequestCharacterAICommand(X0_4*, 100, 0) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X12_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterHome(X0_4*, X16_4*) - + RequestCharacterAICommand(X0_4*, 100, 0) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, 4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X20_4*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3800200 Remove: SetCharacterAIId ID: 13805280 Map: m38_00_00_00 Comment: When the bridge is broken, replan AI of various skeletons in the post-gate area DebugInfo: - object 3801403 (catacombs o381015_7000) - group 3805201 [3800200 (catacombs c1070_0000 - Skeleton), 3800201 (catacombs c1070_0001 - Skeleton), 3800202 (catacombs c1070_0002 - Skeleton), 3800205 (catacombs c1070_0005 - Skeleton), 3800206 (catacombs c1070_0006 - Skeleton), 3800208 (catacombs c1070_0008 - Skeleton), 3800209 (catacombs c1070_0009 - Skeleton), 3800210 (catacombs c1070_0010 - Skeleton), 3800211 (catacombs c1070_0011 - Skeleton), 3800213 (catacombs c1070_0013 - Skeleton), 3800214 (catacombs c1070_0014 - Skeleton), 3800215 (catacombs c1070_0015 - Skeleton), dummyenemy 3800229 (catacombs c1070_0029), dummyenemy 3800230 (catacombs c1070_0030), dummyenemy 3800231 (catacombs c1070_0031), dummyenemy 3800234 (catacombs c1070_0034), dummyenemy 3800235 (catacombs c1070_0035), dummyenemy 3800237 (catacombs c1070_0037), dummyenemy 3800238 (catacombs c1070_0038), dummyenemy 3800239 (catacombs c1070_0039)] - group 3805202 [3800203 (catacombs c1070_0003 - Skeleton), 3800204 (catacombs c1070_0004 - Skeleton), 3800207 (catacombs c1070_0007 - Skeleton), 3800212 (catacombs c1070_0012 - Skeleton), 3800216 (catacombs c1070_0016 - Skeleton), 3800217 (catacombs c1070_0017 - Skeleton), 3800218 (catacombs c1070_0018 - Skeleton), 3800219 (catacombs c1070_0019 - Skeleton), 3800220 (catacombs c1070_0020 - Skeleton), 3800221 (catacombs c1070_0021 - Skeleton), dummyenemy 3800222 (catacombs c1070_0022), dummyenemy 3800223 (catacombs c1070_0023), dummyenemy 3800232 (catacombs c1070_0032), dummyenemy 3800233 (catacombs c1070_0033), dummyenemy 3800236 (catacombs c1070_0036)] - group 3805200 [3800200 (catacombs c1070_0000 - Skeleton), 3800201 (catacombs c1070_0001 - Skeleton), 3800202 (catacombs c1070_0002 - Skeleton), 3800203 (catacombs c1070_0003 - Skeleton), 3800204 (catacombs c1070_0004 - Skeleton), 3800205 (catacombs c1070_0005 - Skeleton), 3800206 (catacombs c1070_0006 - Skeleton), 3800207 (catacombs c1070_0007 - Skeleton), 3800208 (catacombs c1070_0008 - Skeleton), 3800209 (catacombs c1070_0009 - Skeleton), 3800210 (catacombs c1070_0010 - Skeleton), 3800211 (catacombs c1070_0011 - Skeleton), 3800212 (catacombs c1070_0012 - Skeleton), 3800213 (catacombs c1070_0013 - Skeleton), 3800214 (catacombs c1070_0014 - Skeleton), 3800215 (catacombs c1070_0015 - Skeleton), 3800216 (catacombs c1070_0016 - Skeleton), 3800217 (catacombs c1070_0017 - Skeleton), 3800218 (catacombs c1070_0018 - Skeleton), 3800219 (catacombs c1070_0019 - Skeleton), 3800220 (catacombs c1070_0020 - Skeleton), 3800221 (catacombs c1070_0021 - Skeleton), dummyenemy 3800222 (catacombs c1070_0022), dummyenemy 3800223 (catacombs c1070_0023), dummyenemy 3800229 (catacombs c1070_0029), dummyenemy 3800230 (catacombs c1070_0030), dummyenemy 3800231 (catacombs c1070_0031), dummyenemy 3800232 (catacombs c1070_0032), dummyenemy 3800233 (catacombs c1070_0033), dummyenemy 3800234 (catacombs c1070_0034), dummyenemy 3800235 (catacombs c1070_0035), dummyenemy 3800236 (catacombs c1070_0036), dummyenemy 3800237 (catacombs c1070_0037), dummyenemy 3800238 (catacombs c1070_0038), dummyenemy 3800239 (catacombs c1070_0039)] DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfObjectDestroyed(MAIN, DestructionState.Destroyed, 3801403*, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(5) - Label0() - + SetCharacterAIId(3805201*, 107021) - + SetCharacterAIId(3805202*, 107022) - + ClearCharactersAITarget(3805200*) - + RequestCharacterAIReplan(3805200*) - Template: - Type: default ID: 13805300 Map: m38_00_00_00 Comment: Insta-kill skeletons when they fall into a region under the bridge DebugInfo: - 3800200 (catacombs c1070_0000 - Skeleton) - region 3802292 (領域_スケルトンバニラ 落下死亡) - 3800201 (catacombs c1070_0001 - Skeleton) - 3800202 (catacombs c1070_0002 - Skeleton) - 3800203 (catacombs c1070_0003 - Skeleton) - 3800204 (catacombs c1070_0004 - Skeleton) - 3800205 (catacombs c1070_0005 - Skeleton) - 3800206 (catacombs c1070_0006 - Skeleton) - 3800207 (catacombs c1070_0007 - Skeleton) - 3800208 (catacombs c1070_0008 - Skeleton) - 3800209 (catacombs c1070_0009 - Skeleton) - 3800210 (catacombs c1070_0010 - Skeleton) - 3800211 (catacombs c1070_0011 - Skeleton) - 3800212 (catacombs c1070_0012 - Skeleton) - 3800213 (catacombs c1070_0013 - Skeleton) - 3800214 (catacombs c1070_0014 - Skeleton) - 3800215 (catacombs c1070_0015 - Skeleton) - 3800216 (catacombs c1070_0016 - Skeleton) - 3800217 (catacombs c1070_0017 - Skeleton) - 3800218 (catacombs c1070_0018 - Skeleton) - 3800219 (catacombs c1070_0019 - Skeleton) - 3800220 (catacombs c1070_0020 - Skeleton) - 3800221 (catacombs c1070_0021 - Skeleton) - dummyenemy 3800222 (catacombs c1070_0022) - dummyenemy 3800223 (catacombs c1070_0023) - dummyenemy 3800224 (catacombs c1070_0024) - dummyenemy 3800225 (catacombs c1070_0025) - dummyenemy 3800226 (catacombs c1070_0026) - dummyenemy 3800227 (catacombs c1070_0027) - dummyenemy 3800228 (catacombs c1070_0028) DebugInit: - InitializeEvent(0, 13805300, X0_4 = 3800200*, X4_4 = 3802292*) - InitializeEvent(1, 13805300, X0_4 = 3800201*, X4_4 = 3802292*) - InitializeEvent(2, 13805300, X0_4 = 3800202*, X4_4 = 3802292*) - InitializeEvent(3, 13805300, X0_4 = 3800203*, X4_4 = 3802292*) - InitializeEvent(4, 13805300, X0_4 = 3800204*, X4_4 = 3802292*) - InitializeEvent(5, 13805300, X0_4 = 3800205*, X4_4 = 3802292*) - InitializeEvent(6, 13805300, X0_4 = 3800206*, X4_4 = 3802292*) - InitializeEvent(7, 13805300, X0_4 = 3800207*, X4_4 = 3802292*) - InitializeEvent(8, 13805300, X0_4 = 3800208*, X4_4 = 3802292*) - InitializeEvent(9, 13805300, X0_4 = 3800209*, X4_4 = 3802292*) - InitializeEvent(10, 13805300, X0_4 = 3800210*, X4_4 = 3802292*) - InitializeEvent(11, 13805300, X0_4 = 3800211*, X4_4 = 3802292*) - InitializeEvent(12, 13805300, X0_4 = 3800212*, X4_4 = 3802292*) - InitializeEvent(13, 13805300, X0_4 = 3800213*, X4_4 = 3802292*) - InitializeEvent(14, 13805300, X0_4 = 3800214*, X4_4 = 3802292*) - InitializeEvent(15, 13805300, X0_4 = 3800215*, X4_4 = 3802292*) - InitializeEvent(16, 13805300, X0_4 = 3800216*, X4_4 = 3802292*) - InitializeEvent(17, 13805300, X0_4 = 3800217*, X4_4 = 3802292*) - InitializeEvent(18, 13805300, X0_4 = 3800218*, X4_4 = 3802292*) - InitializeEvent(19, 13805300, X0_4 = 3800219*, X4_4 = 3802292*) - InitializeEvent(20, 13805300, X0_4 = 3800220*, X4_4 = 3802292*) - InitializeEvent(21, 13805300, X0_4 = 3800221*, X4_4 = 3802292*) - InitializeEvent(22, 13805300, X0_4 = 3800222*, X4_4 = 3802292*) - InitializeEvent(23, 13805300, X0_4 = 3800223*, X4_4 = 3802292*) - InitializeEvent(24, 13805300, X0_4 = 3800224*, X4_4 = 3802292*) - InitializeEvent(25, 13805300, X0_4 = 3800225*, X4_4 = 3802292*) - InitializeEvent(26, 13805300, X0_4 = 3800226*, X4_4 = 3802292*) - InitializeEvent(27, 13805300, X0_4 = 3800227*, X4_4 = 3802292*) - InitializeEvent(28, 13805300, X0_4 = 3800228*, X4_4 = 3802292*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + ForceCharacterDeath(X0_4*, true) - Template: - Type: loc Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 13805340 Map: m38_00_00_00 Comment: Fixed animation for ghru until player comes closeby DebugInfo: - 3800352 (catacombs c1211_0002 - Smouldering Ghru Grunt) - region 3802330 (領域_ブルー 起動) - 3800353 (catacombs c1211_0003 - Smouldering Ghru Grunt) DebugInit: - InitializeEvent(0, 13805340, X0_4 = 3800352*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 3802330*, X20_4 = 1) - InitializeEvent(1, 13805340, X0_4 = 3800353*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 3802330*, X20_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - + IfCharacterAIState(OR_03, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_03, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - WaitFixedTimeSeconds(X20_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc Remove: WaitFixedTimeSeconds ID: 13805350 Map: m38_00_00_00 Comment: Clear fire speffect on flesh before it's up? (normally it lasts 0.4s) DebugInfo: - 3800427 (catacombs c2132_0007 - Smouldering Writhing Flesh) - 3800428 (catacombs c2132_0008 - Smouldering Writhing Flesh) - 3800429 (catacombs c2132_0009 - Smouldering Writhing Flesh) - 3800430 (catacombs c2132_0010 - Smouldering Writhing Flesh) - 3800431 (catacombs c2132_0011 - Smouldering Writhing Flesh) DebugInit: - InitializeEvent(0, 13805350, X0_4 = 3800427*) - InitializeEvent(1, 13805350, X0_4 = 3800428*) - InitializeEvent(2, 13805350, X0_4 = 3800429*) - InitializeEvent(3, 13805350, X0_4 = 3800430*) - InitializeEvent(4, 13805350, X0_4 = 3800431*) DebugCommands: - + IfCharacterHasSpEffect(MAIN, X0_4*, 4021, true, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(0.1) - + ClearSpEffect(X0_4*, 4021) - WaitFixedTimeSeconds(0.1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13805360 Map: m38_00_00_00 Comment: Solaire backread management DebugInfo: - region 3802392 (領域_サンドワーム常時更新) - group 3805450 [3800499 (catacombs c2200_0000 - Carthus Sandworm)] DebugCommands: - SetNetworkSyncState(Disabled) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3802392*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(3805450*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(1) - + IfInoutsideArea(MAIN, InsideOutsideState.Outside, 10000, 3802392*, 1) - + SetNetworkUpdateRate(3805450*, false, CharacterUpdateFrequency.NoUpdate) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 3800500 ID: 13805361 Map: m38_00_00_00 Comment: Apply some kind of AI command when Demon leaves area (goes up stairs?) DebugInfo: - 3800500 (catacombs c3060_0000 - Demon) - region 3802350 (領域_薪のデーモン_巣) - region 3802351 (領域_薪のデーモン_戦闘領域) DebugCommands: - + RequestCharacterAICommand(3800500*, -1, 0) - + SetCharacterHome(3800500*, 3802350*) - + IfInoutsideArea(MAIN, InsideOutsideState.Outside, 3800500*, 3802351*, 1) - + RequestCharacterAICommand(3800500*, 100, 0) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 3800500*, 3802351*, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13805366 Map: m38_00_00_00 Comment: Sets up non-randomized cleric helpers and kills them when the controller dies (the two in the main hallway and one before the stairs) DebugInfo: - 3800342 (catacombs c3070_0002 - Demon Cleric) - group 3805627 [3800627 (catacombs c3071_0027 - Demon Cleric Helper), 3800628 (catacombs c3071_0028 - Demon Cleric Helper)] - 3800344 (catacombs c3070_0004 - Demon Cleric) - group 3805629 [3800629 (catacombs c3071_0029 - Demon Cleric Helper), 3800630 (catacombs c3071_0030 - Demon Cleric Helper)] - 3800343 (catacombs c3070_0003 - Demon Cleric) - group 3805631 [3800631 (catacombs c3071_0031 - Demon Cleric Helper), 3800632 (catacombs c3071_0032 - Demon Cleric Helper)] DebugInit: - InitializeEvent(0, 13805366, X0_4 = 3800342*, X4_4 = 3805627*) - InitializeEvent(1, 13805366, X0_4 = 3800344*, X4_4 = 3805629*) - InitializeEvent(2, 13805366, X0_4 = 3800343*, X4_4 = 3805631*) DebugCommands: - + SetCharacterGravity(X4_4*, Disabled) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHPRatio(MAIN, X0_4*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - Label0() - + ForceCharacterDeath(X4_4*, false) - Template: - Type: default ID: 13805370 Map: m38_00_00_00 Comment: Make a ghru grunt run around DebugInfo: - 3800352 (catacombs c1211_0002 - Smouldering Ghru Grunt) DebugCommands: - + SetSpEffect(3800352*, 5000) - Template: - Type: default ID: 13805371 Map: m38_00_00_00 Comment: Make the rats in the catacombs corner fast bois DebugInfo: - dummyenemy 3800480 (catacombs c2280_0000) - 3800481 (catacombs c2280_0001 - Large Hound Rat) - 3800455 (catacombs c2110_0008 - Hound Rat) - 3800456 (catacombs c2110_0009 - Hound Rat) - 3800457 (catacombs c2110_0010 - Hound Rat) - 3800458 (catacombs c2110_0011 - Hound Rat) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(3800480*, 5000) - + SetSpEffect(3800481*, 5000) - + SetSpEffect(3800455*, 5000) - + SetSpEffect(3800456*, 5000) - + SetSpEffect(3800457*, 5000) - + SetSpEffect(3800458*, 5000) - Template: - Type: default ID: 13805372 Map: m38_00_00_00 Comment: Make lake Tsorig run around DebugInfo: - 3800198 (catacombs c0000_0015 - Knight Slayer Tsorig) DebugCommands: - + SetSpEffect(3800198*, 5000) - Template: - Type: default ID: 13805553 Map: m38_00_00_00 Comment: First skeleton ball rolling and treasure, once sorcerer dies DebugInfo: - object 3801390 (catacombs o000499_0022) - object 3801240 (catacombs o381070_6000) - 3800270 (catacombs c1070_0070 - Skeleton) DebugCommands: - + DeactivateObject(3801390*, Disabled) - + SetObjectTreasureState(3801390*, Disabled) - + GotoIfObjectDestroyed(Label.LABEL9, DestructionState.Destroyed, 3801240*, ComparisonType.Equal, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13805554, OFF) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13805552) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13805554) - IfConditionGroup(MAIN, PASS, AND_01) - + IfCharacterDeadalive(AND_09, 3800270*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_09) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(1) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 50) - + CreateDamagingObject(13800550, 3801240*, 1, 5830, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 51) - + CreateDamagingObject(13800550, 3801240*, 1, 5831, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 52) - + CreateDamagingObject(13800550, 3801240*, 1, 5832, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 53) - + CreateDamagingObject(13800550, 3801240*, 1, 5833, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 54) - + CreateDamagingObject(13800550, 3801240*, 1, 5834, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 55) - + CreateDamagingObject(13800550, 3801240*, 1, 5835, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 56) - + CreateDamagingObject(13800550, 3801240*, 1, 5836, DamageTargetType.Character, 1.7, 20, 10) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13805554, ON) - + ForceAnimationPlayback(3801240*, 11, false, false, false, 0, 1) - WaitFixedTimeSeconds(19) - DeleteObjectEvent(13800550) - EndUnconditionally(EventEndType.Restart) - Label0() - DeleteObjectEvent(13800550) - + SpawnOneshotSFX(TargetEntityType.Object, 3801240*, 200, 838091) - + PlaySE(3801240*, SoundType.o_Object, 381070000) - + RequestObjectDestruction(3801240*, 1) - SetNetworkconnectedEventFlag(13805555, ON) - Label9() - + DeactivateObject(3801390*, Enabled) - + SetObjectTreasureState(3801390*, Enabled) - Template: - Type: default ID: 13805557 Map: m38_00_00_00 Comment: Second skeleton ball rolling and treasure (and crab!!!!) once sorcerer dies DebugInfo: - object 3801391 (catacombs o000499_0023) - 3800498 (catacombs c2271_0000 - Lesser Crab) - object 3801241 (catacombs o381070_4000) - 3800260 (catacombs c1070_0060 - Skeleton) DebugCommands: - + DeactivateObject(3801391*, Disabled) - + SetObjectTreasureState(3801391*, Disabled) - + ChangeCharacterEnableState(3800498*, Disabled) - + SetCharacterAnimationState(3800498*, Disabled) - + GotoIfObjectDestroyed(Label.LABEL9, DestructionState.Destroyed, 3801241*, ComparisonType.Equal, 1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13805558, OFF) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13805556) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13805558) - IfConditionGroup(MAIN, PASS, AND_01) - + IfCharacterDeadalive(AND_09, 3800260*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_09) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - WaitFixedTimeSeconds(0.5) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 50) - + CreateDamagingObject(13800551, 3801241*, 1, 5830, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 51) - + CreateDamagingObject(13800551, 3801241*, 1, 5831, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 52) - + CreateDamagingObject(13800551, 3801241*, 1, 5832, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 53) - + CreateDamagingObject(13800551, 3801241*, 1, 5833, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 54) - + CreateDamagingObject(13800551, 3801241*, 1, 5834, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 55) - + CreateDamagingObject(13800551, 3801241*, 1, 5835, DamageTargetType.Character, 1.7, 20, 10) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 56) - + CreateDamagingObject(13800551, 3801241*, 1, 5836, DamageTargetType.Character, 1.7, 20, 10) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(13805558, ON) - + ForceAnimationPlayback(3801241*, 22, false, false, false, 0, 1) - WaitFixedTimeSeconds(15.8) - DeleteObjectEvent(13800551) - EndUnconditionally(EventEndType.Restart) - Label0() - DeleteObjectEvent(13800551) - + SpawnOneshotSFX(TargetEntityType.Object, 3801241*, 200, 838091) - + PlaySE(3801241*, SoundType.o_Object, 381070000) - + RequestObjectDestruction(3801241*, 1) - SetNetworkconnectedEventFlag(13805559, ON) - Label9() - WaitFixedTimeFrames(1) - + DeactivateObject(3801391*, Enabled) - + SetObjectTreasureState(3801391*, Enabled) - + ChangeCharacterEnableState(3800498*, Enabled) - + SetCharacterAnimationState(3800498*, Enabled) - Template: - Type: loc Comment: Never use second time start, also enforced in actual start event Add: - After: EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, 13800801) Cmd: EndUnconditionally(EventEndType.End) - Type: segment Entity: 3800800 Remove: ForceCharacterDeath Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13800800) Commands: - ChangeCharacterEnableState(3800800, Disabled) - ChangeCharacterEnableState(3805800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - ChangeCharacterEnableState(3800800, Enabled) - ChangeCharacterEnableState(3805800, Enabled) # ForceCharacterDeath required for skeletons? - SetCharacterAIState(3805800, Disabled) - SetCharacterAIState(3800800, Disabled) ID: 13805809 Map: m38_00_00_00 Comment: Initialize Wolnir, though start is put in other event always DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - group 3805800 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800813 (catacombs c1070_0093 - Skeleton), 3800814 (catacombs c1070_0094 - Skeleton), 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton), 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton), 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton), 3800820 (catacombs c1470_0013 - Bonewheel Skeleton), 3800821 (catacombs c1470_0014 - Bonewheel Skeleton), 3800822 (catacombs c1470_0015 - Bonewheel Skeleton), dummyenemy 3800815 (catacombs c1070_0095)] - object 3801561 (catacombs o000371_7000) - object 3801810 (catacombs o381053_7000) - region 3802802 (領域_死霊の王 ボス部屋) - region 3802803 (領域_死霊の王 ボス部屋(クライアント)) - object 3801360 (catacombs o381043_7003) - object 3801361 (catacombs o381043_7005) - object 3801362 (catacombs o381043_7006) - object 3801363 (catacombs o381043_7007) - object 3801364 (catacombs o381043_7008) - object 3801365 (catacombs o381043_7010) - object 3801366 (catacombs o381043_7011) - object 3801369 (catacombs o381043_7220) - object 3801370 (catacombs o381043_7221) - object 3801371 (catacombs o381043_7224) - object 3801373 (catacombs o381043_7231) - object 3801374 (catacombs o381043_7234) - object 3801376 (catacombs o381043_7237) - object 3801377 (catacombs o381043_7238) - object 3801378 (catacombs o381043_7240) - object 3801379 (catacombs o381043_7241) - object 3801380 (catacombs o381043_7243) - collision 3804810 (catacombs h020006) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13800800) - + ChangeCharacterEnableState(3800800*, Disabled) - + ForceCharacterDeath(3800800*, false) - + ChangeCharacterEnableState(3805800*, Disabled) - + ForceCharacterDeath(3805800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetObjactState(3801561*, 1000371, Disabled) - + SetCharacterAIState(3805800*, Disabled) - + SetCharacterAIState(3800800*, Disabled) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13805805) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 13800800) - + IfActionButtonInArea(AND_01, 9322, 3801810*) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - Label1() - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(38000000, CutscenePlayMode.SkippableWithFadeOut, 3802802*, 38, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(38000000, CutscenePlayMode.UnskippableWithFadeOut, 3802802*, 38, 0, 10000) - SkipUnconditionally(1) - + PlayCutsceneAndWarpPlayer(38000000, CutscenePlayMode.Unskippable, 3802803*, 38, 0, 10000) - WaitFixedTimeFrames(1) - + DeleteObjectfollowingSFX(3801360*, false) - + DeleteObjectfollowingSFX(3801361*, false) - + DeleteObjectfollowingSFX(3801362*, false) - + DeleteObjectfollowingSFX(3801363*, false) - + DeleteObjectfollowingSFX(3801364*, false) - + DeleteObjectfollowingSFX(3801365*, false) - + DeleteObjectfollowingSFX(3801366*, false) - DeleteObjectfollowingSFX(3801367, false) - DeleteObjectfollowingSFX(3801368, false) - + DeleteObjectfollowingSFX(3801369*, false) - + DeleteObjectfollowingSFX(3801370*, false) - + DeleteObjectfollowingSFX(3801371*, false) - DeleteObjectfollowingSFX(3801372, false) - + DeleteObjectfollowingSFX(3801373*, false) - + DeleteObjectfollowingSFX(3801374*, false) - DeleteObjectfollowingSFX(3801375, false) - + DeleteObjectfollowingSFX(3801376*, false) - + DeleteObjectfollowingSFX(3801377*, false) - + DeleteObjectfollowingSFX(3801378*, false) - + DeleteObjectfollowingSFX(3801379*, false) - + DeleteObjectfollowingSFX(3801380*, false) - EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, 13800801) - + SetSpEffect(3800800*, 5300) - + SetSpEffect(3800800*, 5400) - + SetSpEffect(3800800*, 5441) - + SetSpEffect(3800800*, 7060) - + SetSpEffect(3800800*, 30000) - + SetSpEffect(3800800*, 30010) - + SetSpEffect(3800800*, 30020) - + SetSpEffect(3800800*, 30030) - + SetSpEffect(3800800*, 30040) - + SetSpEffect(3800800*, 30100) - WaitFixedTimeFrames(1) - + SetSpEffect(3800800*, 10507) - + SetSpEffect(3800800*, 10508) - + SetSpEffect(3800800*, 12250) - + SetSpEffect(3800800*, 12252) - + SetSpEffect(3800800*, 12254) - + SetSpEffect(3800800*, 12256) - + SetSpEffect(3800800*, 12610) - + SetSpEffect(3800800*, 12611) - + SetSpEffect(3800800*, 12612) - + SetSpEffect(3800800*, 12617) - + SetSpEffect(3800800*, 12618) - + ActivateHit(3804810*, Disabled) - + SetCharacterAIState(3800800*, Enabled) - + SetCharacterAIState(3805800*, Enabled) - + DisplayBossHealthBar(Enabled, 3800800*, 0, 905160) - + SetNetworkUpdateRate(3800800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ActivateMultiplayerdependantBuffs(3800800*) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetNetworkconnectedEventFlag(13805805, ON) - + SetNetworkUpdateAuthority(3800800*, AuthorityLevel.Forced) - IssueBossRoomEntryNotification(0) - Template: - Type: segment Entity: 3800800 Remove: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800801); 10507; 10508; 12610; 12611; 12612; 12617; 12618 Add: - Cmd: SetSpEffect(3800800, 10509) After: IfConditionGroup(MAIN, PASS, OR_01) Segments: - Type: start Invincibility: true Start: IfConditionGroup(MAIN, PASS, OR_01) Commands: - SetSpEffect(3800800, 5300) - SetSpEffect(3800800, 5400) - SetSpEffect(3800800, 5441) - SetSpEffect(3800800, 7060) - SetSpEffect(3800800, 30000) - SetSpEffect(3800800, 30010) - SetSpEffect(3800800, 30020) - SetSpEffect(3800800, 30030) - SetSpEffect(3800800, 30040) - SetSpEffect(3800800, 30100) - WaitFixedTimeFrames(1) #- SetSpEffect(3800800, 10507) # Wide radius damage #- SetSpEffect(3800800, 10508) # Close radius damage - not too bad, but more annoying than challenging - SetSpEffect(3800800, 12250) - SetSpEffect(3800800, 12252) - SetSpEffect(3800800, 12254) - SetSpEffect(3800800, 12256) #- SetSpEffect(3800800, 12610) # Way behind damage #- SetSpEffect(3800800, 12611) # Way way behind? #- SetSpEffect(3800800, 12612) # Behind and sides - SetSpEffect(3800800, 12617) # Unclear, "VFX" #- SetSpEffect(3800800, 12618) # Unclear, but also a "darkness aura" - SetCharacterAIState(3800800, Enabled) - SetCharacterAIState(3805800, Enabled) - DisplayBossHealthBar(Enabled, 3800800, 0, 905160) - SetNetworkUpdateRate(3800800, true, CharacterUpdateFrequency.AlwaysUpdate) - Type: chrpartbasic Entity: 3800800 NewEvent: - SetSpEffect(3800800, 12250) - SetSpEffect(3800800, 12252) - SetSpEffect(3800800, 12254) - SetSpEffect(3800800, 12256) ID: 13805810 Map: m38_00_00_00 Comment: Start Wolnir, first time. The damage effects are 10507 10508 12610 12611 12612 12617 12618 (maybe filter this based on IfDamageType) DebugInfo: - collision 3804810 (catacombs h020006) - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - group 3805800 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800813 (catacombs c1070_0093 - Skeleton), 3800814 (catacombs c1070_0094 - Skeleton), 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton), 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton), 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton), 3800820 (catacombs c1470_0013 - Bonewheel Skeleton), 3800821 (catacombs c1470_0014 - Bonewheel Skeleton), 3800822 (catacombs c1470_0015 - Bonewheel Skeleton), dummyenemy 3800815 (catacombs c1070_0095)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800801) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + ActivateHit(3804810*, Disabled) - + IfDamageType(OR_01, 3800800*, -1, DamageType.Unspecified) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, 3800800*, 27, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetSpEffect(3800800*, 5300) - + SetSpEffect(3800800*, 5400) - + SetSpEffect(3800800*, 5441) - + SetSpEffect(3800800*, 7060) - + SetSpEffect(3800800*, 30000) - + SetSpEffect(3800800*, 30010) - + SetSpEffect(3800800*, 30020) - + SetSpEffect(3800800*, 30030) - + SetSpEffect(3800800*, 30040) - + SetSpEffect(3800800*, 30100) - WaitFixedTimeFrames(1) - + SetSpEffect(3800800*, 10507) - + SetSpEffect(3800800*, 10508) - + SetSpEffect(3800800*, 12250) - + SetSpEffect(3800800*, 12252) - + SetSpEffect(3800800*, 12254) - + SetSpEffect(3800800*, 12256) - + SetSpEffect(3800800*, 12610) - + SetSpEffect(3800800*, 12611) - + SetSpEffect(3800800*, 12612) - + SetSpEffect(3800800*, 12617) - + SetSpEffect(3800800*, 12618) - + SetCharacterAIState(3800800*, Enabled) - + SetCharacterAIState(3805800*, Enabled) - + DisplayBossHealthBar(Enabled, 3800800*, 0, 905160) - + SetNetworkUpdateRate(3800800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ActivateMultiplayerdependantBuffs(3800800*) - + ActivateHit(3804810*, Disabled) - SetEventFlag(13800801, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetNetworkconnectedEventFlag(13805805, ON) - + SetNetworkUpdateAuthority(3800800*, AuthorityLevel.Forced) - IssueBossRoomEntryNotification(0) - Template: - Type: chrboss Entity: 3800800 DefeatFlag: 13800800 MusicFlag: 13805802 ID: 13805811 Map: m38_00_00_00 Comment: Wolnir phase 2 music DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - + IfCharacterHPRatio(MAIN, 3800800*, ComparisonType.LessOrEqual, 0.8, ComparisonType.Equal, 1) - SetEventFlag(13805802, ON) - Template: - Type: chrpart Entity: 3800800 DefeatFlag: 13800800 Replace: 13805813 -> SkipIfCharacterHasSpEffect(3, 3800800, 6951, true, ComparisonType.Equal, 1); 13805814 -> SkipIfCharacterHasSpEffect(3, 3800800, 6952, true, ComparisonType.Equal, 1) Add: - Cmd: SetSpEffect(3800800, 6950) Before: EndUnconditionally(EventEndType.End) ID: 13805812 Map: m38_00_00_00 Comment: Complicated event that creates NPC parts on load-in depending on 13805813 slots 0 and 1 (if not already shattered), left and right bracelet DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterBackreadStatus(AND_01, 3800800*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfEventFlag(3, ON, TargetEventFlagType.EventFlag, 13805814) - + CreateNPCPart(3800800*, 20, NPCPartType.Part2, 634, 1, 1, false, false) - + CreateNPCPart(3800800*, 30, NPCPartType.Part3, 282, 1, 1, false, false) - + IncrementCharacterGameCycle(3800800*) - SkipIfEventFlag(3, ON, TargetEventFlagType.EventFlag, 13805813) - + CreateNPCPart(3800800*, 40, NPCPartType.Part4, 423, 1, 1, false, false) - + CreateNPCPart(3800800*, 50, NPCPartType.Part5, 211, 1, 1, false, false) - + IncrementCharacterGameCycle(3800800*) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.End) - Template: - Type: chrpart Entity: 3800800 DefeatFlag: 13800800 Replace: IfEventFlag -> IfCharacterHasSpEffect(MAIN, 3800800, 6952, true, ComparisonType.Equal, 1) Add: - Cmd: SetSpEffect(3800800, 6953) Before: EndUnconditionally(EventEndType.End) ID: 13804814 Map: m38_00_00_00 Comment: Wolnir NPC part setup when 13805813 slot 1 gets set (note, event id out of order), setting up left double bracelet again DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) DebugInit: - InitializeEvent(0, 13804814, X0_4 = 21, X4_4 = 634, X8_4 = 31, X12_4 = 282, X16_4 = 13805814) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X16_4) - + CreateNPCPart(3800800*, X0_2, NPCPartType.Part2, X4_4, 1, 1, false, false) - + CreateNPCPart(3800800*, X8_2, NPCPartType.Part3, X12_4, 1, 1, false, false) - + IncrementCharacterGameCycle(3800800*) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.End) - Template: - Type: chrpart Entity: 3800800 DefeatFlag: 13800800 Remove: 3802806; IfEventFlag; IfEventValue; IncrementEventValue Add: # Part setup event flag - Cmd: SkipIfComparison(1, ComparisonType.NotEqual, X16_4, 13805812) Before: IfConditionGroup(OR_02, PASS, AND_01) - Cmd: IfCharacterHasSpEffect(AND_01, 3800800, 6950, true, ComparisonType.Equal, 1) Before: IfConditionGroup(OR_02, PASS, AND_01) - Cmd: SkipIfComparison(1, ComparisonType.NotEqual, X16_4, 13804814) Before: IfConditionGroup(OR_02, PASS, AND_01) - Cmd: IfCharacterHasSpEffect(AND_01, 3800800, 6953, true, ComparisonType.Equal, 1) Before: IfConditionGroup(OR_02, PASS, AND_01) # Marking event as finished - Cmd: SkipIfComparison(1, ComparisonType.NotEqual, X0_4, 40) After: IfConditionGroup(MAIN, PASS, OR_02) - Cmd: SetSpEffect(3800800, 6951) After: IfConditionGroup(MAIN, PASS, OR_02) - Cmd: SkipIfComparison(1, ComparisonType.NotEqual, X0_4, 20) After: IfConditionGroup(MAIN, PASS, OR_02) - Cmd: SetSpEffect(3800800, 6952) After: IfConditionGroup(MAIN, PASS, OR_02) # Checking how many bracelets broken - Cmd: IfCharacterHasSpEffect(AND_02, 3800800, 6954, true, ComparisonType.Equal, 1) After: IfEventValue(AND_02, 13805816, 2, ComparisonType.Equal, 1) - Cmd: IfCharacterHasSpEffect(AND_03, 3800800, 6955, true, ComparisonType.Equal, 1) After: IfEventValue(AND_03, 13805816, 2, ComparisonType.Equal, 2) # Incrementing bracelet count. These edits are applied multiple times - Cmd: SkipIfCharacterHasSpEffect(1, 3800800, 6954, false, ComparisonType.Equal, 1) After: IncrementEventValue(13805816, 2, 3) - Cmd: SetSpEffect(3800800, 6955) After: IncrementEventValue(13805816, 2, 3) - Cmd: SetSpEffect(3800800, 6954) After: IncrementEventValue(13805816, 2, 3) ID: 13805813 Map: m38_00_00_00 Comment: Wolnir bracelet breaking DebugInfo: - region 3802806 (領域_死霊の王 ボス部屋全域) - 3800800 (catacombs c5160_0000 - High Lord Wolnir) DebugInit: - InitializeEvent(0, 13805813, X0_4 = 40, X4_4 = 0, X8_4 = 50, X12_4 = 0, X16_4 = 13805812, X20_4 = 12251, X24_4 = 20001, X28_4 = 20002, X32_4 = 20003) - InitializeEvent(1, 13805813, X0_4 = 20, X4_4 = 0, X8_4 = 30, X12_4 = 0, X16_4 = 13805812, X20_4 = 12253, X24_4 = 20004, X28_4 = 20005, X32_4 = 20006) - InitializeEvent(2, 13805813, X0_4 = 21, X4_4 = 0, X8_4 = 31, X12_4 = 0, X16_4 = 13804814, X20_4 = 12255, X24_4 = 20007, X28_4 = 20008, X32_4 = 20009) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - WaitFixedTimeFrames(1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X16_4) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3802806*, 1) - + IfNPCPartHP(OR_01, 3800800*, X0_4, X4_4, ComparisonType.LessOrEqual) - + IfNPCPartHP(OR_01, 3800800*, X8_4, X12_4, ComparisonType.LessOrEqual) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(OR_02, 3800800*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterDeadalive(AND_09, 3800800*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_09) - IfEventValue(AND_02, 13805816, 2, ComparisonType.Equal, 1) - IfEventValue(AND_03, 13805816, 2, ComparisonType.Equal, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_02) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_03) - Label0() - + SetSpEffect(3800800*, 12616) - + ForceAnimationPlayback(3800800*, X24_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(3800800*) - IncrementEventValue(13805816, 2, 3) - EndUnconditionally(EventEndType.End) - Label1() - + SetSpEffect(3800800*, 12616) - + ForceAnimationPlayback(3800800*, X28_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(3800800*) - IncrementEventValue(13805816, 2, 3) - EndUnconditionally(EventEndType.End) - Label2() - + SetSpEffect(3800800*, 12615) - + ForceAnimationPlayback(3800800*, X32_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(3800800*) - IncrementEventValue(13805816, 2, 3) - EndUnconditionally(EventEndType.End) - + SetSpEffect(3800800*, X20_4) - Template: - Type: multichronly Entity: 3800800 DefeatFlag: 13800800 Remove: IfEventValue Regions: - event arenagen 3803810 3803811 3803812 Add: # Checking how many bracelets broken - Cmd: IfCharacterHasSpEffect(AND_02, 3800800, 6954, true, ComparisonType.Equal, 1) After: IfEventValue(AND_02, 13805816, 2, ComparisonType.Equal, 1) - Cmd: IfCharacterHasSpEffect(AND_03, 3800800, 6955, true, ComparisonType.Equal, 1) After: IfEventValue(AND_03, 13805816, 2, ComparisonType.Equal, 2) ID: 13805820 Map: m38_00_00_00 Comment: Activate skeleton generators based on fight progression flag, on summoning, and turn on corresponding flag DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - generator 3803810 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800813 (catacombs c1070_0093 - Skeleton), 3800814 (catacombs c1070_0094 - Skeleton)] - generator 3803811 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800820 (catacombs c1470_0013 - Bonewheel Skeleton), 3800821 (catacombs c1470_0014 - Bonewheel Skeleton), 3800822 (catacombs c1470_0015 - Bonewheel Skeleton)] - generator 3803812 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton), 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton), 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800800) - + IfCharacterHasEventMessage(AND_01, 3800800*, 30, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - IfEventValue(AND_02, 13805816, 2, ComparisonType.Equal, 1) - IfEventValue(AND_03, 13805816, 2, ComparisonType.Equal, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_02) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_03) - Label0() - + MakeEnemyAppearEvent(3803810*) - SetNetworkconnectedEventFlag(13804810, ON) - GotoUnconditionally(Label.LABEL3) - Label1() - + MakeEnemyAppearEvent(3803811*) - SetNetworkconnectedEventFlag(13804811, ON) - GotoUnconditionally(Label.LABEL3) - Label2() - + MakeEnemyAppearEvent(3803812*) - SetNetworkconnectedEventFlag(13804812, ON) - GotoUnconditionally(Label.LABEL3) - Label3() - SetNetworkconnectedEventFlag(13804813, OFF) - + RequestCharacterAICommand(3800800*, -1, 0) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronly Comment: Flag 13804813 is used by Lua and the rest are temporary, so make them global. Also, it's multichr only Entity: 3800800 ID: 13805824 Map: m38_00_00_00 Comment: Sets AI commands for Wolnir, evidently, once helpers are spawned and meet some drawgroup condition DebugInfo: - 3800800 (catacombs c5160_0000 - High Lord Wolnir) - group 3805810 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800813 (catacombs c1070_0093 - Skeleton), 3800814 (catacombs c1070_0094 - Skeleton), dummyenemy 3800815 (catacombs c1070_0095)] - group 3805811 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800820 (catacombs c1470_0013 - Bonewheel Skeleton), 3800821 (catacombs c1470_0014 - Bonewheel Skeleton), 3800822 (catacombs c1470_0015 - Bonewheel Skeleton)] - group 3805812 [3800810 (catacombs c1070_0090 - Skeleton), 3800811 (catacombs c1070_0091 - Skeleton), 3800812 (catacombs c1070_0092 - Skeleton), 3800823 (catacombs c1170_0014 - Carthus Curved Sword Skeleton), 3800824 (catacombs c1170_0015 - Carthus Curved Sword Skeleton), 3800825 (catacombs c1180_0010 - Carthus Shotel Skeleton)] DebugCommands: - SetNetworkconnectedEventFlag(13804813, ON) - + RequestCharacterAICommand(3800800*, 10, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13804810) - + IfCharacterDrawgroupState(AND_01, 3805810*, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 13804811) - + IfCharacterDrawgroupState(AND_02, 3805811*, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 13804812) - + IfCharacterDrawgroupState(AND_03, 3805812*, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_03) - IfConditionGroup(MAIN, PASS, OR_01) - SetNetworkconnectedEventFlag(13804810, OFF) - SetNetworkconnectedEventFlag(13804811, OFF) - SetNetworkconnectedEventFlag(13804812, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: segment Comment: Make this follow second encounter always Entity: 3800830 Remove: ForceCharacterDeath; SetSpEffect(3800830, 10575) Add: - After: GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13800831) Cmd: GotoUnconditionally(Label.LABEL1) - After: Label1() Cmd: SetNetworkconnectedEventFlag(13800831, ON) Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13800830) Commands: - ChangeCharacterEnableState(3800830, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(3800830, Enabled) # Extra - SetCharacterAIState(3800830, Disabled) - Type: start Start: Label2() Commands: - SetSpEffect(3800830, 10575) - SetCharacterAIState(3800830, Enabled) - DisplayBossHealthBar(Enabled, 3800830, 0, 903050) - SetNetworkUpdateRate(3800830, true, CharacterUpdateFrequency.AlwaysUpdate) ID: 13805840 Map: m38_00_00_00 Comment: Start ODK, including a bunch of animations DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) - region 3802830 (領域_灰のデーモン 開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13800830) - + ChangeCharacterEnableState(3800830*, Disabled) - + ForceCharacterDeath(3800830*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3800830*, Disabled) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13800831) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 3800830*, 10000, 22, 1) - + IfDamageType(OR_01, 3800830*, 10000, DamageType.Unspecified) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_01) - SetNetworkconnectedEventFlag(13800831, ON) - + ForceAnimationPlayback(3800830*, 1700, false, true, false, 0, 1) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 13805835) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 3802830*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + SetSpEffect(3800830*, 10575) - Label2() - + SetCharacterAIState(3800830*, Enabled) - + DisplayBossHealthBar(Enabled, 3800830*, 0, 903050) - + SetNetworkUpdateRate(3800830*, true, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: chrboss Entity: 3800830 DefeatFlag: 13800830 MusicFlag: 13805832 ID: 13805841 Map: m38_00_00_00 Comment: ODK phase 2 music DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800830) - + IfCharacterHPRatio(MAIN, 3800830*, ComparisonType.LessOrEqual, 0.5, ComparisonType.Equal, 1) - SetEventFlag(13805832, ON) - Template: - Type: remove Entity: 3800830 ID: 13805842 Map: m38_00_00_00 Comment: Put ODK in certain pose if first encounter. Ignoring first encounter for now DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800830) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800831) - + ForceAnimationPlayback(3800830*, 700, false, false, false, 0, 1) - Template: - Type: chr Entity: 3800830 DefeatFlag: 13800830 ID: 13805843 Map: m38_00_00_00 Comment: Make ODK collapse at 15% health DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13800830) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHPRatio(AND_01, 3800830*, ComparisonType.LessOrEqual, 0.15, ComparisonType.Equal, 1) - + IfDamageType(AND_01, 3800830*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(3800830*, 20002, false, false, true, 0, 1) - Template: - Type: chrpart Entity: 3800830 Remove: 13805830 ID: 13805844 Map: m38_00_00_00 Comment: ODK stagger loop. The defeat flag is not present anywhere else in emevd, so probably safe to ignore DebugInfo: - 3800830 (catacombs c3050_0000 - Old Demon King) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13805830) - + CreateNPCPart(3800830*, 10, NPCPartType.Part1, 282, 1, 1, false, false) - + IfNPCPartHP(AND_01, 3800830*, 10, 0, ComparisonType.LessOrEqual) - + IfCharacterHasSpEffect(AND_01, 3800830*, 5404, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(3800830*, 20000, false, false, false, 0, 1) - + SetNPCPartHP(3800830*, 10, 282, true) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13805857 Map: m38_00_00_00 Comment: ODK special fog gate entry event? But relatively standard in terms of boss logic DebugInfo: - object 3801830 (catacombs o000400_5000) - region 3802830 (領域_灰のデーモン 開始領域) - 3800830 (catacombs c3050_0000 - Old Demon King) DebugInit: - InitializeEvent(0, 13805857, X0_4 = 13800830, X4_4 = 3801830*, X8_4 = 3802830*, X12_4 = 13805835, X16_4 = 3801830*, X20_4 = 3800830*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, X12_4) - + ActivateMultiplayerdependantBuffs(X20_4*) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL3, true) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X0_4) - + IfActionButtonInArea(AND_01, X16_4*, X4_4*) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL2, true) - + RotateCharacter(10000, X8_4*, 60060, true) - Label3() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, X12_4) - IfPlayerIsNotInOwnWorldExcludesArena(AND_02, false) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, X0_4) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfElapsedSeconds(OR_03, 3) - IfConditionGroup(OR_02, PASS, OR_03) - IfConditionGroup(AND_02, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_02) - EndIfConditionGroupStateCompiled(EventEndType.Restart, PASS, OR_03) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 13800831) - Label1() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL2, true) - IssueBossRoomEntryNotification(0) - + SetNetworkUpdateAuthority(X20_4*, AuthorityLevel.Forced) - Label2() - + ActivateMultiplayerdependantBuffs(X20_4*) - SetNetworkconnectedEventFlag(X12_4, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 3800830 Remove: 20005837 - Type: chrboss Comment: Camera event Entity: 3800830 DefeatFlag: 13800830 StartFlag: 13805835 NewEvent: - InitializeCommonEvent(20005837, 13800830, 3800830, 1094713344, 5290, 5290, 13805835, 13805835) ID: 13805859 Map: m38_00_00_00 Comment: ODK events DebugInfo: - object 3801830 (catacombs o000400_5000) - region 3802830 (領域_灰のデーモン 開始領域) - 3800830 (catacombs c3050_0000 - Old Demon King) - region 3804831 (ボス戦闘BGM 灰のデーモン) - region 3804832 (ボス戦闘BGM 灰のデーモン(HU)) DebugCommands: - + InitializeEvent(0, 13805857, 13800830, 3801830*, 3802830*, 13805835, 3801830*, 3800830*) - + InitializeCommonEvent(20005801, 13800830, 3801830*, 3802830*, 13805835, 3801830*, 13805836) - + InitializeCommonEvent(20005820, 13800830, 3801830*, 4, 0) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 13800831) - + InitializeCommonEvent(20001836, 13800830, 13805835, 13805836, 13800831, 3804831*, 3804832*, 13805832) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 13800830, 13805835, 13805836, 3802830*, 3804831*, 3804832*, 13805832) - + InitializeCommonEvent(20005837, 13800830, 3800830*, 1094713344, 5290, 5290, 13805835, 13805836) - + InitializeCommonEvent(20005810, 13800830, 3801830*, 3802830*, 10000) - Template: - Type: remove Entity: 3900254 ID: 13900260 Map: m39_00_00_00 Comment: Third door in dungeon main hallway, using inside/outside ObjAct flag. But anim doesn't exist so this seems to default anim DebugInfo: - 3900254 (dungeon c1220_0004 - Reanimated Corpse) DebugInit: - InitializeEvent(0, 13900260, X0_4 = 3900254*, X4_4 = 703, X8_4 = 1703) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - IfObjactEventFlag(OR_01, 3903515) - IfObjactEventFlag(OR_01, 3903615) - IfConditionGroup(MAIN, PASS, OR_01) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - Template: - Type: default ID: 13900726 Map: m39_00_00_00 Comment: Behavior for Siegward when Yhorm dies DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) - 3900706 (dungeon c0000_0016 - Siegward of Catarina) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + IfCharacterHPRatio(AND_01, 3900800*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1388) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfEventFlag(3, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + RequestCharacterAICommand(3900706*, 20, 1) - + RequestCharacterAIReplan(3900706*) - WaitFixedTimeSeconds(2) - + IfCharacterHasSpEffect(OR_01, 3900706*, 150, false, ComparisonType.Equal, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1396) - IfConditionGroup(MAIN, PASS, OR_01) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 1396) - + EzstateInstructionRequest(3900706*, 2100, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 1396) - + IfCharacterHasSpEffect(OR_02, 3900706*, 150, true, ComparisonType.Equal, 1) - IfElapsedSeconds(OR_02, 0.5) - IfConditionGroup(MAIN, PASS, OR_02) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 1396) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13905220 Map: m39_00_00_00 Comment: Set speffect on invisible jailers when approaching them, and wake-up event not activated DebugInfo: - 3900225 (dungeon c2230_0011 - Jailer) - region 3902227 (【起動領域】獄吏_巨人牢横_姿隠し付与) - 3900226 (dungeon c2230_0034 - Jailer) DebugInit: - InitializeEvent(0, 13905220, X0_4 = 3900225*, X4_4 = 3902227*, X8_4 = 13905225) - InitializeEvent(1, 13905220, X0_4 = 3900226*, X4_4 = 3902227*, X8_4 = 13905226) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X8_4) - IfConditionGroup(MAIN, PASS, AND_01) - + SetSpEffect(X0_4*, 11890) - + ClearSpEffect(X0_4*, 11900) - + ClearSpEffect(X0_4*, 11901) - + ClearSpEffect(X0_4*, 11902) - + ClearSpEffect(X0_4*, 11903) - + ClearSpEffect(X0_4*, 11899) - Template: - Type: default ID: 13905225 Map: m39_00_00_00 Comment: Wake up jailers, assuming invisible event activated, when damaged or going down hallway toward key DebugInfo: - 3900225 (dungeon c2230_0011 - Jailer) - region 3902228 (【起動領域】獄吏_巨人牢横_姿隠し解除) - 3900226 (dungeon c2230_0034 - Jailer) DebugInit: - InitializeEvent(0, 13905225, X0_4 = 3900225*, X4_4 = 3902228*, X8_4 = 13905220) - InitializeEvent(1, 13905225, X0_4 = 3900226*, X4_4 = 3902228*, X8_4 = 13905221) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X8_4) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + SetCharacterAIState(X0_4*, Enabled) - + ClearSpEffect(X0_4*, 11890) - + SetSpEffect(X0_4*, 11899) - Template: - Type: default ID: 13905230 Map: m39_00_00_00 Comment: After picking up certain items (screaming ones?), AI and patrol change for jailers on the ground level and two on the bridge DebugInfo: - 3900204 (dungeon c2230_0019 - Jailer) - 3900205 (dungeon c2230_0016 - Jailer) - 3900213 (dungeon c2230_0015 - Jailer) - 3900214 (dungeon c2230_0002 - Jailer) - 3900215 (dungeon c2230_0004 - Jailer) - 3900216 (dungeon c2230_0005 - Jailer) - 3900217 (dungeon c2230_0035 - Jailer) - 3900218 (dungeon c2230_0006 - Jailer) - 3900219 (dungeon c2230_0007 - Jailer) DebugInit: - InitializeEvent(0, 13905230, X0_4 = 3900204*, X4_4 = 3904240, X8_4 = 53900510) - InitializeEvent(1, 13905230, X0_4 = 3900205*, X4_4 = 3904240, X8_4 = 53900510) - InitializeEvent(2, 13905230, X0_4 = 3900213*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(3, 13905230, X0_4 = 3900214*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(4, 13905230, X0_4 = 3900215*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(5, 13905230, X0_4 = 3900216*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(6, 13905230, X0_4 = 3900217*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(7, 13905230, X0_4 = 3900218*, X4_4 = 3904245, X8_4 = 53900460) - InitializeEvent(8, 13905230, X0_4 = 3900219*, X4_4 = 3904245, X8_4 = 53900460) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X8_4) - + RequestCharacterAIReplan(X0_4*) - + SetSpEffect(X0_4*, 5000) - + ChangeCharacterPatrolBehavior(X0_4*, X4_4) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + ClearSpEffect(X0_4*, 5000) - Template: - Type: loc Animation: pose 3900251 702 1702 ID: 13905251 Map: m39_00_00_00 Comment: When player enters cell in room after bonfire, wake up corpse DebugInfo: - 3900251 (dungeon c1220_0019 - Reanimated Corpse) - region 3902254 (【起動領域】よみがえり_1F入口右手前部屋) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(3900251*, 702, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, 3902254*, 1.5, 1) - IfEventFlag(OR_02, CHANGE, TargetEventFlagType.EventFlag, 53900450) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, 3900251*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, 3900251*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(3900251*, 1702, false, false, false, 0, 1) - + RequestCharacterAIReplan(3900251*) - Template: - Type: locarg Comment: Not all of these are passive, though some are from other events Animation: pose X0 X4 X8 ID: 13905255 Map: m39_00_00_00 Comment: For all of the corpses in the cell opposite to the entryway hallway (by the jailer at the end of the hallway), wake them up if various pots/buckets outside are destroyed DebugInfo: - 3900257 (dungeon c1220_0001 - Reanimated Corpse) - object 3901200 (dungeon o392010_3011) - object 3901201 (dungeon o392010_3010) - object 3901205 (dungeon o392010_3013) - 3900267 (dungeon c1220_0002 - Reanimated Corpse) - object 3901202 (dungeon o392010_3008) - object 3901203 (dungeon o392010_3003) - object 3901204 (dungeon o392010_3007) - object 3901206 (dungeon o392010_3012) - 3900268 (dungeon c1220_0007 - Reanimated Corpse) - 3900269 (dungeon c1220_0008 - Reanimated Corpse) DebugInit: - InitializeEvent(0, 13905255, X0_4 = 3900257*, X4_4 = 700, X8_4 = 1700, X12_4 = 1.5, X16_4 = 0, X20_4 = 3901200*, X24_4 = 3901201*, X28_4 = 3901205*, X32_4 = 0, X36_4 = 0) - InitializeEvent(1, 13905255, X0_4 = 3900267*, X4_4 = 701, X8_4 = 3001, X12_4 = 1.5, X16_4 = 0, X20_4 = 3901202*, X24_4 = 3901203*, X28_4 = 3901204*, X32_4 = 3901206*, X36_4 = 0) - InitializeEvent(2, 13905255, X0_4 = 3900268*, X4_4 = 702, X8_4 = 1702, X12_4 = 1.5, X16_4 = 0.2, X20_4 = 3901202*, X24_4 = 3901203*, X28_4 = 3901204*, X32_4 = 3901206*, X36_4 = 0) - InitializeEvent(3, 13905255, X0_4 = 3900269*, X4_4 = 700, X8_4 = 1700, X12_4 = 1.5, X16_4 = 0, X20_4 = 3901202*, X24_4 = 3901203*, X28_4 = 3901204*, X32_4 = 3901206*, X36_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + RequestObjectRestoration(X20_4*) - + RequestObjectRestoration(X24_4*) - + RequestObjectRestoration(X28_4*) - + RequestObjectRestoration(X32_4*) - RequestObjectRestoration(X36_4) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfObjectDestroyed(OR_09, DestructionState.Destroyed, X20_4*, ComparisonType.Equal, 1) - + SkipIfComparison(1, ComparisonType.Equal, X24_4*, 0) - + IfObjectDestroyed(OR_09, DestructionState.Destroyed, X24_4*, ComparisonType.Equal, 1) - + SkipIfComparison(1, ComparisonType.Equal, X28_4*, 0) - + IfObjectDestroyed(OR_09, DestructionState.Destroyed, X28_4*, ComparisonType.Equal, 1) - + SkipIfComparison(1, ComparisonType.Equal, X32_4*, 0) - + IfObjectDestroyed(OR_09, DestructionState.Destroyed, X32_4*, ComparisonType.Equal, 1) - SkipIfComparison(1, ComparisonType.Equal, X36_4, 0) - IfObjectDestroyed(OR_09, DestructionState.Destroyed, X36_4, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, OR_09) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(X16_4) - + SetCharacterAIState(X0_4*, Enabled) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 13905320 Map: m39_00_00_00 Comment: Wake up basilisks when the player picks up Old Cell Key and enters the chest area (from base of stairs). There's also a "jump forward" common event but unclear if it activates DebugInfo: - region 3902320 (【起動領域】バジリスク_下水) - 3900321 (dungeon c2140_0002 - Basilisk) - 3900322 (dungeon c2140_0003 - Basilisk) - 3900323 (dungeon c2140_0004 - Basilisk) - 3900324 (dungeon c2140_0005 - Basilisk) - 3900325 (dungeon c2140_0001 - Basilisk) DebugInit: - InitializeEvent(0, 13905320, X0_4 = 3900321*, X4_4 = 13905325) - InitializeEvent(1, 13905320, X0_4 = 3900322*, X4_4 = 13905326) - InitializeEvent(2, 13905320, X0_4 = 3900323*, X4_4 = 13905327) - InitializeEvent(3, 13905320, X0_4 = 3900324*, X4_4 = 13905328) - InitializeEvent(4, 13905320, X0_4 = 3900325*, X4_4 = 13905329) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X4_4) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3902320*, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 53900610) - IfConditionGroup(OR_02, PASS, AND_01) - IfEventFlag(OR_02, CHANGE, TargetEventFlagType.EventFlag, 53900610) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - Label0() - + SetCharacterAIState(X0_4*, Enabled) - + SetSpEffect(X0_4*, 5000) - SetEventFlag(X4_4, ON) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(X0_4*, 5000) - Template: - Type: loc Entity: 3900360 Remove: ForceAnimationPlayback; 5450 Add: - Cmd: ChangeCharacterEnableState(3900360, Disabled) Before: SetCharacterGravity(3900360, Disabled) - Cmd: ChangeCharacterEnableState(3900360, Enabled) Before: SetCharacterGravity(3900360, Enabled) - Cmd: SetSpEffect(3900360, 4070) After: SetSpEffect(3900360, 640) - Cmd: SetSpEffect(3900360, 4050) After: SetSpEffect(3900360, 640) ID: 13905360 Map: m39_00_00_00 Comment: Gargoyle jumping in when player approaches from dungeon DebugInfo: - 3900360 (dungeon c2191_0004 - Profaned Capital Gargoyle) - region 3902360 (【起動領域】ガーゴイル_塔から橋) - region 3902365 (【新しい巣】ガーゴイル_崖から橋) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3900360*, Disabled) - + SetCharacterGravity(3900360*, Disabled) - + SetCharacterMaphit(3900360*, true) - + ForceAnimationPlayback(3900360*, 30001, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3902360*, 1) - + IfCharacterBackreadStatus(AND_01, 3900360*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3900360*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, 3900360*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(3900360*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetSpEffect(3900360*, 640) - + SetCharacterAIState(3900360*, Enabled) - + SetCharacterHome(3900360*, 3902365*) - + SetCharacterGravity(3900360*, Enabled) - + SetCharacterMaphit(3900360*, false) - + ForceAnimationPlayback(3900360*, 20000, false, true, false, 0, 1) - + SetNetworkUpdateRate(3900360*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: loc Entity: 3900361 Remove: ForceAnimationPlayback; 5450 Add: - Cmd: ChangeCharacterEnableState(3900361, Disabled) Before: SetCharacterGravity(3900361, Disabled) - Cmd: ChangeCharacterEnableState(3900361, Enabled) Before: SetCharacterGravity(3900361, Enabled) - Cmd: SetSpEffect(3900361, 4070) After: SetSpEffect(3900361, 640) - Cmd: SetSpEffect(3900361, 4050) After: SetSpEffect(3900361, 640) ID: 13905361 Map: m39_00_00_00 Comment: Gargoyle jumping in on way to toxic swamp DebugInfo: - 3900361 (dungeon c2191_0001 - Profaned Capital Gargoyle) - region 3902361 (【起動領域】ガーゴイル_ショトカ開通ルート前1) - region 3902366 (【新しい巣】ガーゴイル_ショトカ開通ルート前) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3900361*, Disabled) - + SetCharacterGravity(3900361*, Disabled) - + SetCharacterMaphit(3900361*, true) - + ForceAnimationPlayback(3900361*, 30001, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3902361*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, 3900361*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3900361*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, 3900361*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(3900361*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetSpEffect(3900361*, 640) - + SetCharacterAIState(3900361*, Enabled) - + SetCharacterHome(3900361*, 3902366*) - + SetCharacterGravity(3900361*, Enabled) - + SetCharacterMaphit(3900361*, false) - + ForceAnimationPlayback(3900361*, 20005, false, true, false, 0, 1) - + SetNetworkUpdateRate(3900361*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: loc Entity: 3900363 Remove: ForceAnimationPlayback; 5450 Add: - Cmd: ChangeCharacterEnableState(3900363, Disabled) Before: SetCharacterGravity(3900363, Disabled) - Cmd: ChangeCharacterEnableState(3900363, Enabled) Before: SetCharacterGravity(3900363, Enabled) - Cmd: SetSpEffect(3900363, 4070) After: SetSpEffect(3900363, 640) - Cmd: SetSpEffect(3900363, 4050) After: SetSpEffect(3900363, 640) ID: 13905363 Map: m39_00_00_00 Comment: Gargoyle jumping in on left side room of Yhorm building DebugInfo: - 3900363 (dungeon c2191_0006 - Profaned Capital Gargoyle) - region 3902363 (【起動領域】ガーゴイル_司祭部屋左) - region 3902364 (【起動領域】ガーゴイル_司祭部屋右) - 3900364 (dungeon c2191_0007 - Profaned Capital Gargoyle) - region 3902368 (【新しい巣】ガーゴイル_ボス部屋前司祭部屋左) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3900363*, Disabled) - + SetCharacterGravity(3900363*, Disabled) - + SetCharacterMaphit(3900363*, true) - + ForceAnimationPlayback(3900363*, 30001, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3902363*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3902364*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, 3900363*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 3900363*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, 3900363*, 10000) - IfCharacterDeadalive(OR_02, 3905390, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterHPRatio(OR_02, 3900364*, ComparisonType.LessOrEqual, 0.5, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(3900363*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetSpEffect(3900363*, 640) - + SetCharacterHome(3900363*, 3902368*) - + SetCharacterGravity(3900363*, Enabled) - + SetCharacterMaphit(3900363*, false) - + ForceAnimationPlayback(3900363*, 20007, false, true, false, 0, 1) - + SetNetworkUpdateRate(3900363*, false, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(3900363*, Enabled) - + IfInoutsideArea(AND_05, InsideOutsideState.Inside, 10000, 3902364*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, FAIL, AND_05) - + SetSpEffect(3900363*, 5000) - + ChangeCharacterPatrolBehavior(3900363*, 3904360) - Label0() - + RequestCharacterAIReplan(3900363*) - Template: - Type: loc Entity: 3900364 Remove: ForceAnimationPlayback Add: - Cmd: ChangeCharacterEnableState(3900364, Disabled) Before: SetCharacterGravity(3900364, Disabled) - Cmd: ChangeCharacterEnableState(3900364, Enabled) Before: SetCharacterGravity(3900364, Enabled) - Cmd: SetSpEffect(3900364, 4070) After: SetSpEffect(3900364, 640) - Cmd: SetSpEffect(3900364, 4050) After: SetSpEffect(3900364, 640) ID: 13905364 Map: m39_00_00_00 Comment: Gargoyle jumping in on right side room of Yhorm building DebugInfo: - 3900364 (dungeon c2191_0007 - Profaned Capital Gargoyle) - region 3902364 (【起動領域】ガーゴイル_司祭部屋右) - 3900363 (dungeon c2191_0006 - Profaned Capital Gargoyle) - region 3902369 (【新しい巣】ガーゴイル_ボス部屋前司祭部屋右) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(3900364*, Disabled) - + SetCharacterGravity(3900364*, Disabled) - + SetCharacterMaphit(3900364*, true) - + ForceAnimationPlayback(3900364*, 30001, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3902364*, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, 3900364*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(3900363*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetSpEffect(3900364*, 640) - + SetCharacterAIState(3900364*, Enabled) - + SetCharacterHome(3900364*, 3902369*) - + SetCharacterGravity(3900364*, Enabled) - + SetCharacterMaphit(3900364*, false) - + ForceAnimationPlayback(3900364*, 20006, false, true, false, 0, 1) - + SetNetworkUpdateRate(3900363*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: loc Animation: pose 3900380 30000 20000 ID: 13905380 Map: m39_00_00_00 Comment: Waking up the giant when you traverse beneath him or damage him DebugInfo: - 3900380 (dungeon c3021_0000 - Giant Slave) - region 3902380 (【イベント】ゴーレム起動領域_股下) DebugCommands: - + SetCharacterAIState(3900380*, Disabled) - + ForceAnimationPlayback(3900380*, 30000, true, false, false, 0, 1) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 3902380*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, 3900380*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + ForceAnimationPlayback(3900380*, 20000, false, true, false, 0, 1) - + SetCharacterAIState(3900380*, Enabled) - Template: - Type: default ID: 13905381 Map: m39_00_00_00 Comment: Update rate management for giant DebugInfo: - 3900380 (dungeon c3021_0000 - Giant Slave) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(3900380*, false, CharacterUpdateFrequency.Every5Frames) - + IfCharacterBackreadStatus(AND_01, 3900380*, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 3900380*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(3900380*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfCharacterBackreadStatus(OR_01, 3900380*, false, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_01, 3900380*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 13905475 Map: m39_00_00_00 Comment: Disabling Profaned Flame fire when the jailer behind it wakes up or leaves their home DebugInfo: - 3900223 (dungeon c2230_0036 - Jailer) - region 3902475 (【イベント】炎の器オブジェ_獄吏司祭生存判定用領域) DebugCommands: - + IfCharacterDeadalive(AND_01, 3900223*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterAIState(AND_01, 3900223*, AIStateType.Combat, ComparisonType.NotEqual, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 3900223*, 3902475*, 1) - IfConditionGroup(MAIN, FAIL, AND_01) - SetEventFlag(13905479, ON) - Template: - Type: segment Entity: 3900800 # StartCmd: ForceAnimationPlayback(3900800, 20, true, false, false, 0, 1) # Remove: IssueShortWarpRequest; ForceAnimationPlayback(3900800, 30000, false, false, false, 0, 1) # In a line skip, should be replaced with a label Remove: ForceCharacterDeath; IssueShortWarpRequest; ForceAnimationPlayback Add: - Before: WaitFixedTimeSeconds(1.5) Cmd: GotoUnconditionally(Label.LABEL1) - After: Label2() Cmd: SetEventFlag(13905731, ON) - After: SetNetworkconnectedEventFlag(13905730, ON) Cmd: EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, 13905731) Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13900800) Commands: - ChangeCharacterEnableState(3900800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(3900800, Enabled) # Extra - SetCharacterAIState(3900800, Disabled) - SetCharacterMaphit(3900800, true) - SetCharacterGravity(3900800, Disabled) End: Label1() - Type: start Start: Label1() Commands: - SetCharacterMaphit(3900800, false) - SetCharacterGravity(3900800, Enabled) - SetCharacterAIState(3900800, Enabled) - SetNetworkUpdateRate(3900800, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 3900800, 0, 905260) - SetEventFlag(13905819, ON) # Extra, Storm Ruler award ID: 13905810 Map: m39_00_00_00 Comment: Start Yhorm, with optional complex Siegward variant if 1388 and 1395. Merge the variants here with goto spaghetti, to only use the second. (position edited elsewhere) DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) - 3900706 (dungeon c0000_0016 - Siegward of Catarina) - region 3902800 (【ボス】ボスエリア) - region 3902711 (会話NPC_カタリナの子孫 共闘時のハレック位置) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 13900800) - + ChangeCharacterEnableState(3900800*, Disabled) - + ForceCharacterDeath(3900800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(3900800*, Disabled) - + SetCharacterMaphit(3900800*, true) - + SetCharacterGravity(3900800*, Disabled) - + SetCharacterAnimationState(3900706*, Disabled) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 1388) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 1395) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 13900722) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_03) - + ForceAnimationPlayback(3900800*, 30000, false, false, false, 0, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 13905805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 3902800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(13900801, ON) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - IfCharacterInvadeType(OR_01, 10000, 4, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_01, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_01, 10000, 21, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_01) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1388) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1395) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - WaitFixedTimeSeconds(1.5) - + ForceAnimationPlayback(3900800*, 20010, false, false, false, 0, 1) - + SetCharacterMaphit(3900800*, false) - + SetCharacterGravity(3900800*, Enabled) - + SetCharacterAIState(3900800*, Enabled) - + SetNetworkUpdateRate(3900800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3900800*, 0, 905260) - SetEventFlag(13905812, ON) - SetNetworkconnectedEventFlag(13905730, ON) - EndUnconditionally(EventEndType.End) - Label2() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13900722) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 13905730) - WaitFixedTimeSeconds(1) - PlayCutsceneToPlayer(39000020, CutscenePlayMode.Skippable, 10000) - WaitFixedTimeFrames(1) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(13900722, ON) - Label1() - + IssueShortWarpRequest(3900800*, TargetEntityType.Area, 3902711*, -1) - + SetCharacterMaphit(3900800*, false) - + SetCharacterGravity(3900800*, Enabled) - + ForceAnimationPlayback(3900800*, 20, true, false, false, 0, 1) - + SetCharacterAIState(3900800*, Enabled) - + SetNetworkUpdateRate(3900800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 3900800*, 0, 905260) - SetEventFlag(13905812, ON) - SetNetworkconnectedEventFlag(13905730, ON) - + ChangeCharacterEnableState(3900706*, Enabled) - + SetCharacterBackreadState(3900706*, false) - + SetCharacterTeamType(3900706*, TeamType.WhitePhantom) - + SetCharacterTalkRange(3900706*, 100) - + SetCharacterAIState(3900706*, Enabled) - + SetCharacterEventTarget(3900706*, 3900800*) - + RequestCharacterAIReplan(3900706*) - + SetCharacterAnimationState(3900706*, Enabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + SetNetworkUpdateRate(3900706*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateAuthority(3900706*, AuthorityLevel.Forced) - Template: - Type: segment Entity: 3900800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 3900800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(3900800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 3900800, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(4.5) - HandleBossDefeatAndDisplayBanner(3900800, TextBannerType.LordofCinderFallen) - ChangeCamera(-1, -1) ID: 13905811 Map: m39_00_00_00 Comment: Yhorm defeat DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + IfCharacterHPRatio(MAIN, 3900800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(3900800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 3900800*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(4.5) - + HandleBossDefeatAndDisplayBanner(3900800*, TextBannerType.LordofCinderFallen) - SetEventFlag(13900800, ON) - SetEventFlag(9318, ON) - SetEventFlag(6318, ON) - ChangeCamera(-1, -1) - Template: - Type: chrboss Entity: 3900800 DefeatFlag: 13900800 MusicFlag: 13905815 ID: 13905815 Map: m39_00_00_00 Comment: Yhorm phase 2 music DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + IfCharacterHasEventMessage(MAIN, 3900800*, 500, true, ComparisonType.Equal, 1) - SetEventFlag(13905815, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Entity: 3900800 Remove: 20005837 - Type: chrboss Comment: Camera event Entity: 3900800 DefeatFlag: 13900800 StartFlag: 13905805 NewEvent: - InitializeCommonEvent(20005837, 13900800, 3900800, 1088421888, 5260, 5260, 13905805, 13905805) ID: 13905820 Map: m39_00_00_00 Comment: Yhorm events DebugInfo: - object 3901800 (dungeon o000401_0000) - region 3902800 (【ボス】ボスエリア) - 3900800 (dungeon c5260_0000 - Yhorm the Giant) - region 3904801 (ボスBGM) - region 3904802 (ボスBGM HU用) DebugCommands: - + InitializeCommonEvent(20005800, 13900800, 3901800*, 3902800*, 13905805, 3901800*, 3900800*, 0, 0) - + InitializeCommonEvent(20005801, 13900800, 3901800*, 3902800*, 13905730, 3901800*, 13905806) - + InitializeCommonEvent(20005820, 13900800, 3901800*, 3, 0) - + InitializeCommonEvent(20001836, 13900800, 13905805, 13905806, 13905812, 3904801*, 3904802*, 13905815) - + InitializeCommonEvent(20005837, 13900800, 3900800*, 1088421888, 5260, 5260, 13905805, 13905806) - + InitializeCommonEvent(20005810, 13900800, 3901800*, 3902800*, 10000) - Template: - Type: chrpart Entity: 3900800 DefeatFlag: 13900800 ID: 13905830 Map: m39_00_00_00 Comment: Yhorm NPC part stagger loops DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugInit: - InitializeEvent(0, 13905830, X0_4 = 196618, X4_4 = 400, X8_4 = 10, X12_4 = 20000) - InitializeEvent(1, 13905830, X0_4 = 393236, X4_4 = 400, X8_4 = 20, X12_4 = 20002) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + CreateNPCPart(3900800*, X0_2, X2_2, X4_4, 1, 1, false, false) - + IfNPCPartHP(MAIN, 3900800*, X8_4, 0, ComparisonType.LessOrEqual) - + GotoIfCharacterHasSpEffect(Label.LABEL0, 3900800*, 5034, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(3900800*, X12_4, false, false, true, 0, 1) - Label0() - WaitFixedTimeFrames(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3900800 DefeatFlag: 13900800 ID: 13905835 Map: m39_00_00_00 Comment: Another Yhorm stagger loop DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + IfCharacterHasSpEffect(AND_01, 3900800*, 6071, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, 3900800*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + GotoIfCharacterHasSpEffect(Label.LABEL0, 3900800*, 5034, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(3900800*, 20002, false, false, true, 0, 1) - Label0() - WaitFixedTimeFrames(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrboss Entity: 3900800 DefeatFlag: 13900800 Remove: IfInoutsideArea; 3900706 Add: - Cmd: IfCharacterAIState(MAIN, 3900800, AIStateType.Combat, ComparisonType.Equal, 1) Before: SetSpEffect(10000, 4510) ID: 13905840 Map: m39_00_00_00 Comment: Supercharging Storm Ruler, using Yhorm AI state. This is not loc so vanilla Siegward becomes a bit useless DebugInfo: - region 3902800 (【ボス】ボスエリア) - 3900706 (dungeon c0000_0016 - Siegward of Catarina) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - SetNetworkSyncState(Disabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 3902800*, 1) - SetSpEffect(10000, 4510) - + SetSpEffect(3900706*, 4510) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 3900800 DefeatFlag: 13900800 ID: 13905850 Map: m39_00_00_00 Comment: Yhorm phase 2 transition? DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + IfDamageType(AND_01, 3900800*, -1, DamageType.Unspecified) - + IfCharacterHPRatio(AND_01, 3900800*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfCharacterHPRatio(AND_02, 3900800*, ComparisonType.LessOrEqual, 0.79, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, 3900800*, 11421, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(AND_03, PASS, OR_01) - + IfCharacterHasSpEffect(AND_03, 3900800*, 5404, false, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_03, 3900800*, 5034, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_03) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(3900800*, 20005, false, false, true, 0, 1) - Template: - Type: chr Entity: 3900800 DefeatFlag: 13900800 ID: 13905860 Map: m39_00_00_00 Comment: Lots of Yhorm speffect management. The flags here are based on NumberOfCoopClients from event 13905861, so, meh DebugInfo: - 3900800 (dungeon c5260_0000 - Yhorm the Giant) - 3900706 (dungeon c0000_0016 - Siegward of Catarina) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 13900800) - + IfCharacterHasSpEffect(AND_01, 3900800*, 11421, true, ComparisonType.Equal, 1) - + IfDamageType(OR_01, 3900800*, 10000, DamageType.Unspecified) - + IfDamageType(OR_02, 3900800*, 3900706*, DamageType.Unspecified) - IfConditionGroup(OR_03, PASS, OR_01) - IfConditionGroup(OR_03, PASS, OR_02) - IfConditionGroup(AND_01, PASS, OR_03) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, OR_02) - IfCharacterType(OR_04, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_04, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_04) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 13905862) - GotoIfEventFlag(Label.LABEL3, ON, TargetEventFlagType.EventFlag, 13905863) - GotoIfEventFlag(Label.LABEL4, ON, TargetEventFlagType.EventFlag, 13905864) - GotoIfEventFlag(Label.LABEL4, ON, TargetEventFlagType.EventFlag, 13905865) - GotoUnconditionally(Label.LABEL4) - Label2() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11444) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11445) - GotoUnconditionally(Label.LABEL20) - Label3() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11446) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11447) - GotoUnconditionally(Label.LABEL20) - Label4() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11448) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11449) - GotoUnconditionally(Label.LABEL20) - Label0() - GotoIfEventFlag(Label.LABEL5, ON, TargetEventFlagType.EventFlag, 13905862) - GotoIfEventFlag(Label.LABEL6, ON, TargetEventFlagType.EventFlag, 13905863) - GotoIfEventFlag(Label.LABEL7, ON, TargetEventFlagType.EventFlag, 13905864) - GotoIfEventFlag(Label.LABEL7, ON, TargetEventFlagType.EventFlag, 13905865) - GotoUnconditionally(Label.LABEL7) - Label5() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11438) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11439) - GotoUnconditionally(Label.LABEL20) - Label6() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11440) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11441) - GotoUnconditionally(Label.LABEL20) - Label7() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11442) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11443) - GotoUnconditionally(Label.LABEL20) - Label1() - GotoIfEventFlag(Label.LABEL8, ON, TargetEventFlagType.EventFlag, 13905862) - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 13905863) - GotoIfEventFlag(Label.LABEL10, ON, TargetEventFlagType.EventFlag, 13905864) - GotoIfEventFlag(Label.LABEL10, ON, TargetEventFlagType.EventFlag, 13905865) - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11430) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11431) - GotoUnconditionally(Label.LABEL20) - Label8() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11432) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11433) - GotoUnconditionally(Label.LABEL20) - Label9() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11434) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11435) - GotoUnconditionally(Label.LABEL20) - Label10() - + SkipIfCharacterHasSpEffect(2, 3900800*, 5032, false, ComparisonType.Equal, 1) - + SetSpEffect(3900800*, 11436) - SkipUnconditionally(1) - + SetSpEffect(3900800*, 11437) - GotoUnconditionally(Label.LABEL20) - Label20() - WaitFixedTimeFrames(15) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 14000859 Map: m40_00_00_00 Comment: Champion Gundyr events DebugInfo: - object 4001800 (firelink o000401_1000) - region 4002800 (領域 グンダ ボス戦闘開始領域) - 4000830 (firelink c5110_0001 - Champion Gundyr) - region 4002831 (ボス戦闘開始領域_邪霊(初戦)) - region 4004830 (ボス戦闘BGM_邪霊) - region 4004831 (ボス戦闘BGM_邪霊(HU)) DebugCommands: - + InitializeCommonEvent(20005800, 14000830, 4001800*, 4002800*, 14005835, 4001830, 4000830*, 14000831, 4002831*) - + InitializeCommonEvent(20005801, 14000830, 4001800*, 4002800*, 14005835, 4001830, 14005836) - + InitializeCommonEvent(20005820, 14000830, 4001800*, 3, 14000831) - + InitializeCommonEvent(20005810, 14000830, 4001800*, 4002800*, 10000) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 14000831) - + InitializeCommonEvent(20005831, 14000830, 14005835, 14005836, 4002800*, 4004830*, 4004831*, 14005832) - EndUnconditionally(EventEndType.End) - + InitializeCommonEvent(20001836, 14000830, 14005835, 14005836, 14000831, 4004830*, 4004831*, 14005832) - Template: - Type: default ID: 14005300 Map: m40_00_00_00 Comment: Rehome grave warden from left side path to near ashen estus location when it notices player DebugInfo: - 4000330 (firelink c1250_0000 - Grave Warden) - region 4002360 (領域 中央エリートの巣) DebugInit: - InitializeEvent(0, 14005300, X0_4 = 4000330*, X4_4 = 4002360*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - Label0() - + SetCharacterHome(X0_4*, X4_4*) - Template: - Type: default ID: 14005560 Map: m40_00_00_00 Comment: Long Hawkwood event, disable the hound when he stands off by the gravestone DebugInfo: - dummyenemy 4000762 (firelink c0100_0001) - 4000366 (firelink c2021_0000 - Starved Hound) - 4000760 (firelink c0000_0033 - Hawkwood the Deserter) - 4000761 (firelink c0000_0034 - Hawkwood the Deserter) - region 4004760 (NPCワープ_王の探索者A) - region 4004761 (NPCワープ_王の探索者A(墓参り)) DebugInit: - InitializeEvent(0, 14005560, X0_4 = 4000760*, X4_4 = 4000761*, X8_4 = 4004760*, X12_4 = 4004761*) DebugCommands: - + SetCharacterAnimationState(4000762*, Disabled) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1115, 1119) - BatchSetNetworkconnectedEventFlags(1115, 1119, OFF) - SetNetworkconnectedEventFlag(1115, ON) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1116) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 70000057) - SkipIfConditionGroupStateUncompiled(3, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1115, 1119, OFF) - SetNetworkconnectedEventFlag(1115, ON) - BatchSetEventFlags(74000848, 74000849, OFF) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1100, 1114) - BatchSetNetworkconnectedEventFlags(1100, 1114, OFF) - SetNetworkconnectedEventFlag(1100, ON) - GotoIfEventFlag(Label.LABEL9, OFF, TargetEventFlagType.EventFlag, 1115) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1100) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 9303) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 9306) - IfConditionGroup(AND_02, PASS, OR_01) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_02) - BatchSetNetworkconnectedEventFlags(1100, 1114, OFF) - SetNetworkconnectedEventFlag(1101, ON) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 1101) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 9307) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_03) - BatchSetNetworkconnectedEventFlags(1100, 1114, OFF) - SetNetworkconnectedEventFlag(1102, ON) - IfEventFlag(AND_05, ON, TargetEventFlagType.EventFlag, 1102) - IfEventFlag(AND_05, ON, TargetEventFlagType.EventFlag, 74000808) - SkipIfConditionGroupStateUncompiled(3, FAIL, AND_05) - BatchSetNetworkconnectedEventFlags(1100, 1114, OFF) - SetNetworkconnectedEventFlag(1103, ON) - SetEventFlag(74000825, ON) - IfEventFlag(AND_06, ON, TargetEventFlagType.EventFlag, 1103) - IfPlayerHasdoesntHaveItem(AND_06, ItemType.Goods, 388, OwnershipState.Owns) - IfEventFlag(AND_06, ON, TargetEventFlagType.EventFlag, 53200900) - SkipIfConditionGroupStateUncompiled(6, FAIL, AND_06) - BatchSetNetworkconnectedEventFlags(1100, 1114, OFF) - SetNetworkconnectedEventFlag(1104, ON) - BatchSetNetworkconnectedEventFlags(1115, 1119, OFF) - SetNetworkconnectedEventFlag(1117, ON) - SetEventFlag(50006071, ON) - SetEventFlag(74000201, ON) - Label9() - SetEventFlag(70000057, OFF) - Label10() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1100) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1101) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1102) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - EndUnconditionally(EventEndType.End) - Label0() - SkipIfBatchEventFlags(4, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1116, 1118) - BatchSetEventFlags(74000810, 74000813, OFF) - IfEventFlag(OR_02, OFF, TargetEventFlagType.EventFlag, 74000801) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_02) - RandomlySetEventFlagInRange(74000810, 74000813, ON) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 74000820) - SetEventFlag(74000810, ON) - GotoIfEventFlag(Label.LABEL1, OFF, TargetEventFlagType.EventFlag, 74000810) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Area, X12_4*, -1, X4_4*) - + ChangeCharacterEnableState(4000366*, Disabled) - + SetCharacterBackreadState(4000366*, true) - SkipIfBatchEventFlags(1, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1116, 1118) - + ForceAnimationPlayback(X4_4*, 90960, false, false, true, 0, 1) - GotoUnconditionally(Label.LABEL17) - Label1() - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X8_4*, -1, X0_4*) - SkipIfBatchEventFlags(1, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1116, 1118) - + ForceAnimationPlayback(X0_4*, 90680, false, false, true, 0, 1) - Label17() - GotoIfEventFlag(Label.LABEL19, ON, TargetEventFlagType.EventFlag, 1116) - GotoIfEventFlag(Label.LABEL19, ON, TargetEventFlagType.EventFlag, 1117) - GotoIfEventFlag(Label.LABEL20, ON, TargetEventFlagType.EventFlag, 1118) - EndUnconditionally(EventEndType.End) - Label19() - + SetCharacterTeamType(X0_4*, TeamType.HostileNPC) - + SetCharacterTeamType(X4_4*, TeamType.HostileNPC) - EndUnconditionally(EventEndType.End) - Label20() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - WaitFixedTimeFrames(1) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 74000810) - + ForceCharacterTreasure(X0_4*) - EndUnconditionally(EventEndType.End) - + ForceCharacterTreasure(X4_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: segment Entity: 4000800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 4000800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(4000800, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(4) - HandleBossDefeat(4000800) ID: 14005800 Map: m40_00_00_00 Comment: End Iudex Gundyr DebugInfo: - 4000800 (firelink c5110_0000 - Iudex Gundyr) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000800) - + IfCharacterHPRatio(MAIN, 4000800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(4000800*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(4) - + HandleBossDefeat(4000800*) - SetEventFlag(14000800, ON) - SetEventFlag(9319, ON) - SetEventFlag(6319, ON) - Template: - Type: segment Comment: In this new version, always go through Label1 and Label2. 14005805 is ignored Entity: 4000800 Remove: ForceCharacterDeath; IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 14000802); GotoUnconditionally(Label.LABEL2); ForceAnimationPlayback(4000800, 20002, false, false, false, 0, 1) Invincibility: 4000800 Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14000800) Commands: - ChangeCharacterEnableState(4000800, Disabled) - SetCharacterAnimationState(4000800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(4000800, Enabled) # Extra - SetCharacterAnimationState(4000800, Enabled) - SetCharacterAIState(4000800, Disabled) - SetCharacterHPBarDisplay(4000800, Disabled) - SetLockOnPoint(4000800, 221, Disabled) - ChangeCharacterHitmask(4000800, 0, ON) - ForceAnimationPlayback(4000800, 30002, true, false, false, 0, 1) - Type: start Start: Label2() Commands: - ForceAnimationPlayback(4000800, 20002, false, false, false, 0, 1) # Extra (moved down) - ChangeCharacterHitmask(4000800, 0, ON) - IfCharacterHasEventMessage(OR_01, 4000800, 40, true, ComparisonType.Equal, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfConditionGroup(MAIN, PASS, OR_01) - SetCharacterAIState(4000800, Enabled) - SetSpEffect(4000800, 5800) - SetCharacterHPBarDisplay(4000800, Enabled) # Why tho - SetNetworkUpdateRate(4000800, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 4000800, 0, 905110) - Type: chrbasic Entity: 4000800 NewEvent: - SetLockOnPoint(4000800, 221, Disabled) - ChangeCharacterHitmask(4000800, 0, ON) ID: 14005810 Map: m40_00_00_00 Comment: Start Iudex Gundyr, waiting for either forced animation or repeat fight (14000802); use second version only DebugInfo: - 4000800 (firelink c5110_0000 - Iudex Gundyr) - collision 4004150 (firelink h900500) - region 4002800 (領域 グンダ ボス戦闘開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14000800) - + ForceCharacterDeath(4000800*, false) - + ChangeCharacterEnableState(4000800*, Disabled) - + SetCharacterAnimationState(4000800*, Disabled) - + ActivateHit(4004150*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(4000800*, Disabled) - + SetCharacterHPBarDisplay(4000800*, Disabled) - + SetCharacterInvincibility(4000800*, Enabled) - + SetLockOnPoint(4000800*, 221, Disabled) - + ChangeCharacterHitmask(4000800*, 0, ON) - + ForceAnimationPlayback(4000800*, 30002, true, false, false, 0, 1) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14000802) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 14000802) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14005805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4002800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(4000800*, 20002, false, false, false, 0, 1) - Label2() - + SetCharacterInvincibility(4000800*, Disabled) - + ChangeCharacterHitmask(4000800*, 0, ON) - + IfCharacterHasEventMessage(OR_01, 4000800*, 40, true, ComparisonType.Equal, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfConditionGroup(MAIN, PASS, OR_01) - + SetCharacterAIState(4000800*, Enabled) - + SetSpEffect(4000800*, 5800) - + SetCharacterHPBarDisplay(4000800*, Enabled) - + SetNetworkUpdateRate(4000800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 4000800*, 0, 905110) - SetEventFlag(14000801, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 4000800 ID: 14005811 Map: m40_00_00_00 Comment: Iudex Gundyr sword pulling, or second-time initialization DebugInfo: - 4000800 (firelink c5110_0000 - Iudex Gundyr) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000800) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14000802) - + IfCharacterBackreadStatus(MAIN, 4000800*, true, ComparisonType.Equal, 1) - + ChangeCharacterDispmask(4000800*, 0, ON) - + ChangeCharacterDispmask(4000800*, 2, OFF) - + ChangeCharacterDispmask(4000800*, 3, ON) - + ChangeCharacterDispmask(4000800*, 4, ON) - EndUnconditionally(EventEndType.End) - Label0() - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14000802) - + IfActionButtonInArea(OR_01, 8900, 4000800*) - IfConditionGroup(MAIN, PASS, OR_01) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000802) - + IssueShortWarpRequest(10000, TargetEntityType.Character, 4000800*, 100) - ForceAnimationPlayback(10000, 60750, false, false, false, 0, 1) - + ForceAnimationPlayback(4000800*, 20003, false, false, false, 0, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14000802) - + IfCharacterHasEventMessage(OR_01, 4000800*, 20, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14000802, ON) - Template: - Type: chr Entity: 4000800 DefeatFlag: 14000800 MusicFlag: 14005802 Add: - Cmd: SetSpEffect(4000800, 6950) ID: 14005812 Map: m40_00_00_00 Comment: Iudex transformation, add pus lock-on point, and set music flag DebugInfo: - 4000800 (firelink c5110_0000 - Iudex Gundyr) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000800) - + IfCharacterHasEventMessage(MAIN, 4000800*, 10, true, ComparisonType.Equal, 1) - + ChangeCharacterHitmask(4000800*, 0, OFF) - + SetLockOnPoint(4000800*, 221, Enabled) - SetEventFlag(14005802, ON) - Template: - Type: chrboss Entity: 4000800 DefeatFlag: 14000800 StartFlag: 14005805 Replace: 14005802 -> IfCharacterHasSpEffect(AND_01, 4000800, 6950, true, ComparisonType.Equal, 1) ID: 14005813 Map: m40_00_00_00 Comment: Iudex Gundyr phase 2 camera and end DebugInfo: - 4000800 (firelink c5110_0000 - Iudex Gundyr) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14005805) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14005802) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(1.5) - ChangeCamera(5110, 5110) - + IfCharacterHPRatio(MAIN, 4000800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - ChangeCamera(-1, -1) - Template: - Type: default ID: 14005820 Map: m40_00_00_00 Comment: Iudex Gundyr events DebugInfo: - object 4001800 (firelink o000401_1000) - region 4002800 (領域 グンダ ボス戦闘開始領域) - 4000800 (firelink c5110_0000 - Iudex Gundyr) - region 4004800 (ボス戦闘BGM_グンダ) - region 4004801 (ボス戦闘BGM_グンダHU) DebugCommands: - + InitializeCommonEvent(20005800, 14000800, 4001800*, 4002800*, 14005805, 4001800*, 4000800*, 14000801, 4002800*) - + InitializeCommonEvent(20005801, 14000800, 4001800*, 4002800*, 14005805, 4001800*, 14005822) - + InitializeCommonEvent(20005820, 14000800, 4001800*, 3, 14000801) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 14000801) - + InitializeCommonEvent(20005831, 14000800, 14005805, 14005822, 4002800*, 4004800*, 4004801*, 14005802) - EndUnconditionally(EventEndType.End) - + InitializeCommonEvent(20001836, 14000800, 14005805, 14005822, 14000801, 4004800*, 4004801*, 14005802) - Template: - Type: default ID: 14005829 Map: m41_00_00_00 Comment: Cinder events (in kiln file, actually) DebugInfo: - object 4101800 (kiln o000402_3000) - region 4102800 (領域 ボス部屋開始) - 4100800 (kiln c5280_0000 - Lords of Cinder) - region 4104800 (ラスボス戦BGM) - region 4104801 (ラスボス戦BGM(ヒートアップ)) DebugCommands: - + InitializeCommonEvent(20005800, 14100800, 4101800*, 4102800*, 14105805, 4101800*, 4100800*, 14100801, 0) - + InitializeCommonEvent(20005801, 14100800, 4101800*, 4102800*, 14105805, 4101800*, 14105806) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + InitializeCommonEvent(20001836, 14100800, 14105805, 14105806, 14105807, 4104800*, 4104801*, 14105802) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 14100800, 14105805, 14105806, 4102800*, 4104800*, 4104801*, 14105802) - + InitializeCommonEvent(20005820, 14100800, 4101800*, 4, 14100801) - + InitializeCommonEvent(20005810, 14100800, 4101800*, 4102800*, 10000) - Template: - Type: segment Entity: 4000830 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 4000830, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - PlaySE(4000830, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 4000830, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeat(4000830) - ChangeCamera(-1, -1) ID: 14005830 Map: m40_00_00_00 Comment: End Champion Gundyr DebugInfo: - 4000830 (firelink c5110_0001 - Champion Gundyr) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000830) - + IfCharacterHPRatio(MAIN, 4000830*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(1) - + PlaySE(4000830*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 4000830*, DeathState.Dead, ComparisonType.Equal, 1) - + HandleBossDefeat(4000830*) - SetEventFlag(14000830, ON) - SetEventFlag(9320, ON) - SetEventFlag(6320, ON) - ChangeCamera(-1, -1) - Template: - Type: segment Entity: 4000830 Invincibility: 4000830 Remove: ForceCharacterDeath; SetCharacterImmortality(4000830, Disabled); 4002831 Add: - Cmd: IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 4000830, 10000, 25, 1) After: 4002831 Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14000830) Commands: - SetCharacterAnimationState(4000830, Disabled) - ChangeCharacterEnableState(4000830, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - SetCharacterAnimationState(4000830, Enabled) # Extra - ChangeCharacterEnableState(4000830, Enabled) - SetCharacterAIState(4000830, Disabled) - SetLockOnPoint(4000830, 221, Disabled) - ChangeCharacterHitmask(4000830, 0, ON) - ForceAnimationPlayback(4000830, 30002, true, false, false, 0, 1) - Type: start Start: Label2() Commands: - ForceAnimationPlayback(4000830, 20002, false, false, false, 0, 1) - SetCharacterAIState(4000830, Enabled) - SetNetworkUpdateRate(4000830, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 4000830, 0, 905115) - Type: chrbasic Entity: 4000830 NewEvent: - SetLockOnPoint(4000830, 221, Disabled) - ChangeCharacterHitmask(4000830, 0, ON) ID: 14005840 Map: m40_00_00_00 Comment: Start Champion Gundyr, with region check if first time DebugInfo: - 4000830 (firelink c5110_0001 - Champion Gundyr) - region 4002831 (ボス戦闘開始領域_邪霊(初戦)) - region 4002800 (領域 グンダ ボス戦闘開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14000830) - + ForceCharacterDeath(4000830*, false) - + SetCharacterAnimationState(4000830*, Disabled) - + ChangeCharacterEnableState(4000830*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterInvincibility(4000830*, Enabled) - + SetCharacterAIState(4000830*, Disabled) - + SetLockOnPoint(4000830*, 221, Disabled) - + ChangeCharacterHitmask(4000830*, 0, ON) - + ForceAnimationPlayback(4000830*, 30002, true, false, false, 0, 1) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14000831) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4002831*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14005835) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4002800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Label2() - + ForceAnimationPlayback(4000830*, 20002, false, false, false, 0, 1) - + SetCharacterAIState(4000830*, Enabled) - + SetCharacterImmortality(4000830*, Disabled) - + SetCharacterInvincibility(4000830*, Disabled) - + SetNetworkUpdateRate(4000830*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 4000830*, 0, 905115) - SetEventFlag(14000831, ON) - Template: - Type: chrboss Entity: 4000830 DefeatFlag: 14000830 MusicFlag: 14005832 ID: 14005841 Map: m40_00_00_00 Comment: Champion Gundyr phase 2 music DebugInfo: - 4000830 (firelink c5110_0001 - Champion Gundyr) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14000830) - + IfCharacterHPRatio(MAIN, 4000830*, ComparisonType.LessOrEqual, 0.5, ComparisonType.Equal, 1) - SetEventFlag(14005832, ON) - Template: - Type: remove ID: 14005900 Comment: Unused event DebugInfo: - 4100800 (kiln c5280_0000 - Lords of Cinder) DebugInit: - No initializations DebugCommands: - SetEventFlag(74000120, ON) - SetEventFlag(14101100, ON) - ClearSpEffect(10000, 4900) - ClearSpEffect(10000, 4901) - SetNetworkInteractionState(Enabled) - HideHud(true) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 100) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 101) - IfConditionGroup(MAIN, PASS, OR_01) - + ChangeCharacterEnableState(4100800*, Disabled) - + SetCharacterAnimationState(4100800*, Disabled) - Template: - Type: segment Entity: 4100800 Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 4100800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3) - PlaySE(4100800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(MAIN, 4100800, DeathState.Dead, ComparisonType.Equal, 1) - HandleBossDefeatAndDisplayBanner(4100800, TextBannerType.LordofCinderFallen) ID: 14100800 Map: m41_00_00_00 Comment: Cinder end DebugInfo: - 4100800 (kiln c5280_0000 - Lords of Cinder) - object 4101952 (kiln o410100_3000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14100800) - + IfCharacterHPRatio(MAIN, 4100800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(3) - + PlaySE(4100800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 4100800*, DeathState.Dead, ComparisonType.Equal, 1) - + HandleBossDefeatAndDisplayBanner(4100800*, TextBannerType.LordofCinderFallen) - SetEventFlag(14100800, ON) - SetEventFlag(14101100, ON) - SetEventFlag(9321, ON) - SetEventFlag(6321, ON) - + SpawnOneshotSFX(TargetEntityType.Object, 4101952*, 200, 1060) - Template: - Type: segment Comment: Segments so that there is no enable section here, and the boss will only be enabled at start. (However, cinder can be pre-enabled in other locations) Entity: 4100800 Remove: ForceCharacterDeath; ForceAnimationPlayback Replace: 40 -> 50 Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14100800) Commands: - ChangeCharacterEnableState(4100800, Disabled) - SetCharacterAnimationState(4100800, Disabled) # Extra - SetCharacterAIState(4100800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - SetCharacterAIState(4100800, Disabled) - ChangeCharacterEnableState(4100800, Enabled) # Extra - SetCharacterAnimationState(4100800, Enabled) - ForceAnimationPlayback(4100800, 700, false, false, false, 0, 1) End: Label1() - Type: start Invincibility: true Start: Label2() Commands: - ForceAnimationPlayback(4100800, 1700, false, false, false, 0, 1) - SetCharacterAIState(4100800, Enabled) - DisplayBossHealthBar(Enabled, 4100800, 0, 905280) - SetNetworkUpdateRate(4100800, true, CharacterUpdateFrequency.AlwaysUpdate) ID: 14105810 Map: m41_00_00_00 Comment: Start Cinder, based on radius the first time (this is very janky...), fog gate the second time DebugInfo: - 4100800 (kiln c5280_0000 - Lords of Cinder) - region 4102800 (領域 ボス部屋開始) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14100800) - + ForceCharacterDeath(4100800*, false) - + ChangeCharacterEnableState(4100800*, Disabled) - + SetCharacterAIState(4100800*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(4100800*, Disabled) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14100801) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 4100800*, 10000, 40, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetNetworkconnectedEventFlag(14100801, ON) - + ForceAnimationPlayback(4100800*, 1700, false, true, false, 0, 1) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14105805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4102800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Label2() - SetNetworkconnectedEventFlag(14100801, ON) - SetNetworkconnectedEventFlag(14105807, ON) - + SetCharacterAIState(4100800*, Enabled) - + DisplayBossHealthBar(Enabled, 4100800*, 0, 905280) - + SetNetworkUpdateRate(4100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + SetNetworkUpdateAuthority(4100800*, AuthorityLevel.Forced) - Template: - Type: chr Entity: 4100800 DefeatFlag: 14100800 MusicFlag: 14105802 Remove: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14105802) ID: 14105811 Map: m41_00_00_00 Comment: Cinder phase transition, and music flag (sets their immortality also) DebugInfo: - 4100800 (kiln c5280_0000 - Lords of Cinder) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14100800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14105802) - + SetCharacterImmortality(4100800*, Enabled) - + IfCharacterHPRatio(AND_01, 4100800*, ComparisonType.LessOrEqual, 0.05, ComparisonType.Equal, 1) - + IfDamageType(AND_01, 4100800*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, AND_01) - SetNetworkconnectedEventFlag(14105803, ON) - + ForceAnimationPlayback(4100800*, 20010, false, true, false, 0, 1) - + ForceAnimationPlayback(4100800*, 20005, false, true, false, 0, 1) - SetNetworkconnectedEventFlag(14105802, ON) - + SetCharacterImmortality(4100800*, Disabled) - Template: - Type: loc Entity: 4100800 Remove: 4100800 ID: 14105812 Map: m41_00_00_00 Comment: On first encounter, pose Cinder in a certain way, and also set First Flame object animation (with sword below ground) DebugInfo: - 4100800 (kiln c5280_0000 - Lords of Cinder) - object 4101952 (kiln o410100_3000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14100800) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14100801) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14100801) - + ForceAnimationPlayback(4100800*, 700, false, false, false, 0, 1) - Label0() - + IfObjectBackread(MAIN, 4101952*, true, ComparisonType.Equal, 1) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(4101952*, 100000, false, false, false, 0, 1) - Template: - Type: default ID: 14500702 Map: m45_00_00_00 Comment: Switching between nice and naughty Vilhelm, activating him on entering the mountain pass building DebugInfo: - region 4502700 (【会話】葬送騎士 会話開始領域) - 4500700 (ariandel c0000_0011 - Sir Vilhelm) - 4500701 (ariandel c0000_0012 - Sir Vilhelm) DebugInit: - InitializeEvent(0, 14500702, X0_4 = 4500700*, X4_4 = 4500701*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 1658) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(14500702, OFF) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + IfInoutsideArea(AND_15, InsideOutsideState.Inside, 10000, 4502700*, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_15, false) - IfConditionGroup(MAIN, PASS, AND_15) - SetEventFlag(74500132, ON) - SetEventFlag(14500702, ON) - + ChangeCharacterEnableState(X4_4*, Enabled) - + SetCharacterBackreadState(X4_4*, false) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - + SetSpEffect(X4_4*, 5020) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1640) - BatchSetNetworkconnectedEventFlags(1640, 1654, OFF) - SetNetworkconnectedEventFlag(1641, ON) - Label10() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ForceAnimationPlayback(X4_4*, 63010, false, false, false, 0, 1) - + RequestCharacterAIReplan(X4_4*) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 74500131) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + ClearSpEffect(X4_4*, 5020) - Template: - Type: segment Entity: 4500800 Add: - Cmd: AwardItemLot(4700) Segments: - Type: end Commands: - IfCharacterHPRatio(MAIN, 4500800, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - SkipIfCharacterHasSpEffect(1, 4500800, 13146, false, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(2) - WaitFixedTimeSeconds(1.5) - PlaySE(4500800, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - WaitFixedTimeSeconds(2.72) - ChangeCharacterEnableState(4500800, Disabled) - SetCharacterAnimationState(4500800, Disabled) - HandleBossDefeatAndDisplayBanner(4500800, TextBannerType.HeirofFireDestroyed) ID: 14500800 Map: m45_00_00_00 Comment: End Friede DebugInfo: - 4500800 (ariandel c6020_0000 - Sister Friede) - region 4504804 (燃やしたSE) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500800) - + IfCharacterHPRatio(MAIN, 4500800*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + SkipIfCharacterHasSpEffect(1, 4500800*, 13146, false, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(2) - WaitFixedTimeSeconds(1.5) - + PlaySE(4500800*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - SetEventFlag(14505803, ON) - WaitFixedTimeSeconds(2.72) - + ChangeCharacterEnableState(4500800*, Disabled) - + SetCharacterAnimationState(4500800*, Disabled) - + HandleBossDefeatAndDisplayBanner(4500800*, TextBannerType.HeirofFireDestroyed) - SetEventFlag(14500800, ON) - SetEventFlag(9322, ON) - SetEventFlag(6322, ON) - + SetMapSoundState(4504804*, Enabled) - Template: - Type: segment Entity: 4500860 Segments: - Type: end Commands: - IfCharacterHPRatio(AND_01, 4500860, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfCharacterHPRatio(AND_01, 4500861, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2) - PlaySE(4500800, SoundType.s_SFX, 777777777) - IfCharacterDeadalive(AND_02, 4500860, DeathState.Dead, ComparisonType.Equal, 1) - IfCharacterDeadalive(AND_02, 4500861, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - HandleBossDefeat(4500860) ID: 14500860 Map: m45_00_00_00 Comment: End Gravetender DebugInfo: - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - 4500861 (ariandel c6030_0004 - Greatwolf) - 4500800 (ariandel c6020_0000 - Sister Friede) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - + IfCharacterHPRatio(AND_01, 4500860*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + IfCharacterHPRatio(AND_01, 4500861*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2) - + PlaySE(4500800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(AND_02, 4500860*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_02, 4500861*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + HandleBossDefeat(4500860*) - SetEventFlag(14500860, ON) - SetEventFlag(9323, ON) - SetEventFlag(6323, ON) - SetEventFlag(14500861, ON) - Template: - Type: default ID: 14505180 Map: m45_00_00_00 Comment: Dunnel initial state DebugInfo: - 4500176 (ariandel c0000_0010 - Livid Pyromancer Dunnel) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505186) - + ChangeCharacterEnableState(4500176*, Disabled) - + SetCharacterAnimationState(4500176*, Disabled) - Template: - Type: default ID: 14505182 Map: m45_00_00_00 Comment: Fake invasion by mad dark spirit Dunnel DebugInfo: - 4500176 (ariandel c0000_0010 - Livid Pyromancer Dunnel) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500176) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505186) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505185) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 14505186) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - DisplayMessage(10012700, 1) - SkipUnconditionally(5) - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(2, PASS, AND_01) - DisplayMessage(10012700, 1) - SkipUnconditionally(1) - DisplayMessage(10012700, 1) - WaitFixedTimeFrames(1) - + SpawnOneshotSFX(TargetEntityType.Character, 4500176*, 236, 30310) - + ChangeCharacterEnableState(4500176*, Enabled) - + SetCharacterAnimationState(4500176*, Enabled) - + SetCharacterDefaultBackreadState(4500176*, Enabled) - + SetNetworkUpdateRate(4500176*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(4500176*, 63010, false, false, false, 0, 1) - SetNetworkconnectedEventFlag(14505186, ON) - Template: - Type: default ID: 14505183 Map: m45_00_00_00 Comment: Dunnel defeat and awarding his pyromancy DebugInfo: - 4500176 (ariandel c0000_0010 - Livid Pyromancer Dunnel) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500176) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505186) - + IfCharacterDeadalive(AND_01, 4500176*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - DisplayBanner(TextBannerType.BlackPhantomDeath) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - DisplayMessage(10012701, 1) - SkipUnconditionally(1) - DisplayMessage(10012701, 1) - WaitFixedTimeSeconds(2) - AwardItemLot(59200) - + SetCharacterDefaultBackreadState(4500176*, Disabled) - + SetNetworkUpdateRate(4500176*, false, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkconnectedEventFlag(14500176, ON) - Template: - Type: loc Comment: Require death to award event lot. This also likely won't despawn them upon moving, but that's fine Entity: 4500201 Replace: 0.6 -> 0 Remove: ForceAnimationPlayback; RequestCharacterAICommand ID: 14505200 Map: m45_00_00_00 Comment: Greatwolf 1 end, if not defeated (14500200) or boss defeated (14500860). Disappear (anim 3025) if <=60% HP, or normal disappear if fully spawned in and wolf not in play area OR player not in play area and wolf jumped down DebugInfo: - region 4502200 (敵退場 狼(王) B退場_ホスト) - region 4502207 (敵退場 狼(王) B退場_ホスト2) - 4500201 (ariandel c6030_0001 - Greatwolf) - region 4502205 (敵退場 狼(王) B退場_自身1) - region 4502206 (敵退場 狼(王) B退場_自身2) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - group 4505201 [4500210 (ariandel c6040_0000 - Wolf), 4500211 (ariandel c6040_0001 - Wolf), 4500212 (ariandel c6040_0002 - Wolf), 4500214 (ariandel c6040_0004 - Wolf), 4500215 (ariandel c6040_0005 - Wolf), 4500216 (ariandel c6040_0006 - Wolf), 4500240 (ariandel c6050_0000 - Wolf), 4500241 (ariandel c6050_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf), 4500245 (ariandel c6050_0005 - Wolf), 4500246 (ariandel c6050_0006 - Wolf), 4500247 (ariandel c6050_0007 - Wolf), 4500248 (ariandel c6050_0008 - Wolf), 4500249 (ariandel c6050_0009 - Wolf)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502200*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502207*, 1) - + IfCharacterBackreadStatus(AND_02, 4500201*, true, ComparisonType.Equal, 1) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 14505202) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterHPRatio(OR_02, 4500201*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_03, InsideOutsideState.Outside, 4500201*, 4502205*, 1) - + IfInoutsideArea(AND_03, InsideOutsideState.Outside, 4500201*, 4502206*, 1) - IfConditionGroup(OR_02, PASS, AND_03) - IfConditionGroup(AND_04, PASS, OR_02) - IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 14505207) - IfEventFlag(AND_04, ON, TargetEventFlagType.EventFlag, 14505206) - IfConditionGroup(OR_03, PASS, AND_04) - + IfCharacterAIState(OR_03, 4500860*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - + IfCharacterHPRatio(AND_05, 4500201*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_05) - + RequestCharacterAICommand(4500201*, 10, 0) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14505209, ON) - EndUnconditionally(EventEndType.End) - Label0() - + ForceAnimationPlayback(4500201*, 3025, false, false, true, 0, 1) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - WaitFixedTimeSeconds(3) - SetNetworkconnectedEventFlag(14500200, ON) - AwardItemLot(60300010) - + SetSpEffect(4505201*, 13032) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Entity: 4500201 Remove: SetCharacterImmortality; ForceAnimationPlayback ID: 14505201 Map: m45_00_00_00 Comment: Enable/disable state for first Greatwolf, including howling (20007) and making it spawn in (20002). Require neither defeated, wolf 2 not spawned (or gravetender spawned) DebugInfo: - 4500201 (ariandel c6030_0001 - Greatwolf) - group 4505201 [4500210 (ariandel c6040_0000 - Wolf), 4500211 (ariandel c6040_0001 - Wolf), 4500212 (ariandel c6040_0002 - Wolf), 4500214 (ariandel c6040_0004 - Wolf), 4500215 (ariandel c6040_0005 - Wolf), 4500216 (ariandel c6040_0006 - Wolf), 4500240 (ariandel c6050_0000 - Wolf), 4500241 (ariandel c6050_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf), 4500245 (ariandel c6050_0005 - Wolf), 4500246 (ariandel c6050_0006 - Wolf), 4500247 (ariandel c6050_0007 - Wolf), 4500248 (ariandel c6050_0008 - Wolf), 4500249 (ariandel c6050_0009 - Wolf)] - 4500240 (ariandel c6050_0000 - Wolf) - 4500241 (ariandel c6050_0001 - Wolf) - region 4502201 (敵起動 狼(王) B出現) - region 4502203 (敵退場 狼(王) B出現しない1) - region 4502204 (敵退場 狼(王) B出現しない2) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500860) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500200) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14505200) - + ChangeCharacterEnableState(4500201*, Disabled) - + SetCharacterAIState(4500201*, Disabled) - + SetNetworkUpdateRate(4500201*, false, CharacterUpdateFrequency.AlwaysUpdate) - + SetSpEffect(4505201*, 13032) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL1, false) - GotoIfEventFlag(Label.LABEL2, OFF, TargetEventFlagType.EventFlag, 14505206) - GotoIfEventFlag(Label.LABEL3, ON, TargetEventFlagType.EventFlag, 14505202) - + SetCharacterAIState(4500201*, Disabled) - + SetCharacterGravity(4500201*, Disabled) - + SetCharacterMaphit(4500201*, true) - + SetCharacterImmortality(4500201*, Enabled) - Label3() - + SetNetworkUpdateRate(4500201*, true, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label1() - Label2() - + SetCharacterAIState(4500201*, Disabled) - + SetCharacterGravity(4500201*, Disabled) - + SetCharacterMaphit(4500201*, true) - + SetCharacterImmortality(4500201*, Enabled) - + ChangeCharacterEnableState(4500201*, Disabled) - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 4500240*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 4500241*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, OR_02) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 4502201*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502203*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502204*, 1) - IfConditionGroup(OR_03, PASS, AND_02) - IfConditionGroup(AND_03, PASS, OR_01) - IfConditionGroup(AND_03, PASS, OR_03) - + IfCharacterBackreadStatus(AND_03, 4500201*, true, ComparisonType.Equal, 1) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 14500860) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505210) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505216) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505896) - SetEventFlag(14505206, ON) - + ChangeCharacterEnableState(4500201*, Enabled) - + SetCharacterAIState(4500201*, Enabled) - + SetNetworkUpdateRate(4500201*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(4500201*, 20002, false, true, false, 0, 1) - SetEventFlag(14505207, ON) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, 4502201*, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_04) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(4500201*, 20007, false, false, false, 0, 1) - Template: - Type: loc Entity: 4500201 Remove: ForceAnimationPlayback ID: 14505202 Map: m45_00_00_00 Comment: First Greatwolf encounter, including it jumping down (20005), upon previous event completing + player in area or wolf damaged DebugInfo: - 4500201 (ariandel c6030_0001 - Greatwolf) - region 4502202 (敵起動 狼(王) B開戦) - group 4505201 [4500210 (ariandel c6040_0000 - Wolf), 4500211 (ariandel c6040_0001 - Wolf), 4500212 (ariandel c6040_0002 - Wolf), 4500214 (ariandel c6040_0004 - Wolf), 4500215 (ariandel c6040_0005 - Wolf), 4500216 (ariandel c6040_0006 - Wolf), 4500240 (ariandel c6050_0000 - Wolf), 4500241 (ariandel c6050_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf), 4500245 (ariandel c6050_0005 - Wolf), 4500246 (ariandel c6050_0006 - Wolf), 4500247 (ariandel c6050_0007 - Wolf), 4500248 (ariandel c6050_0008 - Wolf), 4500249 (ariandel c6050_0009 - Wolf)] DebugCommands: - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfCharacterBackreadStatus(AND_02, 4500201*, true, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 4502202*, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfDamageType(OR_02, 4500201*, 10000, DamageType.Unspecified) - IfConditionGroup(AND_03, PASS, OR_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 14505207) - IfConditionGroup(MAIN, PASS, AND_03) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505210) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505216) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505896) - + SetSpEffect(4505201*, 13024) - SetEventFlag(14505207, OFF) - + SetCharacterGravity(4500201*, Enabled) - + SetCharacterMaphit(4500201*, false) - + ForceAnimationPlayback(4500201*, 20005, false, true, false, 0, 1) - + RequestCharacterAIReplan(4500201*) - Template: - Type: loc Entity: 4500201 Remove: IfCharacterHasEventMessage - Type: chr Entity: 4500201 NewEvent: - IfCharacterHasEventMessage(OR_01, 4500201, 100, true, ComparisonType.Equal, 1) - IfCharacterDeadalive(OR_01, 4500201, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - ForceCharacterDeath(4500201, false) - ChangeCharacterEnableState(4500201, Disabled) ID: 14505203 Map: m45_00_00_00 Comment: Cases where Greatwolf 1 is disabled - howling and disappear animation on event request 10 -> message 100, or dead DebugInfo: - 4500201 (ariandel c6030_0001 - Greatwolf) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505216) - + IfCharacterHasEventMessage(OR_01, 4500201*, 100, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_01, 4500201*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14505216) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14505896) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505207) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505209) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_01) - SetNetworkconnectedEventFlag(14505206, OFF) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14505207) - + SetSpEffect(4500201*, 13109) - WaitFixedTimeSeconds(3) - Label0() - + SetNetworkUpdateRate(4500201*, false, CharacterUpdateFrequency.AlwaysUpdate) - + ChangeCharacterEnableState(4500201*, Disabled) - Template: - Type: loc Comment: This seems basically harmless, if largely ineffective Entity: 4500201 Remove: ForceAnimationPlayback ID: 14505204 Map: m45_00_00_00 Comment: Howling when 2 of 6 wolves remain, leading to speffects on other wolves DebugInfo: - group 4505212 [4500212 (ariandel c6040_0002 - Wolf), 4500240 (ariandel c6050_0000 - Wolf), 4500241 (ariandel c6050_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf)] - 4500201 (ariandel c6030_0001 - Greatwolf) - group 4505240 [4500212 (ariandel c6040_0002 - Wolf), 4500240 (ariandel c6050_0000 - Wolf), 4500241 (ariandel c6050_0001 - Wolf)] - group 4505242 [4500211 (ariandel c6040_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf)] - group 4505247 [4500247 (ariandel c6050_0007 - Wolf), 4500248 (ariandel c6050_0008 - Wolf), 4500249 (ariandel c6050_0009 - Wolf)] - 4500247 (ariandel c6050_0007 - Wolf) - 4500248 (ariandel c6050_0008 - Wolf) - 4500249 (ariandel c6050_0009 - Wolf) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505202) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505206) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 14505202) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 14505865) - + IfCharacterDeadalive(AND_01, 4505212*, DeathState.Alive, ComparisonType.LessOrEqual, 2) - IfConditionGroup(MAIN, PASS, AND_01) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505202) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500200) - + ForceAnimationPlayback(4500201*, 20007, false, false, false, 0, 1) - + ClearSpEffect(4505240*, 5022) - + ClearSpEffect(4505242*, 5022) - + ClearSpEffect(4505240*, 13024) - + ClearSpEffect(4505242*, 13024) - + SetSpEffect(4505240*, 13020) - + SetSpEffect(4505242*, 13020) - + SetSpEffect(4505242*, 13022) - + SetSpEffect(4505247*, 13022) - + SetSpEffect(4505247*, 13023) - + SetSpEffect(4505247*, 13020) - + ClearSpEffect(4505247*, 13024) - + ClearSpEffect(4505247*, 5022) - + SetCharacterEventTarget(4500247*, 10000) - + SetCharacterEventTarget(4500248*, 10000) - + SetCharacterEventTarget(4500249*, 10000) - Template: - Type: loc Comment: Require death to award event lot Entity: 4500202 Replace: 0.6 -> 0 Remove: ForceAnimationPlayback; RequestCharacterAICommand ID: 14505210 Map: m45_00_00_00 Comment: Greatwolf 2 end, if not defeated (14500210) or boss defeated (14500860). Disappear (anim 3025) if <=60% HP, or normal disappear if fully spawned in and wolf not in play area OR player not in play area DebugInfo: - region 4502210 (敵退場 狼(王) C退場_ホスト1) - region 4502217 (敵退場 狼(王) C退場_ホスト2) - 4500202 (ariandel c6030_0002 - Greatwolf) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - region 4502215 (敵退場 狼(王) C退場_自身1) - region 4502216 (敵退場 狼(王) C退場_自身2) - group 4505202 [4500219 (ariandel c6040_0009 - Wolf), 4500253 (ariandel c6050_0013 - Wolf), 4500254 (ariandel c6050_0014 - Wolf), 4500255 (ariandel c6050_0015 - Wolf), 4500256 (ariandel c6050_0016 - Wolf), 4500257 (ariandel c6050_0017 - Wolf)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500210) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502210*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502217*, 1) - + IfCharacterBackreadStatus(AND_02, 4500202*, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterHPRatio(OR_02, 4500202*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, 4500860*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Outside, 4500202*, 4502215*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 4500202*, 4502216*, 1) - IfConditionGroup(AND_03, PASS, OR_02) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 14505216) - IfConditionGroup(MAIN, PASS, AND_03) - + IfCharacterHPRatio(AND_04, 4500202*, ComparisonType.LessOrEqual, 0.6, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_04) - + RequestCharacterAICommand(4500202*, 10, 0) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14505219, ON) - EndUnconditionally(EventEndType.End) - Label0() - + ForceAnimationPlayback(4500202*, 3025, false, false, false, 0, 1) - WaitFixedTimeSeconds(4) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetNetworkconnectedEventFlag(14500210, ON) - AwardItemLot(60300020) - + SetSpEffect(4505202*, 13032) - Template: - Type: loc Entity: 4500202 Remove: SetCharacterImmortality; ForceAnimationPlayback ID: 14505211 Map: m45_00_00_00 Comment: More Greatwolf animations. When the player is climbing up the hill after tower, do a howl and jump down animation DebugInfo: - 4500202 (ariandel c6030_0002 - Greatwolf) - region 4502211 (敵起動 狼(王) C登場) - group 4505202 [4500219 (ariandel c6040_0009 - Wolf), 4500253 (ariandel c6050_0013 - Wolf), 4500254 (ariandel c6050_0014 - Wolf), 4500255 (ariandel c6050_0015 - Wolf), 4500256 (ariandel c6050_0016 - Wolf), 4500257 (ariandel c6050_0017 - Wolf)] DebugCommands: - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14500860) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14500210) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14505210) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14500216) - + SetCharacterAIState(4500202*, Disabled) - + SetCharacterGravity(4500202*, Disabled) - + SetCharacterMaphit(4500202*, true) - + SetCharacterImmortality(4500202*, Enabled) - + ForceAnimationPlayback(4500202*, 30003, true, false, false, 0, 1) - + SetCharacterAnimationState(4500202*, Disabled) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 4502211*, 1) - + IfCharacterBackreadStatus(AND_02, 4500202*, true, ComparisonType.Equal, 1) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 14500860) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 14500860) - IfConditionGroup(MAIN, PASS, AND_02) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14505896) - SetEventFlag(14505216, ON) - + SetNetworkUpdateRate(4500202*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(4500202*, Enabled) - + SetCharacterGravity(4500202*, Enabled) - + SetCharacterMaphit(4500202*, false) - + SetCharacterAnimationState(4500202*, Enabled) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(4500202*, 20009, false, true, false, 0, 1) - + RequestCharacterAIReplan(4500202*) - SetEventFlag(14505217, ON) - EndUnconditionally(EventEndType.End) - Label0() - + SetNetworkUpdateRate(4500202*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterAIState(4500202*, Enabled) - + SetCharacterGravity(4500202*, Enabled) - + SetCharacterMaphit(4500202*, false) - + SetCharacterAnimationState(4500202*, Enabled) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(4500202*, Disabled) - + SetCharacterAnimationState(4500202*, Disabled) - + SetCharacterAIState(4500202*, Disabled) - + SetSpEffect(4505202*, 13032) - + SetSpEffect(4505202*, 13032) - Template: - Type: loc Entity: 4500202 Remove: IfCharacterHasEventMessage - Type: chr Entity: 4500202 NewEvent: - IfCharacterHasEventMessage(OR_01, 4500202, 100, true, ComparisonType.Equal, 1) - IfCharacterDeadalive(OR_01, 4500202, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - ForceCharacterDeath(4500202, false) - ChangeCharacterEnableState(4500202, Disabled) ID: 14505213 Map: m45_00_00_00 Comment: Disable second greatwolf, when event request 10 -> message 100 DebugInfo: - 4500202 (ariandel c6030_0002 - Greatwolf) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - group 4505219 [4500219 (ariandel c6040_0009 - Wolf), 4500253 (ariandel c6050_0013 - Wolf), 4500254 (ariandel c6050_0014 - Wolf), 4500255 (ariandel c6050_0015 - Wolf), 4500256 (ariandel c6050_0016 - Wolf), 4500257 (ariandel c6050_0017 - Wolf)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500210) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHasEventMessage(OR_01, 4500202*, 100, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_01, 4500202*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14505896) - IfConditionGroup(MAIN, PASS, OR_01) - + IfCharacterAIState(AND_05, 4500860*, AIStateType.Combat, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, FAIL, AND_01) - SetEventFlag(14505216, OFF) - + SetNetworkUpdateRate(4500202*, false, CharacterUpdateFrequency.AlwaysUpdate) - + ChangeCharacterEnableState(4500202*, Disabled) - + ClearSpEffect(4505219*, 5022) - SetEventFlag(14505216, OFF) - EndUnconditionally(EventEndType.End) - Template: - Type: chrarg ID: 14505240 Map: m45_00_00_00 Comment: AI speffect on some random wolves after first dropdown (makes it either go left or right within AI act) DebugInfo: - 4500212 (ariandel c6040_0002 - Wolf) - 4500240 (ariandel c6050_0000 - Wolf) DebugInit: - InitializeEvent(0, 14505240, X0_4 = 4500212*, X4_4 = 5024) - InitializeEvent(1, 14505240, X0_4 = 4500240*, X4_4 = 5024) DebugCommands: - + SetSpEffect(X0_4*, X4_4) - Template: - Type: loc Comment: Simple AI switch NewEvent: - SetCharacterAIState(X0_4, Disabled) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502211, 1) - IfCharacterHPRatio(OR_01, X0_4, ComparisonType.LessOrEqual, 0.99, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SetCharacterAIState(X0_4, Enabled) - SetCharacterEventTarget(X0_4, 10000) ID: 14505260 Map: m45_00_00_00 Comment: When player starts climbing up post-Millwood hill and Greatwolf howls, make mountain-top wolves jump down DebugInfo: - region 4502211 (敵起動 狼(王) C登場) - 4500219 (ariandel c6040_0009 - Wolf) - 4500253 (ariandel c6050_0013 - Wolf) - 4500254 (ariandel c6050_0014 - Wolf) - 4500255 (ariandel c6050_0015 - Wolf) - 4500256 (ariandel c6050_0016 - Wolf) - 4500257 (ariandel c6050_0017 - Wolf) DebugInit: - InitializeEvent(0, 14505260, X0_4 = 4500219*, X4_4 = 30001, X8_4 = 20000, X12_4 = 0.5, X16_4 = 0, X20_4 = 3006) - InitializeEvent(1, 14505260, X0_4 = 4500253*, X4_4 = 30001, X8_4 = 20000, X12_4 = 1.2, X16_4 = 15, X20_4 = 3006) - InitializeEvent(2, 14505260, X0_4 = 4500254*, X4_4 = 30001, X8_4 = 20000, X12_4 = 0, X16_4 = 21.5, X20_4 = 3009) - InitializeEvent(3, 14505260, X0_4 = 4500255*, X4_4 = 30001, X8_4 = 20000, X12_4 = 0.7, X16_4 = 20.9, X20_4 = 3009) - InitializeEvent(4, 14505260, X0_4 = 4500256*, X4_4 = 30001, X8_4 = 20000, X12_4 = 0.2, X16_4 = 6.5, X20_4 = 3009) - InitializeEvent(5, 14505260, X0_4 = 4500257*, X4_4 = 30001, X8_4 = 20000, X12_4 = 1.2, X16_4 = 5.9, X20_4 = 3009) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505217) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 14505213) - IfConditionGroup(OR_01, PASS, AND_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 4502211*, 1) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 14505210) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(AND_03, PASS, OR_01) - + IfCharacterBackreadStatus(AND_03, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_03, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_03) - + IfCharacterHasSpEffect(OR_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - IfConditionGroup(AND_04, PASS, OR_02) - + IfCharacterAIState(OR_03, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_03, X0_4*, AIStateType.Alert, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_03, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_04, PASS, OR_03) - IfConditionGroup(MAIN, PASS, AND_04) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_02) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14505213) - WaitFixedTimeSeconds(X12_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - + SetSpEffect(X0_4*, 5022) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - WaitFixedTimeSeconds(X16_4) - + ForceAnimationPlayback(X0_4*, X20_4, false, true, false, 0, 1) - Label1() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - + SetSpEffect(X0_4*, 5022) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: loc Entity: 4500247 Remove: SetCharacterGravity; SetCharacterMaphit; ForceAnimationPlayback; 5450 ID: 14505270 Map: m45_00_00_00 Comment: Make wolves jump down into wolf area upon speffect 13020 (applied in other event) DebugInfo: - 4500247 (ariandel c6050_0007 - Wolf) - region 4502236 (敵起動 雪原 オオカミ 林(上から)) - region 4502235 (敵起動 雪原 オオカミ 林(下から)) - 4500248 (ariandel c6050_0008 - Wolf) - 4500249 (ariandel c6050_0009 - Wolf) DebugInit: - InitializeEvent(0, 14505270, X0_4 = 4500247*, X4_4 = 700, X8_4 = 1700, X12_4 = 1, X16_4 = 4502236*, X20_4 = 20000, X24_4 = 0.5, X28_4 = 4502235*) - InitializeEvent(1, 14505270, X0_4 = 4500248*, X4_4 = 700, X8_4 = 1700, X12_4 = 0.5, X16_4 = 4502236*, X20_4 = 20000, X24_4 = 0, X28_4 = 4502235*) - InitializeEvent(2, 14505270, X0_4 = 4500249*, X4_4 = 700, X8_4 = 1700, X12_4 = 0, X16_4 = 4502236*, X20_4 = 20000, X24_4 = 1, X28_4 = 4502235*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, OR_01) - + IfInoutsideArea(AND_05, InsideOutsideState.Inside, 10000, X28_4*, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(OR_04, PASS, AND_05) - IfConditionGroup(AND_03, PASS, OR_04) - IfConditionGroup(OR_03, PASS, AND_03) - + IfCharacterHasSpEffect(AND_04, X0_4*, 13020, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_04) - IfConditionGroup(AND_01, PASS, OR_03) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_01) - + IfDamageType(OR_02, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_04) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_05) - WaitFixedTimeSeconds(X12_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + RequestCharacterAIReplan(X0_4*) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label1() - WaitFixedTimeSeconds(X24_4) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + RequestCharacterAIReplan(X0_4*) - + ForceAnimationPlayback(X0_4*, X20_4, false, true, false, 0, 1) - + SetSpEffect(X0_4*, 5000) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: default ID: 14505280 Map: m45_00_00_00 Comment: More wolf speffect application, used by wakeup scripts DebugInfo: - 4500212 (ariandel c6040_0002 - Wolf) - 4500213 (ariandel c6040_0003 - Wolf) - group 4505242 [4500211 (ariandel c6040_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf)] DebugCommands: - + SetSpEffect(4500212*, 13027) - + IfCharacterHasSpEffect(MAIN, 4500212*, 13029, true, ComparisonType.Equal, 1) - + SetSpEffect(4500212*, 13022) - + SetSpEffect(4500213*, 13022) - WaitFixedTimeSeconds(1.8) - + SetSpEffect(4505242*, 13022) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 14505281) - + SetSpEffect(4505242*, 13031) - EndUnconditionally(EventEndType.End) - + ClearSpEffect(4505242*, 13031) - + SetCharacterEventTarget(4505242*, 10000) - Template: - Type: default ID: 14505281 Map: m45_00_00_00 Comment: More wolf speffect application, upon a certain target wolf getting sp 13029 DebugInfo: - 4500210 (ariandel c6040_0000 - Wolf) - 4500212 (ariandel c6040_0002 - Wolf) - 4500240 (ariandel c6050_0000 - Wolf) - 4500241 (ariandel c6050_0001 - Wolf) - group 4505242 [4500211 (ariandel c6040_0001 - Wolf), 4500242 (ariandel c6050_0002 - Wolf), 4500243 (ariandel c6050_0003 - Wolf), 4500244 (ariandel c6050_0004 - Wolf)] DebugCommands: - + SetSpEffect(4500210*, 13027) - + IfCharacterHasSpEffect(MAIN, 4500210*, 13029, true, ComparisonType.Equal, 1) - + SetSpEffect(4500212*, 13034) - + SetSpEffect(4500240*, 13034) - + SetSpEffect(4500241*, 13034) - + SetSpEffect(4500212*, 13022) - + SetSpEffect(4500240*, 13022) - + SetSpEffect(4500241*, 13022) - + ClearSpEffect(4500212*, 13026) - + SetSpEffect(4500240*, 5020) - + SetSpEffect(4500241*, 5020) - + ClearSpEffect(4500212*, 13024) - + ClearSpEffect(4500240*, 13024) - + ClearSpEffect(4500241*, 13024) - WaitFixedTimeSeconds(3.8) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14505280) - + SetSpEffect(4505242*, 13022) - + SetSpEffect(4505242*, 13031) - EndUnconditionally(EventEndType.End) - Label0() - + ClearSpEffect(4505242*, 13031) - + SetCharacterEventTarget(4505242*, 10000) - Template: - Type: default ID: 14505282 Map: m45_00_00_00 Comment: Wolf speffect application upon entering an area shortly after dropdown DebugInfo: - 4500242 (ariandel c6050_0002 - Wolf) - region 4502232 (敵起動 雪原 オオカミ 目標付近1) - 4500243 (ariandel c6050_0003 - Wolf) - 4500244 (ariandel c6050_0004 - Wolf) - 4500211 (ariandel c6040_0001 - Wolf) DebugInit: - InitializeEvent(0, 14505282, X0_4 = 4500242*, X4_4 = 4502232*) - InitializeEvent(1, 14505282, X0_4 = 4500243*, X4_4 = 4502232*) - InitializeEvent(2, 14505282, X0_4 = 4500244*, X4_4 = 4502232*) - InitializeEvent(3, 14505282, X0_4 = 4500211*, X4_4 = 4502232*) DebugCommands: - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 13031, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(6) - + ClearSpEffect(X0_4*, 13022) - + ClearSpEffect(X0_4*, 13031) - + ClearCharactersAITarget(X0_4*) - Template: - Type: default ID: 14505290 Map: m45_00_00_00 Comment: Wolf speffect application upon other speffect DebugInfo: - 4500242 (ariandel c6050_0002 - Wolf) - region 4502231 (敵起動 雪原 オオカミ 目標地点1) - 4500243 (ariandel c6050_0003 - Wolf) - 4500244 (ariandel c6050_0004 - Wolf) - 4500211 (ariandel c6040_0001 - Wolf) DebugInit: - InitializeEvent(0, 14505290, X0_4 = 4500242*, X4_4 = 4502231*, X8_4 = 13031) - InitializeEvent(1, 14505290, X0_4 = 4500243*, X4_4 = 4502231*, X8_4 = 13031) - InitializeEvent(2, 14505290, X0_4 = 4500244*, X4_4 = 4502231*, X8_4 = 13031) - InitializeEvent(3, 14505290, X0_4 = 4500211*, X4_4 = 4502231*, X8_4 = 13031) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetSpEffect(X0_4*, 13031) - + SetEventPoint(X0_4*, X4_4*, 3) - Template: - Type: remove Entity: 4500860 ID: 14505298 Map: m45_00_00_00 Comment: Disabling gravetender's small wolves when coming from above DebugInfo: - 4500263 (ariandel c6050_0023 - Wolf) - 4500264 (ariandel c6050_0024 - Wolf) - 4500265 (ariandel c6050_0025 - Wolf) - region 4502298 (敵起動 谷底 オオカミ プリシラ塔無効化) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + ChangeCharacterEnableState(4500263*, Enabled) - + ChangeCharacterEnableState(4500264*, Enabled) - + ChangeCharacterEnableState(4500265*, Enabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 4502298*, 1) - + ChangeCharacterEnableState(4500263*, Disabled) - + ChangeCharacterEnableState(4500264*, Disabled) - + ChangeCharacterEnableState(4500265*, Disabled) - + IfInoutsideArea(MAIN, InsideOutsideState.Outside, 10000, 4502298*, 1) - WaitFixedTimeSeconds(10) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 4500350 Remove: RequestCharacterAICommand ID: 14505300 Map: m45_00_00_00 Comment: AI management for Pontiff tree woman DebugInfo: - 4500350 (ariandel c6060_0050 - Tree Woman) DebugInit: - InitializeEvent(3, 14505300, X0_4 = 4500350*, X4_4 = 4500350*, X8_4 = 8) DebugCommands: - + EndIfCharacterHasSpEffect(EventEndType.End, X0_4*, 5404, true, ComparisonType.Equal, 1) - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, X4_4*, X8_4, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + RequestCharacterAICommand(X0_4*, 100, 0) - + RequestCharacterAIReplan(X0_4*) - WaitFixedTimeSeconds(10) - + RequestCharacterAICommand(X0_4*, -1, 0) - EndUnconditionally(EventEndType.End) - Template: - Type: chr Entity: 4500570 ID: 14505360 Map: m45_00_00_00 Comment: Just setting an AI speffect on one of the followers in the starting area, nearby the snow edge DebugInfo: - 4500570 (ariandel c6000_0050 - Farron Follower) DebugCommands: - + SetSpEffect(4500570*, 5022) - Template: - Type: loc Remove: SetCharacterGravity; SetCharacterMaphit Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 14505370 Map: m45_00_00_00 Comment: Wakeup for one of the followers on the way to the snow edge, near the looparound drop point. It does disable their gravity which seems unnecessary DebugInfo: - 4500576 (ariandel c6000_0056 - Farron Follower) DebugInit: - InitializeEvent(0, 14505370, X0_4 = 4500576*, X4_4 = 700, X8_4 = 1700, X12_4 = 5, X16_4 = 10) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterAIState(OR_04, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_04, X0_4*, AIStateType.Alert, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_04, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, OR_04) - IfConditionGroup(OR_03, PASS, AND_03) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_03) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + IfEntityInoutsideRadiusOfEntity(AND_04, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_04) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - Label1() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + RequestCharacterAIReplan(X0_4*) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: chr Entity: 4500500 Regions: - event dist30 4502476 - event dist5 4502475 ID: 14505380 Map: m45_00_00_00 Comment: While Millwood knight alive and player is not in cave (4502475), set speffect 4680 (used in 610000_PowerKnight_MagicAxe), and clear it when they enter cave or get too far away DebugInfo: - 4500500 (ariandel c6100_0000 - Millwood Knight) - region 4502476 (敵起動 雪山 パワー騎士06 アースクエイク03) - region 4502475 (敵起動 雪山 パワー騎士05 アースクエイク02) DebugCommands: - SetNetworkSyncState(Disabled) - ClearSpEffect(10000, 4680) - + IfCharacterDeadalive(AND_09, 4500500*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_09) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502476*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 4502475*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfCharacterType(AND_03, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_03, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_03) - IfCharacterType(OR_03, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_03) - IfConditionGroup(MAIN, PASS, AND_01) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Outside, 10000, 4500500*, 14, 0) - IfEventFlag(AND_09, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_09) - WaitFixedTimeSeconds(5) - SetSpEffect(10000, 4680) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502476*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 4502475*, 1) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 14505382 Map: m45_00_00_00 Comment: Make cave-guarding knight target player when they enter the overall area (I guess to shoot bows?) DebugInfo: - region 4502476 (敵起動 雪山 パワー騎士06 アースクエイク03) - 4500500 (ariandel c6100_0000 - Millwood Knight) DebugCommands: - IfCharacterType(AND_03, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_03, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_03) - IfCharacterType(OR_03, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_03) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4502476*, 1) - IfElapsedSeconds(AND_01, 8) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterEventTarget(4500500*, 10000) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 ID: 14505400 Map: m45_00_00_00 Comment: Perched corvian knights dropping down DebugInfo: - 4500401 (ariandel c6070_0001 - Corvian Knight) - region 4502401 (敵起動 カラス騎士 刺剣2) - 4500407 (ariandel c6070_0007 - Corvian Knight) - region 4502407 (敵起動 カラス騎士 かぎ爪4) DebugInit: - InitializeEvent(1, 14505400, X0_4 = 4500401*, X4_4 = 30001, X8_4 = 20001, X12_4 = 4502401*, X16_4 = 0) - InitializeEvent(7, 14505400, X0_4 = 4500407*, X4_4 = 30001, X8_4 = 20001, X12_4 = 4502407*, X16_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - + IfCharacterHPRatio(OR_02, X0_4*, ComparisonType.LessOrEqual, 0.99, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + RequestCharacterAIReplan(X0_4*) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: loc Entity: 4500403 Remove: RequestCharacterAICommand ID: 14505410 Map: m45_00_00_00 Comment: Corvian knight-on-settler violence? DebugInfo: - region 4502423 (敵起動 廃村 カラス村人 逃亡1) - region 4502424 (敵起動 廃村 カラス村人 逃亡2) - 4500403 (ariandel c6070_0003 - Corvian Knight) - region 4502361 (敵起動 廃村 カラス騎士 虐殺巣) - 4500483 (ariandel c6080_0073 - Corvian Settler) - 4500484 (ariandel c6080_0074 - Corvian Settler) DebugCommands: - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502423*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502424*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(AND_01, 4500403*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterHome(4500403*, 4502361*) - WaitFixedTimeSeconds(0) - + SetSpEffect(4500403*, 13250) - + RequestCharacterAICommand(4500403*, 200, 0) - + SetCharacterEventTarget(4500403*, 4500483*) - + RequestCharacterAIReplan(4500403*) - + IfCharacterDeadalive(MAIN, 4500483*, DeathState.Dead, ComparisonType.Equal, 1) - + SetCharacterEventTarget(4500403*, 4500484*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 14505411 Map: m45_00_00_00 Comment: Once two settlers die, remove speffect from village knight DebugInfo: - group 4505483 [4500483 (ariandel c6080_0073 - Corvian Settler), 4500484 (ariandel c6080_0074 - Corvian Settler), 4500485 (ariandel c6080_0075 - Corvian Settler)] - 4500403 (ariandel c6070_0003 - Corvian Knight) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(OR_01, 4505483*, DeathState.Dead, ComparisonType.Equal, 2) - + IfCharacterAIState(OR_01, 4500403*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - Label0() - + ClearSpEffect(4500403*, 13253) - Template: - Type: default ID: 14505412 Map: m45_00_00_00 Comment: Village knight update rate management DebugInfo: - region 4502423 (敵起動 廃村 カラス村人 逃亡1) - region 4502424 (敵起動 廃村 カラス村人 逃亡2) - 4500403 (ariandel c6070_0003 - Corvian Knight) DebugCommands: - SetNetworkSyncState(Disabled) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502423*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 4502424*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(AND_01, 4500403*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(4500403*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502423*, 1) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, 4502424*, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDeadalive(OR_02, 4500403*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(4500403*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 4500455 ID: 14505420 Map: m45_00_00_00 Comment: Playing animations for settlers (bowing on the ground, then getting up), except it's only two settlers near the shortcut gate? DebugInfo: - 4500455 (ariandel c6080_0045 - Corvian Settler) - group 4505483 [4500483 (ariandel c6080_0073 - Corvian Settler), 4500484 (ariandel c6080_0074 - Corvian Settler), 4500485 (ariandel c6080_0075 - Corvian Settler)] - region 4502431 (敵起動 廃村 カラス村人 逃亡先1) - 4500403 (ariandel c6070_0003 - Corvian Knight) - 4500456 (ariandel c6080_0046 - Corvian Settler) - region 4502434 (敵起動 廃村 カラス村人 逃亡先4) - region 4502435 (敵起動 廃村 カラス村人 逃亡先5) DebugInit: - InitializeEvent(1, 14505420, X0_4 = 4500455*, X4_4 = 705, X8_4 = 1705, X12_4 = 4505483*, X16_4 = 4502431*, X20_4 = 4500403*) - InitializeEvent(2, 14505420, X0_4 = 4500456*, X4_4 = 705, X8_4 = 1705, X12_4 = 4505483*, X16_4 = 4502434*, X20_4 = 4500403*) - InitializeEvent(3, 14505420, X0_4 = 4500456*, X4_4 = 705, X8_4 = 1705, X12_4 = 4505483*, X16_4 = 4502435*, X20_4 = 4500403*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(AND_03, X20_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, X0_4*, X20_4*, 1, 0) - IfConditionGroup(OR_02, PASS, AND_03) - + IfCharacterDeadalive(OR_02, X12_4*, DeathState.Dead, ComparisonType.GreaterOrEqual, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - + SetSpEffect(X0_4*, 5021) - + SetEventPoint(X0_4*, X16_4*, 0.5) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: default ID: 14505430 Map: m45_00_00_00 Comment: Setting various event points for settlers when the knight is active and at least one of them has died DebugInfo: - dummyenemy 4500480 (ariandel c6080_0070) - region 4502430 (敵起動 廃村 カラス村人 逃亡先0) - group 4505483 [4500483 (ariandel c6080_0073 - Corvian Settler), 4500484 (ariandel c6080_0074 - Corvian Settler), 4500485 (ariandel c6080_0075 - Corvian Settler)] - 4500403 (ariandel c6070_0003 - Corvian Knight) - 4500481 (ariandel c6080_0071 - Corvian Settler) - region 4502431 (敵起動 廃村 カラス村人 逃亡先1) - 4500483 (ariandel c6080_0073 - Corvian Settler) - region 4502434 (敵起動 廃村 カラス村人 逃亡先4) - 4500484 (ariandel c6080_0074 - Corvian Settler) - region 4502435 (敵起動 廃村 カラス村人 逃亡先5) - 4500485 (ariandel c6080_0075 - Corvian Settler) - 4500486 (ariandel c6080_0076 - Corvian Settler) - 4500487 (ariandel c6080_0077 - Corvian Settler) - 4500488 (ariandel c6080_0078 - Corvian Settler) - region 4502433 (敵起動 廃村 カラス村人 逃亡先3) - 4500489 (ariandel c6080_0079 - Corvian Settler) - 4500490 (ariandel c6080_0080 - Corvian Settler) - region 4502432 (敵起動 廃村 カラス村人 逃亡先2) - 4500491 (ariandel c6080_0081 - Corvian Settler) DebugInit: - InitializeEvent(0, 14505430, X0_4 = 4500480*, X4_4 = 4502430*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(1, 14505430, X0_4 = 4500481*, X4_4 = 4502431*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(2, 14505430, X0_4 = 4500483*, X4_4 = 4502434*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(3, 14505430, X0_4 = 4500484*, X4_4 = 4502435*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(4, 14505430, X0_4 = 4500485*, X4_4 = 4502431*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(5, 14505430, X0_4 = 4500486*, X4_4 = 4502435*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(6, 14505430, X0_4 = 4500487*, X4_4 = 4502434*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(7, 14505430, X0_4 = 4500488*, X4_4 = 4502433*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(8, 14505430, X0_4 = 4500489*, X4_4 = 4502431*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(9, 14505430, X0_4 = 4500490*, X4_4 = 4502432*, X8_4 = 4505483*, X12_4 = 4500403*) - InitializeEvent(10, 14505430, X0_4 = 4500491*, X4_4 = 4502430*, X8_4 = 4505483*, X12_4 = 4500403*) DebugCommands: - + IfCharacterDeadalive(OR_01, X8_4*, DeathState.Dead, ComparisonType.GreaterOrEqual, 1) - + IfCharacterAIState(OR_01, X12_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetSpEffect(X0_4*, 5021) - + SetEventPoint(X0_4*, X4_4*, 0.5) - Template: - Type: loc Remove: SetCharacterGravity; SetCharacterMaphit Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 14505470 Map: m45_00_00_00 Comment: Settlers kneeling on roofs, and running off and tackling player (20000) upon entering region below them DebugInfo: - 4500460 (ariandel c6080_0050 - Corvian Settler) - region 4502421 (敵起動 廃村 カラス村人 路地裏 落下) - 4500477 (ariandel c6080_0067 - Corvian Settler) - 4500478 (ariandel c6080_0068 - Corvian Settler) - region 4502425 (敵起動 廃村 カラス村人 路地裏 飛び降り) - 4500450 (ariandel c6080_0040 - Corvian Settler) - region 4502448 (敵起動 廃村 カラス村人 篝火裏 飛び降り前) DebugInit: - InitializeEvent(0, 14505470, X0_4 = 4500460*, X4_4 = 708, X8_4 = 20000, X12_4 = 4502421*, X16_4 = 0.5) - InitializeEvent(2, 14505470, X0_4 = 4500477*, X4_4 = 708, X8_4 = 20000, X12_4 = 4502421*, X16_4 = 3) - InitializeEvent(3, 14505470, X0_4 = 4500478*, X4_4 = 708, X8_4 = 20000, X12_4 = 4502425*, X16_4 = 0) - InitializeEvent(4, 14505470, X0_4 = 4500450*, X4_4 = 708, X8_4 = 20000, X12_4 = 4502448*, X16_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(X16_4) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + RequestCharacterAIReplan(X0_4*) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: remove Entity: 4500672 ID: 14505490 Map: m45_00_00_00 Comment: Making a crab spawn with player region entry/exit DebugInfo: - region 4502490 (敵起動 死臭蟹 谷底A) - region 4502491 (敵起動 死臭蟹 谷底B) - 4500672 (ariandel c6130_0002 - Adriandel Greater Crab) DebugInit: - InitializeEvent(1, 14505490, X0_4 = 4500672*, X4_4 = 702, X8_4 = 1702) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14505494) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 14505493) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 4502490*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 4502491*, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - IfCharacterType(OR_03, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_04, PASS, OR_03) - IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 14505493) - IfEventFlag(AND_04, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(AND_04, InsideOutsideState.Inside, 10000, 4502491*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_04) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14505493, ON) - SkipUnconditionally(1) - SetEventFlag(14505493, ON) - EndUnconditionally(EventEndType.Restart) - Label0() - IfCharacterType(OR_03, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_03, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfConditionGroup(AND_05, PASS, OR_03) - + IfInoutsideArea(AND_05, InsideOutsideState.Outside, 10000, 4502490*, 1) - + IfInoutsideArea(AND_05, InsideOutsideState.Outside, 10000, 4502491*, 1) - + IfCharacterBackreadStatus(AND_05, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_05) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14505493, OFF) - SkipUnconditionally(1) - SetEventFlag(14505493, OFF) - EndUnconditionally(EventEndType.Restart) - Label1() - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(14505494, ON) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + ChangeCharacterEnableState(X0_4*, Enabled) - + SetCharacterGravity(X0_4*, Enabled) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 14505495 Map: m45_00_00_00 Comment: Item lot when two crabs are killed DebugInfo: - 4500670 (ariandel c6130_0000 - Adriandel Greater Crab) - 4500671 (ariandel c6130_0001 - Adriandel Greater Crab) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500495) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterDeadalive(AND_01, 4500670*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, 4500671*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(14500495, ON) - AwardItemLot(61300010) - Template: - Type: remove ID: 14505499 Comment: Unused initialization for followers DebugInfo: - group 4505499 [4500570 (ariandel c6000_0050 - Farron Follower), 4500571 (ariandel c6000_0051 - Farron Follower), 4500572 (ariandel c6000_0052 - Farron Follower), 4500574 (ariandel c6000_0054 - Farron Follower), 4500575 (ariandel c6000_0055 - Farron Follower), 4500576 (ariandel c6000_0056 - Farron Follower), 4500577 (ariandel c6000_0057 - Farron Follower), 4500579 (ariandel c6000_0059 - Farron Follower), dummyenemy 4500580 (ariandel c6000_0060)] DebugInit: - No initializations DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ClearCharactersAITarget(4505499*) - + RequestCharacterAIReplan(4505499*) - Template: - Type: default ID: 14505670 Map: m45_00_00_00 Comment: Ladder drop when Pontiff tree killed DebugInfo: - 4500350 (ariandel c6060_0050 - Tree Woman) - object 4501670 (ariandel o450735_5000) DebugCommands: - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_01, 4500350*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_01) - DeleteObjectEvent(14505672) - DeleteObjectEvent(14505673) - + ForceAnimationPlayback(4501670*, 0, true, false, false, 0, 1) - + DeactivateObject(4501670*, Disabled) - + IfCharacterDeadalive(AND_02, 4500350*, DeathState.Dead, ComparisonType.Equal, 1) - + IfObjectBackread(AND_02, 4501670*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - WaitFixedTimeSeconds(2) - + DeactivateObject(4501670*, Enabled) - + ForceAnimationPlayback(4501670*, 1, false, true, false, 0, 1) - GotoUnconditionally(Label.LABEL1) - Label0() - + IfObjectBackread(MAIN, 4501670*, true, ComparisonType.Equal, 1) - Label1() - + ForceAnimationPlayback(4501670*, 2, true, false, false, 0, 1) - + RegisterLadder(14505672, 14505673, 4501670*) - Template: - Type: default ID: 14505700 Map: m45_00_00_00 Comment: Vilhelm quest enable/disable state DebugInfo: - 4500700 (ariandel c0000_0011 - Sir Vilhelm) - 4500701 (ariandel c0000_0012 - Sir Vilhelm) DebugInit: - InitializeEvent(0, 14505700, X0_4 = 4500700*, X4_4 = 4500701*) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1655, 1659) - BatchSetNetworkconnectedEventFlags(1655, 1659, OFF) - SetNetworkconnectedEventFlag(1655, ON) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1656) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 70001052) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1655, 1659, OFF) - SetNetworkconnectedEventFlag(1655, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1640, 1654) - BatchSetNetworkconnectedEventFlags(1640, 1654, OFF) - SetNetworkconnectedEventFlag(1640, ON) - GotoIfEventFlag(Label.LABEL9, OFF, TargetEventFlagType.EventFlag, 1655) - Label9() - SetEventFlag(70001052, OFF) - SkipIfEventFlag(3, ON, TargetEventFlagType.EventFlag, 1658) - SetEventFlag(74500120, OFF) - SetEventFlag(74500131, OFF) - SetEventFlag(74500132, OFF) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1640) - SetEventFlag(74500121, OFF) - SetEventFlag(74500122, OFF) - Label10() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1640) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 1641) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterTalkRange(X4_4*, 100) - + SetCharacterImmortality(X0_4*, Enabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, 91100, false, false, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - GotoIfEventFlag(Label.LABEL18, ON, TargetEventFlagType.EventFlag, 1658) - + SetCharacterTalkRange(X4_4*, 100) - EndUnconditionally(EventEndType.End) - Label18() - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + ForceCharacterTreasure(X4_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 14505740 Map: m45_00_00_00 Comment: Management of chair Friede, and talk setup for boss DebugInfo: - 4500710 (ariandel c6020_0002 - Sister Friede) - 4500801 (ariandel c6020_0001 - Sister Friede) - 4500800 (ariandel c6020_0000 - Sister Friede) - object 4501710 (ariandel o452017_8000) DebugInit: - InitializeEvent(0, 14505740, X0_4 = 4500710*, X4_4 = 4500801*, X8_4 = 4500800*, X12_4 = 4501710*) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1715, 1719) - BatchSetNetworkconnectedEventFlags(1715, 1719, OFF) - SetNetworkconnectedEventFlag(1715, ON) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1716) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 70001055) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1715, 1699, OFF) - SetNetworkconnectedEventFlag(1715, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1700, 1714) - BatchSetNetworkconnectedEventFlags(1700, 1714, OFF) - SetNetworkconnectedEventFlag(1700, ON) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1700) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 14500801) - SkipIfConditionGroupStateUncompiled(4, FAIL, AND_02) - BatchSetNetworkconnectedEventFlags(1700, 1714, OFF) - SetNetworkconnectedEventFlag(1701, ON) - BatchSetNetworkconnectedEventFlags(1715, 1719, OFF) - SetNetworkconnectedEventFlag(1718, ON) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 1700) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 9322) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_03) - BatchSetNetworkconnectedEventFlags(1700, 1714, OFF) - SetNetworkconnectedEventFlag(1702, ON) - Label9() - SetEventFlag(70001055, OFF) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 74500251) - SetEventFlag(74500281, ON) - SetEventFlag(14500743, OFF) - Label10() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1700) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 1701) - GotoIfEventFlag(Label.LABEL2, ON, TargetEventFlagType.EventFlag, 1702) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterMaphit(X0_4*, true) - + SetCharacterGravity(X0_4*, Disabled) - + ForceAnimationPlayback(X0_4*, 30000, true, false, false, 0, 1) - + SetCharacterImmortality(X0_4*, Enabled) - + SetCharacterHPBarDisplay(X0_4*, Disabled) - + RequestObjectRestoration(X12_4*) - + SetObjectInvulnerability(X12_4*, Enabled) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + SetCharacterTalkRange(X4_4*, 100) - + SetCharacterTalkRange(X8_4*, 100) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ForceCharacterTreasure(X0_4*) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + SetCharacterTalkRange(X4_4*, 100) - + SetCharacterTalkRange(X8_4*, 100) - EndUnconditionally(EventEndType.End) - Label2() - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterBackreadState(X0_4*, true) - + ForceCharacterTreasure(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 14505750 Map: m45_00_00_00 Comment: X0 is friendly Ariandel, X4 is boss. This is just talk setup for them, though. DebugInfo: - 4500803 (ariandel c6010_0001 - Father Ariandel) - 4500802 (ariandel c6010_0000 - Father Ariandel) DebugInit: - InitializeEvent(0, 14505750, X0_4 = 4500803*, X4_4 = 4500802*) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL10, true) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1735, 1739) - BatchSetNetworkconnectedEventFlags(1735, 1739, OFF) - SetNetworkconnectedEventFlag(1735, ON) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1736) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 70001056) - SkipIfConditionGroupStateUncompiled(2, FAIL, AND_01) - BatchSetNetworkconnectedEventFlags(1735, 1739, OFF) - SetNetworkconnectedEventFlag(1735, ON) - SkipIfBatchEventFlags(2, LogicalOperationType.NotAllOFF, TargetEventFlagType.EventFlag, 1720, 1734) - BatchSetNetworkconnectedEventFlags(1720, 1734, OFF) - SetNetworkconnectedEventFlag(1720, ON) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1720) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 9322) - SkipIfConditionGroupStateUncompiled(4, FAIL, AND_02) - BatchSetNetworkconnectedEventFlags(1720, 1734, OFF) - SetNetworkconnectedEventFlag(1721, ON) - BatchSetNetworkconnectedEventFlags(1735, 1739, OFF) - SetNetworkconnectedEventFlag(1738, ON) - GotoIfEventFlag(Label.LABEL9, OFF, TargetEventFlagType.EventFlag, 1735) - Label9() - SetEventFlag(70001056, OFF) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 14500801) - SetEventFlag(74500300, OFF) - SetEventFlag(74500301, OFF) - SetEventFlag(74500332, OFF) - Label10() - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 1720) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 1721) - EndUnconditionally(EventEndType.End) - Label0() - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + SetCharacterTalkRange(X0_4*, 100) - + SetCharacterTalkRange(X4_4*, 100) - EndUnconditionally(EventEndType.End) - Label1() - EndUnconditionally(EventEndType.End) - Template: - Type: loc Comment: Repeat goto, since it's edited out in the dead->disable conversion. Also, RemoveGroup management Remove: ForceCharacterDeath Add: - Cmd: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500800) Before: SpawnMapSFX(4503800) - Cmd: ChangeCharacterEnableState(4505800, Enabled) # TODO: is this necessary? After: Label0() - Cmd: SetCharacterAnimationState(4505800, Enabled) After: Label0() - Type: loc Entity: 4500801 Transfer: 3410832 Add: - Cmd: ChangeCharacterEnableState(4500803, Disabled) After: SetCharacterInvincibility(4500803, Enabled) - Type: segment Entity: 4500801 Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500800) Commands: - ChangeCharacterEnableState(4500801, Disabled) - SetCharacterAnimationState(4500801, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Start: Label0() Commands: - SetCharacterAIState(4500801, Disabled) - ChangeCharacterEnableState(4500801, Disabled) - SetCharacterAnimationState(4500801, Disabled) - ChangeCharacterEnableState(4500801, Enabled) - SetCharacterAnimationState(4500801, Enabled) - SetCharacterEventTarget(4500801, 10000) End: Label1() - Type: altsetup Commands: - ChangeCharacterEnableState(4500801, Enabled) - SetCharacterAnimationState(4500801, Enabled) - SetCharacterAIState(4500801, Disabled) - Type: start Start: Label2() Commands: - SetCharacterAIState(4500801, Enabled) - SetNetworkUpdateRate(4500801, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 4500801, 0, 906020) - Type: segment Entity: 4500800 Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500800) Commands: - ChangeCharacterEnableState(4500800, Disabled) - SetCharacterAnimationState(4500800, Disabled) - ChangeCharacterEnableState(4500802, Disabled) - SetCharacterAnimationState(4500802, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Start: Label0() Commands: - ChangeCharacterEnableState(4500800, Disabled) - SetCharacterAnimationState(4500800, Disabled) - SetCharacterAIState(4500800, Disabled) - ChangeCharacterEnableState(4500802, Disabled) - SetCharacterAnimationState(4500802, Disabled) - SetCharacterAIState(4500802, Disabled) End: Label1() ID: 14505810 Map: m45_00_00_00 Comment: Start Friede DebugInfo: - group 4505800 [4500802 (ariandel c6010_0000 - Father Ariandel), 4500803 (ariandel c6010_0001 - Father Ariandel), 4500800 (ariandel c6020_0000 - Sister Friede), 4500801 (ariandel c6020_0001 - Sister Friede)] - region 4503800 (【GD_SFX:火の粉A】_ID845060_1000) - region 4503810 (【GD_SFX炎10m】_ID845066_1000) - region 4503811 (【GD_SFX炎10m】_ID845066_1001) - region 4503812 (【GD_SFX炎10m】_ID845066_1002) - region 4503813 (【GD_SFX炎10m】_ID845066_1003) - region 4503814 (【GD_SFX炎10m】_ID845066_1004) - region 4503815 (【GD_SFX炎10m】_ID845066_1005) - region 4503816 (【GD_SFX炎10m】_ID845066_1006) - region 4503817 (【GD_SFX炎10m】_ID845066_1007) - region 4503818 (【GD_SFX炎4m】_ID845065_1000) - region 4503819 (【GD_SFX炎4m】_ID845065_1001) - region 4503820 (【GD_SFX炎4m】_ID845065_1002) - object 4501810 (ariandel o459020_8000) - object 4501820 (ariandel o459300_8000) - object 4501821 (ariandel o459301_9500) - object 4501822 (ariandel o459302_9500) - object 4501823 (ariandel o459303_9500) - region 4504804 (燃やしたSE) - 4500800 (ariandel c6020_0000 - Sister Friede) - 4500801 (ariandel c6020_0001 - Sister Friede) - 4500803 (ariandel c6010_0001 - Father Ariandel) - 4500802 (ariandel c6010_0000 - Father Ariandel) - region 4502826 (イベント ボス娘 血痕位置A 移動元) - region 4502827 (イベント ボス娘 血痕位置A 移動先) - region 4502828 (イベント ボス娘 血痕位置B 移動元) - region 4502829 (イベント ボス娘 血痕位置B 移動先) - region 4503825 (【GD_SFXspotボスエリアの窓A000】_ID845210_1000) - region 4503826 (【GD_SFXspotボスエリアの窓B】_ID845211_1000) - region 4503827 (【GD_SFX館ボス部屋ライトJ 】_ID845212_1000) - region 4503828 (【GD_SFX館ボス部屋_最奥のライトC000 】_ID845213_1000) - region 4503829 (【GD_SFX館ボス部屋_最奥のライトB000 】_ID845214_1000) - region 4502810 (イベント ボス娘 初戦開始時プレイヤーワープ) - region 4502811 (イベント ボス娘 初戦開始時娘ワープ) - region 4502800 (イベント ボス娘 開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500800) - + ChangeCharacterEnableState(4505800*, Disabled) - + SetCharacterAnimationState(4505800*, Disabled) - + ForceCharacterDeath(4505800*, false) - + SpawnMapSFX(4503800*) - + SpawnMapSFX(4503810*) - + SpawnMapSFX(4503811*) - + SpawnMapSFX(4503812*) - + SpawnMapSFX(4503813*) - + SpawnMapSFX(4503814*) - + SpawnMapSFX(4503815*) - + SpawnMapSFX(4503816*) - + SpawnMapSFX(4503817*) - + SpawnMapSFX(4503818*) - + SpawnMapSFX(4503819*) - + SpawnMapSFX(4503820*) - DeactivateObject(4506800, Disabled) - + DeactivateObject(4501810*, Disabled) - + DeactivateObject(4501820*, Disabled) - + DeactivateObject(4501821*, Disabled) - + DeactivateObject(4501822*, Disabled) - + DeactivateObject(4501823*, Enabled) - + SetMapSoundState(4504804*, Enabled) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(4500800*, Disabled) - + SetCharacterAnimationState(4500800*, Disabled) - + SetCharacterAIState(4500800*, Disabled) - + SetCharacterAIState(4500801*, Disabled) - + SetLockOnPoint(4500803*, 220, Disabled) - + SetCharacterImmortality(4500803*, Enabled) - + SetCharacterInvincibility(4500803*, Enabled) - + SetCharacterHPBarDisplay(4500803*, Disabled) - + ForceAnimationPlayback(4500803*, 30000, true, false, false, 0, 1) - + ChangeCharacterEnableState(4500802*, Disabled) - + SetCharacterAnimationState(4500802*, Disabled) - + SetCharacterAIState(4500802*, Disabled) - DeactivateObject(4506801, Disabled) - + DeactivateObject(4501821*, Disabled) - + DeactivateObject(4501822*, Disabled) - + DeactivateObject(4501823*, Disabled) - + MoveBloodstainAndDroppedItems(4502826*, 4502827*) - + MoveBloodstainAndDroppedItems(4502828*, 4502829*) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 14500801) - + ChangeCharacterEnableState(4500801*, Disabled) - + SetCharacterAnimationState(4500801*, Disabled) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 74500300) - + IfActionButtonInArea(AND_01, 9373, 4500803*) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - SetEventFlag(14505521, ON) - WaitFixedTimeFrames(1) - + DeleteMapSFX(4503825*, false) - + DeleteMapSFX(4503826*, false) - + DeleteMapSFX(4503827*, false) - + DeleteMapSFX(4503828*, false) - + DeleteMapSFX(4503829*, false) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(45000000, CutscenePlayMode.Skippable, 4502810*, 45, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(45000000, CutscenePlayMode.UnskippableWithFadeOut, 4502810*, 45, 0, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(45000000, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - SetEventFlag(14505521, OFF) - + SpawnMapSFX(4503825*) - + SpawnMapSFX(4503826*) - + SpawnMapSFX(4503827*) - + SpawnMapSFX(4503828*) - + SpawnMapSFX(4503829*) - + ChangeCharacterEnableState(4500801*, Enabled) - + SetCharacterAnimationState(4500801*, Enabled) - + WarpCharacterAndCopyFloor(4500801*, TargetEntityType.Area, 4502811*, -1, 4500801*) - + SetCharacterEventTarget(4500801*, 10000) - + ForceAnimationPlayback(4500803*, 30002, true, false, false, 0, 1) - GotoUnconditionally(Label.LABEL2) - Label1() - + ForceAnimationPlayback(4500803*, 30002, true, false, false, 0, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4502800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - GotoUnconditionally(Label.LABEL2) - Label2() - + SetCharacterAIState(4500801*, Enabled) - + SetNetworkUpdateRate(4500801*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(4500803*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 4500801*, 0, 906020) - SetNetworkconnectedEventFlag(14500801, ON) - Template: - Type: segment Entity: 4500801 Segments: - Type: endphase Commands: - IfCharacterDeadalive(AND_01, 4500801, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Type: remove Commands: - ChangeCharacterEnableState(4500801, Disabled) - SetCharacterAnimationState(4500801, Disabled) - Type: segment Entity: 4500800 Segments: - Type: setup Commands: - ChangeCharacterEnableState(4500800, Enabled) - SetCharacterAnimationState(4500800, Enabled) - ChangeCharacterEnableState(4500802, Enabled) - SetCharacterAnimationState(4500802, Enabled) - SetCharacterAIState(4500800, Disabled) - SetCharacterAIState(4500802, Disabled) - Type: start Commands: - SetCharacterAIState(4500800, Enabled) - SetNetworkUpdateRate(4500800, true, CharacterUpdateFrequency.AlwaysUpdate) - SetCharacterHPBarDisplay(4500800, Disabled) - SetCharacterAIState(4500802, Enabled) - SetNetworkUpdateRate(4500802, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 4500802, 0, 906021) - SetCharacterEventTarget(4500800, 4500802) - CreateReferredDamagePair(4500800, 4500802) - Type: multichronlybasic Entity: 4500800 NewEvent: - SetCharacterEventTarget(4500800, 4500802) - CreateReferredDamagePair(4500800, 4500802) ID: 14505811 Map: m45_00_00_00 Comment: Friede phase 2 transition DebugInfo: - 4500801 (ariandel c6020_0001 - Sister Friede) - region 4503825 (【GD_SFXspotボスエリアの窓A000】_ID845210_1000) - region 4503826 (【GD_SFXspotボスエリアの窓B】_ID845211_1000) - region 4503827 (【GD_SFX館ボス部屋ライトJ 】_ID845212_1000) - region 4503828 (【GD_SFX館ボス部屋_最奥のライトC000 】_ID845213_1000) - region 4503829 (【GD_SFX館ボス部屋_最奥のライトB000 】_ID845214_1000) - region 4502812 (イベント ボス娘 激昂時ホストプレイヤーワープ) - 4500800 (ariandel c6020_0000 - Sister Friede) - 4500803 (ariandel c6010_0001 - Father Ariandel) - 4500802 (ariandel c6010_0000 - Father Ariandel) - object 4501810 (ariandel o459020_8000) - object 4501811 (ariandel o459050_8000) - object 4501820 (ariandel o459300_8000) - object 4501823 (ariandel o459303_9500) - region 4503800 (【GD_SFX:火の粉A】_ID845060_1000) - region 4503810 (【GD_SFX炎10m】_ID845066_1000) - region 4503811 (【GD_SFX炎10m】_ID845066_1001) - region 4503812 (【GD_SFX炎10m】_ID845066_1002) - region 4503813 (【GD_SFX炎10m】_ID845066_1003) - region 4503814 (【GD_SFX炎10m】_ID845066_1004) - region 4503815 (【GD_SFX炎10m】_ID845066_1005) - region 4503816 (【GD_SFX炎10m】_ID845066_1006) - region 4503817 (【GD_SFX炎10m】_ID845066_1007) - region 4503818 (【GD_SFX炎4m】_ID845065_1000) - region 4503819 (【GD_SFX炎4m】_ID845065_1001) - region 4503820 (【GD_SFX炎4m】_ID845065_1002) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505805) - + IfCharacterDeadalive(AND_01, 4500801*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + DeleteMapSFX(4503825*, false) - + DeleteMapSFX(4503826*, false) - + DeleteMapSFX(4503827*, false) - + DeleteMapSFX(4503828*, false) - + DeleteMapSFX(4503829*, false) - SetEventFlag(14505521, ON) - WaitFixedTimeFrames(1) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(45000010, CutscenePlayMode.Skippable, 4502812*, 45, 0, 10000) - SkipUnconditionally(4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(45000010, CutscenePlayMode.UnskippableWithFadeOut, 4502812*, 45, 0, 10000) - SkipUnconditionally(1) - PlayCutsceneToPlayer(45000010, CutscenePlayMode.Unskippable, 10000) - WaitFixedTimeFrames(1) - SetEventFlag(14505521, OFF) - + SpawnMapSFX(4503825*) - + SpawnMapSFX(4503826*) - + SpawnMapSFX(4503827*) - + SpawnMapSFX(4503828*) - + SpawnMapSFX(4503829*) - + ChangeCharacterEnableState(4500801*, Disabled) - + SetCharacterAnimationState(4500801*, Disabled) - + ChangeCharacterEnableState(4500800*, Enabled) - + SetCharacterAnimationState(4500800*, Enabled) - + SetCharacterAIState(4500800*, Enabled) - + SetNetworkUpdateRate(4500800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterHPBarDisplay(4500800*, Disabled) - + ChangeCharacterEnableState(4500803*, Disabled) - + SetCharacterAnimationState(4500803*, Disabled) - + ChangeCharacterEnableState(4500802*, Enabled) - + SetCharacterAnimationState(4500802*, Enabled) - + SetCharacterAIState(4500802*, Enabled) - + SetNetworkUpdateRate(4500802*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 4500802*, 0, 906021) - + DeactivateObject(4501810*, Disabled) - + DeactivateObject(4501811*, Disabled) - DeactivateObject(4506800, Disabled) - DeactivateObject(4506801, Enabled) - ReproduceObjectDestruction(4506810, 1) - + DeactivateObject(4501820*, Disabled) - + DeactivateObject(4501823*, Enabled) - + SpawnMapSFX(4503800*) - + SpawnMapSFX(4503810*) - + SpawnMapSFX(4503811*) - + SpawnMapSFX(4503812*) - + SpawnMapSFX(4503813*) - + SpawnMapSFX(4503814*) - + SpawnMapSFX(4503815*) - + SpawnMapSFX(4503816*) - + SpawnMapSFX(4503817*) - + SpawnMapSFX(4503818*) - + SpawnMapSFX(4503819*) - + SpawnMapSFX(4503820*) - + SetCharacterEventTarget(4500800*, 4500802*) - + CreateReferredDamagePair(4500800*, 4500802*) - SetNetworkconnectedEventFlag(14505802, ON) - Template: - Type: multichr Entity: 4500800 DefeatFlag: 14500800 MusicFlag: 74500332 Remove: AwardItemLot(4700); EnableBossMapSound RemoveDupe: DisplayBossHealthBar; PlaySE Add: - Cmd: SetSpEffect(4500800, 6950) ID: 14505812 Map: m45_00_00_00 Comment: Friede phase 3. AwardItemLot is moved to phase 3 end DebugInfo: - 4500802 (ariandel c6010_0000 - Father Ariandel) - 4500800 (ariandel c6020_0000 - Sister Friede) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500800) - + IfCharacterHPValue(MAIN, 4500802*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + SetSpEffect(4500800*, 13133) - WaitFixedTimeFrames(1) - + SkipIfCharacterHasSpEffect(1, 4500800*, 13134, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(4500800*, 20003, false, false, false, 0, 1) - WaitFixedTimeFrames(2) - + PlaySE(4500800*, SoundType.s_SFX, 777777777) - + IfCharacterDeadalive(MAIN, 4500802*, DeathState.Dead, ComparisonType.Equal, 1) - EnableBossMapSound(-1, Disabled) - + DisplayBossHealthBar(Disabled, 4500802*, 0, 906021) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - WaitFixedTimeSeconds(2.5) - AwardItemLot(4700) - WaitFixedTimeSeconds(6.5) - SetNetworkconnectedEventFlag(74500332, ON) - Template: - Type: loc Entity: 4500800 Comment: Do manual phase 2 music transition with madeup unused flag, similar to Dancer NewEvent: - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 14505804) - EnableBossMapSound(-1, Disabled) - WaitFixedTimeSeconds(1) - EnableBossMapSound(4504802, Enabled) - Type: multichr Entity: 4500800 Name: 4500800 DefeatFlag: 14500800 Remove: 4504802; 74500332 RemoveDupe: DisplayBossHealthBar Add: - Cmd: IfCharacterHasSpEffect(AND_01, 4500800, 6950, true, ComparisonType.Equal, 1) Before: IfConditionGroup(MAIN, PASS, AND_01) ID: 14505813 Map: m45_00_00_00 Comment: Friede phase 2 to 3 resurrection. Make edits to avoid Friedes from interfering with each other DebugInfo: - 4500800 (ariandel c6020_0000 - Sister Friede) - region 4504802 (ボス戦闘BGM_HU後) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 74500332) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(1.1) - WaitFixedTimeFrames(1) - + SkipIfCharacterHasSpEffect(2, 4500800*, 13136, true, ComparisonType.Equal, 1) - + ForceAnimationPlayback(4500800*, 20001, false, false, false, 0, 1) - SkipUnconditionally(2) - + ForceAnimationPlayback(4500800*, 20002, false, false, false, 0, 1) - WaitFixedTimeFrames(1) - + IfCharacterHasEventMessage(OR_01, 4500800*, 10, true, ComparisonType.Equal, 1) - IfElapsedSeconds(OR_01, 6) - IfConditionGroup(MAIN, PASS, OR_01) - + DisplayBossHealthBar(Enabled, 4500800*, 0, 906022) - + IfCharacterHasEventMessage(OR_02, 4500800*, 20, true, ComparisonType.Equal, 1) - IfElapsedSeconds(OR_02, 4.2) - IfConditionGroup(MAIN, PASS, OR_02) - + EnableBossMapSound(4504802*, Enabled) - + ClearSpEffect(4500800*, 13132) - EndUnconditionally(EventEndType.End) - Template: - Type: multichrboss Entity: 4500800 DefeatFlag: 14500800 StartFlag: 14505802 ID: 14505820 Map: m45_00_00_00 Comment: Camera management for Ariandel attacks DebugInfo: - 4500802 (ariandel c6010_0000 - Father Ariandel) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500800) - + IfCharacterDeadalive(AND_09, 4500802*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL9, PASS, AND_09) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 14505802) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Outside, 10000, 4500802*, 16, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_01) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, 4500802*, 16, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Outside, 10000, 4500802*, 9, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Inside, 10000, 4500802*, 9, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL3, PASS, AND_03) - Label1() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, 4500802*, 16, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 14500800) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL0) - Label2() - ChangeCamera(6011, 6011) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Outside, 10000, 4500802*, 16, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, 4500802*, 9, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 14500800) - IfConditionGroup(MAIN, PASS, OR_02) - GotoUnconditionally(Label.LABEL0) - Label3() - ChangeCamera(6010, 6010) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_03, InsideOutsideState.Outside, 10000, 4500802*, 9, 1) - IfEventFlag(OR_03, ON, TargetEventFlagType.EventFlag, 14500800) - IfConditionGroup(MAIN, PASS, OR_03) - GotoUnconditionally(Label.LABEL0) - Label0() - GotoIfEventFlag(Label.LABEL9, ON, TargetEventFlagType.EventFlag, 14500800) - EndUnconditionally(EventEndType.Restart) - Label9() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 14505829 Map: m45_00_00_00 Comment: Friede events DebugInfo: - object 4501800 (ariandel o000401_8000) - region 4502800 (イベント ボス娘 開始領域) - group 4505800 [4500802 (ariandel c6010_0000 - Father Ariandel), 4500803 (ariandel c6010_0001 - Father Ariandel), 4500800 (ariandel c6020_0000 - Sister Friede), 4500801 (ariandel c6020_0001 - Sister Friede)] - region 4504801 (ボス戦闘BGM_HU前) - region 4504802 (ボス戦闘BGM_HU後) - object 4501801 (ariandel o459051_9500) DebugCommands: - + InitializeCommonEvent(20005800, 14500800, 4501800*, 4502800*, 14505805, 4501800*, 4505800*, 14500801, 0) - + InitializeCommonEvent(20005801, 14500800, 4501800*, 4502800*, 14505805, 4501800*, 14505806) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 14500801) - + InitializeCommonEvent(20001837, 14500800, 14505805, 14505806, 14505810, 4504801*, 4504802*, 14505802, 14505803) - SkipUnconditionally(1) - + InitializeCommonEvent(20005832, 14500800, 14505805, 14505806, 4502800*, 4504801*, 4504802*, 14505802, 14505803) - + InitializeCommonEvent(20005825, 14500800, 4501800*, 3, 14500801, 110) - + InitializeCommonEvent(20005820, 14500800, 4501801*, 0, 14500801) - + InitializeCommonEvent(20005810, 14500800, 4501800*, 4502800*, 10000) - Template: - Type: default ID: 14505832 Map: m45_00_00_00 Comment: Delayed Gael summoning for the fight, with chr-specific speffects evidently DebugInfo: - 4500170 (ariandel c0000_0007 - Slave Knight Gael) - 4500800 (ariandel c6020_0000 - Sister Friede) - 4500802 (ariandel c6010_0000 - Father Ariandel) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505840) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 14505841) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505802) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - DisplayMessage(10012600, 1) - SkipUnconditionally(1) - DisplayMessage(10012610, 1) - WaitFixedTimeFrames(1) - + SpawnOneshotSFX(TargetEntityType.Character, 4500170*, 236, 30300) - + ChangeCharacterEnableState(4500170*, Enabled) - + SetCharacterAnimationState(4500170*, Enabled) - + SetCharacterDefaultBackreadState(4500170*, Enabled) - + ForceAnimationPlayback(4500170*, 63010, false, false, false, 0, 1) - + SetCharacterEventTarget(4500170*, 4500800*) - SetNetworkconnectedEventFlag(14505841, ON) - + SetSpEffect(4500800*, 13123) - + SetSpEffect(4500802*, 13124) - Template: - Type: segment Entity: 4500860 Remove: ForceCharacterDeath; ForceAnimationPlayback; RotateCharacter Replace: 30 -> 50 Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500860) Commands: - ChangeCharacterEnableState(4500860, Disabled) - SetCharacterAnimationState(4500860, Disabled) - ChangeCharacterEnableState(4505860, Disabled) - SetCharacterAnimationState(4505860, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - ChangeCharacterEnableState(4500860, Enabled) # Extra, but note these exclude greatwolf (managed by other event) - SetCharacterAnimationState(4500860, Enabled) - ChangeCharacterEnableState(4500263, Enabled) - SetCharacterAnimationState(4500263, Enabled) - ChangeCharacterEnableState(4500264, Enabled) - SetCharacterAnimationState(4500264, Enabled) - ChangeCharacterEnableState(4500265, Enabled) - SetCharacterAnimationState(4500265, Enabled) - SetCharacterAIState(4500860, Disabled) - ForceAnimationPlayback(4500860, 91080, false, false, false, 0, 1) - Type: start Invincibility: true Start: Label2() Commands: - SetCharacterAIState(4500860, Enabled) - ForceAnimationPlayback(4500860, 91090, false, true, false, 0, 1) - SetNetworkUpdateRate(4505860, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkUpdateRate(4500860, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayDecoratedBossHealthBar(Enabled, 4500860, 0, 30000, 3) - RotateCharacter(4500860, 10000, -1, false) ID: 14505870 Map: m45_00_00_00 Comment: Start Gravetender. Wolf wakeup is managed by common_func, TODO we may need to move it here manually? DebugInfo: - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - group 4505860 [4500860 (ariandel c0000_0009 - Champion's Gravetender), 4500861 (ariandel c6030_0004 - Greatwolf), 4500263 (ariandel c6050_0023 - Wolf), 4500264 (ariandel c6050_0024 - Wolf), 4500265 (ariandel c6050_0025 - Wolf)] - region 4502860 (イベント ボス狼 開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 14500860) - + ForceCharacterDeath(4500860*, false) - + ChangeCharacterEnableState(4500860*, Disabled) - + SetCharacterAnimationState(4500860*, Disabled) - + ForceCharacterDeath(4505860*, false) - + ChangeCharacterEnableState(4505860*, Disabled) - + SetCharacterAnimationState(4505860*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(4500860*, Disabled) - + ForceAnimationPlayback(4500860*, 91080, false, false, false, 0, 1) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 4500860*, 30, 1) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 4502860*, 1) - IfConditionGroup(OR_01, PASS, AND_09) - + IfDamageType(OR_01, 4500860*, -1, DamageType.Unspecified) - + IfCharacterAIState(OR_01, 4505860*, AIStateType.Combat, ComparisonType.GreaterOrEqual, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 14505865) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 4502860*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoUnconditionally(Label.LABEL2) - Label2() - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - + SetCharacterAIState(4500860*, Enabled) - + ForceAnimationPlayback(4500860*, 91090, false, true, false, 0, 1) - + SetNetworkUpdateRate(4505860*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetNetworkUpdateRate(4500860*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ActivateMultiplayerdependantBuffs(4500860*) - + DisplayDecoratedBossHealthBar(Enabled, 4500860*, 0, 30000, 3) - + RotateCharacter(4500860*, 10000, -1, false) - SetNetworkconnectedEventFlag(14505861, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - + SetNetworkUpdateAuthority(4500860*, AuthorityLevel.Forced) - Template: - Type: multichronly Entity: 4500860 Name: 4500861 DefeatFlag: 14500860 MusicFlag: 14505863 Remove: ForceAnimationPlayback; 14505896 RemoveDupe: DisplayBossHealthBar Add: - Cmd: SetCharacterAnimationState(4500861, Enabled) After: ChangeCharacterEnableState(4500861, Enabled) ID: 14505871 Map: m45_00_00_00 Comment: Greatwolf coming in at 45% health, sets phase 2 music also (animation is root motion so... no) DebugInfo: - 4500861 (ariandel c6030_0004 - Greatwolf) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - + SetCharacterAIState(4500861*, Disabled) - + SetCharacterGravity(4500861*, Disabled) - + ChangeCharacterEnableState(4500861*, Disabled) - IfEventFlag(OR_03, OFF, TargetEventFlagType.EventFlag, 14505206) - IfEventFlag(OR_03, ON, TargetEventFlagType.EventFlag, 14505209) - IfEventFlag(OR_04, OFF, TargetEventFlagType.EventFlag, 14505216) - IfEventFlag(OR_04, ON, TargetEventFlagType.EventFlag, 14505219) - IfConditionGroup(AND_01, PASS, OR_03) - IfConditionGroup(AND_01, PASS, OR_04) - + IfCharacterHPRatio(AND_01, 4500860*, ComparisonType.Less, 0.45, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(14505896, ON) - SetEventFlag(14505862, ON) - + SetNetworkUpdateRate(4500861*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ChangeCharacterEnableState(4500861*, Enabled) - + SetCharacterGravity(4500861*, Enabled) - + SetCharacterAIState(4500861*, Enabled) - + SetCharacterHPBarDisplay(4500861*, Disabled) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 14500200) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 14500210) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 14500200) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 14500210) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_02) - GotoUnconditionally(Label.LABEL0) - Label2() - + SetSpEffect(4500861*, 13108) - GotoUnconditionally(Label.LABEL0) - Label1() - + SetSpEffect(4500861*, 13107) - GotoUnconditionally(Label.LABEL0) - Label0() - + ForceAnimationPlayback(4500861*, 20003, false, true, false, 0, 1) - + RequestCharacterAIReplan(4500861*) - WaitFixedTimeSeconds(1) - + DisplayBossHealthBar(Enabled, 4500861*, 1, 906030) - + SetSpEffect(4500860*, 13102) - SetNetworkconnectedEventFlag(14505863, ON) - Template: - Type: multichronly Entity: 4500860 DefeatFlag: 14500860 ID: 14505872 Map: m45_00_00_00 Comment: Greatwolf speffect when gravetender dies DebugInfo: - 4500860 (ariandel c0000_0009 - Champion's Gravetender) - 4500861 (ariandel c6030_0004 - Greatwolf) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - + IfCharacterHPRatio(MAIN, 4500860*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + SetSpEffect(4500861*, 13103) - Template: - Type: multichronly Entity: 4500860 DefeatFlag: 14500860 ID: 14505873 Map: m45_00_00_00 Comment: Gravetender speffect when greatwolf dies DebugInfo: - 4500861 (ariandel c6030_0004 - Greatwolf) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - + IfCharacterHPRatio(MAIN, 4500861*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + ClearSpEffect(4500860*, 13102) - Template: - Type: multichronly Entity: 4500860 DefeatFlag: 14500860 ID: 14505874 Map: m45_00_00_00 Comment: Greatwolf to gravetender one-time speffect interaction DebugInfo: - 4500861 (ariandel c6030_0004 - Greatwolf) - 4500860 (ariandel c0000_0009 - Champion's Gravetender) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 14500860) - + IfCharacterHasSpEffect(MAIN, 4500861*, 13105, true, ComparisonType.Equal, 1) - + SetSpEffect(4500860*, 13106) - Template: - Type: remove ID: 14505880 Comment: Unused drop event for gravetender DebugInfo: - 4500860 (ariandel c0000_0009 - Champion's Gravetender) DebugInit: - No initializations DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 50006910) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterDeadalive(AND_01, 4500860*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - AwardItemLot(59100) - Template: - Type: default ID: 14505889 Map: m45_00_00_00 Comment: Gravetender events DebugInfo: - object 4501860 (ariandel o000402_9500) - region 4502860 (イベント ボス狼 開始領域) - group 4505860 [4500860 (ariandel c0000_0009 - Champion's Gravetender), 4500861 (ariandel c6030_0004 - Greatwolf), 4500263 (ariandel c6050_0023 - Wolf), 4500264 (ariandel c6050_0024 - Wolf), 4500265 (ariandel c6050_0025 - Wolf)] - region 4504861 (ボス戦闘BGM_狼 HU前) - region 4504862 (ボス戦闘BGM_狼 HU後) DebugCommands: - + InitializeCommonEvent(20005800, 14500860, 4501860*, 4502860*, 14505865, 4501860*, 4505860*, 14505861, 0) - + InitializeCommonEvent(20005801, 14500860, 4501860*, 4502860*, 14505865, 4501860*, 14505866) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 14505861) - + InitializeCommonEvent(20001836, 14500860, 14505865, 14505866, 14505870, 4504861*, 4504862*, 14505863) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 14500860, 14505865, 14505866, 4502860*, 4504861*, 4504862*, 14505863) - + InitializeCommonEvent(20005820, 14500860, 4501860*, 5, 14505861) - + InitializeCommonEvent(20005810, 14500860, 4501860*, 4502860*, 10000) - Template: - Type: remove ID: 14505900 Comment: Unused settler initialization DebugInfo: - 4500483 (ariandel c6080_0073 - Corvian Settler) - 4500484 (ariandel c6080_0074 - Corvian Settler) - 4500485 (ariandel c6080_0075 - Corvian Settler) DebugInit: - No initializations DebugCommands: - + SetSpEffect(4500483*, 5000) - + SetSpEffect(4500484*, 5000) - + SetSpEffect(4500485*, 5000) - Template: - Type: remove ID: 14505910 Comment: Unused wolf initialization DebugInfo: - 4500212 (ariandel c6040_0002 - Wolf) DebugInit: - No initializations DebugCommands: - + SetSpEffect(4500212*, 13027) - Template: - Type: multichrarg Remove: IfInoutsideArea Add: - Cmd: IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, X0_4, 20, 1) Before: IfConditionGroup(MAIN, PASS, OR_01) ID: 15005200 Map: m50_00_00_00 Comment: Angel initialization DebugInfo: - 5000200 (dregheap c6250_0000 - Angel) - region 5002200 (領域:触の蝶A 出現_土の塔メイン) - 5000201 (dregheap c6250_0001 - Angel) - region 5002220 (領域:触の蝶B 出現①正規ルート1) - region 5002221 (領域:触の蝶B 出現①正規ルート2) - region 5002222 (領域:触の蝶B 出現②飛び降りルート) - 5000202 (dregheap c6250_0002 - Angel) - region 5002240 (領域:触の蝶C 出現 ロスリック00) - region 5002241 (領域:触の蝶C 出現 ロスリック01) - region 5002242 (領域:触の蝶C 出現 ロスリック02) DebugInit: - InitializeEvent(0, 15005200, X0_4 = 5000200*, X4_4 = 5002200*, X8_4 = 0, X12_4 = 0) - InitializeEvent(1, 15005200, X0_4 = 5000201*, X4_4 = 5002220*, X8_4 = 5002221*, X12_4 = 5002222*) - InitializeEvent(2, 15005200, X0_4 = 5000202*, X4_4 = 5002240*, X8_4 = 5002241*, X12_4 = 5002242*) DebugCommands: - + SetCharacterGravity(X0_4*, Disabled) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X8_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: multichrarg Regions: - arg chrgenangel 5004200 5004201 5004202 ID: 15005210 Map: m50_00_00_00 Comment: Angel spawning in, invoked from animation 20000 in pilgrim DebugInfo: - 5000210 (dregheap c6240_0000 - Angel Pilgrim) - generator 5004200 [5000200 (dregheap c6250_0000 - Angel)] - 5000200 (dregheap c6250_0000 - Angel) - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - generator 5004201 [5000201 (dregheap c6250_0001 - Angel)] - 5000201 (dregheap c6250_0001 - Angel) - 5000212 (dregheap c6240_0002 - Angel Pilgrim) - generator 5004202 [5000202 (dregheap c6250_0002 - Angel)] - 5000202 (dregheap c6250_0002 - Angel) DebugInit: - InitializeEvent(0, 15005210, X0_4 = 5000210*, X4_4 = 16256, X8_4 = 5004200*, X12_4 = 5000200*, X16_4 = 15005215) - InitializeEvent(1, 15005210, X0_4 = 5000211*, X4_4 = 16256, X8_4 = 5004201*, X12_4 = 5000201*, X16_4 = 15005216) - InitializeEvent(2, 15005210, X0_4 = 5000212*, X4_4 = 16256, X8_4 = 5004202*, X12_4 = 5000202*, X16_4 = 15005217) DebugCommands: - + IfCharacterHasSpEffect(AND_01, X0_4*, X4_4, true, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X16_4) - IfConditionGroup(MAIN, PASS, AND_01) - + MakeEnemyAppearEvent(X8_4*) - SetEventFlag(X16_4, OFF) - WaitFixedTimeFrames(1) - + RequestCharacterAIReplan(X12_4*) - + SetNetworkUpdateRate(X12_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterGravity(X12_4*, Disabled) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15005220 Map: m50_00_00_00 Comment: Respawns angels after they die DebugInfo: - 5000200 (dregheap c6250_0000 - Angel) - 5000210 (dregheap c6240_0000 - Angel Pilgrim) - 5000201 (dregheap c6250_0001 - Angel) - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - 5000202 (dregheap c6250_0002 - Angel) - 5000212 (dregheap c6240_0002 - Angel Pilgrim) DebugInit: - InitializeEvent(0, 15005220, X0_4 = 5000200*, X4_4 = 15005230, X8_4 = 15005215, X12_4 = 5000210*, X16_4 = 16620, X20_4 = 16640) - InitializeEvent(1, 15005220, X0_4 = 5000201*, X4_4 = 15005231, X8_4 = 15005216, X12_4 = 5000211*, X16_4 = 16621, X20_4 = 16641) - InitializeEvent(2, 15005220, X0_4 = 5000202*, X4_4 = 15005232, X8_4 = 15005217, X12_4 = 5000212*, X16_4 = 16622, X20_4 = 16642) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - + IfCharacterDeadalive(AND_02, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_02, false) - IfConditionGroup(MAIN, PASS, AND_02) - SkipIfNumberOfClientsOfType(3, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, ON) - SetNetworkconnectedEventFlag(X8_4, ON) - + SetSpEffect(X12_4*, X16_4) - + SetNetworkUpdateRate(X12_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfCharacterDeadalive(AND_03, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_03, false) - IfConditionGroup(MAIN, PASS, AND_03) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - + SetSpEffect(X12_4*, X20_4) - + SetNetworkUpdateRate(X12_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 5000201 ID: 15005240 Map: m50_00_00_00 Comment: Swamp angel targeting player when they enter the cave DebugInfo: - 5000201 (dregheap c6250_0001 - Angel) - region 5002228 (領域:触の蝶B ダイビング攻撃 トリガ) DebugInit: - InitializeEvent(0, 15005240, X0_4 = 5000201*, X4_4 = 5002228*, X8_4 = 16255) DebugCommands: - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - + SetSpEffect(X0_4*, X8_4) - + SetCharacterEventTarget(X0_4*, 10000) - WaitFixedTimeSeconds(3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15005250 Map: m50_00_00_00 Comment: Kills angels when the pilgrims die DebugInfo: - 5000210 (dregheap c6240_0000 - Angel Pilgrim) - 5000200 (dregheap c6250_0000 - Angel) - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - 5000201 (dregheap c6250_0001 - Angel) - 5000212 (dregheap c6240_0002 - Angel Pilgrim) - 5000202 (dregheap c6250_0002 - Angel) DebugInit: - InitializeEvent(0, 15005250, X0_4 = 5000210*, X4_4 = 5000200*) - InitializeEvent(1, 15005250, X0_4 = 5000211*, X4_4 = 5000201*) - InitializeEvent(2, 15005250, X0_4 = 5000212*, X4_4 = 5000202*) DebugCommands: - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - + SetSpEffect(X4_4*, 16258) - Template: - Type: remove Entity: 5000200 ID: 15005260 Map: m50_00_00_00 Comment: Manages some speffect on thrall angel when player enters swamp or post-Zoey branches DebugInfo: - region 5002202 (領域:触の蝶A 出現_毒沼全域) - region 5002221 (領域:触の蝶B 出現①正規ルート2) - 5000200 (dregheap c6250_0000 - Angel) DebugCommands: - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 5002202*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, 5002221*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterHasSpEffect(AND_01, 5000200*, 16259, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - + ClearSpEffect(5000200*, 16259) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove Entity: 5000200 ID: 15005261 Map: m50_00_00_00 Comment: First angel targeting thrall when player approaches DebugInfo: - 5000287 (dregheap c1201_0017 - Dreg Heap Hollow Slave) - region 5002286 (敵起動 矮小人 土の塔16) - 5000200 (dregheap c6250_0000 - Angel) DebugCommands: - + IfCharacterDeadalive(AND_15, 5000287*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_15) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5002286*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2.9) - + SetSpEffect(5000200*, 16611) - + SetCharacterEventTarget(5000200*, 5000287*) - + IfCharacterDeadalive(MAIN, 5000287*, DeathState.Dead, ComparisonType.Equal, 1) - + ClearSpEffect(5000200*, 16611) - Template: - Type: chr Entity: 5000212 Add: - Cmd: IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, 5000212, 20, 1) Before: IfConditionGroup(AND_01, PASS, OR_02) ID: 15005265 Map: m50_00_00_00 Comment: Summoning angel after Grand Archives ruins. Try radius 20 for now? DebugInfo: - 5000212 (dregheap c6240_0002 - Angel Pilgrim) - region 5002240 (領域:触の蝶C 出現 ロスリック00) - region 5002241 (領域:触の蝶C 出現 ロスリック01) - region 5002242 (領域:触の蝶C 出現 ロスリック02) - region 5002243 (領域:触の蝶C 出現 ロスリック03) DebugInit: - InitializeEvent(0, 15005265, X0_4 = 5000212*, X4_4 = 20000, X8_4 = 5002240*, X12_4 = 5002241*, X16_4 = 5002242*, X20_4 = 5002243*, X24_4 = 0, X28_4 = 0, X32_4 = 0) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Coop, ComparisonType.Equal, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - SetEventFlag(15005217, ON) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X12_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X20_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X28_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X28_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X32_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X32_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: chr Entity: 5000211 Add: - Cmd: IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, 5000211, 20, 1) Before: IfConditionGroup(AND_01, PASS, OR_02) ID: 15005266 Map: m50_00_00_00 Comment: Summoning swamp angel DebugInfo: - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - region 5002220 (領域:触の蝶B 出現①正規ルート1) - region 5002221 (領域:触の蝶B 出現①正規ルート2) - region 5002222 (領域:触の蝶B 出現②飛び降りルート) DebugInit: - InitializeEvent(1, 15005266, X0_4 = 5000211*, X4_4 = 20001, X8_4 = 5002220*, X12_4 = 5002221*, X16_4 = 5002222*, X20_4 = 0, X24_4 = 0, X28_4 = 0, X32_4 = 0) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Coop, ComparisonType.Equal, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X12_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X28_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X28_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X32_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X32_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: chrarg ID: 15005270 Map: m50_00_00_00 Comment: Setting angels network update authority DebugInfo: - 5000200 (dregheap c6250_0000 - Angel) - 5000201 (dregheap c6250_0001 - Angel) - 5000202 (dregheap c6250_0002 - Angel) DebugInit: - InitializeEvent(0, 15005270, X0_4 = 5000200*) - InitializeEvent(1, 15005270, X0_4 = 5000201*) - InitializeEvent(2, 15005270, X0_4 = 5000202*) DebugCommands: - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, true) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_02, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + SetNetworkUpdateAuthority(X0_4*, AuthorityLevel.Forced) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15005280 Map: m50_00_00_00 Comment: Some different spawn in animations for swamp angel, though it already has a spawn-in event DebugInfo: - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - 5000201 (dregheap c6250_0001 - Angel) DebugInit: - InitializeEvent(0, 15005280, X0_4 = 5000201*, X4_4 = 30000, X8_4 = 20000) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterHasSpEffect(AND_01, 5000211*, 16610, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + IfCharacterAIState(AND_08, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_08) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - GotoUnconditionally(Label.LABEL0) - Label1() - + ForceAnimationPlayback(X0_4*, 20002, false, false, false, 0, 1) - Label0() - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 15005285 Map: m50_00_00_00 Comment: Death flags for angels DebugInfo: - 5000200 (dregheap c6250_0000 - Angel) - 5000210 (dregheap c6240_0000 - Angel Pilgrim) - 5000201 (dregheap c6250_0001 - Angel) - 5000211 (dregheap c6240_0001 - Angel Pilgrim) - 5000202 (dregheap c6250_0002 - Angel) - 5000212 (dregheap c6240_0002 - Angel Pilgrim) DebugInit: - InitializeEvent(0, 15005285, X0_4 = 15000235, X4_4 = 5000200*, X8_4 = 5000210*) - InitializeEvent(1, 15005285, X0_4 = 15000236, X4_4 = 5000201*, X8_4 = 5000211*) - InitializeEvent(2, 15005285, X0_4 = 15000237, X4_4 = 5000202*, X8_4 = 5000212*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X0_4) - + SetCharacterAnimationState(X4_4*, Disabled) - + SetCharacterAnimationState(X8_4*, Disabled) - + ChangeCharacterEnableState(X4_4*, Disabled) - + ChangeCharacterEnableState(X8_4*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + IfCharacterDeadalive(MAIN, X8_4*, DeathState.Dead, ComparisonType.Equal, 1) - SetEventFlag(X0_4, ON) - Template: - Type: chrarg ID: 15005290 Map: m50_00_00_00 Comment: Angel speffect AI interaction DebugInfo: - 5000200 (dregheap c6250_0000 - Angel) - 5000201 (dregheap c6250_0001 - Angel) - 5000202 (dregheap c6250_0002 - Angel) DebugInit: - InitializeEvent(0, 15005290, X0_4 = 5000200*) - InitializeEvent(1, 15005290, X0_4 = 5000201*) - InitializeEvent(2, 15005290, X0_4 = 5000202*) DebugCommands: - + IfCharacterHasSpEffect(MAIN, X0_4*, 5031, true, ComparisonType.Equal, 1) - + ClearCharactersAITarget(X0_4*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15005310 Map: m50_00_00_00 Comment: Setting speffect on a summoner when a murkman dies. Some AI manipulation maybe DebugInfo: - 5000335 (dregheap c6230_0035 - Murkman Summoner) - 5000460 (dregheap c6231_0060 - Murkman) - 5000461 (dregheap c6231_0061 - Murkman) - 5000462 (dregheap c6231_0062 - Murkman) - dummyenemy 5000336 (dregheap c6230_0036) - 5000463 (dregheap c6231_0063 - Murkman) - 5000464 (dregheap c6231_0064 - Murkman) DebugInit: - InitializeEvent(12, 15005310, X0_4 = 5000335*, X4_4 = 5000460*) - InitializeEvent(13, 15005310, X0_4 = 5000335*, X4_4 = 5000461*) - InitializeEvent(14, 15005310, X0_4 = 5000335*, X4_4 = 5000462*) - InitializeEvent(15, 15005310, X0_4 = 5000336*, X4_4 = 5000463*) - InitializeEvent(16, 15005310, X0_4 = 5000336*, X4_4 = 5000464*) DebugCommands: - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 16245, false, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + IfCharacterDeadalive(AND_02, X4_4*, DeathState.Alive, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.Restart, PASS, AND_02) - + SetSpEffect(X0_4*, 16245) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15005340 Map: m50_00_00_00 Comment: Disable the sprite if the murkman is dead, enable the sprite and disable the murkman when the murkman gets speffect 16247 DebugInfo: - 5000316 (dregheap c6230_0016 - Murkman Summoner) - 5000500 (dregheap c6232_0000 - Humanity Sprite) - 5000319 (dregheap c6230_0019 - Murkman Summoner) - 5000503 (dregheap c6232_0003 - Humanity Sprite) - 5000315 (dregheap c6230_0015 - Murkman Summoner) - 5000501 (dregheap c6232_0001 - Humanity Sprite) - 5000426 (dregheap c6231_0026 - Murkman) - 5000502 (dregheap c6232_0002 - Humanity Sprite) - 5000337 (dregheap c6230_0037 - Murkman Summoner) - 5000530 (dregheap c6232_0030 - Humanity Sprite) - dummyenemy 5000454 (dregheap c6231_0054) - 5000506 (dregheap c6232_0006 - Humanity Sprite) - 5000455 (dregheap c6231_0055 - Murkman) - 5000507 (dregheap c6232_0007 - Humanity Sprite) - 5000457 (dregheap c6231_0057 - Murkman) - 5000508 (dregheap c6232_0008 - Humanity Sprite) - 5000458 (dregheap c6231_0058 - Murkman) - 5000509 (dregheap c6232_0009 - Humanity Sprite) - 5000463 (dregheap c6231_0063 - Murkman) - 5000523 (dregheap c6232_0023 - Humanity Sprite) - 5000464 (dregheap c6231_0064 - Murkman) - 5000524 (dregheap c6232_0024 - Humanity Sprite) DebugInit: - InitializeEvent(0, 15005340, X0_4 = 5000316*, X4_4 = 5000500*) - InitializeEvent(1, 15005340, X0_4 = 5000319*, X4_4 = 5000503*) - InitializeEvent(2, 15005340, X0_4 = 5000315*, X4_4 = 5000501*) - InitializeEvent(3, 15005340, X0_4 = 5000426*, X4_4 = 5000502*) - InitializeEvent(4, 15005340, X0_4 = 5000337*, X4_4 = 5000530*) - InitializeEvent(7, 15005340, X0_4 = 5000454*, X4_4 = 5000506*) - InitializeEvent(8, 15005340, X0_4 = 5000455*, X4_4 = 5000507*) - InitializeEvent(9, 15005340, X0_4 = 5000457*, X4_4 = 5000508*) - InitializeEvent(10, 15005340, X0_4 = 5000458*, X4_4 = 5000509*) - InitializeEvent(11, 15005340, X0_4 = 5000463*, X4_4 = 5000523*) - InitializeEvent(12, 15005340, X0_4 = 5000464*, X4_4 = 5000524*) - InitializeEvent(13, 15005340, X0_4 = 5000463*, X4_4 = 5000523*) - InitializeEvent(14, 15005340, X0_4 = 5000464*, X4_4 = 5000524*) DebugCommands: - + IfCharacterDeadalive(AND_01, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, FAIL, AND_01) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - + SetCharacterAIState(X0_4*, Disabled) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAIState(X4_4*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL1, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + SetCharacterAIState(X4_4*, Disabled) - + IfCharacterHasSpEffect(MAIN, X0_4*, 16247, true, ComparisonType.Equal, 1) - + ChangeCharacterEnableState(X4_4*, Enabled) - + SetCharacterAIState(X4_4*, Enabled) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, 50, X0_4*) - WaitFixedTimeFrames(1) - + RequestCharacterAIReplan(X4_4*) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - + IfCharacterHasSpEffect(MAIN, X0_4*, 16249, true, ComparisonType.Equal, 1) - + ChangeCharacterEnableState(X0_4*, Disabled) - + SetCharacterAnimationState(X0_4*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: multichrarg ID: 15005360 Map: m50_00_00_00 Comment: Similar replace and warp for these murkmen, but warp back at the end, and reset DebugInfo: - region 5002390 (イベント:敵ジェネ ワープ) - 5000460 (dregheap c6231_0060 - Murkman) - 5000520 (dregheap c6232_0020 - Humanity Sprite) - 5000461 (dregheap c6231_0061 - Murkman) - 5000521 (dregheap c6232_0021 - Humanity Sprite) - 5000462 (dregheap c6231_0062 - Murkman) - 5000522 (dregheap c6232_0022 - Humanity Sprite) DebugInit: - InitializeEvent(0, 15005360, X0_4 = 5000460*, X4_4 = 5000520*) - InitializeEvent(1, 15005360, X0_4 = 5000461*, X4_4 = 5000521*) - InitializeEvent(2, 15005360, X0_4 = 5000462*, X4_4 = 5000522*) DebugCommands: - SkipIfEventFlag(2, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + SetCharacterAIState(X4_4*, Disabled) - + IfCharacterHasSpEffect(AND_01, X0_4*, 16247, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ChangeCharacterEnableState(X4_4*, Enabled) - + SetCharacterAIState(X4_4*, Enabled) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, 50, X0_4*) - WaitFixedTimeFrames(1) - + RequestCharacterAIReplan(X4_4*) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - + ClearSpEffect(X0_4*, 16247) - + IfCharacterHasSpEffect(MAIN, X0_4*, 16249, true, ComparisonType.Equal, 1) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, 5002390*, -1, X0_4*) - + ForceCharacterDeath(X0_4*, false) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15005365 Map: m50_00_00_00 Comment: Manage death for special sprites, loop DebugInfo: - 5000520 (dregheap c6232_0020 - Humanity Sprite) - 5000521 (dregheap c6232_0021 - Humanity Sprite) - 5000522 (dregheap c6232_0022 - Humanity Sprite) DebugInit: - InitializeEvent(0, 15005365, X0_4 = 5000520*) - InitializeEvent(1, 15005365, X0_4 = 5000521*) - InitializeEvent(2, 15005365, X0_4 = 5000522*) DebugCommands: - + IfCharacterHPValue(AND_01, X0_4*, ComparisonType.GreaterOrEqual, 1, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 16901, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + ForceCharacterDeath(X0_4*, false) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15005390 Map: m50_00_00_00 Comment: If summoner X0 (in room before FAP dropdown, and war banner area) is not dead and player in region X4, activate generator X8 (it generates murkman summoners without any scripting) DebugInfo: - 5000324 (dregheap c6230_0024 - Murkman Summoner) - region 5002325 (敵起動 影 ロスリック噴水広場先00) - generator 5003320 [5000320 (dregheap c6230_0020 - Murkman Summoner), 5000440 (dregheap c6231_0040 - Murkman), 5000441 (dregheap c6231_0041 - Murkman)] - region 5002326 (敵起動 影 ロスリック噴水広場先01) - generator 5003321 [5000321 (dregheap c6230_0021 - Murkman Summoner), 5000322 (dregheap c6230_0022 - Murkman Summoner), 5000442 (dregheap c6231_0042 - Murkman), 5000443 (dregheap c6231_0043 - Murkman), 5000444 (dregheap c6231_0044 - Murkman), 5000445 (dregheap c6231_0045 - Murkman)] - region 5002327 (敵起動 影 ロスリック噴水広場先02) - generator 5003322 [5000323 (dregheap c6230_0023 - Murkman Summoner), 5000446 (dregheap c6231_0046 - Murkman), 5000447 (dregheap c6231_0047 - Murkman)] - region 5002342 (敵起動 影 ロスリック旧NPC部屋手前00) - generator 5003323 [5000325 (dregheap c6230_0025 - Murkman Summoner), 5000326 (dregheap c6230_0026 - Murkman Summoner), 5000327 (dregheap c6230_0027 - Murkman Summoner), 5000328 (dregheap c6230_0028 - Murkman Summoner), 5000329 (dregheap c6230_0029 - Murkman Summoner)] - region 5002343 (敵起動 影 ロスリック旧NPC部屋手前01) - generator 5003324 [5000450 (dregheap c6231_0050 - Murkman), 5000452 (dregheap c6231_0052 - Murkman), 5000453 (dregheap c6231_0053 - Murkman), 5000451 (dregheap c6231_0051 - Murkman), 5000455 (dregheap c6231_0055 - Murkman)] - 5000332 (dregheap c6230_0032 - Murkman Summoner) - region 5002350 (敵起動 影 ロスリック折塔サブ騎士広場00) - generator 5003350 [5000470 (dregheap c6231_0070 - Murkman), 5000471 (dregheap c6231_0071 - Murkman)] - generator 5003351 [5000333 (dregheap c6230_0033 - Murkman Summoner), 5000472 (dregheap c6231_0072 - Murkman), 5000473 (dregheap c6231_0073 - Murkman), 5000474 (dregheap c6231_0074 - Murkman)] DebugInit: - InitializeEvent(0, 15005390, X0_4 = 5000324*, X4_4 = 5002325*, X8_4 = 5003320*) - InitializeEvent(1, 15005390, X0_4 = 5000324*, X4_4 = 5002326*, X8_4 = 5003321*) - InitializeEvent(2, 15005390, X0_4 = 5000324*, X4_4 = 5002327*, X8_4 = 5003322*) - InitializeEvent(3, 15005390, X0_4 = 5000324*, X4_4 = 5002342*, X8_4 = 5003323*) - InitializeEvent(4, 15005390, X0_4 = 5000324*, X4_4 = 5002343*, X8_4 = 5003324*) - InitializeEvent(5, 15005390, X0_4 = 5000332*, X4_4 = 5002350*, X8_4 = 5003350*) - InitializeEvent(6, 15005390, X0_4 = 5000332*, X4_4 = 5002350*, X8_4 = 5003351*) DebugCommands: - + DeactivateGenerator(X8_4*, Disabled) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - + IfCharacterDeadalive(AND_02, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + DeactivateGenerator(X8_4*, Enabled) - WaitFixedTimeSeconds(0.2) - + IfAllPlayersInoutsideArea(AND_03, InsideOutsideState.Outside, X4_4*) - IfConditionGroup(OR_03, PASS, AND_03) - + IfCharacterDeadalive(OR_03, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15005400 Map: m50_00_00_00 Comment: Regeneration for these murkman/sprites when they die (sprite generators are deleted, though) DebugInfo: - 5000335 (dregheap c6230_0035 - Murkman Summoner) - 5000460 (dregheap c6231_0060 - Murkman) - generator 5003340 [5000460 (dregheap c6231_0060 - Murkman)] - 5000520 (dregheap c6232_0020 - Humanity Sprite) - generator 5003345 [5000520 (dregheap c6232_0020 - Humanity Sprite)] - 5000461 (dregheap c6231_0061 - Murkman) - generator 5003341 [5000461 (dregheap c6231_0061 - Murkman)] - 5000521 (dregheap c6232_0021 - Humanity Sprite) - generator 5003346 [5000521 (dregheap c6232_0021 - Humanity Sprite)] - 5000462 (dregheap c6231_0062 - Murkman) - generator 5003342 [5000462 (dregheap c6231_0062 - Murkman)] - 5000522 (dregheap c6232_0022 - Humanity Sprite) - generator 5003347 [5000522 (dregheap c6232_0022 - Humanity Sprite)] DebugInit: - InitializeEvent(0, 15005400, X0_4 = 5000335*, X4_4 = 5000460*, X8_4 = 5003340*, X12_4 = 5000520*, X16_4 = 5003345*, X20_4 = 0) - InitializeEvent(1, 15005400, X0_4 = 5000335*, X4_4 = 5000461*, X8_4 = 5003341*, X12_4 = 5000521*, X16_4 = 5003346*, X20_4 = 0.1) - InitializeEvent(2, 15005400, X0_4 = 5000335*, X4_4 = 5000462*, X8_4 = 5003342*, X12_4 = 5000522*, X16_4 = 5003347*, X20_4 = 0.3) DebugCommands: - + ClearSpEffect(X0_4*, 16240) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(AND_01, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 16240, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(X20_4) - + IfCharacterDeadalive(AND_03, X4_4*, DeathState.Alive, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_03) - + MakeEnemyAppearEvent(X8_4*) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(AND_02, X12_4*, DeathState.Alive, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_02) - + MakeEnemyAppearEvent(X16_4*) - WaitFixedTimeFrames(1) - + SetCharacterAIState(X12_4*, Disabled) - + ChangeCharacterEnableState(X12_4*, Disabled) - + SetCharacterAnimationState(X12_4*, Disabled) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 15005410 Map: m50_00_00_00 Comment: Wakeup for summoner after lothric knight building DebugInfo: - 5000319 (dregheap c6230_0019 - Murkman Summoner) - region 5002322 (敵起動 影 ロスリック噴水広場02) DebugInit: - InitializeEvent(0, 15005410, X0_4 = 5000319*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002322*, X16_4 = 15005392, X20_4 = 0.1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X16_4) - IfConditionGroup(OR_03, PASS, AND_01) - + IfDamageType(OR_03, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - WaitFixedTimeSeconds(X20_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 15005440 Map: m50_00_00_00 Comment: When either thrall is damaged by the angel, set speffect 5000, or else don't if they enter shelter area (this does an area check for an enemy??) DebugInfo: - 5000288 (dregheap c1201_0018 - Dreg Heap Hollow Slave) - 5000200 (dregheap c6250_0000 - Angel) - region 5002287 (敵起動 矮小人 土の塔17) - 5000287 (dregheap c1201_0017 - Dreg Heap Hollow Slave) DebugInit: - InitializeEvent(0, 15005440, X0_4 = 5000288*, X4_4 = 5000200*, X8_4 = 5002287*, X12_4 = 5000287*) DebugCommands: - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 0) - + SkipIfComparison(1, ComparisonType.Equal, 0, X12_4*) - + IfCharacterDamagedBy(OR_01, X12_4*, X4_4*) - + IfCharacterDamagedBy(OR_01, X0_4*, X4_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, X0_4*, X8_4*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, X0_4*, X8_4*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetSpEffect(X0_4*, 5000) - + IfInoutsideArea(OR_03, InsideOutsideState.Inside, X0_4*, X12_4*, 1) - IfConditionGroup(MAIN, PASS, OR_03) - Label0() - + ClearSpEffect(X0_4*, 5000) - Template: - Type: default ID: 15005444 Map: m50_00_00_00 Comment: Disable different thralls based on whether Zoey is dead or not DebugInfo: - 5000290 (dregheap c1201_0020 - Dreg Heap Hollow Slave) - 5000291 (dregheap c1201_0021 - Dreg Heap Hollow Slave) - dummyenemy 5000292 (dregheap c1201_0022) - 5000270 (dregheap c1201_0000 - Dreg Heap Hollow Slave) - 5000271 (dregheap c1201_0001 - Dreg Heap Hollow Slave) - dummyenemy 5000272 (dregheap c1201_0002) DebugCommands: - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL9, false) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, 15005445) - GotoUnconditionally(Label.LABEL1) - Label9() - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15000180) - GotoUnconditionally(Label.LABEL1) - Label0() - + ChangeCharacterEnableState(5000290*, Disabled) - + SetCharacterAnimationState(5000290*, Disabled) - + ChangeCharacterEnableState(5000291*, Disabled) - + SetCharacterAnimationState(5000291*, Disabled) - + ChangeCharacterEnableState(5000292*, Disabled) - + SetCharacterAnimationState(5000292*, Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetNetworkconnectedEventFlag(15005445, ON) - EndUnconditionally(EventEndType.End) - Label1() - + ChangeCharacterEnableState(5000270*, Disabled) - + SetCharacterAnimationState(5000270*, Disabled) - + ChangeCharacterEnableState(5000271*, Disabled) - + SetCharacterAnimationState(5000271*, Disabled) - + ChangeCharacterEnableState(5000272*, Disabled) - + SetCharacterAnimationState(5000272*, Disabled) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 15005447 Map: m50_00_00_00 Comment: Set speffect on enemy based on Zoey location, but it's dummied out DebugInfo: - dummyenemy 5000272 (dregheap c1201_0002) - 5000180 (dregheap c0000_0006 - Desert Pyromancer Zoey) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000180) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(5000272*, 16805) - + IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, 5000272*, 5000180*, 5, 1) - + ClearSpEffect(5000272*, 16805) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 ID: 15005448 Map: m50_00_00_00 Comment: Initial dropdown animation for thralls by the shed near the angel DebugInfo: - 5000273 (dregheap c1201_0003 - Dreg Heap Hollow Slave) - region 5002272 (敵起動 矮小人 土の塔02) - 5000274 (dregheap c1201_0004 - Dreg Heap Hollow Slave) - dummyenemy 5000275 (dregheap c1201_0005) - region 5002271 (敵起動 矮小人 土の塔01) DebugInit: - InitializeEvent(1, 15005448, X0_4 = 5000273*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002272*, X16_4 = 0.5) - InitializeEvent(2, 15005448, X0_4 = 5000274*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002272*, X16_4 = 0) - InitializeEvent(3, 15005448, X0_4 = 5000275*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002271*, X16_4 = 2) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: loc Remove: SetCharacterGravity Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 15005460 Map: m50_00_00_00 Comment: Wakeup animations for the lothric knights at the start DebugInfo: - 5000223 (dregheap c1283_0003 - Dreg Heap Lothric Knight) - region 5002401 (敵起動 王城騎士 ロスリック01) - 5000222 (dregheap c1283_0002 - Dreg Heap Lothric Knight) - dummyenemy 5000220 (dregheap c1283_0000) DebugInit: - InitializeEvent(1, 15005460, X0_4 = 5000223*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002401*, X16_4 = 5000222*, X20_4 = 16005, X24_4 = 0.3, X28_4 = 5000220*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - + SetCharacterGravity(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterHasSpEffect(OR_02, X0_4*, X20_4, true, ComparisonType.Equal, 1) - + IfDamageType(OR_02, X16_4*, -1, DamageType.Unspecified) - + IfDamageType(OR_02, X28_4*, -1, DamageType.Unspecified) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - + IfDamageType(OR_03, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SkipIfCharacterHasSpEffect(1, X0_4*, X20_4, false, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(0.5) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X24_4) - + SetCharacterGravity(X0_4*, Enabled) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: remove Entity: 5000236 ID: 15005470 Map: m50_00_00_00 Comment: Make first harald knight jump down when player goes up the stairs but still far away enough (TODO verify) DebugInfo: - 5000236 (dregheap c6320_0006 - Harald Legion Knight) - region 5002260 (敵起動 マヌス ロスリック05) - region 5002261 (敵起動 マヌス ロスリック06) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 5000236*, 5002260*, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 5002261*, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Outside, 10000, 5000236*, 3, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - EndUnconditionally(EventEndType.End) - Label0() - + SetNetworkUpdateRate(5000236*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(5000236*, 3011, false, true, false, 0, 1) - + SetNetworkUpdateRate(5000236*, false, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: multichronly Entity: 5000180 Remove: IfInoutsideArea Add: - Cmd: GotoUnconditionally(Label.LABEL0) Before: start ID: 15005480 Map: m50_00_00_00 Comment: Some kind of dummy that helps Zoey, as her event flag guards it. (thrall effect is always skipped) DebugInfo: - 5000190 (dregheap c0100_0000 - Dummy) - region 5002270 (敵起動 矮小人 土の塔00) - 5000180 (dregheap c0000_0006 - Desert Pyromancer Zoey) - group 5005190 [5000270 (dregheap c1201_0000 - Dreg Heap Hollow Slave)] DebugInit: - InitializeEvent(0, 15005480, X0_4 = 5000190*, X4_4 = 6, X8_4 = 5002270*, X12_4 = 5000180*, X16_4 = 15000180, X20_4 = 5005190*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X16_4) - + SetCharacterAIState(X0_4*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(AND_03, PASS, OR_03) - IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, X16_4) - IfConditionGroup(MAIN, PASS, AND_03) - Label1() - + SetCharacterAIState(X0_4*, Enabled) - SkipIfComparison(1, ComparisonType.Equal, 0, 0) - + SetSpEffect(X20_4*, 5000) - + RequestCharacterAICommand(X0_4*, 100, 0) - + SetCharacterEventTarget(X0_4*, X12_4*) - Template: - Type: default ID: 15005701 Map: m50_00_00_00 Comment: Disable enemy and treasure if Patches fetches slab for you DebugInfo: - object 5001345 (dregheap o000250_0045) - 5000230 (dregheap c6320_0000 - Harald Legion Knight) - object 5001230 (dregheap o502102_2000) DebugInit: - InitializeEvent(0, 15005701, X0_4 = 5001345*, X4_4 = 5000230*, X8_4 = 5001230*) DebugCommands: - + DeactivateObject(X8_4*, Disabled) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 15000703) - + SetObjectTreasureState(X0_4*, Disabled) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterBackreadState(X4_4*, true) - + DeactivateObject(X8_4*, Enabled) - Template: - Type: segment Entity: 5000801 Remove: 15005803; 15005804 Segments: - Type: end Commands: - IfCharacterHasSpEffect(AND_01, 5000801, 6951, true, ComparisonType.Equal, 1) - IfCharacterHPRatio(AND_01, 5000801, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_02, 5000802, 6952, true, ComparisonType.Equal, 1) - IfCharacterHPRatio(AND_02, 5000802, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_02) - WaitFixedTimeSeconds(3) - PlaySE(5000801, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - HandleBossDefeatAndDisplayBanner(5000801, TextBannerType.HeirofFireDestroyed) - DisplayBossHealthBar(Disabled, 5000801, 0, 905022) # Extra - GotoUnconditionally(Label.LABEL1) - Label0() - ForceCharacterDeath(5005803, false) - WaitFixedTimeSeconds(3) - PlaySE(5000802, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - HandleBossDefeatAndDisplayBanner(5000801, TextBannerType.HeirofFireDestroyed) # Edited - DisplayBossHealthBar(Disabled, 5000802, 0, 905023) # Extra - GotoUnconditionally(Label.LABEL1) - Label1() - Type: remove Commands: - HandleBossDefeatAndDisplayBanner(5000802, TextBannerType.HeirofFireDestroyed) ID: 15005800 Map: m50_00_00_00 Comment: End Demon Prince DebugInfo: - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) - group 5005803 [5000810 (dregheap c5021_0000 - Demon Prince Helper 1), 5000811 (dregheap c5022_0000 - Demon Prince Helper 2), 5000812 (dregheap c5022_0001 - Demon Prince Helper 2), 5000813 (dregheap c5022_0002 - Demon Prince Helper 2), 5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15005803) - + IfCharacterHPRatio(AND_01, 5000801*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 15005804) - + IfCharacterHPRatio(AND_02, 5000802*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_02) - WaitFixedTimeSeconds(3) - + PlaySE(5000801*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - + HandleBossDefeatAndDisplayBanner(5000801*, TextBannerType.HeirofFireDestroyed) - GotoUnconditionally(Label.LABEL1) - Label0() - + ForceCharacterDeath(5005803*, false) - WaitFixedTimeSeconds(3) - + PlaySE(5000802*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - + HandleBossDefeatAndDisplayBanner(5000802*, TextBannerType.HeirofFireDestroyed) - GotoUnconditionally(Label.LABEL1) - Label1() - SetEventFlag(15000800, ON) - SetEventFlag(9324, ON) - SetEventFlag(6324, ON) - Template: - Type: segment Entity: 5000801 Remove: ForceCharacterDeath; WaitFixedTimeSeconds(0.3); WaitFixedTimeSeconds(3) Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15000800) Commands: - ChangeCharacterEnableState(5005800, Disabled) - SetCharacterAnimationState(5005800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Start: Label0() Commands: - ChangeCharacterEnableState(5005800, Enabled) # Extra - SetCharacterAnimationState(5005800, Enabled) # Extra - ForceCharacterDeath(5005803, false) # Also extra, otherwise orbs appear on bonfire rest - SetCharacterAnimationState(5000800, Disabled) # Extra - SetCharacterImmortality(5000800, Enabled) - SetCharacterHPBarDisplay(5000800, Disabled) - SetLockOnPoint(5000800, 220, Disabled) - SetCharacterAIState(5005800, Disabled) - SetCharacterImmortality(5000801, Enabled) - SetCharacterAIState(5005801, Disabled) - SetCharacterHPBarDisplay(5000801, Disabled) - ChangeCharacterHitmask(5000801, 1, ON) - Type: start Start: Label2() Commands: - SetNetworkUpdateRate(5005801, true, CharacterUpdateFrequency.AlwaysUpdate) - CreateReferredDamagePair(5000801, 5000800) - SetCharacterAIState(5005801, Enabled) - DisplayBossHealthBar(Enabled, 5000801, 0, 905020) - DisplayBossHealthBar(Enabled, 5000802, 1, 905021) ID: 15005810 Map: m50_00_00_00 Comment: Start Demon Prince DebugInfo: - group 5005800 [5000800 (dregheap c5020_0000 - Demon Prince), 5000801 (dregheap c5020_0001 - Demon Prince), 5000802 (dregheap c5020_0002 - Demon Prince), 5000810 (dregheap c5021_0000 - Demon Prince Helper 1), 5000811 (dregheap c5022_0000 - Demon Prince Helper 2), 5000812 (dregheap c5022_0001 - Demon Prince Helper 2), 5000813 (dregheap c5022_0002 - Demon Prince Helper 2), 5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] - 5000800 (dregheap c5020_0000 - Demon Prince) - 5000801 (dregheap c5020_0001 - Demon Prince) - group 5005801 [5000801 (dregheap c5020_0001 - Demon Prince)] - region 5002800 (ボス 腐敗蝙蝠 戦闘開始) - 5000802 (dregheap c5020_0002 - Demon Prince) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15000800) - + ChangeCharacterEnableState(5005800*, Disabled) - + SetCharacterAnimationState(5005800*, Disabled) - + ForceCharacterDeath(5005800*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterImmortality(5000800*, Enabled) - + SetCharacterHPBarDisplay(5000800*, Disabled) - + SetLockOnPoint(5000800*, 220, Disabled) - + SetCharacterAIState(5005800*, Disabled) - + SetCharacterImmortality(5000801*, Enabled) - + SetCharacterAIState(5005801*, Disabled) - + SetCharacterHPBarDisplay(5000801*, Disabled) - + ChangeCharacterHitmask(5000801*, 1, ON) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5002800*, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, 5000801*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_09, ON, TargetEventFlagType.EventFlag, 15005805) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 5002800*, 1) - IfConditionGroup(MAIN, PASS, AND_09) - Label2() - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - + SetNetworkUpdateRate(5005801*, true, CharacterUpdateFrequency.AlwaysUpdate) - + CreateReferredDamagePair(5000801*, 5000800*) - WaitFixedTimeSeconds(0.3) - + SetCharacterAIState(5005801*, Enabled) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 15005810) - WaitFixedTimeSeconds(3) - + DisplayBossHealthBar(Enabled, 5000801*, 0, 905020) - + DisplayBossHealthBar(Enabled, 5000802*, 1, 905021) - SetEventFlag(15005810, ON) - SetNetworkconnectedEventFlag(15005801, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - WaitFixedTimeSeconds(0) - SetNetworkconnectedEventFlag(15005809, ON) - Template: - Type: multichronlyboss Comment: Slight delay in case start flag is enabled on the same frame AI is disabled in combined setup/start Entity: 5000801 DefeatFlag: 15000800 StartFlag: 15005809 Remove: 15005811; DisplayBossHealthBar Add: - Cmd: WaitFixedTimeFrames(10) After: IfConditionGroup(MAIN, PASS, OR_01) ID: 15005811 Map: m50_00_00_00 Comment: Setup for 2nd prince, with some duplication. The start flag is not the main flag, but the only one used here DebugInfo: - 5000802 (dregheap c5020_0002 - Demon Prince) - group 5005802 [5000802 (dregheap c5020_0002 - Demon Prince), 5000810 (dregheap c5021_0000 - Demon Prince Helper 1), 5000811 (dregheap c5022_0000 - Demon Prince Helper 2), 5000812 (dregheap c5022_0001 - Demon Prince Helper 2), 5000813 (dregheap c5022_0002 - Demon Prince Helper 2), 5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] - 5000801 (dregheap c5020_0001 - Demon Prince) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - + SetCharacterImmortality(5000802*, Enabled) - + SetCharacterAIState(5005802*, Disabled) - + SetCharacterHPBarDisplay(5000802*, Disabled) - + ChangeCharacterHitmask(5000802*, 1, ON) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15005809) - IfConditionGroup(OR_01, PASS, AND_01) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 15005811) - + IfDamageType(OR_01, 5000802*, -1, DamageType.Unspecified) - + IfCharacterHPRatio(OR_01, 5000801*, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 5000801*, 15025, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetCharacterAIState(5005802*, Enabled) - + SetNetworkUpdateRate(5005802*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(0) - + DisplayBossHealthBar(Enabled, 5000802*, 1, 905021) - Template: - Type: multichronlyboss Entity: 5000801 # Can just keep "Demon Prince" name, since names are kind of entity-keyed rn # Name: 5000801; 5000802 DefeatFlag: 15000800 MusicFlag: 15005802 Replace: 15005803 -> SetSpEffect(5000801, 6951); 15005804 -> SetSpEffect(5000802, 6952) ID: 15005812 Map: m50_00_00_00 Comment: Demon Prince phase 2 (pick one) and phase 2 music DebugInfo: - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - + IfCharacterHasSpEffect(AND_02, 5000801*, 15202, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_03, 5000802*, 15202, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(OR_01, PASS, AND_03) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_03) - SetNetworkconnectedEventFlag(15005803, ON) - WaitFixedTimeSeconds(6) - + DisplayBossHealthBar(Disabled, 5000802*, 1, 905023) - WaitFixedTimeSeconds(12) - + DisplayBossHealthBar(Enabled, 5000801*, 0, 905022) - + SetCharacterImmortality(5000801*, Disabled) - + ChangeCharacterHitmask(5000801*, 1, OFF) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL11, true) - IfFriendlyPhantomCountComparison(AND_11, true, ComparisonType.GreaterOrEqual, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL11, PASS, AND_11) - + SetSpEffect(5000801*, 15150) - Label11() - + ChangeCharacterEnableState(5000802*, Disabled) - GotoUnconditionally(Label.LABEL1) - Label0() - SetNetworkconnectedEventFlag(15005804, ON) - WaitFixedTimeSeconds(6) - + DisplayBossHealthBar(Disabled, 5000801*, 0, 905022) - WaitFixedTimeSeconds(12) - + DisplayBossHealthBar(Enabled, 5000802*, 0, 905023) - + SetCharacterImmortality(5000802*, Disabled) - + ChangeCharacterHitmask(5000802*, 1, OFF) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL12, true) - IfFriendlyPhantomCountComparison(AND_12, true, ComparisonType.GreaterOrEqual, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL12, PASS, AND_12) - + SetSpEffect(5000802*, 15150) - Label12() - + ChangeCharacterEnableState(5000801*, Disabled) - GotoUnconditionally(Label.LABEL1) - Label1() - SetNetworkconnectedEventFlag(15005802, ON) - Template: - Type: multichronlyboss Entity: 5000801 DefeatFlag: 15000800 ID: 15005813 Map: m50_00_00_00 Comment: Setting speffects on one prince once the other one "dies" DebugInfo: - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - + IfCharacterHPValue(AND_01, 5000801*, ComparisonType.Equal, 1, ComparisonType.Equal, 1) - + IfCharacterHPValue(AND_02, 5000802*, ComparisonType.Equal, 1, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(AND_03, PASS, OR_01) - IfPlayerIsNotInOwnWorldExcludesArena(AND_03, false) - IfConditionGroup(MAIN, PASS, AND_03) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_02) - + SetSpEffect(5000801*, 15100) - + SetSpEffect(5000801*, 15204) - + SetSpEffect(5000802*, 15204) - + SetSpEffect(5000802*, 15201) - WaitFixedTimeSeconds(3) - + ClearSpEffect(5000801*, 15040) - + ClearSpEffect(5000801*, 15026) - EndUnconditionally(EventEndType.End) - Label0() - + SetSpEffect(5000802*, 15100) - + SetSpEffect(5000802*, 15204) - + SetSpEffect(5000801*, 15204) - + SetSpEffect(5000801*, 15201) - WaitFixedTimeSeconds(3) - + ClearSpEffect(5000802*, 15040) - + ClearSpEffect(5000802*, 15026) - Template: - Type: multichronlyboss Entity: 5000801 DefeatFlag: 15000800 Replace: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15005803) -> EndIfCharacterHasSpEffect(EventEndType.End, 5000801, 6951, true, ComparisonType.Equal, 1) ID: 15005820 Map: m50_00_00_00 Comment: When helpers are dead, turn their flag off (only if second prince) DebugInfo: - 5000802 (dregheap c5020_0002 - Demon Prince) - 5000810 (dregheap c5021_0000 - Demon Prince Helper 1) - 5000811 (dregheap c5022_0000 - Demon Prince Helper 2) - 5000812 (dregheap c5022_0001 - Demon Prince Helper 2) - 5000813 (dregheap c5022_0002 - Demon Prince Helper 2) - 5000814 (dregheap c5022_0003 - Demon Prince Helper 2) DebugInit: - InitializeEvent(0, 15005820, X0_4 = 5000802*, X4_4 = 5000810*, X8_4 = 15005840) - InitializeEvent(1, 15005820, X0_4 = 5000802*, X4_4 = 5000811*, X8_4 = 15005841) - InitializeEvent(2, 15005820, X0_4 = 5000802*, X4_4 = 5000812*, X8_4 = 15005842) - InitializeEvent(3, 15005820, X0_4 = 5000802*, X4_4 = 5000813*, X8_4 = 15005843) - InitializeEvent(4, 15005820, X0_4 = 5000802*, X4_4 = 5000814*, X8_4 = 15005844) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15005803) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X8_4) - IfConditionGroup(MAIN, PASS, AND_01) - SetNetworkconnectedEventFlag(X8_4, OFF) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichronlyboss Entity: 5000801 DefeatFlag: 15000800 Replace: EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15005803) -> EndIfCharacterHasSpEffect(EventEndType.End, 5000801, 6951, true, ComparisonType.Equal, 1) Regions: - arg arenagen 5004810 5004811 5004812 5004813 5004814 ID: 15005825 Map: m50_00_00_00 Comment: When helpers are dead and main boss has a speffect, respawn them and warp them in DebugInfo: - 5000802 (dregheap c5020_0002 - Demon Prince) - 5000810 (dregheap c5021_0000 - Demon Prince Helper 1) - generator 5004810 [5000810 (dregheap c5021_0000 - Demon Prince Helper 1)] - 5000811 (dregheap c5022_0000 - Demon Prince Helper 2) - generator 5004811 [5000811 (dregheap c5022_0000 - Demon Prince Helper 2)] - 5000812 (dregheap c5022_0001 - Demon Prince Helper 2) - generator 5004812 [5000812 (dregheap c5022_0001 - Demon Prince Helper 2)] - 5000813 (dregheap c5022_0002 - Demon Prince Helper 2) - generator 5004813 [5000813 (dregheap c5022_0002 - Demon Prince Helper 2)] - 5000814 (dregheap c5022_0003 - Demon Prince Helper 2) - generator 5004814 [5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] DebugInit: - InitializeEvent(0, 15005825, X0_4 = 5000802*, X4_4 = 5000810*, X8_4 = 15005840, X12_4 = 15020, X16_4 = 5004810*, X20_4 = 100, X24_4 = 0) - InitializeEvent(1, 15005825, X0_4 = 5000802*, X4_4 = 5000811*, X8_4 = 15005841, X12_4 = 15021, X16_4 = 5004811*, X20_4 = 1, X24_4 = 0) - InitializeEvent(2, 15005825, X0_4 = 5000802*, X4_4 = 5000812*, X8_4 = 15005842, X12_4 = 15022, X16_4 = 5004812*, X20_4 = 2, X24_4 = 0) - InitializeEvent(3, 15005825, X0_4 = 5000802*, X4_4 = 5000813*, X8_4 = 15005843, X12_4 = 15027, X16_4 = 5004813*, X20_4 = 1, X24_4 = 1) - InitializeEvent(4, 15005825, X0_4 = 5000802*, X4_4 = 5000814*, X8_4 = 15005844, X12_4 = 15028, X16_4 = 5004814*, X20_4 = 2, X24_4 = 1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15005803) - + SetCharacterGravity(X4_4*, Disabled) - + IfCharacterHasSpEffect(AND_01, X0_4*, X12_4, true, ComparisonType.Equal, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X8_4) - IfConditionGroup(MAIN, PASS, AND_01) - + MakeEnemyAppearEvent(X16_4*) - WaitFixedTimeFrames(1) - + SetNetworkUpdateRate(X4_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, X20_4, X0_4*) - SetNetworkconnectedEventFlag(X8_4, ON) - + RequestCharacterAIReplan(X4_4*) - SkipIfComparison(1, ComparisonType.NotEqual, 1, X24_4) - + SetCharacterEventTarget(X4_4*, X0_4*) - WaitFixedTimeFrames(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: remove ID: 15005830 Comment: Unused DebugInfo: - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) DebugInit: - No initializations DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - SetNetworkSyncState(Disabled) - + IfCharacterHPValue(OR_05, 5000801*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - + IfCharacterHPValue(OR_05, 5000802*, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL9, PASS, OR_05) - IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4, 18, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_01) - IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Outside, 10000, X0_4, 18, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - Label1() - SetSpEffect(X0_4, 15041) - IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Outside, 10000, X0_4, 18, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL0) - Label2() - SetSpEffect(X0_4, 15040) - IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4, 18, 1) - IfConditionGroup(MAIN, PASS, OR_02) - GotoUnconditionally(Label.LABEL0) - Label0() - EndUnconditionally(EventEndType.Restart) - Label9() - IfCharacterHasSpEffect(AND_10, X0_4, 15042, true, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_10) - SetSpEffect(X0_4, 15040) - WaitFixedTimeSeconds(0.2) - EndUnconditionally(EventEndType.End) - Template: - Type: multichrboss Entity: 5000801 DefeatFlag: 15000800 StartFlag: 15005810 Regions: - event arenafull 5002800 ID: 15005835 Map: m50_00_00_00 Comment: Camera management for Demon Princes DebugInfo: - region 5002800 (ボス 腐敗蝙蝠 戦闘開始) - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - SetNetworkSyncState(Disabled) - + IfInoutsideArea(AND_13, InsideOutsideState.Inside, 10000, 5002800*, 1) - IfEventFlag(AND_13, ON, TargetEventFlagType.EventFlag, 15005810) - IfConditionGroup(MAIN, PASS, AND_13) - IfEventFlag(AND_14, ON, TargetEventFlagType.EventFlag, 15005803) - + IfCharacterDeadalive(AND_14, 5000801*, DeathState.Dead, ComparisonType.Equal, 1) - IfEventFlag(AND_15, ON, TargetEventFlagType.EventFlag, 15005804) - + IfCharacterDeadalive(AND_15, 5000802*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(OR_15, PASS, AND_14) - IfConditionGroup(OR_15, PASS, AND_15) - GotoIfConditionGroupStateUncompiled(Label.LABEL20, PASS, OR_15) - + IfCharacterHasSpEffect(AND_05, 5000802*, 15100, true, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL5, PASS, AND_05) - + IfCharacterHasSpEffect(AND_10, 5000801*, 15100, true, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL10, PASS, AND_10) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, 5000801*, 8, 1) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, 5000802*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, OR_01) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Outside, 10000, 5000801*, 8, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Outside, 10000, 5000802*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_01) - Label1() - ChangeCamera(5020, 5020) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Outside, 10000, 5000801*, 8, 1) - + IfEntityInoutsideRadiusOfEntity(AND_03, InsideOutsideState.Outside, 10000, 5000802*, 8, 1) - IfConditionGroup(OR_03, PASS, AND_03) - + IfCharacterHasSpEffect(OR_03, 5000801*, 15100, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_03, 5000802*, 15100, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_03) - GotoUnconditionally(Label.LABEL0) - Label2() - ChangeCamera(5021, 5021) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_04, InsideOutsideState.Inside, 10000, 5000801*, 8, 1) - + IfEntityInoutsideRadiusOfEntity(OR_04, InsideOutsideState.Inside, 10000, 5000802*, 8, 1) - + IfCharacterHasSpEffect(OR_04, 5000801*, 15100, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_04, 5000802*, 15100, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_04) - GotoUnconditionally(Label.LABEL0) - Label5() - + IfEntityInoutsideRadiusOfEntity(AND_06, InsideOutsideState.Inside, 10000, 5000801*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL6, PASS, AND_06) - + IfEntityInoutsideRadiusOfEntity(AND_07, InsideOutsideState.Outside, 10000, 5000801*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL7, PASS, AND_07) - Label6() - ChangeCamera(5020, 5020) - WaitFixedTimeSeconds(0.5) - + IfCharacterDeadalive(OR_06, 5000801*, DeathState.Dead, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_06, InsideOutsideState.Outside, 10000, 5000801*, 8, 1) - IfConditionGroup(MAIN, PASS, OR_06) - GotoUnconditionally(Label.LABEL0) - Label7() - ChangeCamera(5021, 5021) - WaitFixedTimeSeconds(0.5) - + IfCharacterDeadalive(OR_07, 5000801*, DeathState.Dead, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_07, InsideOutsideState.Inside, 10000, 5000801*, 8, 1) - IfConditionGroup(MAIN, PASS, OR_07) - GotoUnconditionally(Label.LABEL0) - Label10() - + IfEntityInoutsideRadiusOfEntity(AND_11, InsideOutsideState.Inside, 10000, 5000802*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL11, PASS, AND_11) - + IfEntityInoutsideRadiusOfEntity(AND_12, InsideOutsideState.Outside, 10000, 5000802*, 8, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL12, PASS, AND_12) - Label11() - ChangeCamera(5020, 5020) - WaitFixedTimeSeconds(0.5) - + IfCharacterDeadalive(OR_11, 5000802*, DeathState.Dead, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_11, InsideOutsideState.Outside, 10000, 5000802*, 8, 1) - IfConditionGroup(MAIN, PASS, OR_11) - GotoUnconditionally(Label.LABEL0) - Label12() - ChangeCamera(5021, 5021) - WaitFixedTimeSeconds(0.5) - + IfCharacterDeadalive(OR_12, 5000802*, DeathState.Dead, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_12, InsideOutsideState.Inside, 10000, 5000802*, 8, 1) - IfConditionGroup(MAIN, PASS, OR_12) - GotoUnconditionally(Label.LABEL0) - Label0() - EndUnconditionally(EventEndType.Restart) - Label20() - WaitFixedTimeSeconds(3) - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 15005849 Map: m50_00_00_00 Comment: Demon Prince events DebugInfo: - object 5001800 (dregheap o000402_9000) - region 5002800 (ボス 腐敗蝙蝠 戦闘開始) - group 5005800 [5000800 (dregheap c5020_0000 - Demon Prince), 5000801 (dregheap c5020_0001 - Demon Prince), 5000802 (dregheap c5020_0002 - Demon Prince), 5000810 (dregheap c5021_0000 - Demon Prince Helper 1), 5000811 (dregheap c5022_0000 - Demon Prince Helper 2), 5000812 (dregheap c5022_0001 - Demon Prince Helper 2), 5000813 (dregheap c5022_0002 - Demon Prince Helper 2), 5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] - region 5002801 (ボス 腐敗蝙蝠 戦闘開始(ゲスト)) - region 5004801 (ボス戦闘BGM_HU前) - region 5004802 (ボス戦闘BGM_HU後) - object 5001801 (dregheap o000400_9000) - 5000802 (dregheap c5020_0002 - Demon Prince) - 5000810 (dregheap c5021_0000 - Demon Prince Helper 1) - 5000811 (dregheap c5022_0000 - Demon Prince Helper 2) - 5000812 (dregheap c5022_0001 - Demon Prince Helper 2) - 5000813 (dregheap c5022_0002 - Demon Prince Helper 2) - 5000814 (dregheap c5022_0003 - Demon Prince Helper 2) - generator 5004810 [5000810 (dregheap c5021_0000 - Demon Prince Helper 1)] - generator 5004811 [5000811 (dregheap c5022_0000 - Demon Prince Helper 2)] - generator 5004812 [5000812 (dregheap c5022_0001 - Demon Prince Helper 2)] - generator 5004813 [5000813 (dregheap c5022_0002 - Demon Prince Helper 2)] - generator 5004814 [5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] DebugCommands: - + InitializeCommonEvent(20005800, 15000800, 5001800*, 5002800*, 15005805, 5001800*, 5005800*, 15005801, 0) - + InitializeCommonEvent(20005801, 15000800, 5001800*, 5002801*, 15005805, 5001800*, 15005806) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 15005801) - + InitializeCommonEvent(20001836, 15000800, 15005805, 15005806, 15005810, 5004801*, 5004802*, 15005802) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 15000800, 15005805, 15005806, 5002800*, 5004801*, 5004802*, 15005802) - + InitializeCommonEvent(20005820, 15000800, 5001800*, 3, 15005801) - + InitializeCommonEvent(20005820, 15000800, 5001801*, 2, 15005801) - + InitializeCommonEvent(20005810, 15000800, 5001800*, 5002801*, 10000) - + InitializeEvent(0, 15005820, 5000802*, 5000810*, 15005840) - + InitializeEvent(1, 15005820, 5000802*, 5000811*, 15005841) - + InitializeEvent(2, 15005820, 5000802*, 5000812*, 15005842) - + InitializeEvent(3, 15005820, 5000802*, 5000813*, 15005843) - + InitializeEvent(4, 15005820, 5000802*, 5000814*, 15005844) - + InitializeEvent(0, 15005825, 5000802*, 5000810*, 15005840, 15020, 5004810*, 100, 0) - + InitializeEvent(1, 15005825, 5000802*, 5000811*, 15005841, 15021, 5004811*, 1, 0) - + InitializeEvent(2, 15005825, 5000802*, 5000812*, 15005842, 15022, 5004812*, 2, 0) - + InitializeEvent(3, 15005825, 5000802*, 5000813*, 15005843, 15027, 5004813*, 1, 1) - + InitializeEvent(4, 15005825, 5000802*, 5000814*, 15005844, 15028, 5004814*, 2, 1) - InitializeEvent(0, 15005835, 0) - + InitializeCommonEvent(20005840, 5001800*) - + InitializeCommonEvent(20005841, 5001800*) - Template: - Type: loc Comment: Just make this a generic phase 2 thing, as it checks flag 15005802 Entity: 5000801 Remove: IfCharacterHasSpEffect ID: 15005850 Map: m50_00_00_00 Comment: Spawn map SFX while princes are within a corresponding region and they have speffect 5404 (animation offset 1M) DebugInfo: - 5000801 (dregheap c5020_0001 - Demon Prince) - 5000802 (dregheap c5020_0002 - Demon Prince) - region 5002850 (ボス 腐敗蝙蝠 地面燃焼00) - region 5003850 (【GD_SFX:前半ボス部屋 炎】_ID850051_1000) - region 5002851 (ボス 腐敗蝙蝠 地面燃焼01) - region 5002852 (ボス 腐敗蝙蝠 地面燃焼02) - region 5002853 (ボス 腐敗蝙蝠 地面燃焼03) - region 5002854 (ボス 腐敗蝙蝠 地面燃焼04) - region 5003854 (【GD_SFX:前半ボス部屋 炎】_ID850051_1004) - region 5002855 (ボス 腐敗蝙蝠 地面燃焼05) - region 5003855 (【GD_SFX:前半ボス部屋 炎】_ID850051_1005) - region 5002856 (ボス 腐敗蝙蝠 地面燃焼06) - region 5003856 (【GD_SFX:前半ボス部屋 炎】_ID850051_1006) - region 5002857 (ボス 腐敗蝙蝠 地面燃焼07) - region 5003857 (【GD_SFX:前半ボス部屋 炎】_ID850051_1007) - region 5002858 (ボス 腐敗蝙蝠 地面燃焼08) - region 5003858 (【GD_SFX:前半ボス部屋 炎】_ID850051_1008) - region 5002859 (ボス 腐敗蝙蝠 地面燃焼09) - region 5003859 (【GD_SFX:前半ボス部屋 炎】_ID850051_1009) - region 5002860 (ボス 腐敗蝙蝠 地面燃焼10) - region 5003860 (【GD_SFX:前半ボス部屋 炎】_ID850051_1010) - region 5002861 (ボス 腐敗蝙蝠 地面燃焼11) - region 5003861 (【GD_SFX:前半ボス部屋 炎】_ID850051_1011) - region 5002862 (ボス 腐敗蝙蝠 地面燃焼12) - region 5003862 (【GD_SFX:前半ボス部屋 炎】_ID850051_1012) - region 5002863 (ボス 腐敗蝙蝠 地面燃焼13) - region 5003863 (【GD_SFX:前半ボス部屋 炎】_ID850051_1013) - region 5002864 (ボス 腐敗蝙蝠 地面燃焼14) - region 5003864 (【GD_SFX:前半ボス部屋 炎】_ID850051_1014) - region 5002865 (ボス 腐敗蝙蝠 地面燃焼15) - region 5003865 (【GD_SFX:前半ボス部屋 炎】_ID850051_1015) - region 5002866 (ボス 腐敗蝙蝠 地面燃焼16) - region 5003866 (【GD_SFX:前半ボス部屋 炎】_ID850051_1016) - region 5002867 (ボス 腐敗蝙蝠 地面燃焼17) - region 5002868 (ボス 腐敗蝙蝠 地面燃焼18) - region 5003868 (【GD_SFX:前半ボス部屋 炎】_ID850051_1018) - region 5002869 (ボス 腐敗蝙蝠 地面燃焼19) - region 5003869 (【GD_SFX:前半ボス部屋 炎】_ID850051_1019) - region 5002870 (ボス 腐敗蝙蝠 地面燃焼20) - region 5003870 (【GD_SFX:前半ボス部屋 炎】_ID850051_1020) - region 5002871 (ボス 腐敗蝙蝠 地面燃焼21) - region 5003871 (【GD_SFX:前半ボス部屋 炎】_ID850051_1021) - region 5002872 (ボス 腐敗蝙蝠 地面燃焼22) - region 5003872 (【GD_SFX:前半ボス部屋 炎】_ID850051_1022) - region 5002873 (ボス 腐敗蝙蝠 地面燃焼23) DebugInit: - InitializeEvent(0, 15005850, X0_4 = 5002850*, X4_4 = 5003850*, X8_4 = 0.5, X12_4 = 1) - InitializeEvent(1, 15005850, X0_4 = 5002851*, X4_4 = 5003851, X8_4 = 0.1, X12_4 = 1) - InitializeEvent(2, 15005850, X0_4 = 5002852*, X4_4 = 5003852, X8_4 = 0, X12_4 = 1) - InitializeEvent(3, 15005850, X0_4 = 5002853*, X4_4 = 5003853, X8_4 = 0.2, X12_4 = 1) - InitializeEvent(4, 15005850, X0_4 = 5002854*, X4_4 = 5003854*, X8_4 = 0, X12_4 = 1) - InitializeEvent(5, 15005850, X0_4 = 5002855*, X4_4 = 5003855*, X8_4 = 0.4, X12_4 = 1) - InitializeEvent(6, 15005850, X0_4 = 5002856*, X4_4 = 5003856*, X8_4 = 0.5, X12_4 = 1) - InitializeEvent(7, 15005850, X0_4 = 5002857*, X4_4 = 5003857*, X8_4 = 0.7, X12_4 = 1) - InitializeEvent(8, 15005850, X0_4 = 5002858*, X4_4 = 5003858*, X8_4 = 0.9, X12_4 = 1) - InitializeEvent(9, 15005850, X0_4 = 5002859*, X4_4 = 5003859*, X8_4 = 0.8, X12_4 = 1) - InitializeEvent(10, 15005850, X0_4 = 5002860*, X4_4 = 5003860*, X8_4 = 0.1, X12_4 = 1) - InitializeEvent(11, 15005850, X0_4 = 5002861*, X4_4 = 5003861*, X8_4 = 0.2, X12_4 = 1) - InitializeEvent(12, 15005850, X0_4 = 5002862*, X4_4 = 5003862*, X8_4 = 0.6, X12_4 = 1) - InitializeEvent(13, 15005850, X0_4 = 5002863*, X4_4 = 5003863*, X8_4 = 0.98, X12_4 = 1) - InitializeEvent(14, 15005850, X0_4 = 5002864*, X4_4 = 5003864*, X8_4 = 0.5, X12_4 = 1) - InitializeEvent(15, 15005850, X0_4 = 5002865*, X4_4 = 5003865*, X8_4 = 0.6, X12_4 = 1) - InitializeEvent(16, 15005850, X0_4 = 5002866*, X4_4 = 5003866*, X8_4 = 0.7, X12_4 = 1) - InitializeEvent(17, 15005850, X0_4 = 5002867*, X4_4 = 5003867, X8_4 = 0.69, X12_4 = 1) - InitializeEvent(18, 15005850, X0_4 = 5002868*, X4_4 = 5003868*, X8_4 = 0.2, X12_4 = 1) - InitializeEvent(19, 15005850, X0_4 = 5002869*, X4_4 = 5003869*, X8_4 = 0.4, X12_4 = 1) - InitializeEvent(20, 15005850, X0_4 = 5002870*, X4_4 = 5003870*, X8_4 = 0.3, X12_4 = 1) - InitializeEvent(21, 15005850, X0_4 = 5002871*, X4_4 = 5003871*, X8_4 = 1, X12_4 = 1) - InitializeEvent(22, 15005850, X0_4 = 5002872*, X4_4 = 5003872*, X8_4 = 0, X12_4 = 1) - InitializeEvent(23, 15005850, X0_4 = 5002873*, X4_4 = 5003873, X8_4 = 0.9, X12_4 = 1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15000800) - + DeleteMapSFX(X4_4*, true) - SkipIfComparison(3, ComparisonType.Equal, 1, X12_4) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 5000801*, X0_4*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 5000802*, X0_4*, 1) - SkipUnconditionally(2) - + IfCharacterHasSpEffect(OR_01, 5000801*, 5404, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_01, 5000802*, 5404, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15005802) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(X8_4) - + SpawnMapSFX(X4_4*) - Template: - Type: multichr Entity: 5000212 ID: 15005900 Comment: Update management of starting angel DebugInfo: - 5000202 (dregheap c6250_0002 - Angel) - 5000212 (dregheap c6240_0002 - Angel Pilgrim) DebugInit: - No initializations DebugCommands: - + SetCharacterDefaultBackreadState(5000202*, Enabled) - + SetCharacterDefaultBackreadState(5000212*, Enabled) - + SetNetworkUpdateRate(5000212*, true, CharacterUpdateFrequency.AlwaysUpdate) - Template: - Type: loc Entity: 5100201 Add: - Cmd: SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 15100230) Before: start - Type: chr Entity: 5100201 NewEvent: - SetCharacterMaphit(5100200, true) - SetCharacterGravity(5100200, Disabled) - SetSpEffect(5100200, 5404) - ForceAnimationPlayback(5100200, 30003, true, false, false, 0, 1) ID: 15105200 Map: m51_00_00_00 Comment: Controls the spawn location of Bridge Midir DebugInfo: - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) - region 5102232 (イベント 闇ドラゴン 崖道2 待機2予約) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100200) - + ChangeCharacterEnableState(5100200*, Disabled) - + SetCharacterAnimationState(5100200*, Disabled) - Label0() - + SetCharacterMaphit(5100200*, true) - + SetCharacterGravity(5100200*, Disabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100200*, AuthorityLevel.Forced) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL9, true) - SkipIfNumberOfClientsOfType(1, ClientType.Coop, ComparisonType.Equal, 0) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfPlayerInoutMap(MAIN, true, 51, 0) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 15100210) - + ForceAnimationPlayback(5100200*, 30000, true, false, true, 0, 1) - EndUnconditionally(EventEndType.End) - Label1() - GotoIfEventFlag(Label.LABEL2, OFF, TargetEventFlagType.EventFlag, 15100230) - + SetSpEffect(5100200*, 5404) - + ForceAnimationPlayback(5100200*, 30003, true, false, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label2() - + IfInoutsideArea(AND_03, InsideOutsideState.Inside, 10000, 5102232*, 1) - GotoIfEventFlag(Label.LABEL3, OFF, TargetEventFlagType.EventFlag, 15100234) - + ForceAnimationPlayback(5100200*, 30002, true, false, true, 0, 1) - EndUnconditionally(EventEndType.End) - Label3() - + ForceAnimationPlayback(5100200*, 30001, true, false, true, 0, 1) - EndUnconditionally(EventEndType.End) - Label9() - IfPlayerInoutMap(MAIN, true, 51, 0) - + SetNetworkUpdateRate(5100200*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeFrames(1) - GotoIfEventFlag(Label.LABEL11, ON, TargetEventFlagType.EventFlag, 15100210) - + ForceAnimationPlayback(5100200*, 30000, true, false, true, 0, 1) - + SetNetworkUpdateRate(5100200*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label11() - + IfCharacterHasSpEffect(AND_14, 5100200*, 16559, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL14, PASS, AND_14) - + ForceAnimationPlayback(5100200*, 20002, true, false, true, 0, 1) - + SetNetworkUpdateRate(5100200*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label14() - GotoIfEventFlag(Label.LABEL12, OFF, TargetEventFlagType.EventFlag, 15100230) - + SetSpEffect(5100200*, 5404) - + ForceAnimationPlayback(5100200*, 30003, true, false, false, 0, 1) - + SetNetworkUpdateRate(5100200*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label12() - + IfCharacterHasSpEffect(AND_13, 5100200*, 5027, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL13, PASS, AND_13) - + ForceAnimationPlayback(5100200*, 30002, true, false, true, 0, 1) - + SetNetworkUpdateRate(5100200*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label13() - + ForceAnimationPlayback(5100200*, 30001, true, false, true, 0, 1) - + SetNetworkUpdateRate(5100200*, false, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Template: - Type: loc Entity: 5100201 Remove: 5100200 ID: 15105230 Map: m51_00_00_00 Comment: Bridge Midir flying in and future repositioning DebugInfo: - region 5102230 (イベント 闇ドラゴン 崖道2 起動1) - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5102230*, 1) - + IfCharacterHasSpEffect(AND_01, 5100200*, 5027, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(5100200*, 20011, false, true, false, 0, 1) - SetEventFlag(15100230, ON) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 5100201 DefeatFlag: 15100200 ID: 15105231 Map: m51_00_00_00 Comment: Bridge Midir stagger DebugInfo: - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - + IfCharacterHPRatio(AND_01, 5100200*, ComparisonType.LessOrEqual, 0.2, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(AND_09, PASS, OR_01) - + IfCharacterHasSpEffect(AND_09, 5100200*, 16210, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_09) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(5100200*, 20002, false, true, false, 0, 1) - Template: - Type: chr Comment: Just in case, make sure he's dead Entity: 5100201 NewEvent: - IfCharacterHasSpEffect(MAIN, 5100200, 5028, true, ComparisonType.Equal, 1) #- DisplayBanner(TextBannerType.DutyFulfilled) - WaitFixedTimeSeconds(5) - ForceCharacterDeath(5100200, false) - Type: loc Comment: Also handle enable/disable of Midir replacement here Entity: 5100201 NewEvent: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100200) - ChangeCharacterEnableState(5100201, Disabled) - SetCharacterAnimationState(5100201, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - IfCharacterDeadalive(MAIN, 5100201, DeathState.Dead, ComparisonType.Equal, 1) - SetNetworkconnectedEventFlag(15100200, ON) ID: 15105232 Map: m51_00_00_00 Comment: Midir "defeat" DebugInfo: - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - + IfCharacterHasSpEffect(MAIN, 5100200*, 5028, true, ComparisonType.Equal, 1) - SetNetworkconnectedEventFlag(15100200, ON) - Template: - Type: default ID: 15105234 Map: m51_00_00_00 Comment: Sets a Midir position flag upon reaching the Shared Grave bonfire DebugInfo: - region 5102232 (イベント 闇ドラゴン 崖道2 待機2予約) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100234) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5102232*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(15100234, ON) - Template: - Type: remove Entity: 5100201 ID: 15105235 Map: m51_00_00_00 Comment: Camera for bridge Midir. Maybe transplant this, but the transplanted fights are not much like the original. DebugInfo: - region 5102235 (イベント 闇ドラゴン 崖道2 カメラ切り替え範囲) - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5102235*, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, 5100200*, 35, 1) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 15100200) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15100230) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCamera(6214, 6214) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(OR_01, InsideOutsideState.Outside, 10000, 5102235*, 1) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Outside, 10000, 5100200*, 35, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 15100200) - IfEventFlag(OR_01, OFF, TargetEventFlagType.EventFlag, 15100230) - IfConditionGroup(MAIN, PASS, OR_01) - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 5100201 Remove: 5100200 ID: 15105236 Map: m51_00_00_00 Comment: Turning off encounter flag when defeated, or speffect. Remove this for interaction purposes DebugInfo: - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15100230) - + IfCharacterHasSpEffect(AND_01, 5100200*, 16553, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 15100200) - IfConditionGroup(MAIN, PASS, OR_01) - SetEventFlag(15100230, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrpart Entity: 5100201 Remove: 5100850 DefeatFlag: 15100200 StartFlag: 15100230 - Type: chrpart Entity: 5100850 Remove: 5100200 DefeatFlag: 15100200 StartFlag: 15100230 ID: 15105237 Map: m51_00_00_00 Comment: Create NPC part for bridge midir (and regular midir, strangely) until bridge midir defeated DebugInfo: - 5100200 (ringedcity c6210_0000 - Bridge Darkeater Midir) - 5100850 (ringedcity c6211_0000 - Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100200) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15100230) - + IfCharacterBackreadStatus(AND_01, 5100200*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + CreateNPCPart(5100200*, 10, NPCPartType.Part1, 99999, 1, 1, false, false) - + SetNPCPartSEAndSFX(5100850*, 10, 110, 110) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 15105280 Map: m51_00_00_00 Comment: Wakeup for skeletons DebugInfo: - 5100280 (ringedcity c1071_0010 - Ringed City Skeleton) - 5100300 (ringedcity c6280_0001 - Judicator) - region 5102280 (敵起動 黒騎士0 墓地橋) - 5100281 (ringedcity c1071_0011 - Ringed City Skeleton) - region 5102281 (敵起動 黒騎士1 墓地橋) - 5100282 (ringedcity c1071_0012 - Ringed City Skeleton) - region 5102282 (敵起動 黒騎士2 墓地橋) DebugInit: - InitializeEvent(0, 15105280, X0_4 = 5100280*, X4_4 = 700, X8_4 = 1700, X12_4 = 5100300*, X16_4 = 0, X20_4 = 5102280*, X24_4 = 0) - InitializeEvent(1, 15105280, X0_4 = 5100281*, X4_4 = 700, X8_4 = 1700, X12_4 = 5100300*, X16_4 = 10, X20_4 = 5102281*, X24_4 = 0) - InitializeEvent(2, 15105280, X0_4 = 5100282*, X4_4 = 700, X8_4 = 1700, X12_4 = 5100300*, X16_4 = 0, X20_4 = 5102282*, X24_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_02, X12_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(X16_4) - + IfCharacterHasSpEffect(AND_03, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_03) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: default ID: 15105300 Map: m51_00_00_00 Comment: Judicator events DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100301 (ringedcity c6281_0001 - Judicator Helper) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100311 (ringedcity c6281_0002 - Judicator Helper) - 5100320 (ringedcity c6280_0003 - Judicator) - 5100321 (ringedcity c6281_0003 - Judicator Helper) DebugCommands: - + InitializeEvent(0, 15105315, 5100300*, 5100301*, 16280, 16288) - + InitializeEvent(1, 15105320, 5100300*, 5100301*, 16282, 16280) - + InitializeEvent(2, 15105320, 5100300*, 5100301*, 16283, 16280) - + InitializeEvent(4, 15105320, 5100300*, 5100301*, 16285, 0) - + InitializeEvent(1, 15105315, 5100310*, 5100311*, 16400, 16403) - + InitializeEvent(6, 15105320, 5100310*, 5100311*, 16282, 16400) - + InitializeEvent(7, 15105320, 5100310*, 5100311*, 16283, 16400) - + InitializeEvent(2, 15105315, 5100320*, 5100321*, 16410, 16413) - + InitializeEvent(11, 15105320, 5100320*, 5100321*, 16282, 16410) - + InitializeEvent(12, 15105320, 5100320*, 5100321*, 16283, 16410) - Template: - Type: default ID: 15105301 Map: m51_00_00_00 Comment: Update rate for judicator DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - region 5102300 (敵起動 巨人(城壁) 原始魔法射程領域) - region 5102301 (敵起動 巨人(城壁) 原始魔法射程領域1) - region 5102302 (敵起動 巨人(城壁) 原始魔法射程領域2) - region 5102303 (敵起動 巨人(城壁) 原始魔法射程領域3) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(5100300*, false, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102300*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102301*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102302*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102303*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetNetworkUpdateRate(5100300*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102300*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102301*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102302*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102303*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105302 Map: m51_00_00_00 Comment: Update rate for judicator DebugInfo: - 5100310 (ringedcity c6280_0002 - Judicator) - region 5102310 (敵起動 巨人(闇沼) 原始魔法射程領域0) - region 5102311 (敵起動 巨人(闇沼) 原始魔法射程領域1) - region 5102312 (敵起動 巨人(闇沼) 原始魔法射程領域2) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(5100310*, false, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102310*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102311*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102312*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetNetworkUpdateRate(5100310*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102310*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102311*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102312*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105303 Map: m51_00_00_00 Comment: Update rate for judicator DebugInfo: - 5100320 (ringedcity c6280_0003 - Judicator) - region 5102321 (敵起動 巨人(市街) 原始魔法射程領域1) - region 5102325 (敵起動 巨人(市街) 嗅覚タゲ解除00) - region 5102326 (敵起動 巨人(市街) 嗅覚タゲ解除01) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(5100320*, false, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102321*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102325*, 1) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, 5102326*, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetNetworkUpdateRate(5100320*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102321*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102325*, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102326*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chr Entity: 5100310 ID: 15105305 Map: m51_00_00_00 Comment: Sets speffect for swamp judicator when they're in combat DebugInfo: - 5100310 (ringedcity c6280_0002 - Judicator) DebugCommands: - + ClearSpEffect(5100310*, 16460) - + IfCharacterAIState(AND_01, 5100310*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterAIState(AND_01, 5100310*, AIStateType.Recognition, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfCharacterHasSpEffect(OR_01, 5100310*, 16460, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - + SetSpEffect(5100310*, 16460) - + IfCharacterAIState(AND_02, 5100310*, AIStateType.Normal, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterHasSpEffect(OR_02, 5100310*, 16460, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichr Entity: 5100800 ID: 15105308 Comment: Set speffect for Halflight judicator when you get close (the speffect lasts 0.1s) DebugInfo: - region 5102330 (敵起動 巨人(教会) 原始魔法射程領域) - region 5102331 (敵起動 巨人(教会) 原始魔法禁止領域) - 5100810 (ringedcity c6280_0000 - Judicator) DebugInit: - No initializations DebugCommands: - IfCharacterType(AND_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 5102330*, 1) - + IfAllPlayersInoutsideArea(AND_02, InsideOutsideState.Outside, 5102331*) - IfConditionGroup(MAIN, PASS, AND_02) - + SetSpEffect(5100810*, 16289) - WaitFixedTimeSeconds(5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc Entity: 5100300 Remove: 5100300 - Type: loc Entity: 5100320 Remove: 5100320 - Type: chr Entity: 5100300 Remove: 5100320 - Type: chr Entity: 5100320 Remove: 5100300 ID: 15105309 Map: m51_00_00_00 Comment: Initialization for non-swamp judicators DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100320 (ringedcity c6280_0003 - Judicator) DebugCommands: - + SetCharacterMaphit(5100300*, true) - + SetCharacterGravity(5100300*, Disabled) - + SetLockOnPoint(5100300*, 221, Disabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100300*, AuthorityLevel.Forced) - + SetCharacterMaphit(5100320*, true) - + SetCharacterGravity(5100320*, Disabled) - + SetLockOnPoint(5100320*, 221, Disabled) - Template: - Type: multichrarg ID: 15105310 Map: m51_00_00_00 Comment: Backread management for judicator helpers based on judicators DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100301 (ringedcity c6281_0001 - Judicator Helper) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100311 (ringedcity c6281_0002 - Judicator Helper) - 5100320 (ringedcity c6280_0003 - Judicator) - 5100321 (ringedcity c6281_0003 - Judicator Helper) DebugInit: - InitializeEvent(0, 15105310, X0_4 = 5100300*, X4_4 = 5100301*) - InitializeEvent(1, 15105310, X0_4 = 5100310*, X4_4 = 5100311*) - InitializeEvent(2, 15105310, X0_4 = 5100320*, X4_4 = 5100321*) DebugCommands: - SetNetworkSyncState(Disabled) - + SetNetworkUpdateRate(X4_4*, false, CharacterUpdateFrequency.Every5Frames) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(X4_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15105315 Map: m51_00_00_00 Comment: Spawning helpers upon judicator speffect, either warping them to player or around judicator, based on area-set speffects DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100301 (ringedcity c6281_0001 - Judicator Helper) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100311 (ringedcity c6281_0002 - Judicator Helper) - 5100320 (ringedcity c6280_0003 - Judicator) - 5100321 (ringedcity c6281_0003 - Judicator Helper) DebugInit: - InitializeEvent(0, 15105315, X0_4 = 5100300*, X4_4 = 5100301*, X8_4 = 16280, X12_4 = 16288) - InitializeEvent(1, 15105315, X0_4 = 5100310*, X4_4 = 5100311*, X8_4 = 16400, X12_4 = 16403) - InitializeEvent(2, 15105315, X0_4 = 5100320*, X4_4 = 5100321*, X8_4 = 16410, X12_4 = 16413) DebugCommands: - ClearSpEffect(10000, X8_4) - IfCharacterType(AND_08, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_08, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_08, PASS, AND_08) - IfCharacterType(OR_08, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_08, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_08, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_01, 10000, 16443, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X4_4*, 16450, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfCharacterHasSpEffect(OR_01, 10000, X8_4, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfCharacterHasSpEffect(AND_03, 10000, X12_4, true, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_03, 10000, 16444, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_03) - IfCharacterHasSpEffect(OR_03, 10000, X12_4, false, ComparisonType.Equal, 1) - IfConditionGroup(AND_09, PASS, AND_02) - IfConditionGroup(AND_09, PASS, OR_03) - IfConditionGroup(AND_09, PASS, OR_08) - IfConditionGroup(MAIN, PASS, AND_09) - + SetCharacterEventTarget(X4_4*, X0_4*) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, 10000, 260, 10000) - WaitFixedTimeSeconds(0.8) - EndUnconditionally(EventEndType.Restart) - Label0() - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, 260, X0_4*) - WaitFixedTimeFrames(1) - + SetSpEffect(X4_4*, 16451) - WaitFixedTimeSeconds(7) - + SetSpEffect(X0_4*, 16434) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichrarg ID: 15105320 Map: m51_00_00_00 Comment: Judicator helper speffect management DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100301 (ringedcity c6281_0001 - Judicator Helper) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100311 (ringedcity c6281_0002 - Judicator Helper) - 5100320 (ringedcity c6280_0003 - Judicator) - 5100321 (ringedcity c6281_0003 - Judicator Helper) DebugInit: - InitializeEvent(1, 15105320, X0_4 = 5100300*, X4_4 = 5100301*, X8_4 = 16282, X12_4 = 16280) - InitializeEvent(2, 15105320, X0_4 = 5100300*, X4_4 = 5100301*, X8_4 = 16283, X12_4 = 16280) - InitializeEvent(4, 15105320, X0_4 = 5100300*, X4_4 = 5100301*, X8_4 = 16285, X12_4 = 0) - InitializeEvent(6, 15105320, X0_4 = 5100310*, X4_4 = 5100311*, X8_4 = 16282, X12_4 = 16400) - InitializeEvent(7, 15105320, X0_4 = 5100310*, X4_4 = 5100311*, X8_4 = 16283, X12_4 = 16400) - InitializeEvent(11, 15105320, X0_4 = 5100320*, X4_4 = 5100321*, X8_4 = 16282, X12_4 = 16410) - InitializeEvent(12, 15105320, X0_4 = 5100320*, X4_4 = 5100321*, X8_4 = 16283, X12_4 = 16410) DebugCommands: - + ClearSpEffect(X4_4*, X8_4) - SkipIfComparison(1, ComparisonType.Equal, X12_4, 0) - IfCharacterHasSpEffect(AND_01, 10000, X12_4, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetSpEffect(X4_4*, X8_4) - WaitFixedTimeSeconds(1.2) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrarg Regions: - arg chrrel 5102305 5102306 5102315 5102325 5102326 5102327 ID: 15105340 Map: m51_00_00_00 Comment: Sets X4 on player when they're in any of X12-X28, and within X8 of the Judicator DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - region 5102305 (敵起動 巨人(城壁) 嗅覚タゲ解除00) - region 5102306 (敵起動 巨人(城壁) 嗅覚タゲ解除01) - 5100310 (ringedcity c6280_0002 - Judicator) - region 5102315 (敵起動 巨人(闇沼) 嗅覚タゲ解除00) - 5100320 (ringedcity c6280_0003 - Judicator) - region 5102325 (敵起動 巨人(市街) 嗅覚タゲ解除00) - region 5102326 (敵起動 巨人(市街) 嗅覚タゲ解除01) - region 5102327 (敵起動 巨人(市街) 嗅覚タゲ解除02) DebugInit: - InitializeEvent(0, 15105340, X0_4 = 5100300*, X4_4 = 16288, X8_4 = 150, X12_4 = 5102305*, X16_4 = 5102306*, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(1, 15105340, X0_4 = 5100310*, X4_4 = 16403, X8_4 = 250, X12_4 = 5102315*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeEvent(2, 15105340, X0_4 = 5100320*, X4_4 = 16413, X8_4 = 50, X12_4 = 5102325*, X16_4 = 5102326*, X20_4 = 5102327*, X24_4 = 0, X28_4 = 0) DebugCommands: - SetNetworkSyncState(Disabled) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, 0, X16_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, 0, X20_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X20_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, 0, X24_4) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X24_4, 1) - SkipIfComparison(1, ComparisonType.Equal, 0, X28_4) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X28_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetSpEffect(10000, X4_4) - WaitFixedTimeSeconds(1.6) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105350 Map: m51_00_00_00 Comment: Sets epffect X4 on player (lasts 3 seconds) while they are in any of X12-X14, setting flag X0 if they're still there after X8 seconds. This seems to prevent long-distance attacks. Maybe make it a chr DebugInfo: - region 5102309 (敵起動 巨人(城壁) 竜頭石) - region 5102325 (敵起動 巨人(市街) 嗅覚タゲ解除00) - region 5102326 (敵起動 巨人(市街) 嗅覚タゲ解除01) DebugInit: - InitializeEvent(0, 15105350, X0_4 = 15105355, X4_4 = 16443, X8_4 = 0, X12_4 = 5102309*, X16_4 = 0, X20_4 = 0, X24_4 = 0) - InitializeEvent(1, 15105350, X0_4 = 15105356, X4_4 = 16444, X8_4 = 0, X12_4 = 5102325*, X16_4 = 5102326*, X20_4 = 0, X24_4 = 0) - InitializeEvent(2, 15105350, X0_4 = 15105357, X4_4 = 16443, X8_4 = 0, X12_4 = 5102309*, X16_4 = 0, X20_4 = 0, X24_4 = 0) - InitializeEvent(4, 15105350, X0_4 = 15105358, X4_4 = 16444, X8_4 = 0, X12_4 = 5102325*, X16_4 = 5102326*, X20_4 = 0, X24_4 = 0) DebugCommands: - SetNetworkSyncState(Disabled) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X0_4) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X20_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X24_4, 1) - IfConditionGroup(MAIN, PASS, OR_01) - IfElapsedSeconds(OR_02, X8_4) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X20_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X24_4, 1) - IfConditionGroup(OR_02, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_02) - EndIfConditionGroupStateCompiled(EventEndType.Restart, PASS, AND_02) - SetEventFlag(X0_4, ON) - EndUnconditionally(EventEndType.Restart) - Label0() - SetSpEffect(10000, X4_4) - + IfInoutsideArea(AND_03, InsideOutsideState.Outside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(AND_03, InsideOutsideState.Outside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(AND_03, InsideOutsideState.Outside, 10000, X20_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(AND_03, InsideOutsideState.Outside, 10000, X24_4, 1) - IfConditionGroup(OR_03, PASS, AND_03) - IfElapsedSeconds(OR_03, 2) - IfConditionGroup(MAIN, PASS, OR_03) - EndIfConditionGroupStateCompiled(EventEndType.Restart, FAIL, AND_03) - SetEventFlag(X0_4, OFF) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105360 Map: m51_00_00_00 Comment: Unknown initialization for some locust preachers, they have speffect until entering an area DebugInfo: - 5100360 (ringedcity c6331_0000 - Small Locust Preacher) - region 5102360 (敵起動 アバドン小 闇沼00) - 5100361 (ringedcity c6331_0001 - Small Locust Preacher) - region 5102361 (敵起動 アバドン小 闇沼01) - 5100362 (ringedcity c6331_0002 - Small Locust Preacher) - region 5102362 (敵起動 アバドン小 闇沼02) - 5100365 (ringedcity c6331_0005 - Small Locust Preacher) - region 5102365 (敵起動 アバドン小 闇沼05) - 5100366 (ringedcity c6331_0006 - Small Locust Preacher) - region 5102366 (敵起動 アバドン小 闇沼06) - 5100367 (ringedcity c6331_0007 - Small Locust Preacher) - region 5102367 (敵起動 アバドン小 闇沼07) - 5100368 (ringedcity c6331_0008 - Small Locust Preacher) - region 5102368 (敵起動 アバドン小 闇沼08) - 5100380 (ringedcity c6331_0020 - Small Locust Preacher) - region 5102380 (敵起動 アバドン小 闇沼20) - 5100383 (ringedcity c6331_0023 - Small Locust Preacher) - region 5102383 (敵起動 アバドン小 闇沼23) - 5100384 (ringedcity c6331_0024 - Small Locust Preacher) - region 5102384 (敵起動 アバドン小 闇沼24) - 5100385 (ringedcity c6331_0025 - Small Locust Preacher) - region 5102385 (敵起動 アバドン小 闇沼25) - 5100386 (ringedcity c6331_0026 - Small Locust Preacher) - region 5102386 (敵起動 アバドン小 闇沼26) DebugInit: - InitializeEvent(0, 15105360, X0_4 = 5100360*, X4_4 = 5102360*) - InitializeEvent(1, 15105360, X0_4 = 5100361*, X4_4 = 5102361*) - InitializeEvent(2, 15105360, X0_4 = 5100362*, X4_4 = 5102362*) - InitializeEvent(3, 15105360, X0_4 = 5100365*, X4_4 = 5102365*) - InitializeEvent(4, 15105360, X0_4 = 5100366*, X4_4 = 5102366*) - InitializeEvent(5, 15105360, X0_4 = 5100367*, X4_4 = 5102367*) - InitializeEvent(6, 15105360, X0_4 = 5100368*, X4_4 = 5102368*) - InitializeEvent(7, 15105360, X0_4 = 5100380*, X4_4 = 5102380*) - InitializeEvent(8, 15105360, X0_4 = 5100383*, X4_4 = 5102383*) - InitializeEvent(9, 15105360, X0_4 = 5100384*, X4_4 = 5102384*) - InitializeEvent(10, 15105360, X0_4 = 5100385*, X4_4 = 5102385*) - InitializeEvent(11, 15105360, X0_4 = 5100386*, X4_4 = 5102386*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(X0_4*, 16341) - + SetEventPoint(X0_4*, X4_4*, 3) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, X0_4*, X4_4*, 1) - + ClearSpEffect(X0_4*, 16341) - Template: - Type: default ID: 15105380 Map: m51_00_00_00 Comment: Small locusts that get an speffect once their preacher dies DebugInfo: - 5100369 (ringedcity c6331_0009 - Small Locust Preacher) - region 5102369 (敵起動 アバドン小 闇沼09) - 5100350 (ringedcity c6330_0010 - Locust Preacher) - 5100370 (ringedcity c6331_0010 - Small Locust Preacher) - region 5102370 (敵起動 アバドン小 闇沼10) - 5100371 (ringedcity c6331_0011 - Small Locust Preacher) - region 5102371 (敵起動 アバドン小 闇沼11) - 5100372 (ringedcity c6331_0012 - Small Locust Preacher) - region 5102372 (敵起動 アバドン小 闇沼12) - 5100387 (ringedcity c6331_0027 - Small Locust Preacher) - region 5102387 (敵起動 アバドン小 闇沼27) - 5100357 (ringedcity c6330_0017 - Locust Preacher) - 5100388 (ringedcity c6331_0028 - Small Locust Preacher) - region 5102388 (敵起動 アバドン小 闇沼28) - dummyenemy 5100389 (ringedcity c6331_0029) - region 5102389 (敵起動 アバドン小 闇沼29) - 5100390 (ringedcity c6331_0030 - Small Locust Preacher) - region 5102390 (敵起動 アバドン小 闇沼30) - 5100358 (ringedcity c6330_0018 - Locust Preacher) - 5100391 (ringedcity c6331_0031 - Small Locust Preacher) - region 5102391 (敵起動 アバドン小 闇沼31) - 5100392 (ringedcity c6331_0032 - Small Locust Preacher) - region 5102392 (敵起動 アバドン小 闇沼32) - 5100393 (ringedcity c6331_0033 - Small Locust Preacher) - region 5102393 (敵起動 アバドン小 闇沼33) - 5100394 (ringedcity c6331_0034 - Small Locust Preacher) - region 5102394 (敵起動 アバドン小 闇沼34) DebugInit: - InitializeEvent(0, 15105380, X0_4 = 5100369*, X4_4 = 5102369*, X8_4 = 5100350*) - InitializeEvent(1, 15105380, X0_4 = 5100370*, X4_4 = 5102370*, X8_4 = 5100350*) - InitializeEvent(2, 15105380, X0_4 = 5100371*, X4_4 = 5102371*, X8_4 = 5100350*) - InitializeEvent(3, 15105380, X0_4 = 5100372*, X4_4 = 5102372*, X8_4 = 5100350*) - InitializeEvent(4, 15105380, X0_4 = 5100387*, X4_4 = 5102387*, X8_4 = 5100357*) - InitializeEvent(5, 15105380, X0_4 = 5100388*, X4_4 = 5102388*, X8_4 = 5100357*) - InitializeEvent(6, 15105380, X0_4 = 5100389*, X4_4 = 5102389*, X8_4 = 5100357*) - InitializeEvent(7, 15105380, X0_4 = 5100390*, X4_4 = 5102390*, X8_4 = 5100358*) - InitializeEvent(8, 15105380, X0_4 = 5100391*, X4_4 = 5102391*, X8_4 = 5100358*) - InitializeEvent(9, 15105380, X0_4 = 5100392*, X4_4 = 5102392*, X8_4 = 5100358*) - InitializeEvent(10, 15105380, X0_4 = 5100393*, X4_4 = 5102393*, X8_4 = 5100358*) - InitializeEvent(11, 15105380, X0_4 = 5100394*, X4_4 = 5102394*, X8_4 = 5100358*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(MAIN, X8_4*, DeathState.Dead, ComparisonType.Equal, 1) - Label0() - + SetSpEffect(X0_4*, 16341) - + SetEventPoint(X0_4*, X4_4*, 3) - Template: - Type: default ID: 15105400 Map: m51_00_00_00 Comment: Other small locusts that get the speffect when their judicator has an speffect DebugInfo: - 5100363 (ringedcity c6331_0003 - Small Locust Preacher) - region 5102363 (敵起動 アバドン小 闇沼03) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100364 (ringedcity c6331_0004 - Small Locust Preacher) - region 5102364 (敵起動 アバドン小 闇沼04) - 5100395 (ringedcity c6331_0035 - Small Locust Preacher) - region 5102395 (敵起動 アバドン小 闇沼35) - 5100396 (ringedcity c6331_0036 - Small Locust Preacher) - region 5102396 (敵起動 アバドン小 闇沼36) - 5100397 (ringedcity c6331_0037 - Small Locust Preacher) - region 5102397 (敵起動 アバドン小 闇沼37) - 5100398 (ringedcity c6331_0038 - Small Locust Preacher) - region 5102398 (敵起動 アバドン小 闇沼38) - dummyenemy 5100399 (ringedcity c6331_0039) - region 5102399 (敵起動 アバドン小 闇沼39) DebugInit: - InitializeEvent(0, 15105400, X0_4 = 5100363*, X4_4 = 5102363*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(1, 15105400, X0_4 = 5100364*, X4_4 = 5102364*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(2, 15105400, X0_4 = 5100395*, X4_4 = 5102395*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(3, 15105400, X0_4 = 5100396*, X4_4 = 5102396*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(4, 15105400, X0_4 = 5100397*, X4_4 = 5102397*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(5, 15105400, X0_4 = 5100398*, X4_4 = 5102398*, X8_4 = 5100310*, X12_4 = 16447) - InitializeEvent(6, 15105400, X0_4 = 5100399*, X4_4 = 5102399*, X8_4 = 5100310*, X12_4 = 16447) DebugCommands: - + SetSpEffect(X0_4*, 16348) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHasSpEffect(MAIN, X8_4*, X12_4, true, ComparisonType.Equal, 1) - + SetSpEffect(X0_4*, 16349) - Label0() - + SetSpEffect(X0_4*, 16341) - + SetEventPoint(X0_4*, X4_4*, 3) - Template: - Type: loc Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 15105420 Map: m51_00_00_00 Comment: Small locusts that wake up when attacked or when near a big locust DebugInfo: - 5100390 (ringedcity c6331_0030 - Small Locust Preacher) - 5100358 (ringedcity c6330_0018 - Locust Preacher) - 5100391 (ringedcity c6331_0031 - Small Locust Preacher) - 5100392 (ringedcity c6331_0032 - Small Locust Preacher) - 5100393 (ringedcity c6331_0033 - Small Locust Preacher) - 5100394 (ringedcity c6331_0034 - Small Locust Preacher) DebugInit: - InitializeEvent(0, 15105420, X0_4 = 5100390*, X4_4 = 702, X8_4 = 1702, X12_4 = 2, X16_4 = 5100358*, X20_4 = 4, X24_4 = 0.7) - InitializeEvent(1, 15105420, X0_4 = 5100391*, X4_4 = 702, X8_4 = 1702, X12_4 = 2, X16_4 = 5100358*, X20_4 = 4, X24_4 = 0.6) - InitializeEvent(2, 15105420, X0_4 = 5100392*, X4_4 = 702, X8_4 = 1702, X12_4 = 2, X16_4 = 5100358*, X20_4 = 4, X24_4 = 0.8) - InitializeEvent(3, 15105420, X0_4 = 5100393*, X4_4 = 702, X8_4 = 1702, X12_4 = 2, X16_4 = 5100358*, X20_4 = 4, X24_4 = 1) - InitializeEvent(4, 15105420, X0_4 = 5100394*, X4_4 = 702, X8_4 = 1702, X12_4 = 2, X16_4 = 5100358*, X20_4 = 4, X24_4 = 1.2) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, true, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, X16_4*, X0_4*, X20_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_03, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_03) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - WaitFixedTimeSeconds(X24_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 15105440 Map: m51_00_00_00 Comment: Running thief on the stairs down after outer bonfire DebugInfo: - 5100406 (ringedcity c6270_0006 - Lothric Thief) - region 5102408 (敵起動 輪の都の生贄 城壁08) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfInoutsideArea(MAIN, InsideOutsideState.Inside, 5100406*, 5102408*, 1) - Label0() - + SetSpEffect(5100406*, 5000) - Template: - Type: locarg Animation: pose X0 X4 X8 ID: 15105450 Map: m51_00_00_00 Comment: Dragonslayer Armour miniboss waking up, animations DebugInfo: - 5100285 (ringedcity c3160_0000 - Dragonslayer Armour) DebugInit: - InitializeEvent(0, 15105450, X0_4 = 5100285*, X4_4 = 700, X8_4 = 1700, X12_4 = 45) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: default ID: 15105460 Map: m51_00_00_00 Comment: Update rate for ringed knights on the way to purging monument DebugInfo: - 5100252 (ringedcity c6260_0012 - Ringed Knight) - region 5102252 (敵起動 輪の都の騎士 市街05) - 5100253 (ringedcity c6260_0013 - Ringed Knight) - region 5102253 (敵起動 輪の都の騎士 市街06) DebugInit: - InitializeEvent(0, 15105460, X0_4 = 5100252*, X4_4 = 5102252*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0) - InitializeEvent(1, 15105460, X0_4 = 5100253*, X4_4 = 5102253*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0) DebugCommands: - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_09, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_09) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X8_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X8_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X12_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X16_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X16_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X20_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X4_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X8_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X8_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X12_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X12_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X16_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X16_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X20_4, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDeadalive(OR_02, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(0.3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105470 Map: m51_00_00_00 Comment: Update rate for harald knights, using aggro'd speffect DebugInfo: - 5100260 (ringedcity c6320_0000 - Harald Legion Knight) - region 5102269 (敵起動 輪の都のマヌス 市街更新04) - 5100261 (ringedcity c6320_0001 - Harald Legion Knight) - region 5102265 (敵起動 輪の都のマヌス 市街更新00) - region 5102266 (敵起動 輪の都のマヌス 市街更新01) - 5100263 (ringedcity c6320_0003 - Harald Legion Knight) - region 5102267 (敵起動 輪の都のマヌス 市街更新02) - region 5102268 (敵起動 輪の都のマヌス 市街更新03) - 5100264 (ringedcity c6320_0004 - Harald Legion Knight) - 5100265 (ringedcity c6320_0005 - Harald Legion Knight) - 5100266 (ringedcity c6320_0006 - Harald Legion Knight) DebugInit: - InitializeEvent(0, 15105470, X0_4 = 5100260*, X4_4 = 5102269*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0) - InitializeEvent(1, 15105470, X0_4 = 5100261*, X4_4 = 5102265*, X8_4 = 5102266*, X12_4 = 0, X16_4 = 0, X20_4 = 0) - InitializeEvent(3, 15105470, X0_4 = 5100263*, X4_4 = 5102265*, X8_4 = 5102266*, X12_4 = 5102267*, X16_4 = 5102268*, X20_4 = 0) - InitializeEvent(4, 15105470, X0_4 = 5100264*, X4_4 = 5102265*, X8_4 = 5102266*, X12_4 = 5102267*, X16_4 = 5102268*, X20_4 = 0) - InitializeEvent(5, 15105470, X0_4 = 5100265*, X4_4 = 5102268*, X8_4 = 5102269*, X12_4 = 0, X16_4 = 0, X20_4 = 0) - InitializeEvent(6, 15105470, X0_4 = 5100266*, X4_4 = 5102268*, X8_4 = 5102269*, X12_4 = 0, X16_4 = 0, X20_4 = 0) DebugCommands: - SetNetworkSyncState(Disabled) - + IfCharacterDeadalive(AND_09, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_09) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X8_4*, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X8_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X12_4*, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X20_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetNetworkUpdateRate(X0_4*, true, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X4_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X8_4*, 0) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X8_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X12_4*, 0) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X20_4, 0) - IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X20_4, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDeadalive(OR_02, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_02) - + SetNetworkUpdateRate(X0_4*, false, CharacterUpdateFrequency.AlwaysUpdate) - WaitFixedTimeSeconds(0.3) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105480 Map: m51_00_00_00 Comment: Helper perhaps for locust preacher between sunken buildings in the humanity swamp (TODO check it? what??) DebugInfo: - 5100493 (ringedcity c0100_0003 - Dummy) - 5100358 (ringedcity c6330_0018 - Locust Preacher) DebugInit: - InitializeEvent(0, 15105480, X0_4 = 5100493*, X4_4 = 2, X8_4 = 5100358*, X12_4 = 6, X16_4 = 1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, X8_4*, X0_4*, X12_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDamagedBy(OR_02, X8_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - WaitFixedTimeSeconds(X16_4) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: remove Entity: 5100172 ID: 15105490 Map: m51_00_00_00 Comment: Some kind of AI behavior for Alva, during invasion perhaps, but outside of very large area? TODO try deleting this DebugInfo: - region 5102185 (イベント 闇霊 アルバ 思考切り替え) - 5100172 (ringedcity c0000_0021 - Alva, Seeker of the Spurned) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15104172) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 15105172) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, 5102185*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - + SetCharacterAIId(5100172*, 22240) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + RequestCharacterAIReplan(5100172*) - Template: - Type: multichr Entity: 5100800 StartFlag: 15105805 ID: 15105703 Map: m51_00_00_00 Comment: Setup for Judicator Argo DebugInfo: - 5100810 (ringedcity c6280_0000 - Judicator) DebugInit: - InitializeEvent(0, 15105703, X0_4 = 5100810*, X4_4 = 15105003, X8_4 = 7) DebugCommands: - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(X4_4, OFF) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X4_4) - + SetCharacterAIState(X0_4*, Disabled) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15105805) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - + SetCharacterTeamType(X0_4*, TeamType.Enemy) - SetNetworkconnectedEventFlag(X4_4, ON) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: multichr Entity: 5100800 StartFlag: 75100101 ID: 15105704 Map: m51_00_00_00 Comment: After Judicator Argo line ("Foolishness"), and then forces some animation on him if he's still alive after some time DebugInfo: - 5100810 (ringedcity c6280_0000 - Judicator) DebugInit: - InitializeEvent(0, 15105704, X0_4 = 5100810*) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 75100101) - WaitFixedTimeSeconds(30) - SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 15100723) - WaitFixedTimeSeconds(1.6) - + IfCharacterHPRatio(AND_02, X0_4*, ComparisonType.Greater, 0, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, AND_02) - + ForceAnimationPlayback(X0_4*, 3030, false, false, false, 0, 1) - Template: - Type: multichr Entity: 5100800 StartFlag: 75100101 ID: 15105705 Map: m51_00_00_00 Comment: Another Judicator Argo animation 9 seconds later (summoning?) DebugInfo: - 5100810 (ringedcity c6280_0000 - Judicator) DebugInit: - InitializeEvent(0, 15105705, X0_4 = 5100810*) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 75100101) - WaitFixedTimeSeconds(39) - + IfCharacterHPRatio(AND_02, X0_4*, ComparisonType.Greater, 0, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, AND_02) - + ForceAnimationPlayback(X0_4*, 3011, false, false, false, 0, 1) - Template: - Type: segment Entity: 5100800 Remove: IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 2100); IfConditionGroup(OR_01, PASS, AND_01) Segments: - Type: end Commands: - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 2100) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15104830) - IfCharacterHPRatio(AND_02, 5100800, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - ForceCharacterDeath(5100801, false) - ForceCharacterDeath(5100803, false) - ForceCharacterDeath(5100804, false) - WaitFixedTimeSeconds(2) - PlaySE(5100800, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - HandleBossDefeatAndDisplayBanner(5100800, TextBannerType.HeirofFireDestroyed) ID: 15105800 Map: m51_00_00_00 Comment: Halflight end. Only look at cases where flag 2100 is on, TODO try to force this in the event itself DebugInfo: - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) - 5100801 (ringedcity c0000_0011 - Painting Guardian) - 5100803 (ringedcity c0000_0024 - Painting Guardian) - 5100804 (ringedcity c0000_0025 - Painting Guardian) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 2100) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15104830) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 2100) - + IfCharacterHPRatio(AND_02, 5100800*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(MAIN, PASS, OR_01) - + ForceCharacterDeath(5100801*, false) - + ForceCharacterDeath(5100803*, false) - + ForceCharacterDeath(5100804*, false) - WaitFixedTimeSeconds(2) - + PlaySE(5100800*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1) - + HandleBossDefeatAndDisplayBanner(5100800*, TextBannerType.HeirofFireDestroyed) - SetEventFlag(15100800, ON) - SetEventFlag(6325, ON) - SetEventFlag(9325, ON) - Template: - Type: segment Entity: 5100800 Remove: ForceCharacterDeath; WaitFixedTimeSeconds(46) Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100800) Commands: - ChangeCharacterEnableState(5100800, Disabled) - SetCharacterAnimationState(5100800, Disabled) - ChangeCharacterEnableState(5100801, Disabled) - SetCharacterAnimationState(5100801, Disabled) - ChangeCharacterEnableState(5100810, Disabled) - SetCharacterAnimationState(5100810, Disabled) - ChangeCharacterEnableState(5100811, Disabled) # Judicator helper End: EndUnconditionally(EventEndType.End) - Type: altsetup Commands: - ChangeCharacterEnableState(5100810, Enabled) - SetCharacterAnimationState(5100810, Enabled) - Type: start IgnoreMatch: true Start: Label2() Commands: - DisplayBossHealthBar(Enabled, 5100800, 0, 45000) # Extra, so the fight isn't so confusing ID: 15105810 Map: m51_00_00_00 Comment: Start Halflight. Sets 15100801 (used by judicator's t510780, starting everything else) and later 9600 (online-related flag) DebugInfo: - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) - 5100801 (ringedcity c0000_0011 - Painting Guardian) - 5100810 (ringedcity c6280_0000 - Judicator) - region 5102800 (イベント 黄衣 開始領域) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100800) - + ChangeCharacterEnableState(5100800*, Disabled) - + SetCharacterAnimationState(5100800*, Disabled) - + ForceCharacterDeath(5100800*, false) - + ChangeCharacterEnableState(5100801*, Disabled) - + SetCharacterAnimationState(5100801*, Disabled) - + ForceCharacterDeath(5100801*, false) - + ChangeCharacterEnableState(5100810*, Disabled) - + SetCharacterAnimationState(5100810*, Disabled) - + ForceCharacterDeath(5100810*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterTalkRange(5100810*, 100) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100810*, AuthorityLevel.Forced) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15105805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5102800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - GotoUnconditionally(Label.LABEL2) - Label2() - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - SetEventFlag(15100801, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - WaitFixedTimeSeconds(46) - SetNetworkconnectedEventFlag(9600, ON) - Template: - Type: multichrboss Entity: 5100800 DefeatFlag: 15100800 StartFlag: 75100132 Add: - Cmd: WaitFixedTimeSeconds(35) After: IfConditionGroup(MAIN, PASS, AND_01) ID: 15105811 Map: m51_00_00_00 Comment: Spawns in first painting guardian at flag 75100132 (set when speech is done, ~35 seconds after 75100101) and later kills judicator, turning music flag on (15105811) DebugInfo: - 5100801 (ringedcity c0000_0011 - Painting Guardian) - 5100810 (ringedcity c6280_0000 - Judicator) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + ActivateMultiplayerdependantBuffs(5100801*) - + SetNetworkUpdateRate(5100801*, true, CharacterUpdateFrequency.AlwaysUpdate) - EndUnconditionally(EventEndType.End) - Label0() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(5100801*, Disabled) - + SetCharacterAnimationState(5100801*, Disabled) - + SetCharacterAIState(5100801*, Disabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100801*, AuthorityLevel.Forced) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 75100132) - IfConditionGroup(MAIN, PASS, AND_01) - + ChangeCharacterEnableState(5100801*, Enabled) - + SetCharacterAnimationState(5100801*, Enabled) - + SpawnOneshotSFX(TargetEntityType.Character, 5100801*, 236, 30340) - + ForceAnimationPlayback(5100801*, 63010, false, false, false, 0, 1) - + SetCharacterAIState(5100801*, Enabled) - Label1() - + ActivateMultiplayerdependantBuffs(5100801*) - + SetNetworkUpdateRate(5100801*, true, CharacterUpdateFrequency.AlwaysUpdate) - SetNetworkconnectedEventFlag(15105811, ON) - WaitFixedTimeSeconds(15) - + ForceCharacterDeath(5100810*, true) - SetEventFlag(15104811, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: multichrboss Entity: 5100800 DefeatFlag: 15100800 Remove: 2100; DisplayBossHealthBar ID: 15105812 Map: m51_00_00_00 Comment: Start Halflight part of fight when judicator dies (15104811 set). Flag 2100 determines eligibility for this version (it must be on - TODO maybe edit this event. also, add death check to avoid interference) DebugInfo: - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) - 5100801 (ringedcity c0000_0011 - Painting Guardian) - 5100803 (ringedcity c0000_0024 - Painting Guardian) - 5100804 (ringedcity c0000_0025 - Painting Guardian) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + SetNetworkUpdateRate(5100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + SetCharacterHPBarDisplay(5100800*, Disabled) - + DisplayBossHealthBar(Enabled, 5100800*, 0, 906022) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(5100800*, Disabled) - + SetCharacterAnimationState(5100800*, Disabled) - + SetCharacterAIState(5100800*, Disabled) - + SetCharacterHPBarDisplay(5100800*, Disabled) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15104811) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 2100) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 15100800) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100800*, AuthorityLevel.Forced) - WaitFixedTimeSeconds(1) - + SpawnOneshotSFX(TargetEntityType.Character, 5100800*, 236, 30340) - + ChangeCharacterEnableState(5100800*, Enabled) - + SetCharacterAnimationState(5100800*, Enabled) - + SetNetworkUpdateRate(5100800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(5100800*, 63010, false, false, false, 0, 1) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL9, true) - IfFriendlyPhantomCountComparison(AND_04, true, ComparisonType.Equal, 3) - GotoIfConditionGroupStateUncompiled(Label.LABEL14, PASS, AND_04) - IfFriendlyPhantomCountComparison(AND_03, true, ComparisonType.Equal, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL13, PASS, AND_03) - IfFriendlyPhantomCountComparison(AND_02, true, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL12, PASS, AND_02) - GotoUnconditionally(Label.LABEL11) - Label11() - + SetSpEffect(5100800*, 9150) - GotoUnconditionally(Label.LABEL9) - Label12() - + SetSpEffect(5100800*, 9160) - GotoUnconditionally(Label.LABEL9) - Label13() - + SetSpEffect(5100800*, 9170) - GotoUnconditionally(Label.LABEL9) - Label14() - + SetSpEffect(5100800*, 9180) - GotoUnconditionally(Label.LABEL9) - Label9() - WaitFixedTimeFrames(1) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL1, true) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104830) - + SetSpEffect(5100800*, 17000) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104831) - + SetSpEffect(5100800*, 17001) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104832) - + SetSpEffect(5100800*, 17002) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104833) - + SetSpEffect(5100800*, 17003) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104834) - + SetSpEffect(5100800*, 17004) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104835) - + SetSpEffect(5100800*, 17005) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104836) - + SetSpEffect(5100800*, 17006) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104837) - + SetSpEffect(5100800*, 17007) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104838) - + SetSpEffect(5100800*, 17008) - GotoUnconditionally(Label.LABEL1) - SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 15104839) - + SetSpEffect(5100800*, 17009) - GotoUnconditionally(Label.LABEL1) - Label1() - WaitFixedTimeFrames(1) - + ClearSpEffect(5100800*, 17010) - + SetCharacterEventTarget(5100801*, 5100800*) - + SetCharacterEventTarget(5100803*, 5100800*) - + SetCharacterEventTarget(5100804*, 5100800*) - + DisplayBossHealthBar(Enabled, 5100800*, 0, 45000) - + SetCharacterAIState(5100800*, Enabled) - + SetSpEffect(5100800*, 9130) - SetEventFlag(15105804, ON) - WaitFixedTimeSeconds(2) - SetEventFlag(15105807, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: remove ID: 15105813 Map: m51_00_00_00 Comment: Online verseion of Halflight start DebugInfo: - 5100801 (ringedcity c0000_0011 - Painting Guardian) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 2100) - IfCharacterDeadalive(AND_01, 30000, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(15105804, ON) - + SetCharacterEventTarget(5100801*, 30000) - SetSpEffect(30000, 9130) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SetNetworkconnectedEventFlag(15105803, ON) - WaitFixedTimeSeconds(2) - DisplayBossHealthBar(Enabled, 30000, 0, 900218) - SetEventFlag(15105807, ON) - Template: - Type: multichrboss Entity: 5100800 DefeatFlag: 15100800 ID: 15105814 Map: m51_00_00_00 Comment: Spawning second painting guardian, also managing their enabling DebugInfo: - 5100803 (ringedcity c0000_0024 - Painting Guardian) - 5100804 (ringedcity c0000_0025 - Painting Guardian) - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100800) - + ChangeCharacterEnableState(5100803*, Disabled) - + SetCharacterAnimationState(5100803*, Disabled) - + ForceCharacterDeath(5100803*, false) - + ChangeCharacterEnableState(5100804*, Disabled) - + SetCharacterAnimationState(5100804*, Disabled) - + ForceCharacterDeath(5100804*, false) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(5100803*, Disabled) - + SetCharacterAnimationState(5100803*, Disabled) - + SetCharacterAIState(5100803*, Disabled) - + ChangeCharacterEnableState(5100804*, Disabled) - + SetCharacterAnimationState(5100804*, Disabled) - + SetCharacterAIState(5100804*, Disabled) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100803*, AuthorityLevel.Forced) - IfCharacterHPRatio(OR_01, 30000, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - + IfCharacterHPRatio(OR_01, 5100800*, ComparisonType.LessOrEqual, 0.65, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - SetEventFlag(15105802, ON) - WaitFixedTimeSeconds(2.4) - + SpawnOneshotSFX(TargetEntityType.Character, 5100803*, 236, 30340) - + ChangeCharacterEnableState(5100803*, Enabled) - + SetCharacterAnimationState(5100803*, Enabled) - + ForceAnimationPlayback(5100803*, 63010, false, false, false, 0, 1) - + SetCharacterAIState(5100803*, Enabled) - + ActivateMultiplayerdependantBuffs(5100803*) - + SetNetworkUpdateRate(5100803*, true, CharacterUpdateFrequency.AlwaysUpdate) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - + SetNetworkUpdateAuthority(5100803*, AuthorityLevel.Forced) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 2100) - + SetCharacterEventTarget(5100803*, 30000) - SkipUnconditionally(1) - + SetCharacterEventTarget(5100803*, 5100800*) - IfFriendlyPhantomCountComparison(AND_04, true, ComparisonType.Equal, 3) - GotoIfConditionGroupStateUncompiled(Label.LABEL4, PASS, AND_04) - IfFriendlyPhantomCountComparison(AND_03, true, ComparisonType.Equal, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL3, PASS, AND_03) - IfFriendlyPhantomCountComparison(AND_02, true, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - GotoUnconditionally(Label.LABEL1) - Label1() - Label2() - EndUnconditionally(EventEndType.End) - Label3() - Label4() - EndUnconditionally(EventEndType.End) - Template: - Type: segment Entity: 5100850 Segments: - Type: end Commands: - IfCharacterHPRatio(AND_01, 5100850, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(5.5) - PlaySE(5100850, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1.5) - HandleBossDefeatAndDisplayBanner(5100850, TextBannerType.HeirofFireDestroyed) ID: 15105850 Map: m51_00_00_00 Comment: End Midir DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100850) - + IfCharacterHPRatio(AND_01, 5100850*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(5.5) - + PlaySE(5100850*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(1.5) - + HandleBossDefeatAndDisplayBanner(5100850*, TextBannerType.HeirofFireDestroyed) - SetEventFlag(15100850, ON) - SetEventFlag(6326, ON) - SetEventFlag(9326, ON) - Template: - Type: segment Entity: 5100850 Remove: ForceCharacterDeath Segments: - Type: dead Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100850) Commands: - ChangeCharacterEnableState(5100850, Disabled) - SetCharacterAnimationState(5100850, Disabled) End: EndUnconditionally(EventEndType.End) - Type: setup Invincibility: true Start: Label0() Commands: - ChangeCharacterEnableState(5100850, Enabled) # Extra - SetCharacterAnimationState(5100850, Enabled) - SetCharacterAIState(5100850, Disabled) - ForceAnimationPlayback(5100850, 700, true, false, false, 0, 1) End: Label2() - Type: start Invincibility: true Start: Label2() Commands: - ForceAnimationPlayback(5100850, 1700, false, false, false, 0, 1) - SetCharacterAIState(5100850, Enabled) - SetNetworkUpdateRate(5100850, true, CharacterUpdateFrequency.AlwaysUpdate) - DisplayBossHealthBar(Enabled, 5100850, 0, 906210) ID: 15105860 Map: m51_00_00_00 Comment: Start Midir. TODO maybe should remove smaller radius condition? we do add invincibility DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) - region 5102851 (イベント 闇龍 初戦開始) - region 5102850 (イベント 闇龍 戦闘開始) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15100850) - + ChangeCharacterEnableState(5100850*, Disabled) - + SetCharacterAnimationState(5100850*, Disabled) - + ForceCharacterDeath(5100850*, false) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterAIState(5100850*, Disabled) - + ForceAnimationPlayback(5100850*, 700, true, false, false, 0, 1) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 15105851) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 15100851) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 5100850*, 36, 1) - SkipUnconditionally(1) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 5100850*, 120, 1) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 5102851*, 1) - IfConditionGroup(OR_01, PASS, AND_09) - + IfCharacterHPRatio(OR_01, 5100850*, ComparisonType.LessOrEqual, 0.9, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15105855) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5102850*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - Label2() - SendInvadingPhantomsHome(0) - + ForceAnimationPlayback(5100850*, 1700, false, false, false, 0, 1) - + SetCharacterAIState(5100850*, Enabled) - + SetNetworkUpdateRate(5100850*, true, CharacterUpdateFrequency.AlwaysUpdate) - + DisplayBossHealthBar(Enabled, 5100850*, 0, 906210) - SetEventFlag(15105851, ON) - SetEventFlag(15100851, ON) - WaitFixedTimeSeconds(6) - SetEventFlag(15105853, ON) - Template: - Type: chrboss Entity: 5100850 DefeatFlag: 15100850 MusicFlag: 15105852 ID: 15105861 Map: m51_00_00_00 Comment: Midir music change DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100850) - + IfCharacterHasSpEffect(AND_01, 5100850*, 16581, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(15105852, ON) - Template: - Type: chrpart Entity: 5100850 DefeatFlag: 15100850 ID: 15105862 Map: m51_00_00_00 Comment: Midir stagger loop DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100850) - + IfCharacterBackreadStatus(AND_01, 5100850*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, 5100850*, 16583, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + CreateNPCPart(5100850*, 10, NPCPartType.Part1, 1024, 1, 1, false, false) - + SetNPCPartSEAndSFX(5100850*, 10, 110, 110) - + IfNPCPartHP(OR_01, 5100850*, 10, 0, ComparisonType.LessOrEqual) - IfConditionGroup(AND_02, PASS, OR_01) - + IfCharacterHasSpEffect(AND_02, 5100850*, 16583, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - WaitFixedTimeFrames(1) - + ForceAnimationPlayback(5100850*, 20000, false, true, false, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: default ID: 15105888 Map: m51_00_00_00 Comment: Some kind of online Midir invader interaction DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) - region 5102851 (イベント 闇龍 初戦開始) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100850) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100851) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 5100850*, 120, 1) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 5102851*, 1) - IfConditionGroup(MAIN, PASS, AND_09) - SendInvadingPhantomsHome(0) - Template: - Type: loc Entity: 5100850 Remove: 20005839 - Type: chrboss Comment: Camera event Entity: 5100850 DefeatFlag: 15100850 StartFlag: 15105855 Regions: - arg arena 5102870 NewEvent: - InitializeCommonEvent(20005839, 15100850, 5100850, 1094713344, 6213, 6212, 15105855, 15105855, 5102870) ID: 15105889 Map: m51_00_00_00 Comment: Midir events DebugInfo: - object 5101850 (ringedcity o000401_9502) - region 5102850 (イベント 闇龍 戦闘開始) - group 5105850 [5100850 (ringedcity c6211_0000 - Darkeater Midir)] - region 5104851 (ボス戦闘BGM 闇龍HU前) - region 5104852 (ボス戦闘BGM 闇龍HU後) - 5100850 (ringedcity c6211_0000 - Darkeater Midir) - region 5102870 (イベント 闇龍 カメラ切り替え大外) DebugCommands: - + InitializeCommonEvent(20005800, 15100850, 5101850*, 5102850*, 15105855, 5101850*, 5105850*, 15105851, 0) - + InitializeCommonEvent(20005801, 15100850, 5101850*, 5102850*, 15105855, 5101850*, 15105856) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 15105851) - + InitializeCommonEvent(20001836, 15100850, 15105855, 15105856, 15105853, 5104851*, 5104852*, 15105852) - SkipUnconditionally(1) - + InitializeCommonEvent(20005831, 15100850, 15105855, 15105856, 5102850*, 5104851*, 5104852*, 15105852) - + InitializeCommonEvent(20005820, 15100850, 5101850*, 2, 15105851) - + InitializeCommonEvent(20005839, 15100850, 5100850*, 1094713344, 6213, 6212, 15105855, 15105856, 5102870*) - + InitializeCommonEvent(20005810, 15100890, 5101850*, 5102850*, 10000) - Template: - Type: remove Entity: 5100800 ID: 15105920 Map: m51_00_00_00 Comment: Halflight multiplayer tuning (setting speffects), also SL ranges - perhaps for invasions DebugInfo: - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) DebugInit: - InitializeEvent(0, 15105920, X0_4 = 0, X4_4 = 20, X8_4 = 9800, X12_4 = 9801, X16_4 = 9802, X20_4 = 9803, X24_4 = 10000, X28_4 = 10001, X32_4 = 10002, X36_4 = 10003) - InitializeEvent(1, 15105920, X0_4 = 20, X4_4 = 30, X8_4 = 9810, X12_4 = 9811, X16_4 = 9812, X20_4 = 9813, X24_4 = 10010, X28_4 = 10011, X32_4 = 10012, X36_4 = 10013) - InitializeEvent(2, 15105920, X0_4 = 30, X4_4 = 40, X8_4 = 9820, X12_4 = 9821, X16_4 = 9822, X20_4 = 9823, X24_4 = 10020, X28_4 = 10021, X32_4 = 10022, X36_4 = 10023) - InitializeEvent(3, 15105920, X0_4 = 40, X4_4 = 50, X8_4 = 9830, X12_4 = 9831, X16_4 = 9832, X20_4 = 9833, X24_4 = 10030, X28_4 = 10031, X32_4 = 10032, X36_4 = 10033) - InitializeEvent(4, 15105920, X0_4 = 50, X4_4 = 60, X8_4 = 9840, X12_4 = 9841, X16_4 = 9842, X20_4 = 9843, X24_4 = 10040, X28_4 = 10041, X32_4 = 10042, X36_4 = 10043) - InitializeEvent(5, 15105920, X0_4 = 60, X4_4 = 70, X8_4 = 9850, X12_4 = 9851, X16_4 = 9852, X20_4 = 9853, X24_4 = 10050, X28_4 = 10051, X32_4 = 10052, X36_4 = 10053) - InitializeEvent(6, 15105920, X0_4 = 70, X4_4 = 80, X8_4 = 9860, X12_4 = 9861, X16_4 = 9862, X20_4 = 9863, X24_4 = 10060, X28_4 = 10061, X32_4 = 10062, X36_4 = 10063) - InitializeEvent(7, 15105920, X0_4 = 80, X4_4 = 90, X8_4 = 9870, X12_4 = 9871, X16_4 = 9872, X20_4 = 9873, X24_4 = 10070, X28_4 = 10071, X32_4 = 10072, X36_4 = 10073) - InitializeEvent(8, 15105920, X0_4 = 90, X4_4 = 100, X8_4 = 9880, X12_4 = 9881, X16_4 = 9882, X20_4 = 9883, X24_4 = 10080, X28_4 = 10081, X32_4 = 10082, X36_4 = 10083) - InitializeEvent(9, 15105920, X0_4 = 100, X4_4 = 120, X8_4 = 9890, X12_4 = 9891, X16_4 = 9892, X20_4 = 9893, X24_4 = 10090, X28_4 = 10091, X32_4 = 10092, X36_4 = 10093) - InitializeEvent(10, 15105920, X0_4 = 120, X4_4 = 150, X8_4 = 9900, X12_4 = 9901, X16_4 = 9902, X20_4 = 9903, X24_4 = 10100, X28_4 = 10101, X32_4 = 10102, X36_4 = 10103) - InitializeEvent(11, 15105920, X0_4 = 150, X4_4 = 180, X8_4 = 9910, X12_4 = 9911, X16_4 = 9912, X20_4 = 9913, X24_4 = 10110, X28_4 = 10111, X32_4 = 10112, X36_4 = 10113) - InitializeEvent(12, 15105920, X0_4 = 180, X4_4 = 230, X8_4 = 9920, X12_4 = 9921, X16_4 = 9922, X20_4 = 9923, X24_4 = 10120, X28_4 = 10121, X32_4 = 10122, X36_4 = 10123) - InitializeEvent(13, 15105920, X0_4 = 230, X4_4 = 280, X8_4 = 9930, X12_4 = 9931, X16_4 = 9932, X20_4 = 9933, X24_4 = 10130, X28_4 = 10131, X32_4 = 10132, X36_4 = 10133) - InitializeEvent(14, 15105920, X0_4 = 280, X4_4 = 350, X8_4 = 9940, X12_4 = 9941, X16_4 = 9942, X20_4 = 9943, X24_4 = 10140, X28_4 = 10141, X32_4 = 10142, X36_4 = 10143) - InitializeEvent(15, 15105920, X0_4 = 350, X4_4 = 450, X8_4 = 9950, X12_4 = 9951, X16_4 = 9952, X20_4 = 9953, X24_4 = 10150, X28_4 = 10151, X32_4 = 10152, X36_4 = 10153) - InitializeEvent(16, 15105920, X0_4 = 450, X4_4 = 600, X8_4 = 9960, X12_4 = 9961, X16_4 = 9962, X20_4 = 9963, X24_4 = 10160, X28_4 = 10161, X32_4 = 10162, X36_4 = 10163) - InitializeEvent(17, 15105920, X0_4 = 600, X4_4 = 750, X8_4 = 9970, X12_4 = 9971, X16_4 = 9972, X20_4 = 9973, X24_4 = 10170, X28_4 = 10171, X32_4 = 10172, X36_4 = 10173) - InitializeEvent(18, 15105920, X0_4 = 750, X4_4 = 900, X8_4 = 9980, X12_4 = 9981, X16_4 = 9982, X20_4 = 9983, X24_4 = 10180, X28_4 = 10181, X32_4 = 10182, X36_4 = 10183) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15105807) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfPlayersSoulLevel(AND_01, ComparisonType.Greater, X0_4) - IfPlayersSoulLevel(AND_01, ComparisonType.LessOrEqual, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - IfFriendlyPhantomCountComparison(AND_04, true, ComparisonType.Equal, 3) - GotoIfConditionGroupStateUncompiled(Label.LABEL4, PASS, AND_04) - IfFriendlyPhantomCountComparison(AND_03, true, ComparisonType.Equal, 2) - GotoIfConditionGroupStateUncompiled(Label.LABEL3, PASS, AND_03) - IfFriendlyPhantomCountComparison(AND_02, true, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - GotoUnconditionally(Label.LABEL1) - Label1() - SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 15105808) - + SetSpEffect(5100800*, X24_4) - SetSpEffect(30000, X24_4) - GotoUnconditionally(Label.LABEL9) - + SetSpEffect(5100800*, X8_4) - SetSpEffect(30000, X8_4) - GotoUnconditionally(Label.LABEL9) - Label2() - SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 15105808) - + SetSpEffect(5100800*, X28_4) - SetSpEffect(30000, X28_4) - GotoUnconditionally(Label.LABEL9) - + SetSpEffect(5100800*, X12_4) - SetSpEffect(30000, X12_4) - GotoUnconditionally(Label.LABEL9) - Label3() - SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 15105808) - + SetSpEffect(5100800*, X32_4) - SetSpEffect(30000, X32_4) - GotoUnconditionally(Label.LABEL9) - + SetSpEffect(5100800*, X16_4) - SetSpEffect(30000, X16_4) - GotoUnconditionally(Label.LABEL9) - Label4() - SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 15105808) - + SetSpEffect(5100800*, X36_4) - SetSpEffect(30000, X36_4) - GotoUnconditionally(Label.LABEL9) - + SetSpEffect(5100800*, X20_4) - SetSpEffect(30000, X20_4) - GotoUnconditionally(Label.LABEL9) - Label9() - WaitFixedTimeFrames(1) - Template: - Type: remove Entity: 5100800 ID: 15105960 Map: m51_00_00_00 Comment: More Halflight tuning for SL ranges DebugInfo: - 5100800 (ringedcity c0000_0010 - Halflight, Spear of the Church) DebugInit: - InitializeEvent(0, 15105960, X0_4 = 0, X4_4 = 20, X8_4 = 10200, X12_4 = 10400, X16_4 = 15100724) - InitializeEvent(1, 15105960, X0_4 = 20, X4_4 = 30, X8_4 = 10205, X12_4 = 10405, X16_4 = 15100724) - InitializeEvent(2, 15105960, X0_4 = 30, X4_4 = 40, X8_4 = 10210, X12_4 = 10410, X16_4 = 15100724) - InitializeEvent(3, 15105960, X0_4 = 40, X4_4 = 50, X8_4 = 10215, X12_4 = 10415, X16_4 = 15100724) - InitializeEvent(4, 15105960, X0_4 = 50, X4_4 = 60, X8_4 = 10220, X12_4 = 10420, X16_4 = 15100724) - InitializeEvent(5, 15105960, X0_4 = 60, X4_4 = 70, X8_4 = 10225, X12_4 = 10425, X16_4 = 15100724) - InitializeEvent(6, 15105960, X0_4 = 70, X4_4 = 80, X8_4 = 10230, X12_4 = 10430, X16_4 = 15100724) - InitializeEvent(7, 15105960, X0_4 = 80, X4_4 = 90, X8_4 = 10235, X12_4 = 10435, X16_4 = 15100724) - InitializeEvent(8, 15105960, X0_4 = 90, X4_4 = 100, X8_4 = 10240, X12_4 = 10440, X16_4 = 15100724) - InitializeEvent(9, 15105960, X0_4 = 100, X4_4 = 120, X8_4 = 10245, X12_4 = 10445, X16_4 = 15100724) - InitializeEvent(10, 15105960, X0_4 = 120, X4_4 = 150, X8_4 = 10250, X12_4 = 10450, X16_4 = 15100724) - InitializeEvent(11, 15105960, X0_4 = 150, X4_4 = 180, X8_4 = 10255, X12_4 = 10455, X16_4 = 15100724) - InitializeEvent(12, 15105960, X0_4 = 180, X4_4 = 230, X8_4 = 10260, X12_4 = 10460, X16_4 = 15100724) - InitializeEvent(13, 15105960, X0_4 = 230, X4_4 = 280, X8_4 = 10265, X12_4 = 10465, X16_4 = 15100724) - InitializeEvent(14, 15105960, X0_4 = 280, X4_4 = 350, X8_4 = 10270, X12_4 = 10470, X16_4 = 15100724) - InitializeEvent(15, 15105960, X0_4 = 350, X4_4 = 450, X8_4 = 10275, X12_4 = 10475, X16_4 = 15100724) - InitializeEvent(16, 15105960, X0_4 = 450, X4_4 = 600, X8_4 = 10280, X12_4 = 10480, X16_4 = 15100724) - InitializeEvent(17, 15105960, X0_4 = 600, X4_4 = 750, X8_4 = 10285, X12_4 = 10485, X16_4 = 15100724) - InitializeEvent(18, 15105960, X0_4 = 750, X4_4 = 900, X8_4 = 10290, X12_4 = 10490, X16_4 = 15100724) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15100800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 2100) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfPlayersSoulLevel(AND_01, ComparisonType.Greater, X0_4) - IfPlayersSoulLevel(AND_01, ComparisonType.LessOrEqual, X4_4) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X16_4) - + SetSpEffect(5100800*, X8_4) - EndUnconditionally(EventEndType.End) - Label0() - + SetSpEffect(5100800*, X12_4) - + SetSpEffect(5100800*, 18010) - EndUnconditionally(EventEndType.End) - Template: - Type: segment Entity: 5110800 Segments: - Type: end Commands: - IfCharacterHPRatio(AND_01, 5110800, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2.67) - PlaySE(5110800, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - HandleBossDefeatAndDisplayBanner(5110800, TextBannerType.HeirofFireDestroyed) ID: 15115800 Map: m51_01_00_00 Comment: Gael end DebugInfo: - 5110800 (filianore c6200_0000 - Slave Knight Gael 2) - region 5113820 (【GD_SFX:ユパマップ落雷】_ID851150_1000) - region 5113821 (【GD_SFX:ユパマップ落雷】_ID851150_1001) - region 5113822 (【GD_SFX:ユパマップ落雷】_ID851150_1002) - region 5113823 (【GD_SFX:ユパマップ落雷】_ID851150_1003) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110800) - + IfCharacterHPRatio(AND_01, 5110800*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(2.67) - + PlaySE(5110800*, SoundType.s_SFX, 777777777) - WaitFixedTimeSeconds(3) - + HandleBossDefeatAndDisplayBanner(5110800*, TextBannerType.HeirofFireDestroyed) - + DeleteMapSFX(5113820*, true) - + DeleteMapSFX(5113821*, true) - + DeleteMapSFX(5113822*, true) - + DeleteMapSFX(5113823*, true) - SetEventFlag(15110800, ON) - SetEventFlag(6327, ON) - SetEventFlag(9327, ON) - Template: - Type: loc Comment: RemoveGroup management Remove: ForceCharacterDeath Add: - Cmd: ChangeCharacterEnableState(5115800, Enabled) # TODO: is this necessary? After: Label0() - Cmd: SetCharacterAnimationState(5115800, Enabled) After: Label0() - Type: segment Entity: 5110801 Remove: PlayCutsceneToPlayer; PlayCutsceneAndWarpPlayer; IfEntityInoutsideRadiusOfEntity; WarpCharacterAndCopyFloor; DisplayBossHealthBar(Enabled, 5110800, 0, 906200) Add: - Cmd: PlayCutsceneToPlayer(51010005, CutscenePlayMode.SkippableWithFadeOut, 10000) Before: WaitFixedTimeFrames(1) Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15110800) Commands: - ChangeCharacterEnableState(5110801, Disabled) - SetCharacterAnimationState(5110801, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Start: Label0() Commands: - ChangeCharacterEnableState(5110801, Disabled) - SetCharacterAnimationState(5110801, Disabled) End: Label1() - Type: altsetup Start: Label0() Commands: - ChangeCharacterEnableState(5110801, Enabled) - SetCharacterAnimationState(5110801, Enabled) - SetCharacterAIState(5110801, Disabled) End: Label2() - Type: start Start: Label2() Commands: - ChangeCharacterEnableState(5110801, Enabled) - SetCharacterAnimationState(5110801, Enabled) - SetCharacterAIState(5110801, Enabled) - SetNetworkUpdateRate(5110801, true, CharacterUpdateFrequency.AlwaysUpdate) - ForceAnimationPlayback(5110801, 3035, false, false, false, 0, 1) - SetCharacterHPBarDisplay(5110801, Disabled) - DisplayBossHealthBar(Enabled, 5110801, 0, 906200) - Type: remove Commands: - CreateReferredDamagePair(5110801, 5110800) - Type: segment Entity: 5110800 Remove: SetCharacterAnimationState(5110800, Disabled) Segments: - Type: dead IgnoreMatch: true Start: GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15110800) Commands: - ChangeCharacterEnableState(5110800, Disabled) - SetCharacterAnimationState(5110800, Disabled) End: EndUnconditionally(EventEndType.End) - Type: remove Commands: - CreateReferredDamagePair(5110801, 5110800) ID: 15115810 Map: m51_01_00_00 Comment: Start Gael, warping based on encountered flag (15110801). TODO do the objects do anything? they're in the same locations and get exchanged between phases DebugInfo: - group 5115800 [5110800 (filianore c6200_0000 - Slave Knight Gael 2), 5110801 (filianore c6201_0000 - Slave Knight Gael)] - region 5113820 (【GD_SFX:ユパマップ落雷】_ID851150_1000) - region 5113821 (【GD_SFX:ユパマップ落雷】_ID851150_1001) - region 5113822 (【GD_SFX:ユパマップ落雷】_ID851150_1002) - region 5113823 (【GD_SFX:ユパマップ落雷】_ID851150_1003) - region 5113830 (【GD_SFX:ユパマップ落雷B】_ID851151_1000) - region 5113831 (【GD_SFX:ユパマップ落雷B】_ID851151_1001) - region 5113832 (【GD_SFX:ユパマップ落雷B】_ID851151_1002) - region 5113833 (【GD_SFX:ユパマップ落雷B】_ID851151_1003) - group 5116820 [object 5111820 (filianore o517000_9000), object 5111822 (filianore o518007_9000), object 5111824 (filianore o518009_9000), object 5111826 (filianore o518011_9000)] - group 5116821 [object 5111821 (filianore o517010_9000), object 5111823 (filianore o518008_9000), object 5111825 (filianore o518010_9000), object 5111827 (filianore o518012_9000)] - 5110801 (filianore c6201_0000 - Slave Knight Gael) - 5110800 (filianore c6200_0000 - Slave Knight Gael 2) - region 5112804 (イベント 最後の騎士 初戦開始位置(騎士)) - object 5111810 (filianore o518013_1000) - region 5112801 (イベント 最後の騎士 初戦開始) - region 5112802 (イベント 最後の騎士 初戦開始位置(ホスト)) - region 5112815 (イベント 最後の騎士 初戦時ワープするエリア) - region 5112816 (イベント 最後の騎士 初戦時嵌り防止ワープ先) - region 5112800 (イベント 最後の騎士 戦闘開始) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15110800) - + ChangeCharacterEnableState(5115800*, Disabled) - + SetCharacterAnimationState(5115800*, Disabled) - + ForceCharacterDeath(5115800*, false) - + DeleteMapSFX(5113820*, false) - + DeleteMapSFX(5113821*, false) - + DeleteMapSFX(5113822*, false) - + DeleteMapSFX(5113823*, false) - + DeleteMapSFX(5113830*, false) - + DeleteMapSFX(5113831*, false) - + DeleteMapSFX(5113832*, false) - + DeleteMapSFX(5113833*, false) - + DeactivateObject(5116820*, Disabled) - + DeactivateObject(5116821*, Enabled) - EndUnconditionally(EventEndType.End) - Label0() - + DeleteMapSFX(5113820*, false) - + DeleteMapSFX(5113821*, false) - + DeleteMapSFX(5113822*, false) - + DeleteMapSFX(5113823*, false) - + DeleteMapSFX(5113830*, false) - + DeleteMapSFX(5113831*, false) - + DeleteMapSFX(5113832*, false) - + DeleteMapSFX(5113833*, false) - + DeactivateObject(5116820*, Enabled) - + DeactivateObject(5116821*, Disabled) - + SetCharacterAIState(5115800*, Disabled) - + ChangeCharacterEnableState(5110801*, Disabled) - + SetCharacterAnimationState(5110801*, Disabled) - + SetCharacterAnimationState(5110800*, Disabled) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 4, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 15110801) - + WarpCharacterAndCopyFloor(5110801*, TargetEntityType.Area, 5112804*, -1, 5110801*) - + DeactivateObject(5111810*, Disabled) - IfPlayerIsNotInOwnWorldExcludesArena(AND_09, false) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 5110801*, 120, 1) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 5112801*, 1) - IfEventFlag(AND_09, OFF, TargetEventFlagType.EventFlag, 15115852) - IfConditionGroup(OR_01, PASS, AND_09) - + IfDamageType(OR_01, 5110801*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - SkipIfMultiplayerState(2, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneAndWarpPlayer(51010005, CutscenePlayMode.SkippableWithFadeOut, 5112802*, 51, 1, 10000) - SkipUnconditionally(7) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - + PlayCutsceneAndWarpPlayer(51010005, CutscenePlayMode.UnskippableWithFadeOut, 5112802*, 51, 1, 10000) - SkipUnconditionally(4) - + SkipIfPlayerInoutsideArea(2, InsideOutsideState.Inside, 10000, 5112815*, 1) - PlayCutsceneToPlayer(51010005, CutscenePlayMode.Unskippable, 10000) - SkipUnconditionally(1) - + PlayCutsceneAndWarpPlayer(51010005, CutscenePlayMode.UnskippableWithFadeOut, 5112816*, 51, 1, 10000) - WaitFixedTimeFrames(1) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15115805) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 5112800*, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SkipIfNumberOfClientsOfType(1, ClientType.Invader, ComparisonType.Equal, 0) - SendInvadingPhantomsHome(0) - Label2() - + DeactivateObject(5111810*, Enabled) - + ChangeCharacterEnableState(5110801*, Enabled) - + SetCharacterAnimationState(5110801*, Enabled) - + SetCharacterAIState(5110801*, Enabled) - + SetNetworkUpdateRate(5110801*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(5110801*, 3035, false, false, false, 0, 1) - + CreateReferredDamagePair(5110801*, 5110800*) - + SetCharacterHPBarDisplay(5110801*, Disabled) - + DisplayBossHealthBar(Enabled, 5110800*, 0, 906200) - SetNetworkconnectedEventFlag(15110801, ON) - Template: - Type: loc Comment: Add this explicitly. It will be removed later if Gael 2 is randomized Add: - Cmd: DisplayBossHealthBar(Enabled, 5110800, 0, 906200) - Type: segment Entity: 5110801 Remove: IfCharacterHPRatio(OR_01, 5110800, ComparisonType.Less, 0.65, ComparisonType.Equal, 1) Segments: - Type: endphase Commands: - IfCharacterHPRatio(OR_01, 5110801, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - ChangeCharacterEnableState(5110801, Disabled) - SetCharacterAnimationState(5110801, Disabled) - Type: segment Entity: 5110800 Remove: WarpCharacterAndCopyFloor; 51010010 Add: - Cmd: PlayCutsceneToPlayerAndChangeCurrentMapCeremony(51010010, CutscenePlayMode.SkippableWithFadeOut, 10, 1, 10000) After: Label9() Segments: - Type: setup Commands: - ChangeCharacterEnableState(5110800, Enabled) - SetCharacterAnimationState(5110800, Enabled) - SetCharacterAIState(5110800, Disabled) # Extra - Type: start Commands: - SetCharacterAIState(5110800, Enabled) - SetNetworkUpdateRate(5110800, true, CharacterUpdateFrequency.AlwaysUpdate) - ForceAnimationPlayback(5110800, 3037, false, false, false, 0, 1) - DisplayBossHealthBar(Enabled, 5110800, 0, 906200) ID: 15115811 Map: m51_01_00_00 Comment: Gael phase change, without cutscenes or player warping DebugInfo: - 5110800 (filianore c6200_0000 - Slave Knight Gael 2) - 5110801 (filianore c6201_0000 - Slave Knight Gael) - region 5112805 (イベント 最後の騎士 激昂戦開始位置(ホスト)) - region 5112810 (イベント 最後の騎士 激昂時ワープ禁止エリア) - region 5112806 (イベント 最後の騎士 激昂戦開始位置(ゲスト)) - region 5112807 (イベント 最後の騎士 激昂戦開始位置(騎士)) - group 5116820 [object 5111820 (filianore o517000_9000), object 5111822 (filianore o518007_9000), object 5111824 (filianore o518009_9000), object 5111826 (filianore o518011_9000)] - group 5116821 [object 5111821 (filianore o517010_9000), object 5111823 (filianore o518008_9000), object 5111825 (filianore o518010_9000), object 5111827 (filianore o518012_9000)] - region 5113830 (【GD_SFX:ユパマップ落雷B】_ID851151_1000) - region 5113831 (【GD_SFX:ユパマップ落雷B】_ID851151_1001) - region 5113832 (【GD_SFX:ユパマップ落雷B】_ID851151_1002) - region 5113833 (【GD_SFX:ユパマップ落雷B】_ID851151_1003) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110800) - + IfCharacterHPRatio(OR_01, 5110800*, ComparisonType.Less, 0.65, ComparisonType.Equal, 1) - + IfCharacterHPRatio(OR_01, 5110801*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfMultiplayerState(Label.LABEL1, MultiplayerState.TryingtoCreateSession) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(51010010, CutscenePlayMode.SkippableWithFadeOut, 10, 1, 5112805*, 51, 1, 10000) - GotoUnconditionally(Label.LABEL9) - Label1() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL3, true) - IfCharacterHPValue(AND_02, 10000, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL2, PASS, AND_02) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(51010010, CutscenePlayMode.UnskippableWithFadeOut, 10, 1, 5112805*, 51, 1, 10000) - GotoUnconditionally(Label.LABEL9) - Label2() - PlayCutsceneToPlayerAndChangeCurrentMapCeremony(51010010, CutscenePlayMode.UnskippableWithFadeOut, 10, 1, 10000) - GotoUnconditionally(Label.LABEL9) - Label3() - + GotoIfPlayerInoutsideArea(Label.LABEL4, InsideOutsideState.Inside, 10000, 5112810*, 1) - IfCharacterHPValue(AND_04, 10000, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL4, PASS, AND_04) - + PlayCutsceneChangeMapCeremonyAndWarpPlayer(51010010, CutscenePlayMode.Unskippable, 10, 1, 5112806*, 51, 1, 10000) - GotoUnconditionally(Label.LABEL9) - Label4() - PlayCutsceneToPlayerAndChangeCurrentMapCeremony(51010010, CutscenePlayMode.Unskippable, 10, 1, 10000) - Label9() - WaitFixedTimeFrames(1) - + ChangeCharacterEnableState(5110801*, Disabled) - + SetCharacterAnimationState(5110801*, Disabled) - + WarpCharacterAndCopyFloor(5110800*, TargetEntityType.Area, 5112807*, -1, 5110800*) - + ChangeCharacterEnableState(5110800*, Enabled) - + SetCharacterAnimationState(5110800*, Enabled) - + SetCharacterAIState(5110800*, Enabled) - + SetNetworkUpdateRate(5110800*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ForceAnimationPlayback(5110800*, 3037, false, false, false, 0, 1) - SetEventFlag(15115802, ON) - + DeactivateObject(5116820*, Disabled) - + DeactivateObject(5116821*, Enabled) - + SpawnMapSFX(5113830*) - + SpawnMapSFX(5113831*) - + SpawnMapSFX(5113832*) - + SpawnMapSFX(5113833*) - Template: - Type: loc Remove: 5110800 Replace: SetEventFlag(15115803, ON) -> IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 15115803) - Type: chr Entity: 5110800 DefeatFlag: 15110800 StartFlag: 15115802 MusicFlag: 15115803 Remove: DeleteMapSFX; SpawnMapSFX ID: 15115812 Map: m51_01_00_00 Comment: Gael phase 2 SFX respawning, but based on first Gael sfx. Also sets music flag DebugInfo: - 5110800 (filianore c6200_0000 - Slave Knight Gael 2) - region 5113830 (【GD_SFX:ユパマップ落雷B】_ID851151_1000) - region 5113831 (【GD_SFX:ユパマップ落雷B】_ID851151_1001) - region 5113832 (【GD_SFX:ユパマップ落雷B】_ID851151_1002) - region 5113833 (【GD_SFX:ユパマップ落雷B】_ID851151_1003) - region 5113820 (【GD_SFX:ユパマップ落雷】_ID851150_1000) - region 5113821 (【GD_SFX:ユパマップ落雷】_ID851150_1001) - region 5113822 (【GD_SFX:ユパマップ落雷】_ID851150_1002) - region 5113823 (【GD_SFX:ユパマップ落雷】_ID851150_1003) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110800) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15115802) - + IfCharacterHasSpEffect(AND_01, 5110800*, 16207, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(15115803, ON) - + DeleteMapSFX(5113830*, true) - + DeleteMapSFX(5113831*, true) - + DeleteMapSFX(5113832*, true) - + DeleteMapSFX(5113833*, true) - + SpawnMapSFX(5113820*) - + SpawnMapSFX(5113821*) - + SpawnMapSFX(5113822*) - + SpawnMapSFX(5113823*) - Template: - Type: default - Type: copy Entity: 5110240 Comment: New event to avoid Ringed Knight interference unless they're sought out. Doesn't include helpers but eh NewEvent: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110800) - EndIfEventFlag(EventEndType.End, OFF, TargetEventFlagType.EventFlag, 15110801) - SetCharacterAIState(5110240, Disabled) - IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, 10000, 5110240, 69, 1) - SetCharacterAIState(5110240, Enabled) ID: 15115849 Map: m51_01_00_00 Comment: Gael events DebugInfo: - object 5111800 (filianore o000400_1000) - region 5112800 (イベント 最後の騎士 戦闘開始) - group 5115800 [5110800 (filianore c6200_0000 - Slave Knight Gael 2), 5110801 (filianore c6201_0000 - Slave Knight Gael)] - region 5112810 (イベント 最後の騎士 激昂時ワープ禁止エリア) - region 5114801 (ボス戦闘BGM 最後の騎士 第1段階) - region 5114802 (ボス戦闘BGM 最後の騎士 第2段階) - region 5114803 (ボス戦闘BGM 最後の騎士 第3段階) DebugCommands: - + InitializeCommonEvent(20005800, 15110800, 5111800*, 5112800*, 15115805, 5111800*, 5115800*, 15110801, 0) - + InitializeEvent(0, 15115895, 15110800, 5111800*, 5112800*, 15115805, 5111800*, 15115806, 15110801, 0, 5112810*) - SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 15110801) - + InitializeCommonEvent(20001838, 15110800, 15115805, 15115806, 15115810, 5114801*, 5114802*, 5114803*, 15115802, 15115803) - SkipUnconditionally(1) - + InitializeCommonEvent(20005833, 15110800, 15115805, 15115806, 5112800*, 5114801*, 5114802*, 5114803*, 15115802, 15115803) - + InitializeEvent(0, 15115848, 15110800, 5111800*, 4, 15110801) - + InitializeCommonEvent(20005810, 15110800, 5111800*, 5112800*, 10000) - Template: - Type: default ID: 15115850 Map: m51_01_00_00 Comment: Shira defeat flags DebugInfo: - 5110850 (filianore c0000_0005 - Shira) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110850) - + IfCharacterDeadalive(AND_01, 5110850*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(15110850, ON) - SetEventFlag(65100604, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - SetEventFlag(15115852, OFF) - Template: - Type: default ID: 15115860 Map: m51_01_00_00 Comment: Shira invasion DebugInfo: - 5110850 (filianore c0000_0005 - Shira) - region 5112851 (イベント 侍女 初戦開始) - region 5102850 (イベント 闇龍 戦闘開始) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, 15110850) - + ChangeCharacterEnableState(5110850*, Disabled) - + SetCharacterAnimationState(5110850*, Disabled) - + ForceCharacterTreasure(5110850*) - + SetCharacterBackreadState(5110850*, true) - EndUnconditionally(EventEndType.End) - Label0() - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - SetEventFlag(15115851, OFF) - SetEventFlag(15115852, OFF) - + SetCharacterAIState(5110850*, Disabled) - + ChangeCharacterEnableState(5110850*, Disabled) - + SetCharacterBackreadState(5110850*, true) - + SetCharacterAnimationState(5110850*, Disabled) - + SetCharacterTalkRange(5110850*, 100) - SetEventFlag(75110150, OFF) - IfCharacterType(OR_15, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 7, ComparisonType.Equal, 1) - IfCharacterInvadeType(OR_15, 10000, 21, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_15) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, 15115851) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 15110800) - IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 15110801) - IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 15110801) - IfConditionGroup(OR_03, PASS, AND_03) - IfConditionGroup(OR_03, PASS, AND_04) - IfConditionGroup(AND_09, PASS, OR_03) - + IfEntityInoutsideRadiusOfEntity(AND_09, InsideOutsideState.Inside, 10000, 5110850*, 60, 1) - + IfInoutsideArea(AND_09, InsideOutsideState.Inside, 10000, 5112851*, 1) - IfPlayerIsNotInOwnWorldExcludesArena(AND_09, false) - IfConditionGroup(OR_01, PASS, AND_09) - + IfDamageType(OR_01, 5102850*, -1, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - GotoUnconditionally(Label.LABEL2) - Label1() - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15115855) - IfConditionGroup(MAIN, PASS, AND_01) - Label2() - SetEventFlag(15115851, ON) - SetEventFlag(15115852, ON) - + ChangeCharacterEnableState(5110850*, Enabled) - + SetCharacterBackreadState(5110850*, false) - + SetCharacterAnimationState(5110850*, Enabled) - + SetNetworkUpdateRate(5110850*, true, CharacterUpdateFrequency.AlwaysUpdate) - + ActivateMultiplayerdependantBuffs(5110850*) - + SetCharacterAIState(5110850*, Enabled) - + ForceAnimationPlayback(5110850*, 63010, false, false, false, 0, 1) - SetEventFlag(15115855, ON) - Template: - Type: default ID: 15115861 Comment: More Shira invasion DebugInfo: - 5110850 (filianore c0000_0005 - Shira) - region 5112850 (イベント 侍女 戦闘開始) - region 5112852 (イベント 侍女 ワープ先) DebugInit: - No initializations DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110850) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 15110801) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15115852) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 15110801) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(5110850*, 91030, false, false, false, 0, 1) - WaitFixedTimeSeconds(2) - + ChangeCharacterEnableState(5110850*, Disabled) - + SetCharacterAnimationState(5110850*, Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 15110800) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, 5112850*, 1) - IfConditionGroup(MAIN, PASS, AND_02) - + ChangeCharacterEnableState(5110850*, Enabled) - + SetCharacterAnimationState(5110850*, Enabled) - + WarpCharacterAndCopyFloor(5110850*, TargetEntityType.Area, 5112852*, -1, 5110850*) - + RequestCharacterAnimationReset(5110850*, Interpolation.Interpolated) - + ForceAnimationPlayback(5110850*, 63010, false, false, false, 0, 1) # Start common events! - Template: - Type: default ID: 20000343 Comment: Mimic presence/absence DebugInfo: - 3000620 (highwall c2120_0000 - Mimic Chest) - 3010300 (lothric c2120_0000 - Mimic Chest) - 3010301 (lothric c2120_0001 - Mimic Chest) - 3500360 (cathedral c2120_0000 - Mimic Chest) - 3700400 (irithyll c2120_0000 - Mimic Chest) - 3800550 (catacombs c2120_0000 - Mimic Chest) - 3900350 (dungeon c2120_0000 - Mimic Chest) - 3900351 (dungeon c2120_0001 - Mimic Chest) - 3900352 (dungeon c2120_0002 - Mimic Chest) - 3900353 (dungeon c2120_0003 - Mimic Chest) - 3900354 (dungeon c2120_0004 - Mimic Chest) - 3900355 (dungeon c2120_0005 - Mimic Chest) - 3900356 (dungeon c2120_0006 - Mimic Chest) - 5100298 (ringedcity c2120_0000 - Mimic Chest) DebugInit: - InitializeCommonEvent(20000343, X0_4 = 13000358, X4_4 = 3000620*, X8_4 = 53000960) - InitializeCommonEvent(20000343, X0_4 = 13010591, X4_4 = 3010300*, X8_4 = 21201100) - InitializeCommonEvent(20000343, X0_4 = 13010592, X4_4 = 3010301*, X8_4 = 21201000) - InitializeCommonEvent(20000343, X0_4 = 13500298, X4_4 = 3500360*, X8_4 = 53500980) - InitializeCommonEvent(20000343, X0_4 = 13700400, X4_4 = 3700400*, X8_4 = 53700950) - InitializeCommonEvent(20000343, X0_4 = 13800390, X4_4 = 3800550*, X8_4 = 53800940) - InitializeCommonEvent(20000343, X0_4 = 13900350, X4_4 = 3900350*, X8_4 = 53900940) - InitializeCommonEvent(20000343, X0_4 = 13900351, X4_4 = 3900351*, X8_4 = 53900990) - InitializeCommonEvent(20000343, X0_4 = 13900352, X4_4 = 3900352*, X8_4 = 53900970) - InitializeCommonEvent(20000343, X0_4 = 13900353, X4_4 = 3900353*, X8_4 = 53900950) - InitializeCommonEvent(20000343, X0_4 = 13900354, X4_4 = 3900354*, X8_4 = 53900960) - InitializeCommonEvent(20000343, X0_4 = 13900355, X4_4 = 3900355*, X8_4 = 53900980) - InitializeCommonEvent(20000343, X0_4 = 13900356, X4_4 = 3900356*, X8_4 = 53900995) - InitializeCommonEvent(20000343, X0_4 = 15100298, X4_4 = 5100298*, X8_4 = 55100985) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X0_4) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, X8_4) - + ForceCharacterTreasure(X4_4*) - + ForceCharacterDeath(X4_4*, false) - EndUnconditionally(EventEndType.End) - Label0() - + IfCharacterDeadalive(MAIN, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - SetEventFlag(X0_4, ON) - Template: - Type: loc ID: 20005110 Comment: Character AI enable when player enters area DebugInfo: - 3000255 (highwall c1105_0001 - Large Hollow Soldier) - region 3002360 (領域_ショトカ側_亡者兵士大起動) - 3000418 (highwall c1100_0407 - Hollow Soldier) - region 3002431 (領域_屋根の手前_梯子に上ってくる亡者) - 3000419 (highwall c1100_0408 - Hollow Soldier) - region 3002391 (領域_兵舎二階 倉庫奥の隠密亡者) - 3000420 (highwall c1100_0352 - Hollow Soldier) - region 3002223 (敵起動_兵舎_テラスの弓兵起動) - 3000424 (highwall c1100_0371 - Hollow Soldier) - region 3002224 (敵起動_兵舎_二階サブルート) - 3000425 (highwall c1100_0375 - Hollow Soldier) - 3000427 (highwall c1100_0388 - Hollow Soldier) - region 3002341 (領域_城壁 初見亡者) - 3000443 (highwall c1100_0357 - Hollow Soldier) - region 3002340 (領域_城壁スタート亡者二体) - region 3002290 (領域_拠点への繋ぎ_蛇人初見起動) - 3000660 (highwall c3170_0000 - Darkwraith) - region 3002260 (領域_降りる塔最下層_ダークナイトビースト起動) - group 3005450 [3000232 (highwall c1280_0003 - High Wall Lothric Knight), 3000233 (highwall c1280_0004 - High Wall Lothric Knight)] - region 3002420 (領域_大広間前_亡者騎士起動) - region 3012380 (領域_大広間二階_騎士集団起動) - 3010418 (lothric c1281_0007 - Lothric Castle Lothric Knight) - 3010419 (lothric c1281_0008 - Lothric Castle Lothric Knight) - 3010430 (lothric c1106_0000 - Lothric Castle Large Hollow Soldier) - region 3012340 (領域_ガーデン_渡り廊下の亡者兵士(大)起動) - 3010432 (lothric c1106_0005 - Lothric Castle Large Hollow Soldier) - region 3012450 (領域_ガーデン側道 亡者兵士大①起動) - 3010450 (lothric c1290_0001 - Winged Knight) - region 3012604 (領域_ガーデン復帰ルートの塔前_王城騎士最強起動) - region 3012600 (領域_橋の下_グンダ亡者起動) - 3010510 (lothric c1101_0004 - Lothric Castle Hollow Soldier) - region 3012472 (領域_スタート階段_亡者兵士起動 2) - 3010511 (lothric c1101_0007 - Lothric Castle Hollow Soldier) - 3010551 (lothric c1100_0018 - Hollow Soldier) - region 3012430 (領域_兵舎_ランタン亡者起動) - 3010562 (lothric c1100_0016 - Hollow Soldier) - region 3012335 (領域_兵舎_屋外の亡者起動) - 3010563 (lothric c1100_0007 - Hollow Soldier) - region 3012440 (領域_兵舎 亡者集団起動) - 3010564 (lothric c1100_0010 - Hollow Soldier) - 3010565 (lothric c1100_0011 - Hollow Soldier) - 3010566 (lothric c1100_0017 - Hollow Soldier) - 3010568 (lothric c1100_0019 - Hollow Soldier) - 3010571 (lothric c1101_0039 - Lothric Castle Hollow Soldier) - region 3012471 (領域_スタート階段_亡者兵士起動) - 3010610 (lothric c1310_0000 - Boreal Outrider Knight) - region 3012490 (領域_兵舎下層_ダークナイトビースト起動) - 3100210 (settlement c1240_0264 - Peasant Hollow) - region 3102280 (領域_広場の橋_火炎壺+鍬亡者起動) - 3100211 (settlement c1240_0263 - Peasant Hollow) - 3100225 (settlement c1240_0202 - Peasant Hollow) - region 3102350 (領域_スタート地点の貧民集団起動) - 3100232 (settlement c1240_0235 - Peasant Hollow) - region 3102314 (領域_拷問建物2階_矮小人起動) - 3100236 (settlement c1240_0244 - Peasant Hollow) - region 3102257 (領域_スナイパーの攻撃範囲_墓地 白樺億) - region 3102560 (領域_処刑台広場_第二集団到着目安) - region 3102811 (スナイパー塔付近敵機動②) - 3100357 (settlement c1260_0001 - Hollow Manservant) - region 3102540 (領域_処刑台広場_貧民集団起動) - region 3102372 (領域_墓地手前_下男臼投げ) - region 3102320 (領域_無茶ブリルート_襲ってくる貧民亡者) - 3100605 (settlement c1230_0003 - Cathedral Evangelist) - region 3102535 (領域_サブルート集落_宣教師×2起動) - 3100606 (settlement c1230_0005 - Cathedral Evangelist) - region 3102610 (領域_下水前_下男起動) - 3100657 (settlement c0100_0015 - Dummy) - 3100659 (settlement c0100_0017 - Dummy) - region 3102253 (領域_スナイパーの攻撃範囲_墓地) - 3100661 (settlement c0100_0000 - Dummy) - region 3102254 (領域_スナイパーの攻撃範囲_墓地後半) - 3200240 (archdragon c1390_0011 - Serpent-Man) - region 3202242 (【起動領域】蛇人の暗殺者_橋横通路_部屋) - 3200241 (archdragon c1390_0036 - Serpent-Man) - 3200512 (archdragon c3220_0000 - Rock Lizard) - region 3202501 (【起動領域】岩トカゲ_登る2階段前) - 3300340 (farronkeep c1260_0000 - Hollow Manservant) - region 3302280 (起動_貧民下男 接続路0) - 3300407 (farronkeep c1210_0007 - Ghru Grunt) - region 3302301 (起動_ブルー 道中篝火手前) - 3300500 (farronkeep c1130_0000 - Rotten Slug) - region 3302350 (起動_蝕のナメクジ 落下トラップ) - 3300501 (farronkeep c1130_0001 - Rotten Slug) - 3300502 (farronkeep c1130_0002 - Rotten Slug) - 3300503 (farronkeep c1130_0003 - Rotten Slug) - 3300504 (farronkeep c1130_0004 - Rotten Slug) - 3300505 (farronkeep c1130_0005 - Rotten Slug) - 3300506 (farronkeep c1130_0006 - Rotten Slug) - 3300507 (farronkeep c1130_0007 - Rotten Slug) - 3300580 (farronkeep c0100_0001 - Dummy) - region 3302240 (領域_磔亡者B 前半巡回起動(ダミーリーダー用)) - 3300391 (farronkeep c2150_0006 - Crystal Lizard) - region 3302281 (起動_貧民下男 接続路1) - region 3302290 (起動_死臭蟹 起動) - 3410220 (archives c0100_0001 - Dummy) - region 3412491 (領域_ボス前橋_亡者兵士集団起動) - 3410221 (archives c0100_0000 - Dummy) - region 3412492 (領域_ボス前橋_亡者兵士集団起動 3) - 3410420 (archives c1282_0000 - Red-Eyed Lothric Knight) - region 3412490 (領域_ボス前橋_王城騎士起動) - 3410421 (archives c1282_0001 - Red-Eyed Lothric Knight) - 3410422 (archives c1282_0002 - Red-Eyed Lothric Knight) - 3410554 (archives c1102_0009 - Grand Archives Hollow Soldier) - region 3412651 (領域_最後の橋_中腹~最後) - 3410555 (archives c1102_0006 - Grand Archives Hollow Soldier) - 3410556 (archives c1102_0007 - Grand Archives Hollow Soldier) - 3410557 (archives c1102_0008 - Grand Archives Hollow Soldier) - 3410558 (archives c1102_0010 - Grand Archives Hollow Soldier) - 3410559 (archives c1102_0011 - Grand Archives Hollow Soldier) - 3410600 (archives c1340_0040 - Grand Archives Scholar) - region 3412510 (領域_祭壇横の部屋_蝋の死人起動) - 3410601 (archives c1340_0042 - Grand Archives Scholar) - region 3412480 (領域_書庫4階_蝋の死人手前起動) - 3410603 (archives c1340_0044 - Grand Archives Scholar) - dummyenemy 3500683 (cathedral c0100_0004) - region 3502203 (Area_よみがえり起動 墓地C-1) - 3500215 (cathedral c1440_0015 - Cathedral Hollow Soldier) - region 3502244 (起動_巡礼亡者 スタート2) - 3500321 (cathedral c1250_0001 - Grave Warden) - region 3502390 (起動_貧民亡者エリート 墓地) - dummyenemy 3500403 (cathedral c1220_0003) - region 3502202 (Area_よみがえり起動 墓地B-1) - 3500415 (cathedral c1220_0015 - Reanimated Corpse) - region 3502211 (Area_よみがえり起動 墓地F) - 3500442 (cathedral c1220_0042 - Reanimated Corpse) - dummyenemy 3500449 (cathedral c1220_0049) - region 3502210 (Area_よみがえり起動 墓地E) - 3500291 (cathedral c1230_0004 - Cathedral Evangelist) - region 3502291 (Area_宣教師起動 バトレス) - 3500609 (cathedral c1200_0009 - Hollow Slave) - region 3502363 (起動_矮小人 梁上A ) - 3500589 (cathedral c5223_0041 - Cathedral Deacon) - region 3502257 (Area_僧兵起動 書斎A-3) - 3700200 (irithyll c2030_0000 - Pontiff Knight) - region 3702203 (【起動領域】サリヴァーンの死神_ランドマーク教会祭壇裏) - 3700201 (irithyll c2030_0017 - Pontiff Knight) - region 3702211 (【起動領域】サリヴァーンの死神_大通り) - 3700202 (irithyll c2030_0021 - Pontiff Knight) - 3700206 (irithyll c2030_0016 - Pontiff Knight) - region 3702214 (【起動領域】月光の魔&奴隷霊(白)_大通り) - 3700207 (irithyll c2030_0030 - Pontiff Knight) - 3700211 (irithyll c2030_0020 - Pontiff Knight) - region 3702215 (【起動領域】月光の魔&死神_ランドマーク教会) - 3700212 (irithyll c2030_0022 - Pontiff Knight) - 3700213 (irithyll c2030_0006 - Pontiff Knight) - region 3702204 (【起動領域】サリヴァーンの死神_ランドマーク教会_蝕の老王前α) - 3700231 (irithyll c5240_0007 - Fire Witch) - 3700241 (irithyll c2250_0002 - Sulyvahn's Beast) - region 3702248 (【起動領域】ティンダロス_ガーデン下) - 3700242 (irithyll c2250_0001 - Sulyvahn's Beast) - region 3702213 (【起動領域】サリヴァーン犬_大通り) - 3700300 (irithyll c2150_0000 - Crystal Lizard) - region 3702310 (【起動領域】結晶トカゲ_川) - 3700369 (irithyll c1410_0005 - Silver Knight) - region 3702366 (【起動領域】銀騎士_アノール外階段上) - 3700410 (irithyll c0100_0003 - Dummy) - region 3702381 (【起動領域】集団巡回ダミー_ランドマーク教会) - dummyenemy 3700411 (irithyll c0100_0004) - region 3702355 (【起動領域】集団巡回ダミー_地下牢への接続) - 3700412 (irithyll c0100_0005 - Dummy) - region 3702252 (【起動領域】起動_幻影_大通り③) - 3800300 (catacombs c1170_0000 - Carthus Curved Sword Skeleton) - region 3802201 (領域_スケルトン戦士A 吹き抜け 橋) - dummyenemy 3800301 (catacombs c1170_0001) - region 3802205 (領域_スケルトン戦士A 吹き抜け 階段B) - 3800321 (catacombs c1180_0001 - Carthus Shotel Skeleton) - region 3802230 (起動_スケルトン戦士B プロト構造下) - 3800366 (catacombs c1211_0016 - Smouldering Ghru Grunt) - region 3802360 (起動_黒騎士) - 3800395 (catacombs c1300_0005 - Black Knight) - 3900203 (dungeon c2230_0018 - Jailer) - region 3902202 (【起動領域】獄吏_1F対岸階段部屋) - 3900206 (dungeon c2230_0020 - Jailer) - 3900207 (dungeon c2230_0033 - Jailer) - 3900225 (dungeon c2230_0011 - Jailer) - region 3902228 (【起動領域】獄吏_巨人牢横_姿隠し解除) - 3900226 (dungeon c2230_0034 - Jailer) - 3900268 (dungeon c1220_0007 - Reanimated Corpse) - region 3902255 (【起動領域】よみがえり_1F入口右中部屋) - 3900292 (dungeon c1241_0002 - Irirthyll Dungeon Peasant Hollow) - region 3902291 (【起動領域】貧民亡者_巨人牢) - 3900293 (dungeon c1241_0003 - Irirthyll Dungeon Peasant Hollow) - 3900296 (dungeon c1241_0007 - Irirthyll Dungeon Peasant Hollow) - 3900297 (dungeon c1241_0008 - Irirthyll Dungeon Peasant Hollow) - 3900299 (dungeon c1241_0006 - Irirthyll Dungeon Peasant Hollow) - region 3902290 (【起動領域】貧民亡者_巨人牢前) - 3900315 (dungeon c2280_0000 - Large Hound Rat) - region 3902312 (【起動領域】犬ネズミ(大)_脱獄牢) - 3900316 (dungeon c2280_0001 - Large Hound Rat) - 3900399 (dungeon c0000_0013 - Court Sorcerer) - region 3902280 (【起動領域】NPC_毒沼) - 4000211 (firelink c1430_0011 - Cemetery Hollow) - region 4002248 (起動 亡者兵士_11) - 4000244 (firelink c1430_0044 - Cemetery Hollow) - region 4002244 (起動_拠点亡者_44 ボス部屋前) - 4000247 (firelink c1430_0047 - Cemetery Hollow) - dummyenemy 4000320 (firelink c0000_0026) - region 4002320 (起動 NPC敵_20) - 4000330 (firelink c1250_0000 - Grave Warden) - region 4002330 (起動 エリート) - 4000331 (firelink c1250_0001 - Grave Warden) - 4500594 (ariandel c0100_0004 - Dummy) - region 4502455 (敵起動 雪山 亡者戦士 ランドマーク後正規ルート) - 4500220 (ariandel c6040_0010 - Wolf) - 4500259 (ariandel c6050_0019 - Wolf) - 4500405 (ariandel c6070_0005 - Corvian Knight) - region 4502405 (敵起動 カラス騎士 刺剣3) - 4500503 (ariandel c6100_0003 - Millwood Knight) - region 4502470 (敵起動 雪山 パワー騎士00) - 4500504 (ariandel c6100_0004 - Millwood Knight) - 4500509 (ariandel c6100_0009 - Millwood Knight) - region 4502281 (敵起動 雪原 パワー騎士(弓) ) - 4500510 (ariandel c6100_0010 - Millwood Knight) - 4500512 (ariandel c6100_0012 - Millwood Knight) - region 4502282 (敵起動 雪原 パワー騎士(物理) ) - 4500217 (ariandel c6040_0007 - Wolf) - 4500513 (ariandel c6100_0013 - Millwood Knight) - region 4502283 (敵起動 雪原 パワー騎士(隠れ) ) - 4500595 (ariandel c0100_0005 - Dummy) - 4500516 (ariandel c6100_0016 - Millwood Knight) - region 4502390 (敵起動 根っこ パワー騎士) - 4500517 (ariandel c6100_0017 - Millwood Knight) - region 4502392 (敵起動 根っこ パワー騎士 下弓起動) - 4500518 (ariandel c6100_0018 - Millwood Knight) - region 4502284 (敵起動 雪原 パワー騎士(弓前) ) - 4500519 (ariandel c6100_0019 - Millwood Knight) - 4500543 (ariandel c6000_0023 - Farron Follower) - region 4502454 (敵起動 雪山 亡者戦士 ランドマーク手前脇) - 4500680 (ariandel c2150_0000 - Crystal Lizard) - region 4502295 (敵起動 雪原 結晶トカゲ) - 5100406 (ringedcity c6270_0006 - Lothric Thief) - region 5102405 (敵起動 輪の都の生贄 城壁05) - 5100411 (ringedcity c6270_0011 - Lothric Thief) - region 5102411 (敵起動 輪の都の生贄 市街01) - 5110300 (filianore c6300_0003 - Passive Locust Preacher) - region 5112800 (イベント 最後の騎士 戦闘開始) DebugInit: - InitializeCommonEvent(20005110, X0_4 = 3000255*, X4_4 = 3002360*) - InitializeCommonEvent(20005110, X0_4 = 3000418*, X4_4 = 3002431*) - InitializeCommonEvent(20005110, X0_4 = 3000419*, X4_4 = 3002391*) - InitializeCommonEvent(20005110, X0_4 = 3000420*, X4_4 = 3002223*) - InitializeCommonEvent(20005110, X0_4 = 3000424*, X4_4 = 3002224*) - InitializeCommonEvent(20005110, X0_4 = 3000425*, X4_4 = 3002224*) - InitializeCommonEvent(20005110, X0_4 = 3000427*, X4_4 = 3002341*) - InitializeCommonEvent(20005110, X0_4 = 3000443*, X4_4 = 3002340*) - InitializeCommonEvent(20005110, X0_4 = 3000483, X4_4 = 3002340*) - InitializeCommonEvent(20005110, X0_4 = 3000652, X4_4 = 3002290*) - InitializeCommonEvent(20005110, X0_4 = 3000660*, X4_4 = 3002260*) - InitializeCommonEvent(20005110, X0_4 = 3000661, X4_4 = 3002260*) - InitializeCommonEvent(20005110, X0_4 = 3005450*, X4_4 = 3002420*) - InitializeCommonEvent(20005110, X0_4 = 3010350, X4_4 = 3012380*) - InitializeCommonEvent(20005110, X0_4 = 3010418*, X4_4 = 3012380*) - InitializeCommonEvent(20005110, X0_4 = 3010419*, X4_4 = 3012380*) - InitializeCommonEvent(20005110, X0_4 = 3010430*, X4_4 = 3012340*) - InitializeCommonEvent(20005110, X0_4 = 3010432*, X4_4 = 3012450*) - InitializeCommonEvent(20005110, X0_4 = 3010450*, X4_4 = 3012604*) - InitializeCommonEvent(20005110, X0_4 = 3010500, X4_4 = 3012600*) - InitializeCommonEvent(20005110, X0_4 = 3010508, X4_4 = 3012600*) - InitializeCommonEvent(20005110, X0_4 = 3010510*, X4_4 = 3012472*) - InitializeCommonEvent(20005110, X0_4 = 3010511*, X4_4 = 3012472*) - InitializeCommonEvent(20005110, X0_4 = 3010551*, X4_4 = 3012430*) - InitializeCommonEvent(20005110, X0_4 = 3010562*, X4_4 = 3012335*) - InitializeCommonEvent(20005110, X0_4 = 3010563*, X4_4 = 3012440*) - InitializeCommonEvent(20005110, X0_4 = 3010564*, X4_4 = 3012440*) - InitializeCommonEvent(20005110, X0_4 = 3010565*, X4_4 = 3012335*) - InitializeCommonEvent(20005110, X0_4 = 3010566*, X4_4 = 3012440*) - InitializeCommonEvent(20005110, X0_4 = 3010568*, X4_4 = 3012600*) - InitializeCommonEvent(20005110, X0_4 = 3010571*, X4_4 = 3012471*) - InitializeCommonEvent(20005110, X0_4 = 3010610*, X4_4 = 3012490*) - InitializeCommonEvent(20005110, X0_4 = 3100210*, X4_4 = 3102280*) - InitializeCommonEvent(20005110, X0_4 = 3100211*, X4_4 = 3102280*) - InitializeCommonEvent(20005110, X0_4 = 3100225*, X4_4 = 3102350*) - InitializeCommonEvent(20005110, X0_4 = 3100232*, X4_4 = 3102314*) - InitializeCommonEvent(20005110, X0_4 = 3100236*, X4_4 = 3102257*) - InitializeCommonEvent(20005110, X0_4 = 3100352, X4_4 = 3102560*) - InitializeCommonEvent(20005110, X0_4 = 3100355, X4_4 = 3102811*) - InitializeCommonEvent(20005110, X0_4 = 3100357*, X4_4 = 3102540*) - InitializeCommonEvent(20005110, X0_4 = 3100358, X4_4 = 3102372*) - InitializeCommonEvent(20005110, X0_4 = 3100436, X4_4 = 3102320*) - InitializeCommonEvent(20005110, X0_4 = 3100605*, X4_4 = 3102535*) - InitializeCommonEvent(20005110, X0_4 = 3100606*, X4_4 = 3102535*) - InitializeCommonEvent(20005110, X0_4 = 3100651, X4_4 = 3102610*) - InitializeCommonEvent(20005110, X0_4 = 3100657*, X4_4 = 3102560*) - InitializeCommonEvent(20005110, X0_4 = 3100659*, X4_4 = 3102253*) - InitializeCommonEvent(20005110, X0_4 = 3100661*, X4_4 = 3102254*) - InitializeCommonEvent(20005110, X0_4 = 3200240*, X4_4 = 3202242*) - InitializeCommonEvent(20005110, X0_4 = 3200241*, X4_4 = 3202242*) - InitializeCommonEvent(20005110, X0_4 = 3200512*, X4_4 = 3202501*) - InitializeCommonEvent(20005110, X0_4 = 3300340*, X4_4 = 3302280*) - InitializeCommonEvent(20005110, X0_4 = 3300398, X4_4 = 3302298) - InitializeCommonEvent(20005110, X0_4 = 3300407*, X4_4 = 3302301*) - InitializeCommonEvent(20005110, X0_4 = 3300500*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300501*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300502*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300503*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300504*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300505*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300506*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300507*, X4_4 = 3302350*) - InitializeCommonEvent(20005110, X0_4 = 3300580*, X4_4 = 3302240*) - InitializeCommonEvent(20005110, X0_4 = 3300391*, X4_4 = 3302281*) - InitializeCommonEvent(20005110, X0_4 = 3300397, X4_4 = 3302290*) - InitializeCommonEvent(20005110, X0_4 = 3300398, X4_4 = 3302380) - InitializeCommonEvent(20005110, X0_4 = 3300399, X4_4 = 3302380) - InitializeCommonEvent(20005110, X0_4 = 3410220*, X4_4 = 3412491*) - InitializeCommonEvent(20005110, X0_4 = 3410221*, X4_4 = 3412492*) - InitializeCommonEvent(20005110, X0_4 = 3410420*, X4_4 = 3412490*) - InitializeCommonEvent(20005110, X0_4 = 3410421*, X4_4 = 3412490*) - InitializeCommonEvent(20005110, X0_4 = 3410422*, X4_4 = 3412490*) - InitializeCommonEvent(20005110, X0_4 = 3410554*, X4_4 = 3412651*) - InitializeCommonEvent(20005110, X0_4 = 3410555*, X4_4 = 3412491*) - InitializeCommonEvent(20005110, X0_4 = 3410556*, X4_4 = 3412491*) - InitializeCommonEvent(20005110, X0_4 = 3410557*, X4_4 = 3412491*) - InitializeCommonEvent(20005110, X0_4 = 3410558*, X4_4 = 3412492*) - InitializeCommonEvent(20005110, X0_4 = 3410559*, X4_4 = 3412492*) - InitializeCommonEvent(20005110, X0_4 = 3410600*, X4_4 = 3412510*) - InitializeCommonEvent(20005110, X0_4 = 3410601*, X4_4 = 3412480*) - InitializeCommonEvent(20005110, X0_4 = 3410603*, X4_4 = 3412480*) - InitializeCommonEvent(20005110, X0_4 = 3500683*, X4_4 = 3502203*) - InitializeCommonEvent(20005110, X0_4 = 3500215*, X4_4 = 3502244*) - InitializeCommonEvent(20005110, X0_4 = 3500321*, X4_4 = 3502390*) - InitializeCommonEvent(20005110, X0_4 = 3500403*, X4_4 = 3502202*) - InitializeCommonEvent(20005110, X0_4 = 3500415*, X4_4 = 3502211*) - InitializeCommonEvent(20005110, X0_4 = 3500442*, X4_4 = 3502202*) - InitializeCommonEvent(20005110, X0_4 = 3500449*, X4_4 = 3502210*) - InitializeCommonEvent(20005110, X0_4 = 3500291*, X4_4 = 3502291*) - InitializeCommonEvent(20005110, X0_4 = 3500609*, X4_4 = 3502363*) - InitializeCommonEvent(20005110, X0_4 = 3500589*, X4_4 = 3502257*) - InitializeCommonEvent(20005110, X0_4 = 3700200*, X4_4 = 3702203*) - InitializeCommonEvent(20005110, X0_4 = 3700201*, X4_4 = 3702211*) - InitializeCommonEvent(20005110, X0_4 = 3700202*, X4_4 = 3702211*) - InitializeCommonEvent(20005110, X0_4 = 3700206*, X4_4 = 3702214*) - InitializeCommonEvent(20005110, X0_4 = 3700207*, X4_4 = 3702214*) - InitializeCommonEvent(20005110, X0_4 = 3700211*, X4_4 = 3702215*) - InitializeCommonEvent(20005110, X0_4 = 3700212*, X4_4 = 3702215*) - InitializeCommonEvent(20005110, X0_4 = 3700213*, X4_4 = 3702204*) - InitializeCommonEvent(20005110, X0_4 = 3700231*, X4_4 = 3702215*) - InitializeCommonEvent(20005110, X0_4 = 3700241*, X4_4 = 3702248*) - InitializeCommonEvent(20005110, X0_4 = 3700242*, X4_4 = 3702248*) - InitializeCommonEvent(20005110, X0_4 = 3700250, X4_4 = 3702213*) - InitializeCommonEvent(20005110, X0_4 = 3700251, X4_4 = 3702213*) - InitializeCommonEvent(20005110, X0_4 = 3700300*, X4_4 = 3702310*) - InitializeCommonEvent(20005110, X0_4 = 3700369*, X4_4 = 3702366*) - InitializeCommonEvent(20005110, X0_4 = 3700410*, X4_4 = 3702381*) - InitializeCommonEvent(20005110, X0_4 = 3700411*, X4_4 = 3702355*) - InitializeCommonEvent(20005110, X0_4 = 3700412*, X4_4 = 3702252*) - InitializeCommonEvent(20005110, X0_4 = 3800300*, X4_4 = 3802201*) - InitializeCommonEvent(20005110, X0_4 = 3800301*, X4_4 = 3802205*) - InitializeCommonEvent(20005110, X0_4 = 3800321*, X4_4 = 3802230*) - InitializeCommonEvent(20005110, X0_4 = 3800366*, X4_4 = 3802360*) - InitializeCommonEvent(20005110, X0_4 = 3800395*, X4_4 = 3802360*) - InitializeCommonEvent(20005110, X0_4 = 3900203*, X4_4 = 3902202*) - InitializeCommonEvent(20005110, X0_4 = 3900206*, X4_4 = 3902202*) - InitializeCommonEvent(20005110, X0_4 = 3900207*, X4_4 = 3902202*) - InitializeCommonEvent(20005110, X0_4 = 3900225*, X4_4 = 3902228*) - InitializeCommonEvent(20005110, X0_4 = 3900226*, X4_4 = 3902228*) - InitializeCommonEvent(20005110, X0_4 = 3900268*, X4_4 = 3902255*) - InitializeCommonEvent(20005110, X0_4 = 3900292*, X4_4 = 3902291*) - InitializeCommonEvent(20005110, X0_4 = 3900293*, X4_4 = 3902291*) - InitializeCommonEvent(20005110, X0_4 = 3900296*, X4_4 = 3902291*) - InitializeCommonEvent(20005110, X0_4 = 3900297*, X4_4 = 3902291*) - InitializeCommonEvent(20005110, X0_4 = 3900299*, X4_4 = 3902290*) - InitializeCommonEvent(20005110, X0_4 = 3900315*, X4_4 = 3902312*) - InitializeCommonEvent(20005110, X0_4 = 3900316*, X4_4 = 3902312*) - InitializeCommonEvent(20005110, X0_4 = 3900399*, X4_4 = 3902280*) - InitializeCommonEvent(20005110, X0_4 = 4000211*, X4_4 = 4002248*) - InitializeCommonEvent(20005110, X0_4 = 4000244*, X4_4 = 4002244*) - InitializeCommonEvent(20005110, X0_4 = 4000247*, X4_4 = 4002248*) - InitializeCommonEvent(20005110, X0_4 = 4000320*, X4_4 = 4002320*) - InitializeCommonEvent(20005110, X0_4 = 4000330*, X4_4 = 4002330*) - InitializeCommonEvent(20005110, X0_4 = 4000331*, X4_4 = 4002330*) - InitializeCommonEvent(20005110, X0_4 = 4500594*, X4_4 = 4502455*) - InitializeCommonEvent(20005110, X0_4 = 4500220*, X4_4 = 4502455*) - InitializeCommonEvent(20005110, X0_4 = 4500259*, X4_4 = 4502455*) - InitializeCommonEvent(20005110, X0_4 = 4500405*, X4_4 = 4502405*) - InitializeCommonEvent(20005110, X0_4 = 4500503*, X4_4 = 4502470*) - InitializeCommonEvent(20005110, X0_4 = 4500504*, X4_4 = 4502470*) - InitializeCommonEvent(20005110, X0_4 = 4500509*, X4_4 = 4502281*) - InitializeCommonEvent(20005110, X0_4 = 4500510*, X4_4 = 4502281*) - InitializeCommonEvent(20005110, X0_4 = 4500512*, X4_4 = 4502282*) - InitializeCommonEvent(20005110, X0_4 = 4500217*, X4_4 = 4502282*) - InitializeCommonEvent(20005110, X0_4 = 4500513*, X4_4 = 4502283*) - InitializeCommonEvent(20005110, X0_4 = 4500595*, X4_4 = 4502282*) - InitializeCommonEvent(20005110, X0_4 = 4500516*, X4_4 = 4502390*) - InitializeCommonEvent(20005110, X0_4 = 4500517*, X4_4 = 4502392*) - InitializeCommonEvent(20005110, X0_4 = 4500518*, X4_4 = 4502284*) - InitializeCommonEvent(20005110, X0_4 = 4500519*, X4_4 = 4502284*) - InitializeCommonEvent(20005110, X0_4 = 4500543*, X4_4 = 4502454*) - InitializeCommonEvent(20005110, X0_4 = 4500680*, X4_4 = 4502295*) - InitializeCommonEvent(20005110, X0_4 = 5100406*, X4_4 = 5102405*) - InitializeCommonEvent(20005110, X0_4 = 5100411*, X4_4 = 5102411*) - InitializeCommonEvent(20005110, X0_4 = 5110300*, X4_4 = 5112800*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: locarg Animation: wakeup X0 X4 ID: 20005111 Comment: Character AI enable with animation when player enters area. A bit weird for basilisks, but replacements seem to work DebugInfo: - 3000434 (highwall c1100_0431 - Hollow Soldier) - region 3002380 (領域_城壁ビースト塔_火炎壺亡者起動) - 3000523 (highwall c1100_0001 - Hollow Soldier) - region 3002220 (敵起動_兵舎_油壷投げ亡者兵士) - region 3002245 (領域_ドラゴン前の塔_宝死体前の亡者) - 3010451 (lothric c1290_0002 - Winged Knight) - region 3012605 (領域_外階段途中のサブルート部屋内_隠密亡者が降りてくる) - 3100209 (settlement c1240_0003 - Peasant Hollow) - region 3102341 (領域_路地裏_矮小人飛び出てくる②) - 3100270 (settlement c1240_0001 - Peasant Hollow) - region 3102481 (領域_処刑台広場_宣教師起動 {2}) - 3100271 (settlement c1240_0005 - Peasant Hollow) - region 3102480 (領域_処刑台広場_宣教師起動) - 3100403 (settlement c1200_0064 - Hollow Slave) - region 3102301 (領域_広場後の廊下_上に待機している矮小人起動) - 3100404 (settlement c1200_0065 - Hollow Slave) - 3100406 (settlement c1200_0000 - Hollow Slave) - region 3102360 (領域_無茶ブリ矮小人起動) - 3200227 (archdragon c1390_0007 - Serpent-Man) - region 3202224 (【起動領域】蛇人の暗殺者_登る1_階段上) - 3200242 (archdragon c1390_0013 - Serpent-Man) - region 3202243 (【起動領域】蛇人の暗殺者_橋横通路_2つ目) - 3200500 (archdragon c3220_0001 - Rock Lizard) - region 3202500 (【起動領域】岩トカゲ_大橋の建物_外階段) - region 3412580 (領域_梁_蛆人落下) - 3410550 (archives c1102_0005 - Grand Archives Hollow Soldier) - region 3412650 (領域_最後の橋_序盤~最後) - 3410551 (archives c1102_0003 - Grand Archives Hollow Soldier) - region 3412651 (領域_最後の橋_中腹~最後) - 3410552 (archives c1102_0004 - Grand Archives Hollow Soldier) - 3410553 (archives c1102_0001 - Grand Archives Hollow Soldier) - 3700282 (irithyll c1350_0080 - Irithyllian Slave) - region 3702219 (【起動領域】奴隷霊_川手前_叫び) - 3800499 (catacombs c2200_0000 - Carthus Sandworm) - region 3802390 (領域_サンドワーム出現) - 3900233 (dungeon c2070_0030 - Wretch) - region 3902233 (【起動領域】地下牢の囚人たち_1F対岸階段部屋) - 3900321 (dungeon c2140_0002 - Basilisk) - region 3902321 (【起動領域】バジリスク_横穴) - 3900322 (dungeon c2140_0003 - Basilisk) - 3900323 (dungeon c2140_0004 - Basilisk) - 3900324 (dungeon c2140_0005 - Basilisk) - 3900325 (dungeon c2140_0001 - Basilisk) - 4500258 (ariandel c6050_0018 - Wolf) - region 4502456 (敵起動 雪山 亡者戦士 ランドマーク後 崖突き落とし) - 5100405 (ringedcity c6270_0005 - Lothric Thief) - region 5102401 (敵起動 輪の都の生贄 城壁01) - 5100408 (ringedcity c6270_0008 - Lothric Thief) - region 5102404 (敵起動 輪の都の生贄 城壁04) - 5100552 (ringedcity c1071_0002 - Ringed City Skeleton) - region 5102490 (敵起動 輪の都のスケルトン 断罪) DebugInit: - InitializeCommonEvent(20005111, X0_4 = 3000434*, X4_4 = 3011, X8_4 = 3002380*) - InitializeCommonEvent(20005111, X0_4 = 3000523*, X4_4 = 3003, X8_4 = 3002220*) - InitializeCommonEvent(20005111, X0_4 = 3000579, X4_4 = 3000, X8_4 = 3002245*) - InitializeCommonEvent(20005111, X0_4 = 3010451*, X4_4 = 3010, X8_4 = 3012605*) - InitializeCommonEvent(20005111, X0_4 = 3100209*, X4_4 = 3004, X8_4 = 3102341*) - InitializeCommonEvent(20005111, X0_4 = 3100270*, X4_4 = 3005, X8_4 = 3102481*) - InitializeCommonEvent(20005111, X0_4 = 3100271*, X4_4 = 3005, X8_4 = 3102480*) - InitializeCommonEvent(20005111, X0_4 = 3100403*, X4_4 = 3004, X8_4 = 3102301*) - InitializeCommonEvent(20005111, X0_4 = 3100404*, X4_4 = 3004, X8_4 = 3102301*) - InitializeCommonEvent(20005111, X0_4 = 3100406*, X4_4 = 3004, X8_4 = 3102360*) - InitializeCommonEvent(20005111, X0_4 = 3200227*, X4_4 = 3003, X8_4 = 3202224*) - InitializeCommonEvent(20005111, X0_4 = 3200242*, X4_4 = 3010, X8_4 = 3202243*) - InitializeCommonEvent(20005111, X0_4 = 3200500*, X4_4 = 3002, X8_4 = 3202500*) - InitializeCommonEvent(20005111, X0_4 = 3410350, X4_4 = 3002, X8_4 = 3412580*) - InitializeCommonEvent(20005111, X0_4 = 3410550*, X4_4 = 3000, X8_4 = 3412650*) - InitializeCommonEvent(20005111, X0_4 = 3410551*, X4_4 = 3000, X8_4 = 3412651*) - InitializeCommonEvent(20005111, X0_4 = 3410552*, X4_4 = 3000, X8_4 = 3412651*) - InitializeCommonEvent(20005111, X0_4 = 3410553*, X4_4 = 3000, X8_4 = 3412650*) - InitializeCommonEvent(20005111, X0_4 = 3700282*, X4_4 = 3000, X8_4 = 3702219*) - InitializeCommonEvent(20005111, X0_4 = 3800499*, X4_4 = 3000, X8_4 = 3802390*) - InitializeCommonEvent(20005111, X0_4 = 3900233*, X4_4 = 3008, X8_4 = 3902233*) - InitializeCommonEvent(20005111, X0_4 = 3900321*, X4_4 = 20000, X8_4 = 3902321*) - InitializeCommonEvent(20005111, X0_4 = 3900322*, X4_4 = 20000, X8_4 = 3902321*) - InitializeCommonEvent(20005111, X0_4 = 3900323*, X4_4 = 20000, X8_4 = 3902321*) - InitializeCommonEvent(20005111, X0_4 = 3900324*, X4_4 = 20000, X8_4 = 3902321*) - InitializeCommonEvent(20005111, X0_4 = 3900325*, X4_4 = 20000, X8_4 = 3902321*) - InitializeCommonEvent(20005111, X0_4 = 4500258*, X4_4 = 3001, X8_4 = 4502456*) - InitializeCommonEvent(20005111, X0_4 = 5100405*, X4_4 = 20003, X8_4 = 5102401*) - InitializeCommonEvent(20005111, X0_4 = 5100408*, X4_4 = 3006, X8_4 = 5102404*) - InitializeCommonEvent(20005111, X0_4 = 5100552*, X4_4 = 3026, X8_4 = 5102490*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005114 Comment: Character AI enable several seconds delay after player enters area DebugInfo: - 3100226 (settlement c1240_0203 - Peasant Hollow) - region 3102350 (領域_スタート地点の貧民集団起動) - 3200513 (archdragon c3220_0002 - Rock Lizard) - region 3202501 (【起動領域】岩トカゲ_登る2階段前) - 3410423 (archives c1282_0003 - Red-Eyed Lothric Knight) - region 3412491 (領域_ボス前橋_亡者兵士集団起動) - 3700369 (irithyll c1410_0005 - Silver Knight) - region 3702365 (【起動領域】銀騎士_アノール外階段) - 3900257 (dungeon c1220_0001 - Reanimated Corpse) - region 3902256 (【起動領域】よみがえり_B1F手前牢屋C) - 3900264 (dungeon c1220_0014 - Reanimated Corpse) - region 3902257 (【起動領域】よみがえり_落とされた所の横にいる蘇り起動) - 3900280 (dungeon c1241_0010 - Irirthyll Dungeon Peasant Hollow) - region 3902291 (【起動領域】貧民亡者_巨人牢) - 3900298 (dungeon c1241_0009 - Irirthyll Dungeon Peasant Hollow) - 5000270 (dregheap c1201_0000 - Dreg Heap Hollow Slave) - region 5002270 (敵起動 矮小人 土の塔00) - 5000271 (dregheap c1201_0001 - Dreg Heap Hollow Slave) - 5100242 (ringedcity c6260_0002 - Ringed Knight) - region 5102242 (敵起動 輪の都の騎士 闇沼00) DebugInit: - InitializeCommonEvent(20005114, X0_4 = 3100226*, X4_4 = 3102350*, X8_4 = 1.5) - InitializeCommonEvent(20005114, X0_4 = 3200513*, X4_4 = 3202501*, X8_4 = 1) - InitializeCommonEvent(20005114, X0_4 = 3410423*, X4_4 = 3412491*, X8_4 = 3) - InitializeCommonEvent(20005114, X0_4 = 3700369*, X4_4 = 3702365*, X8_4 = 2) - InitializeCommonEvent(20005114, X0_4 = 3900257*, X4_4 = 3902256*, X8_4 = 1) - InitializeCommonEvent(20005114, X0_4 = 3900264*, X4_4 = 3902257*, X8_4 = 8) - InitializeCommonEvent(20005114, X0_4 = 3900280*, X4_4 = 3902291*, X8_4 = 6) - InitializeCommonEvent(20005114, X0_4 = 3900298*, X4_4 = 3902291*, X8_4 = 6) - InitializeCommonEvent(20005114, X0_4 = 5000270*, X4_4 = 5002270*, X8_4 = 1) - InitializeCommonEvent(20005114, X0_4 = 5000271*, X4_4 = 5002270*, X8_4 = 1.5) - InitializeCommonEvent(20005114, X0_4 = 5100242*, X4_4 = 5102242*, X8_4 = 1.2) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X8_4) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005119 Comment: Character AI enable when player enters up to 7 areas DebugInfo: - 3000230 (highwall c1280_0013 - High Wall Lothric Knight) - region 3002350 (領域_城壁 騎士起動) - region 3002221 (領域_最後の塔前_亡者大起動裏側) - 3000237 (highwall c1280_0017 - High Wall Lothric Knight) - region 3002222 (敵起動_兵舎_二階の騎士起動) - region 3002225 (敵起動_兵舎_二階の騎士起動_反対側) - 3000254 (highwall c1100_0002 - Hollow Soldier) - region 3002226 (領域_亡者集団起動) - 3000300 (highwall c0100_0002 - Dummy) - 3000440 (highwall c1100_0011 - Hollow Soldier) - 3000442 (highwall c1100_0348 - Hollow Soldier) - 3000482 (highwall c1100_0351 - Hollow Soldier) - 3000537 (highwall c1100_0300 - Hollow Soldier) - region 3002480 (領域_城壁ドラゴン前_槍盾起動) - 3000538 (highwall c1100_0363 - Hollow Soldier) - 3000615 (highwall c1090_0001 - Pus of Man) - region 3002560 (領域_霊廟グンダ亡者起動_00) - region 3002561 (領域_霊廟グンダ亡者起動_01) - 3000616 (highwall c1090_0002 - Pus of Man) - 3010557 (lothric c1100_0013 - Hollow Soldier) - region 3012338 (領域_兵舎_梯子上の亡者起動) - region 3012339 (領域_兵舎_梯子上の亡者起動_02) - 3010558 (lothric c1100_0014 - Hollow Soldier) - 3100351 (settlement c1260_0014 - Hollow Manservant) - region 3102370 (領域_墓地手前_下男起動) - region 3102371 (領域_墓地手前_下男起動 {2}) - 3100403 (settlement c1200_0064 - Hollow Slave) - region 3102301 (領域_広場後の廊下_上に待機している矮小人起動) - region 3102302 (領域_広場後の廊下_上に待機している矮小人起動_屋根裏側) - 3100404 (settlement c1200_0065 - Hollow Slave) - 3200200 (archdragon c1390_0000 - Serpent-Man) - region 3202200 (【起動領域】蛇人の暗殺者_スタート地点側) - region 3202201 (【起動領域】蛇人の暗殺者_篝火付近) - region 3202202 (【起動領域】蛇人の暗殺者_篝火道中) - 3200201 (archdragon c1390_0004 - Serpent-Man) - 3200202 (archdragon c1390_0017 - Serpent-Man) - region 3202203 (【起動領域】蛇人の暗殺者_崖沿いの道) - 3200204 (archdragon c1390_0038 - Serpent-Man) - 3200212 (archdragon c1390_0023 - Serpent-Man) - region 3202212 (【起動領域】蛇人の暗殺者_スタート地点門) - region 3202213 (【起動領域】蛇人の暗殺者_スタート地点門横) - region 3202214 (【起動領域】蛇人の暗殺者_スタート地点門横階段) - region 3204351 (【ヘルカイト】領域B_階段下) - region 3204352 (【ヘルカイト】領域C_階段途中) - region 3204353 (【ヘルカイト】領域D_階段上) - region 3204354 (【ヘルカイト】領域E_丁字路) - 3200220 (archdragon c1390_0003 - Serpent-Man) - region 3202220 (【起動領域】蛇人の暗殺者_登る1_入口) - region 3202221 (【起動領域】蛇人の暗殺者_登る1_建物) - 3200224 (archdragon c1390_0033 - Serpent-Man) - 3200229 (archdragon c1390_0034 - Serpent-Man) - region 3202225 (【起動領域】蛇人の暗殺者_登る1_橋の上) - region 3202226 (【起動領域】蛇人の暗殺者_登る1_門上橋側) - region 3202227 (【起動領域】蛇人の暗殺者_登る1_高台) - 3200230 (archdragon c1390_0002 - Serpent-Man) - region 3202233 (【起動領域】蛇人の暗殺者_登る1_高台2) - 3200231 (archdragon c1391_0007 - Large Serpent-Man) - region 3202223 (【起動領域】蛇人の暗殺者_登る1_橋手前) - region 3202228 (【起動領域】蛇人の暗殺者_登る1_門上) - region 3202232 (【起動領域】蛇人の暗殺者_登る1_門上_遠距離) - 3200233 (archdragon c1390_0048 - Serpent-Man) - 3200236 (archdragon c1390_0040 - Serpent-Man) - region 3202231 (【起動領域】蛇人の暗殺者_建物外) - 3200237 (archdragon c1390_0041 - Serpent-Man) - 3200245 (archdragon c1390_0050 - Serpent-Man) - region 3202240 (【起動領域】蛇人の暗殺者_橋横通路_階段) - region 3202241 (【起動領域】蛇人の暗殺者_橋横通路_通路) - region 3202242 (【起動領域】蛇人の暗殺者_橋横通路_部屋) - region 3202244 (【起動領域】蛇人の暗殺者_橋横の建物) - 3200246 (archdragon c1390_0052 - Serpent-Man) - region 3202251 (【起動領域】蛇人の暗殺者_登る2_屋内) - region 3202252 (【起動領域】蛇人の暗殺者_登る2_屋内テラス) - 3200235 (archdragon c1380_0009 - Serpent-Man Summoner) - region 3202230 (【起動領域】蛇人の司祭_建物階段下) - region 3202234 (【起動領域】蛇人の司祭_建物階段上) - 3300309 (farronkeep c1441_0009 - Road of Sacrifices Hollow Soldier) - region 3302210 (Area_磔亡者A 廃教会前A 起動1) - region 3302214 (Area_磔亡者A 廃教会前A 起動3) - 3500681 (cathedral c0100_0002 - Dummy) - region 3502270 (Area_僧兵起動 バトレス巡回1 正門側) - region 3502273 (Area_僧兵起動 バトレス巡回4 ビューポイント) - dummyenemy 3500682 (cathedral c0100_0003) - region 3502260 (Area_僧兵部隊起動 水広間 A-1) - region 3502261 (Area_僧兵部隊起動 水広間 A-2) - 3500326 (cathedral c1250_0006 - Grave Warden) - region 3702200 (【起動領域】サリヴァーンの死神_大通り中間広場(巡回)) - region 3702201 (【起動領域】サリヴァーンの死神_大通り後半) - region 3702202 (【起動領域】サリヴァーンの死神_大通り門) - 3700232 (irithyll c5240_0000 - Fire Witch) - region 3702232 (【起動領域】月光の魔女&奴隷霊_大通りα_1) - region 3702233 (【起動領域】月光の魔女&奴隷霊_大通りα_2) - group 3705270 [3700259 (irithyll c2290_0002 - Irithyll Starved Hound), 3700258 (irithyll c2290_0003 - Irithyll Starved Hound), 3700257 (irithyll c2290_0005 - Irithyll Starved Hound)] - region 3702270 (【起動領域】サリヴァーン犬_館裏通り) - region 3702271 (【起動領域】サリヴァーン犬_門下広場) - dummyenemy 3700270 (irithyll c1350_0000) - region 3702216 (【起動領域】奴隷霊(白)_路地裏1) - region 3702217 (【起動領域】奴隷霊(白)_路地裏2) - 3700275 (irithyll c1350_0001 - Irithyllian Slave) - 3700276 (irithyll c1350_0007 - Irithyllian Slave) - 3700277 (irithyll c1350_0040 - Irithyllian Slave) - 3700360 (irithyll c1410_0000 - Silver Knight) - region 3702360 (【起動領域】銀騎士_ガーデン塔) - region 3702361 (【起動領域】銀騎士_バットレス上) - 3700361 (irithyll c1410_0001 - Silver Knight) - region 3702362 (【起動領域】銀騎士_バットレス後半) - region 3702363 (【起動領域】銀騎士_バットレス横) - 3700362 (irithyll c1410_0002 - Silver Knight) - region 3702364 (【起動領域】銀騎士_霊廟入り口) - 3700365 (irithyll c1410_0004 - Silver Knight) - region 3702365 (【起動領域】銀騎士_アノール外階段) - region 3702366 (【起動領域】銀騎士_アノール外階段上) - 3700413 (irithyll c0100_0006 - Dummy) - 3700414 (irithyll c0100_0007 - Dummy) - group 3805389 [3800456 (catacombs c2110_0009 - Hound Rat), 3800457 (catacombs c2110_0010 - Hound Rat), 3800458 (catacombs c2110_0011 - Hound Rat)] - region 3802322 (領域_犬ネズミ起動2-1) - region 3802323 (領域_犬ネズミ起動2-2) - region 3802324 (領域_犬ネズミ起動2-3) - group 3805384 [3800455 (catacombs c2110_0008 - Hound Rat), 3800481 (catacombs c2280_0001 - Large Hound Rat), dummyenemy 3800480 (catacombs c2280_0000)] - region 3802320 (領域_犬ネズミ起動1-1) - region 3802321 (領域_犬ネズミ起動1-2) - 3900200 (dungeon c2230_0000 - Jailer) - region 3902200 (【起動領域】獄吏_1F手前通路) - region 3902201 (【起動領域】獄吏_1F手前階段部屋) - region 3902206 (【起動領域】獄吏_1F手前牢屋内) - dummyenemy 3900390 (dungeon c2230_0023) - region 3902390 (【起動領域】獄吏司祭_ボス部屋前司祭部屋(左)) - region 3902391 (【起動領域】獄吏司祭_ボス部屋前司祭部屋(通路)) - dummyenemy 3900391 (dungeon c2230_0024) - 3900392 (dungeon c2230_0029 - Jailer) - region 3902392 (【起動領域】獄吏司祭_ボス部屋前司祭部屋(右)) - 3900393 (dungeon c2230_0030 - Jailer) - 3900394 (dungeon c2230_0031 - Jailer) - region 3902252 (【起動領域】よみがえり_B1F手前通路) - region 3902260 (【起動領域】よみがえり_B1F手前) - 4500403 (ariandel c6070_0003 - Corvian Knight) - region 4502423 (敵起動 廃村 カラス村人 逃亡1) - region 4502424 (敵起動 廃村 カラス村人 逃亡2) - 4500448 (ariandel c6081_0013 - Corvian Settler) - region 4502446 (敵起動 廃村 カラス村人 篝火裏1) - region 4502447 (敵起動 廃村 カラス村人 篝火裏2) - 4500506 (ariandel c6100_0006 - Millwood Knight) - region 4502470 (敵起動 雪山 パワー騎士00) - region 4502471 (敵起動 雪山 パワー騎士01) - 4500507 (ariandel c6100_0007 - Millwood Knight) - dummyenemy 4500508 (ariandel c6100_0008) - 4500520 (ariandel c6000_0000 - Farron Follower) - region 4502450 (敵起動 雪山 亡者戦士 大巡回00) - region 4502451 (敵起動 雪山 亡者戦士 大巡回01) - region 4502452 (敵起動 雪山 亡者戦士 大巡回02) - 4500525 (ariandel c6000_0005 - Farron Follower) - dummyenemy 4500590 (ariandel c0100_0000) - 4500591 (ariandel c0100_0001 - Dummy) - 4500592 (ariandel c0100_0002 - Dummy) - 5100247 (ringedcity c6260_0007 - Ringed Knight) - region 5102247 (敵起動 輪の都の騎士 市街01-1) - region 5102248 (敵起動 輪の都の騎士 市街01-2) - region 5102254 (敵起動 輪の都の騎士 市街01-3) - 5100440 (ringedcity c6270_0040 - Lothric Thief) - region 5102431 (敵起動 輪の都の生贄 市街21) - region 5102432 (敵起動 輪の都の生贄 市街22) - 5100501 (ringedcity c6290_0001 - Hollow Cleric) - region 5102451 (敵起動 輪の都の聖職者 市街01) - region 5102454 (敵起動 輪の都の聖職者 市街04) DebugInit: - InitializeCommonEvent(20005119, X0_4 = 3000230*, X4_4 = 3002350*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000237*, X4_4 = 3002222*, X8_4 = 3002225*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000254*, X4_4 = 3002226*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000300*, X4_4 = 3002226*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000440*, X4_4 = 3002226*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000442*, X4_4 = 3002226*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000482*, X4_4 = 3002226*, X8_4 = 3002221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000537*, X4_4 = 3002480*, X8_4 = 3002350*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000538*, X4_4 = 3002480*, X8_4 = 3002350*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000615*, X4_4 = 3002560*, X8_4 = 3002561*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3000616*, X4_4 = 3002560*, X8_4 = 3002561*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3010557*, X4_4 = 3012338*, X8_4 = 3012339*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3010558*, X4_4 = 3012338*, X8_4 = 3012339*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3100351*, X4_4 = 3102370*, X8_4 = 3102371*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3100403*, X4_4 = 3102301*, X8_4 = 3102302*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3100404*, X4_4 = 3102301*, X8_4 = 3102302*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200200*, X4_4 = 3202200*, X8_4 = 3202201*, X12_4 = 3202202*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200201*, X4_4 = 3202201*, X8_4 = 3202202*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200202*, X4_4 = 3202201*, X8_4 = 3202203*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200204*, X4_4 = 3202201*, X8_4 = 3202203*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200212*, X4_4 = 3202212*, X8_4 = 3202213*, X12_4 = 3202214*, X16_4 = 3204351*, X20_4 = 3204352*, X24_4 = 3204353*, X28_4 = 3204354*) - InitializeCommonEvent(20005119, X0_4 = 3200220*, X4_4 = 3202220*, X8_4 = 3202221*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200224*, X4_4 = 3202221*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200229*, X4_4 = 3202225*, X8_4 = 3202226*, X12_4 = 3202227*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200230*, X4_4 = 3202227*, X8_4 = 3202233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200231*, X4_4 = 3202223*, X8_4 = 3202225*, X12_4 = 3202228*, X16_4 = 3202232*, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200233*, X4_4 = 3202223*, X8_4 = 3202225*, X12_4 = 3202228*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200236*, X4_4 = 3202231*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200237*, X4_4 = 3202231*, X8_4 = 0, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200245*, X4_4 = 3202240*, X8_4 = 3202241*, X12_4 = 3202242*, X16_4 = 3202244*, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200246*, X4_4 = 3202240*, X8_4 = 3202241*, X12_4 = 3202242*, X16_4 = 3202244*, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200254, X4_4 = 3202251*, X8_4 = 3202252*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3200235*, X4_4 = 3202230*, X8_4 = 3202234*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3300309*, X4_4 = 3302210*, X8_4 = 3302214*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3500681*, X4_4 = 3502270*, X8_4 = 3502273*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3500682*, X4_4 = 3502260*, X8_4 = 3502261*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3500326*, X4_4 = 3502270*, X8_4 = 3502273*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3705202, X4_4 = 3702200*, X8_4 = 3702201*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3705203, X4_4 = 3702201*, X8_4 = 3702202*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700232*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3705270*, X4_4 = 3702270*, X8_4 = 3702271*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700270*, X4_4 = 3702216*, X8_4 = 3702217*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700275*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700276*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700277*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700360*, X4_4 = 3702360*, X8_4 = 3702361*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700361*, X4_4 = 3702362*, X8_4 = 3702363*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700362*, X4_4 = 3702361*, X8_4 = 3702364*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700365*, X4_4 = 3702365*, X8_4 = 3702366*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700413*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3700414*, X4_4 = 3702232*, X8_4 = 3702233*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3805389*, X4_4 = 3802322*, X8_4 = 3802323*, X12_4 = 3802324*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3805384*, X4_4 = 3802320*, X8_4 = 3802321*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900200*, X4_4 = 3902200*, X8_4 = 3902201*, X12_4 = 3902206*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900390*, X4_4 = 3902390*, X8_4 = 3902391*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900391*, X4_4 = 3902390*, X8_4 = 3902391*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900392*, X4_4 = 3902392*, X8_4 = 3902391*, X12_4 = 3902390*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900393*, X4_4 = 3902392*, X8_4 = 3902391*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900394*, X4_4 = 3902392*, X8_4 = 3902391*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 3900260, X4_4 = 3902252*, X8_4 = 3902260*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500403*, X4_4 = 4502423*, X8_4 = 4502424*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500448*, X4_4 = 4502446*, X8_4 = 4502447*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500506*, X4_4 = 4502470*, X8_4 = 4502471*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500507*, X4_4 = 4502470*, X8_4 = 4502471*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500508*, X4_4 = 4502470*, X8_4 = 4502471*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500520*, X4_4 = 4502450*, X8_4 = 4502451*, X12_4 = 4502452*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500525*, X4_4 = 4502450*, X8_4 = 4502451*, X12_4 = 4502452*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500590*, X4_4 = 4502450*, X8_4 = 4502452*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500591*, X4_4 = 4502450*, X8_4 = 4502451*, X12_4 = 4502452*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 4500592*, X4_4 = 4502450*, X8_4 = 4502451*, X12_4 = 4502452*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 5100247*, X4_4 = 5102247*, X8_4 = 5102248*, X12_4 = 5102254*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 5100440*, X4_4 = 5102431*, X8_4 = 5102432*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005119, X0_4 = 5100501*, X4_4 = 5102451*, X8_4 = 5102454*, X12_4 = 0, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X8_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X12_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X20_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X24_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X28_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X28_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005120 Comment: Character AI enable when player within radius DebugInfo: - 3100200 (settlement c1240_0201 - Peasant Hollow) - 3100201 (settlement c1240_0214 - Peasant Hollow) - 3100227 (settlement c1240_0211 - Peasant Hollow) - 3100228 (settlement c1240_0212 - Peasant Hollow) - 3100231 (settlement c1240_0215 - Peasant Hollow) - 3100240 (settlement c1240_0190 - Peasant Hollow) - 3100241 (settlement c1240_0216 - Peasant Hollow) - 3100242 (settlement c1240_0248 - Peasant Hollow) - 3100243 (settlement c1240_0249 - Peasant Hollow) - 3100246 (settlement c1240_0252 - Peasant Hollow) - 3100247 (settlement c1240_0186 - Peasant Hollow) - 3100602 (settlement c1240_0004 - Peasant Hollow) - 3100359 (settlement c1260_0020 - Hollow Manservant) - 3200205 (archdragon c1390_0047 - Serpent-Man) - 3200260 (archdragon c1391_0008 - Large Serpent-Man) - 3200261 (archdragon c1391_0005 - Large Serpent-Man) - 3200262 (archdragon c1391_0004 - Large Serpent-Man) - 3200263 (archdragon c1390_0001 - Serpent-Man) - 3200266 (archdragon c1390_0010 - Serpent-Man) - 3200267 (archdragon c1390_0012 - Serpent-Man) - 3200299 (archdragon c1000_0010 - Havel Knight) - 3200510 (archdragon c3220_0012 - Rock Lizard) - 3300210 (farronkeep c2271_0000 - Lesser Crab) - 3300211 (farronkeep c2271_0001 - Lesser Crab) - 3300212 (farronkeep c2271_0002 - Lesser Crab) - dummyenemy 3300175 (farronkeep c0000_0018) - 3410316 (archives c1200_0043 - Hollow Slave) - 3410372 (archives c2150_0002 - Crystal Lizard) - 3410374 (archives c2150_0004 - Crystal Lizard) - 3410375 (archives c2150_0005 - Crystal Lizard) - 3500234 (cathedral c1440_0034 - Cathedral Hollow Soldier) - 3500235 (cathedral c1440_0035 - Cathedral Hollow Soldier) - 3500236 (cathedral c1440_0036 - Cathedral Hollow Soldier) - 3500340 (cathedral c2131_0000 - Anor Londo Writhing Flesh) - 3500280 (cathedral c2020_0000 - Large Starved Hound) - 3500281 (cathedral c2020_0001 - Large Starved Hound) - 3500282 (cathedral c2020_0002 - Large Starved Hound) - 3500283 (cathedral c2020_0003 - Large Starved Hound) - 3500284 (cathedral c2020_0004 - Large Starved Hound) - 3500618 (cathedral c1200_0018 - Hollow Slave) - 3700215 (irithyll c2030_0027 - Pontiff Knight) - 3700260 (irithyll c1350_0066 - Irithyllian Slave) - 3700261 (irithyll c1350_0024 - Irithyllian Slave) - 3700282 (irithyll c1350_0080 - Irithyllian Slave) - 3700288 (irithyll c1350_0003 - Irithyllian Slave) - 3700289 (irithyll c1350_0004 - Irithyllian Slave) - 3700290 (irithyll c1350_0023 - Irithyllian Slave) - 3700291 (irithyll c1350_0041 - Irithyllian Slave) - 3700301 (irithyll c2150_0001 - Crystal Lizard) - 3700368 (irithyll c1410_0003 - Silver Knight) - 3700380 (irithyll c5225_0003 - Irirthyll Wide Deacon) - 3700381 (irithyll c5226_0006 - Irirthyll Tall Deacon) - 3700382 (irithyll c5227_0004 - Irirthyll Deacon) - 3800320 (catacombs c1180_0000 - Carthus Shotel Skeleton) - dummyenemy 3800323 (catacombs c1180_0003) - dummyenemy 3800392 (catacombs c1300_0002) - 3800433 (catacombs c2132_0013 - Smouldering Writhing Flesh) - 3800434 (catacombs c2132_0014 - Smouldering Writhing Flesh) - 3800531 (catacombs c3230_0001 - Demonic Statue) - 3900395 (dungeon c2230_0032 - Jailer) - 3900264 (dungeon c1220_0014 - Reanimated Corpse) - 4000202 (firelink c1430_0002 - Cemetery Hollow) - 4000240 (firelink c1430_0040 - Cemetery Hollow) - 4000289 (firelink c1430_0089 - Cemetery Hollow) - 4000301 (firelink c1300_0001 - Black Knight) - 4500511 (ariandel c6100_0011 - Millwood Knight) - dummyenemy 4500573 (ariandel c6000_0053) - 4500618 (ariandel c6090_0018 - Giant Fly) - 4500620 (ariandel c6090_0020 - Giant Fly) - 4500682 (ariandel c2150_0002 - Crystal Lizard) - dummyenemy 4500683 (ariandel c2150_0003) - 4500685 (ariandel c2150_0005 - Crystal Lizard) - dummyenemy 5000272 (dregheap c1201_0002) - 5100401 (ringedcity c6270_0001 - Lothric Thief) - 5100469 (ringedcity c6270_0069 - Lothric Thief) - 5100360 (ringedcity c6331_0000 - Small Locust Preacher) - 5100361 (ringedcity c6331_0001 - Small Locust Preacher) - 5100362 (ringedcity c6331_0002 - Small Locust Preacher) DebugInit: - InitializeCommonEvent(20005120, X0_4 = 3100200*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100201*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100227*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100228*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100231*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100240*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100241*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100242*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100243*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100244, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100245, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100246*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100247*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100248, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100602*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3100359*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3200205*, X4_4 = 15) - InitializeCommonEvent(20005120, X0_4 = 3200260*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200261*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200262*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200263*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200266*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200267*, X4_4 = 18) - InitializeCommonEvent(20005120, X0_4 = 3200299*, X4_4 = 15) - InitializeCommonEvent(20005120, X0_4 = 3200510*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3300210*, X4_4 = 45) - InitializeCommonEvent(20005120, X0_4 = 3300211*, X4_4 = 40) - InitializeCommonEvent(20005120, X0_4 = 3300212*, X4_4 = 35) - InitializeCommonEvent(20005120, X0_4 = 3300350, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3300351, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3300175*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 3410316*, X4_4 = 8) - InitializeCommonEvent(20005120, X0_4 = 3410372*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3410374*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3410375*, X4_4 = 5) - InitializeCommonEvent(20005120, X0_4 = 3500234*, X4_4 = 32) - InitializeCommonEvent(20005120, X0_4 = 3500235*, X4_4 = 22) - InitializeCommonEvent(20005120, X0_4 = 3500236*, X4_4 = 35) - InitializeCommonEvent(20005120, X0_4 = 3500340*, X4_4 = 1) - InitializeCommonEvent(20005120, X0_4 = 3500280*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 3500281*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 3500282*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 3500283*, X4_4 = 12) - InitializeCommonEvent(20005120, X0_4 = 3500284*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 3500618*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3700215*, X4_4 = 15) - InitializeCommonEvent(20005120, X0_4 = 3700260*, X4_4 = 4) - InitializeCommonEvent(20005120, X0_4 = 3700261*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700282*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700288*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700289*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700290*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700291*, X4_4 = 7) - InitializeCommonEvent(20005120, X0_4 = 3700301*, X4_4 = 4) - InitializeCommonEvent(20005120, X0_4 = 3700368*, X4_4 = 11) - InitializeCommonEvent(20005120, X0_4 = 3700380*, X4_4 = 40) - InitializeCommonEvent(20005120, X0_4 = 3700381*, X4_4 = 40) - InitializeCommonEvent(20005120, X0_4 = 3700382*, X4_4 = 40) - InitializeCommonEvent(20005120, X0_4 = 3800320*, X4_4 = 35) - InitializeCommonEvent(20005120, X0_4 = 3800323*, X4_4 = 3.5) - InitializeCommonEvent(20005120, X0_4 = 3800392*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3800433*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3800434*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 3800531*, X4_4 = 5.5) - InitializeCommonEvent(20005120, X0_4 = 3900395*, X4_4 = 7.5) - InitializeCommonEvent(20005120, X0_4 = 3900264*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 4000202*, X4_4 = 8.5) - InitializeCommonEvent(20005120, X0_4 = 4000240*, X4_4 = 15) - InitializeCommonEvent(20005120, X0_4 = 4000289*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 4000301*, X4_4 = 32) - InitializeCommonEvent(20005120, X0_4 = 4000346, X4_4 = 6.5) - InitializeCommonEvent(20005120, X0_4 = 4500511*, X4_4 = 38) - InitializeCommonEvent(20005120, X0_4 = 4500573*, X4_4 = 35) - InitializeCommonEvent(20005120, X0_4 = 4500618*, X4_4 = 1) - InitializeCommonEvent(20005120, X0_4 = 4500620*, X4_4 = 1) - InitializeCommonEvent(20005120, X0_4 = 4500682*, X4_4 = 10) - InitializeCommonEvent(20005120, X0_4 = 4500683*, X4_4 = 14) - InitializeCommonEvent(20005120, X0_4 = 4500685*, X4_4 = 8) - InitializeCommonEvent(20005120, X0_4 = 5000272*, X4_4 = 12) - InitializeCommonEvent(20005120, X0_4 = 5100401*, X4_4 = 3) - InitializeCommonEvent(20005120, X0_4 = 5100469*, X4_4 = 25) - InitializeCommonEvent(20005120, X0_4 = 5100360*, X4_4 = 12) - InitializeCommonEvent(20005120, X0_4 = 5100361*, X4_4 = 12) - InitializeCommonEvent(20005120, X0_4 = 5100362*, X4_4 = 12) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: locarg Animation: wakeup X0 X4 ID: 20005122 Comment: Character AI enable with animation when player enters radius DebugInfo: - 3000431 (highwall c1100_0239 - Hollow Soldier) - 3000511 (highwall c1100_0413 - Hollow Soldier) - 3010570 (lothric c1101_0037 - Lothric Castle Hollow Soldier) - 3100268 (settlement c1240_0246 - Peasant Hollow) - 3100301 (settlement c3090_0035 - Cage Spider) - 3100302 (settlement c3090_0002 - Cage Spider) - 3100305 (settlement c3090_0036 - Cage Spider) - 3100306 (settlement c3090_0037 - Cage Spider) - 3100307 (settlement c3090_0038 - Cage Spider) - 3900271 (dungeon c3090_0001 - Cage Spider) - 3900272 (dungeon c3090_0002 - Cage Spider) - 3900273 (dungeon c3090_0004 - Cage Spider) - 3900274 (dungeon c3090_0005 - Cage Spider) - 3900275 (dungeon c3090_0007 - Cage Spider) DebugInit: - InitializeCommonEvent(20005122, X0_4 = 3000431*, X4_4 = 3003, X8_4 = 6) - InitializeCommonEvent(20005122, X0_4 = 3000511*, X4_4 = 3000, X8_4 = 5) - InitializeCommonEvent(20005122, X0_4 = 3010570*, X4_4 = 3000, X8_4 = 5) - InitializeCommonEvent(20005122, X0_4 = 3100268*, X4_4 = 3003, X8_4 = 6.5) - InitializeCommonEvent(20005122, X0_4 = 3100301*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100302*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100303, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100304, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100305*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100306*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100307*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3100334, X4_4 = 3000, X8_4 = 3) - InitializeCommonEvent(20005122, X0_4 = 3900270, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3900271*, X4_4 = 3000, X8_4 = 2) - InitializeCommonEvent(20005122, X0_4 = 3900272*, X4_4 = 3000, X8_4 = 1.5) - InitializeCommonEvent(20005122, X0_4 = 3900273*, X4_4 = 3000, X8_4 = 3) - InitializeCommonEvent(20005122, X0_4 = 3900274*, X4_4 = 3000, X8_4 = 3) - InitializeCommonEvent(20005122, X0_4 = 3900275*, X4_4 = 3000, X8_4 = 3) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005130 Comment: Character AI enable when player enters area and radius DebugInfo: - 3200203 (archdragon c1390_0043 - Serpent-Man) - region 3202203 (【起動領域】蛇人の暗殺者_崖沿いの道) - 3900294 (dungeon c1241_0004 - Irirthyll Dungeon Peasant Hollow) - region 3902291 (【起動領域】貧民亡者_巨人牢) - 4000209 (firelink c1430_0009 - Cemetery Hollow) - region 4002207 (起動 亡者兵士_07) - 5100320 (ringedcity c6280_0003 - Judicator) - region 5102320 (敵起動 巨人(市街) 原始魔法射程領域0 兼 起動領域) DebugInit: - InitializeCommonEvent(20005130, X0_4 = 3200203*, X4_4 = 15, X8_4 = 3202203*) - InitializeCommonEvent(20005130, X0_4 = 3900294*, X4_4 = 30, X8_4 = 3902291*) - InitializeCommonEvent(20005130, X0_4 = 4000209*, X4_4 = 16, X8_4 = 4002207*) - InitializeCommonEvent(20005130, X0_4 = 5100320*, X4_4 = 30, X8_4 = 5102320*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: locarg Animation: wakeup X0 X4 ID: 20005131 Comment: Character AI enable with animation when player enters area and radius DebugInfo: - 3900276 (dungeon c3090_0009 - Cage Spider) - region 3902270 (【起動領域】牢蜘蛛_B1F手前階段部屋手前) - 3900277 (dungeon c3090_0011 - Cage Spider) DebugInit: - InitializeCommonEvent(20005131, X0_4 = 3900276*, X4_4 = 3000, X8_4 = 2.5, X12_4 = 3902270*) - InitializeCommonEvent(20005131, X0_4 = 3900277*, X4_4 = 3000, X8_4 = 2, X12_4 = 3902270*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005132 Comment: Character AI enable when player enters area or radius DebugInfo: - region 3012460 (領域_ガーデン奥の建物_王城騎士が降りてくる) - 3100213 (settlement c1240_0262 - Peasant Hollow) - region 3102320 (領域_無茶ブリルート_襲ってくる貧民亡者) - 3100411 (settlement c1200_0003 - Hollow Slave) - region 3102304 (領域_初めの建物_1階の矮小人起動) - 3100412 (settlement c1200_0070 - Hollow Slave) - 3200211 (archdragon c1391_0006 - Large Serpent-Man) - region 3202210 (【起動領域】蛇人の暗殺者_スタート地点門階段) - 3200221 (archdragon c1390_0005 - Serpent-Man) - region 3202221 (【起動領域】蛇人の暗殺者_登る1_建物) - 3200222 (archdragon c1390_0032 - Serpent-Man) - 3200223 (archdragon c1390_0042 - Serpent-Man) - region 3202225 (【起動領域】蛇人の暗殺者_登る1_橋の上) - 3200232 (archdragon c1390_0009 - Serpent-Man) - region 3202232 (【起動領域】蛇人の暗殺者_登る1_門上_遠距離) - 3200244 (archdragon c1391_0001 - Large Serpent-Man) - region 3202244 (【起動領域】蛇人の暗殺者_橋横の建物) - 3200255 (archdragon c1380_0001 - Serpent-Man Summoner) - region 3202251 (【起動領域】蛇人の暗殺者_登る2_屋内) - 3300332 (farronkeep c1446_0002 - Road of Sacrifices Sorcerer) - region 3302223 (Area_磔亡者A 廃教会小部屋B 起動2) - 3300333 (farronkeep c1446_0003 - Road of Sacrifices Sorcerer) - region 3302231 (領域_巡礼亡者(大) 廃教会) - dummyenemy 3300176 (farronkeep c0000_0019) - 3300177 (farronkeep c0000_0011 - Greatsword Exile Knight) - region 3302260 (領域_NPC 前半 門前) - 3300178 (farronkeep c0000_0012 - Great Club Exile Knight) - 3300401 (farronkeep c1210_0001 - Ghru Grunt) - region 3302302 (起動_ブルー モニュメントA) - 3300553 (farronkeep c1100_0003 - Hollow Soldier) - region 3302340 (起動_亡者兵士_大橋) - 3300554 (farronkeep c1100_0004 - Hollow Soldier) - 3300556 (farronkeep c1100_0006 - Hollow Soldier) - 3300372 (farronkeep c3170_0002 - Darkwraith) - region 3302310 (領域_ダークレイス起動) - 3300373 (farronkeep c3170_0003 - Darkwraith) - 3410251 (archives c2190_0001 - Archives Gargoyle) - region 3412561 (領域_屋根上_ガーゴイル起動②) - 3500175 (cathedral c0000_0015 - Brigand) - region 3502175 (起動_敵対NPC1) - 3500176 (cathedral c0000_0016 - Fallen Knight) - region 3502176 (起動_敵対NPC2) - 3500202 (cathedral c1440_0002 - Cathedral Hollow Soldier) - region 3502290 (Area_宣教師起動) - 3500255 (cathedral c1440_0055 - Cathedral Hollow Soldier) - 3500260 (cathedral c1445_0000 - Cathedral Large Hollow Soldier) - region 3502280 (起動_巡礼亡者(大) バトレス小部屋周辺) - 3500262 (cathedral c1445_0002 - Cathedral Large Hollow Soldier) - region 3502282 (起動_巡礼亡者(大) バトレス ロザリアルート) - 3500310 (cathedral c1190_0000 - Cathedral Knight) - region 3502380 (起動_亡者僧騎士_僧騎士部屋) - 3700273 (irithyll c1350_0049 - Irithyllian Slave) - region 3702320 (【起動領域】奴隷霊_墓地) - 3700279 (irithyll c1350_0009 - Irithyllian Slave) - region 3702218 (【起動領域】奴隷霊_路地裏3) - 3700293 (irithyll c1350_0031 - Irithyllian Slave) - region 3702274 (【起動領域】奴隷霊_館裏通り) - 3700294 (irithyll c1350_0033 - Irithyllian Slave) - region 3702275 (【起動領域】奴隷霊_館裏通り2) - 3700299 (irithyll c1350_0065 - Irithyllian Slave) - region 3702239 (【起動領域】奴隷霊_路地裏建物3 {2}) - 3700366 (irithyll c1410_0015 - Silver Knight) - region 3702367 (【起動領域】銀騎士_館二階) - 3800263 (catacombs c1070_0063 - Skeleton) - region 3802202 (領域_スケルトン戦士A 吹き抜け 橋後半) - 3800264 (catacombs c1070_0064 - Skeleton) - 3800266 (catacombs c1070_0066 - Skeleton) - region 3802270 (領域_スケルトンバニラ 吹き抜け パリィ達) - 3800267 (catacombs c1070_0067 - Skeleton) - 3800530 (catacombs c3230_0000 - Demonic Statue) - region 3802356 (領域_デーモン石像00) - 3800532 (catacombs c3230_0002 - Demonic Statue) - region 3802357 (領域_デーモン石像01) - 3800340 (catacombs c3070_0000 - Demon Cleric) - region 3802365 (起動_デーモン司祭) - 3900262 (dungeon c1220_0012 - Reanimated Corpse) - region 3902257 (【起動領域】よみがえり_落とされた所の横にいる蘇り起動) - 3900362 (dungeon c2191_0003 - Profaned Capital Gargoyle) - region 3902362 (【起動領域】ガーゴイル_橋上) - 4000205 (firelink c1430_0005 - Cemetery Hollow) - region 4002205 (起動 亡者兵士_05) - 4000207 (firelink c1430_0007 - Cemetery Hollow) - region 4002207 (起動 亡者兵士_07) - 4000303 (firelink c1300_0003 - Black Knight) - region 4002303 (起動 黒騎士_03) - 4500404 (ariandel c6070_0004 - Corvian Knight) - region 4502405 (敵起動 カラス騎士 刺剣3) - 4500452 (ariandel c6081_0012 - Corvian Settler) - region 4502445 (敵起動 廃村 カラス村人 路地裏 ぶら下がり) - 4500463 (ariandel c6080_0053 - Corvian Settler) - region 4502428 (敵起動 廃村 カラス村人 屋根上) - 4500464 (ariandel c6080_0054 - Corvian Settler) - 4500465 (ariandel c6080_0055 - Corvian Settler) - 4500466 (ariandel c6080_0056 - Corvian Settler) - 4500468 (ariandel c6080_0058 - Corvian Settler) - 4500467 (ariandel c6080_0057 - Corvian Settler) - region 4502429 (敵起動 廃村 カラス村人 屋根上B) - 4500469 (ariandel c6080_0059 - Corvian Settler) - dummyenemy 4500480 (ariandel c6080_0070) - region 4502414 (敵起動 廃村 カラス村人 村) - 4500481 (ariandel c6080_0071 - Corvian Settler) - 4500487 (ariandel c6080_0077 - Corvian Settler) - 4500488 (ariandel c6080_0078 - Corvian Settler) - 4500489 (ariandel c6080_0079 - Corvian Settler) - 4500490 (ariandel c6080_0080 - Corvian Settler) - 4500491 (ariandel c6080_0081 - Corvian Settler) - 5000222 (dregheap c1283_0002 - Dreg Heap Lothric Knight) - region 5002400 (敵起動 王城騎士 ロスリック00) - 5000226 (dregheap c1283_0006 - Dreg Heap Lothric Knight) - region 5002402 (敵起動 王城騎士 ロスリック02) - dummyenemy 5000449 (dregheap c6231_0049) - region 5002329 (敵起動 影 ロスリック噴水広場先04) - dummyenemy 5000275 (dregheap c1201_0005) - region 5002274 (敵起動 矮小人 土の塔04) - 5000279 (dregheap c1201_0009 - Dreg Heap Hollow Slave) - region 5002276 (敵起動 矮小人 土の塔06) - 5000280 (dregheap c1201_0010 - Dreg Heap Hollow Slave) - region 5002277 (敵起動 矮小人 土の塔07) - dummyenemy 5000281 (dregheap c1201_0011) - 5000287 (dregheap c1201_0017 - Dreg Heap Hollow Slave) - region 5002286 (敵起動 矮小人 土の塔16) - 5000288 (dregheap c1201_0018 - Dreg Heap Hollow Slave) - 5000180 (dregheap c0000_0006 - Desert Pyromancer Zoey) - region 5002270 (敵起動 矮小人 土の塔00) - 5100310 (ringedcity c6280_0002 - Judicator) - region 5102310 (敵起動 巨人(闇沼) 原始魔法射程領域0) - 5100243 (ringedcity c6260_0003 - Ringed Knight) - region 5102243 (敵起動 輪の都の騎士 闇沼01) - 5100244 (ringedcity c6260_0004 - Ringed Knight) - 5100245 (ringedcity c6260_0005 - Ringed Knight) - region 5102245 (敵起動 輪の都の騎士 竜道00) - 5100246 (ringedcity c6260_0006 - Ringed Knight) - region 5102246 (敵起動 輪の都の騎士 市街00) - 5100249 (ringedcity c6260_0009 - Ringed Knight) - region 5102249 (敵起動 輪の都の騎士 市街03) - 5100250 (ringedcity c6260_0010 - Ringed Knight) - region 5102250 (敵起動 輪の都の騎士 市街04) - 5100251 (ringedcity c6260_0011 - Ringed Knight) - region 5102251 (敵起動 輪の都の騎士 闇沼03) - 5100252 (ringedcity c6260_0012 - Ringed Knight) - region 5102252 (敵起動 輪の都の騎士 市街05) - 5100253 (ringedcity c6260_0013 - Ringed Knight) - region 5102253 (敵起動 輪の都の騎士 市街06) - 5100261 (ringedcity c6320_0001 - Harald Legion Knight) - region 5102261 (敵起動 輪の都のマヌス 市街01) - 5100263 (ringedcity c6320_0003 - Harald Legion Knight) - 5100264 (ringedcity c6320_0004 - Harald Legion Knight) - 5100426 (ringedcity c6270_0026 - Lothric Thief) - region 5102416 (敵起動 輪の都の生贄 市街06) - 5100502 (ringedcity c6290_0002 - Hollow Cleric) - region 5102451 (敵起動 輪の都の聖職者 市街01) - 5100506 (ringedcity c6290_0006 - Hollow Cleric) - 5100518 (ringedcity c6290_0018 - Hollow Cleric) - region 5102461 (敵起動 輪の都の聖職者 闇沼01) - 5100490 (ringedcity c0100_0000 - Dummy) - region 5102454 (敵起動 輪の都の聖職者 市街04) - 5100491 (ringedcity c0100_0001 - Dummy) - region 5102342 (敵起動 アバドン 闇沼02) - 5100492 (ringedcity c0100_0002 - Dummy) - region 5102345 (敵起動 アバドン 闇沼05) DebugInit: - InitializeCommonEvent(20005132, X0_4 = 3010413, X4_4 = 5, X8_4 = 3012460*) - InitializeCommonEvent(20005132, X0_4 = 3100213*, X4_4 = 3, X8_4 = 3102320*) - InitializeCommonEvent(20005132, X0_4 = 3100411*, X4_4 = 2.5, X8_4 = 3102304*) - InitializeCommonEvent(20005132, X0_4 = 3100412*, X4_4 = 2.5, X8_4 = 3102304*) - InitializeCommonEvent(20005132, X0_4 = 3200211*, X4_4 = 4, X8_4 = 3202210*) - InitializeCommonEvent(20005132, X0_4 = 3200221*, X4_4 = 14, X8_4 = 3202221*) - InitializeCommonEvent(20005132, X0_4 = 3200222*, X4_4 = 14, X8_4 = 3202221*) - InitializeCommonEvent(20005132, X0_4 = 3200223*, X4_4 = 18, X8_4 = 3202225*) - InitializeCommonEvent(20005132, X0_4 = 3200232*, X4_4 = 10, X8_4 = 3202232*) - InitializeCommonEvent(20005132, X0_4 = 3200244*, X4_4 = 4, X8_4 = 3202244*) - InitializeCommonEvent(20005132, X0_4 = 3200255*, X4_4 = 5, X8_4 = 3202251*) - InitializeCommonEvent(20005132, X0_4 = 3300332*, X4_4 = 3, X8_4 = 3302223*) - InitializeCommonEvent(20005132, X0_4 = 3300333*, X4_4 = 5, X8_4 = 3302231*) - InitializeCommonEvent(20005132, X0_4 = 3300176*, X4_4 = 5, X8_4 = 3302298) - InitializeCommonEvent(20005132, X0_4 = 3300177*, X4_4 = 5, X8_4 = 3302260*) - InitializeCommonEvent(20005132, X0_4 = 3300178*, X4_4 = 5, X8_4 = 3302260*) - InitializeCommonEvent(20005132, X0_4 = 3300401*, X4_4 = 3, X8_4 = 3302302*) - InitializeCommonEvent(20005132, X0_4 = 3300553*, X4_4 = 4, X8_4 = 3302340*) - InitializeCommonEvent(20005132, X0_4 = 3300554*, X4_4 = 3, X8_4 = 3302340*) - InitializeCommonEvent(20005132, X0_4 = 3300556*, X4_4 = 3, X8_4 = 3302340*) - InitializeCommonEvent(20005132, X0_4 = 3300372*, X4_4 = 5, X8_4 = 3302310*) - InitializeCommonEvent(20005132, X0_4 = 3300373*, X4_4 = 5, X8_4 = 3302310*) - InitializeCommonEvent(20005132, X0_4 = 3410251*, X4_4 = 10, X8_4 = 3412561*) - InitializeCommonEvent(20005132, X0_4 = 3500175*, X4_4 = 3, X8_4 = 3502175*) - InitializeCommonEvent(20005132, X0_4 = 3500176*, X4_4 = 3, X8_4 = 3502176*) - InitializeCommonEvent(20005132, X0_4 = 3500202*, X4_4 = 3, X8_4 = 3502290*) - InitializeCommonEvent(20005132, X0_4 = 3500255*, X4_4 = 3, X8_4 = 3502290*) - InitializeCommonEvent(20005132, X0_4 = 3500260*, X4_4 = 2, X8_4 = 3502280*) - InitializeCommonEvent(20005132, X0_4 = 3500262*, X4_4 = 2, X8_4 = 3502282*) - InitializeCommonEvent(20005132, X0_4 = 3500310*, X4_4 = 5, X8_4 = 3502380*) - InitializeCommonEvent(20005132, X0_4 = 3700273*, X4_4 = 2, X8_4 = 3702320*) - InitializeCommonEvent(20005132, X0_4 = 3700279*, X4_4 = 3, X8_4 = 3702218*) - InitializeCommonEvent(20005132, X0_4 = 3700293*, X4_4 = 2, X8_4 = 3702274*) - InitializeCommonEvent(20005132, X0_4 = 3700294*, X4_4 = 5, X8_4 = 3702275*) - InitializeCommonEvent(20005132, X0_4 = 3700299*, X4_4 = 3, X8_4 = 3702239*) - InitializeCommonEvent(20005132, X0_4 = 3700366*, X4_4 = 5, X8_4 = 3702367*) - InitializeCommonEvent(20005132, X0_4 = 3800263*, X4_4 = 5, X8_4 = 3802202*) - InitializeCommonEvent(20005132, X0_4 = 3800264*, X4_4 = 5, X8_4 = 3802202*) - InitializeCommonEvent(20005132, X0_4 = 3800266*, X4_4 = 3, X8_4 = 3802270*) - InitializeCommonEvent(20005132, X0_4 = 3800267*, X4_4 = 3, X8_4 = 3802270*) - InitializeCommonEvent(20005132, X0_4 = 3800530*, X4_4 = 2, X8_4 = 3802356*) - InitializeCommonEvent(20005132, X0_4 = 3800532*, X4_4 = 2, X8_4 = 3802357*) - InitializeCommonEvent(20005132, X0_4 = 3800340*, X4_4 = 5, X8_4 = 3802365*) - InitializeCommonEvent(20005132, X0_4 = 3900262*, X4_4 = 5, X8_4 = 3902257*) - InitializeCommonEvent(20005132, X0_4 = 3900362*, X4_4 = 20, X8_4 = 3902362*) - InitializeCommonEvent(20005132, X0_4 = 4000205*, X4_4 = 10, X8_4 = 4002205*) - InitializeCommonEvent(20005132, X0_4 = 4000207*, X4_4 = 1, X8_4 = 4002207*) - InitializeCommonEvent(20005132, X0_4 = 4000303*, X4_4 = 1, X8_4 = 4002303*) - InitializeCommonEvent(20005132, X0_4 = 4500404*, X4_4 = 5, X8_4 = 4502405*) - InitializeCommonEvent(20005132, X0_4 = 4500452*, X4_4 = 2, X8_4 = 4502445*) - InitializeCommonEvent(20005132, X0_4 = 4500463*, X4_4 = 2, X8_4 = 4502428*) - InitializeCommonEvent(20005132, X0_4 = 4500464*, X4_4 = 2, X8_4 = 4502428*) - InitializeCommonEvent(20005132, X0_4 = 4500465*, X4_4 = 2, X8_4 = 4502428*) - InitializeCommonEvent(20005132, X0_4 = 4500466*, X4_4 = 2, X8_4 = 4502428*) - InitializeCommonEvent(20005132, X0_4 = 4500468*, X4_4 = 2, X8_4 = 4502428*) - InitializeCommonEvent(20005132, X0_4 = 4500467*, X4_4 = 2, X8_4 = 4502429*) - InitializeCommonEvent(20005132, X0_4 = 4500469*, X4_4 = 2, X8_4 = 4502429*) - InitializeCommonEvent(20005132, X0_4 = 4500480*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500481*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500487*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500488*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500489*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500490*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 4500491*, X4_4 = 2, X8_4 = 4502414*) - InitializeCommonEvent(20005132, X0_4 = 5000222*, X4_4 = 5, X8_4 = 5002400*) - InitializeCommonEvent(20005132, X0_4 = 5000226*, X4_4 = 5, X8_4 = 5002402*) - InitializeCommonEvent(20005132, X0_4 = 5000449*, X4_4 = 3, X8_4 = 5002329*) - InitializeCommonEvent(20005132, X0_4 = 5000275*, X4_4 = 3, X8_4 = 5002274*) - InitializeCommonEvent(20005132, X0_4 = 5000279*, X4_4 = 3, X8_4 = 5002276*) - InitializeCommonEvent(20005132, X0_4 = 5000280*, X4_4 = 3, X8_4 = 5002277*) - InitializeCommonEvent(20005132, X0_4 = 5000281*, X4_4 = 3, X8_4 = 5002277*) - InitializeCommonEvent(20005132, X0_4 = 5000287*, X4_4 = 5, X8_4 = 5002286*) - InitializeCommonEvent(20005132, X0_4 = 5000288*, X4_4 = 5, X8_4 = 5002286*) - InitializeCommonEvent(20005132, X0_4 = 5000180*, X4_4 = 6, X8_4 = 5002270*) - InitializeCommonEvent(20005132, X0_4 = 5100310*, X4_4 = 70, X8_4 = 5102310*) - InitializeCommonEvent(20005132, X0_4 = 5100243*, X4_4 = 3, X8_4 = 5102243*) - InitializeCommonEvent(20005132, X0_4 = 5100244*, X4_4 = 3, X8_4 = 5102243*) - InitializeCommonEvent(20005132, X0_4 = 5100245*, X4_4 = 3, X8_4 = 5102245*) - InitializeCommonEvent(20005132, X0_4 = 5100246*, X4_4 = 10, X8_4 = 5102246*) - InitializeCommonEvent(20005132, X0_4 = 5100249*, X4_4 = 8, X8_4 = 5102249*) - InitializeCommonEvent(20005132, X0_4 = 5100250*, X4_4 = 3, X8_4 = 5102250*) - InitializeCommonEvent(20005132, X0_4 = 5100251*, X4_4 = 3, X8_4 = 5102251*) - InitializeCommonEvent(20005132, X0_4 = 5100252*, X4_4 = 3, X8_4 = 5102252*) - InitializeCommonEvent(20005132, X0_4 = 5100253*, X4_4 = 3, X8_4 = 5102253*) - InitializeCommonEvent(20005132, X0_4 = 5100261*, X4_4 = 30, X8_4 = 5102261*) - InitializeCommonEvent(20005132, X0_4 = 5100263*, X4_4 = 30, X8_4 = 5102261*) - InitializeCommonEvent(20005132, X0_4 = 5100264*, X4_4 = 30, X8_4 = 5102261*) - InitializeCommonEvent(20005132, X0_4 = 5100426*, X4_4 = 3, X8_4 = 5102416*) - InitializeCommonEvent(20005132, X0_4 = 5100502*, X4_4 = 1, X8_4 = 5102451*) - InitializeCommonEvent(20005132, X0_4 = 5100506*, X4_4 = 1, X8_4 = 5102451*) - InitializeCommonEvent(20005132, X0_4 = 5100518*, X4_4 = 8, X8_4 = 5102461*) - InitializeCommonEvent(20005132, X0_4 = 5100490*, X4_4 = 1, X8_4 = 5102454*) - InitializeCommonEvent(20005132, X0_4 = 5100491*, X4_4 = 2, X8_4 = 5102342*) - InitializeCommonEvent(20005132, X0_4 = 5100492*, X4_4 = 2, X8_4 = 5102345*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: locarg Animation: wakeup X0 X4 ID: 20005133 Comment: Character AI enable with animation when player enters area or radius DebugInfo: - 3900234 (dungeon c2070_0023 - Wretch) - region 3902234 (【起動領域】地下牢の囚人たち_B1F対岸) - 4500443 (ariandel c6080_0033 - Corvian Settler) - region 4502330 (敵起動 廃村 カラス村人 民家C 押し出し ) - 4500444 (ariandel c6080_0034 - Corvian Settler) - region 4502444 (敵起動 廃村 カラス村人 路地裏 奇襲2) - 4500449 (ariandel c6080_0039 - Corvian Settler) - region 4502426 (敵起動 廃村 カラス村人 路地裏 押し出し) - 4500451 (ariandel c6080_0041 - Corvian Settler) - region 4502442 (敵起動 廃村 カラス村人 路地裏 路地裏 奇襲) - 4500453 (ariandel c6080_0043 - Corvian Settler) - 5100432 (ringedcity c6270_0032 - Lothric Thief) - region 5102419 (敵起動 輪の都の生贄 市街09) DebugInit: - InitializeCommonEvent(20005133, X0_4 = 3900234*, X4_4 = 3001, X8_4 = 3, X12_4 = 3902234*) - InitializeCommonEvent(20005133, X0_4 = 4500443*, X4_4 = 3015, X8_4 = 1, X12_4 = 4502330*) - InitializeCommonEvent(20005133, X0_4 = 4500444*, X4_4 = 3016, X8_4 = 1, X12_4 = 4502444*) - InitializeCommonEvent(20005133, X0_4 = 4500449*, X4_4 = 3015, X8_4 = 3, X12_4 = 4502426*) - InitializeCommonEvent(20005133, X0_4 = 4500451*, X4_4 = 3015, X8_4 = 3, X12_4 = 4502442*) - InitializeCommonEvent(20005133, X0_4 = 4500453*, X4_4 = 3015, X8_4 = 3, X12_4 = 4502426*) - InitializeCommonEvent(20005133, X0_4 = 5100432*, X4_4 = 3002, X8_4 = 3, X12_4 = 5102419*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: locarg Animation: wakeup X0 X4 ID: 20005134 Comment: Character AI enable when player enters area or radius, with animation only in area DebugInfo: - 3500623 (cathedral c1200_0023 - Hollow Slave) - region 3502240 (起動_巡礼亡者 バトレス A-1) - 3800265 (catacombs c1070_0065 - Skeleton) - region 3802271 (領域_スケルトンバニラ 吹き抜け 橋から降りたとこ) - 3900250 (dungeon c1220_0000 - Reanimated Corpse) - region 3902253 (【起動領域】よみがえり_1F手前通路) - 4500454 (ariandel c6081_0000 - Corvian Settler) - region 4502441 (敵起動 廃村 カラス村人 路地裏 奇襲) - 4500558 (ariandel c6000_0038 - Farron Follower) - region 4502457 (敵起動 雪山 亡者戦士 倒木の上) - dummyenemy 5000285 (dregheap c1201_0015) - region 5002281 (敵起動 矮小人 土の塔11) - 5100415 (ringedcity c6270_0015 - Lothric Thief) - region 5102412 (敵起動 輪の都の生贄 市街02) - dummyenemy 5100417 (ringedcity c6270_0017) - region 5102414 (敵起動 輪の都の生贄 市街04) - dummyenemy 5100418 (ringedcity c6270_0018) - region 5102415 (敵起動 輪の都の生贄 市街05) DebugInit: - InitializeCommonEvent(20005134, X0_4 = 3500623*, X4_4 = 3006, X8_4 = 2, X12_4 = 3502240*) - InitializeCommonEvent(20005134, X0_4 = 3800265*, X4_4 = 3026, X8_4 = 3, X12_4 = 3802271*) - InitializeCommonEvent(20005134, X0_4 = 3900250*, X4_4 = 3006, X8_4 = 1.5, X12_4 = 3902253*) - InitializeCommonEvent(20005134, X0_4 = 4500454*, X4_4 = 3010, X8_4 = 3, X12_4 = 4502441*) - InitializeCommonEvent(20005134, X0_4 = 4500558*, X4_4 = 3007, X8_4 = 3, X12_4 = 4502457*) - InitializeCommonEvent(20005134, X0_4 = 5000285*, X4_4 = 3006, X8_4 = 3, X12_4 = 5002281*) - InitializeCommonEvent(20005134, X0_4 = 5100415*, X4_4 = 3002, X8_4 = 1, X12_4 = 5102412*) - InitializeCommonEvent(20005134, X0_4 = 5100417*, X4_4 = 3002, X8_4 = 1, X12_4 = 5102414*) - InitializeCommonEvent(20005134, X0_4 = 5100418*, X4_4 = 3002, X8_4 = 3, X12_4 = 5102415*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X8_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_04, X0_4*, 10000) - IfConditionGroup(OR_04, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_04) - + IfInoutsideArea(OR_09, InsideOutsideState.Inside, 10000, X12_4*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, FAIL, OR_09) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, true, 0, 1) - Label0() - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005140 Comment: Character AI enable when player enters area, or other enemy AI active DebugInfo: - 3100200 (settlement c1240_0201 - Peasant Hollow) - 3100603 (settlement c1230_0009 - Cathedral Evangelist) - 3100201 (settlement c1240_0214 - Peasant Hollow) - 3100227 (settlement c1240_0211 - Peasant Hollow) - 3100228 (settlement c1240_0212 - Peasant Hollow) - 3100231 (settlement c1240_0215 - Peasant Hollow) - 3100240 (settlement c1240_0190 - Peasant Hollow) - 3100241 (settlement c1240_0216 - Peasant Hollow) - 3100242 (settlement c1240_0248 - Peasant Hollow) - 3100243 (settlement c1240_0249 - Peasant Hollow) - 3100246 (settlement c1240_0252 - Peasant Hollow) - 3100247 (settlement c1240_0186 - Peasant Hollow) - 3100602 (settlement c1240_0004 - Peasant Hollow) - 3200243 (archdragon c1390_0015 - Serpent-Man) - region 3202244 (【起動領域】蛇人の暗殺者_橋横の建物) - 3200244 (archdragon c1391_0001 - Large Serpent-Man) - 3700214 (irithyll c2030_0024 - Pontiff Knight) - region 3702205 (【起動領域】サリヴァーンの死神_ランドマーク教会_蝕の老王前β) - 3700213 (irithyll c2030_0006 - Pontiff Knight) - dummyenemy 3800291 (catacombs c1470_0001) - region 3802204 (領域_スケルトン戦士A 吹き抜け 階段A) - dummyenemy 3800292 (catacombs c1470_0002) - 4000265 (firelink c1430_0065 - Cemetery Hollow) - region 4002207 (起動 亡者兵士_07) - 4000254 (firelink c1430_0054 - Cemetery Hollow) DebugInit: - InitializeCommonEvent(20005140, X0_4 = 3100200*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100201*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100227*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100228*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100231*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100240*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100241*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100242*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100243*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100244, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100245, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100246*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100247*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100248, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3100602*, X4_4 = 0, X8_4 = 3100603*) - InitializeCommonEvent(20005140, X0_4 = 3200243*, X4_4 = 3202244*, X8_4 = 3200244*) - InitializeCommonEvent(20005140, X0_4 = 3700214*, X4_4 = 3702205*, X8_4 = 3700213*) - InitializeCommonEvent(20005140, X0_4 = 3800291*, X4_4 = 3802204*, X8_4 = 3800292*) - InitializeCommonEvent(20005140, X0_4 = 3800292*, X4_4 = 3802204*, X8_4 = 3800291*) - InitializeCommonEvent(20005140, X0_4 = 4000265*, X4_4 = 4002207*, X8_4 = 4000254*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterAIState(OR_03, X8_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(OR_03, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_03) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005150 Comment: Character AI enable when damaged by player DebugInfo: - 3500476 (cathedral c1220_0076 - Reanimated Corpse) - 3500482 (cathedral c1220_0082 - Reanimated Corpse) - 3500584 (cathedral c5223_0036 - Cathedral Deacon) - 3500585 (cathedral c5223_0037 - Cathedral Deacon) - 4000215 (firelink c1430_0015 - Cemetery Hollow) DebugInit: - InitializeCommonEvent(20005150, X0_4 = 3500476*) - InitializeCommonEvent(20005150, X0_4 = 3500482*) - InitializeCommonEvent(20005150, X0_4 = 3500584*) - InitializeCommonEvent(20005150, X0_4 = 3500585*) - InitializeCommonEvent(20005150, X0_4 = 4000215*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterAIState(X0_4*, Disabled) - + IfCharacterDamagedBy(MAIN, X0_4*, 10000) - + SetCharacterAIState(X0_4*, Enabled) - Template: - Type: loc ID: 20005190 Comment: Setting "reduce sight by 100%" speffect on enemy until player within radius DebugInfo: - 3200220 (archdragon c1390_0003 - Serpent-Man) - 3200228 (archdragon c1391_0000 - Large Serpent-Man) - 3200264 (archdragon c1390_0039 - Serpent-Man) - 3200265 (archdragon c1390_0049 - Serpent-Man) - 3800269 (catacombs c1070_0069 - Skeleton) - 3900290 (dungeon c1241_0000 - Irirthyll Dungeon Peasant Hollow) DebugInit: - InitializeCommonEvent(20005190, X0_4 = 3200220*, X4_4 = 20) - InitializeCommonEvent(20005190, X0_4 = 3200228*, X4_4 = 12) - InitializeCommonEvent(20005190, X0_4 = 3200264*, X4_4 = 15) - InitializeCommonEvent(20005190, X0_4 = 3200265*, X4_4 = 20) - InitializeCommonEvent(20005190, X0_4 = 3800269*, X4_4 = 3) - InitializeCommonEvent(20005190, X0_4 = 3900290*, X4_4 = 21) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(X0_4*, 99006) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X4_4, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + ClearSpEffect(X0_4*, 99006) - Template: - Type: loc ID: 20005192 Comment: Setting "reduce sight by 100%" speffect on enemy until player in area DebugInfo: - 3000471 (highwall c1100_0360 - Hollow Soldier) - region 3002441 (領域_降りる塔_隠密亡者二体起動) - group 3005470 [3000551 (highwall c1100_0195 - Hollow Soldier), 3000486 (highwall c1100_0215 - Hollow Soldier), 3000473 (highwall c1100_0217 - Hollow Soldier), 3000487 (highwall c1100_0304 - Hollow Soldier)] - region 3002621 (領域_ドラゴン炎を吐く) - 3900317 (dungeon c2110_0004 - Hound Rat) - region 3902310 (【起動領域】犬ネズミ_下水) - 3900318 (dungeon c2110_0006 - Hound Rat) DebugInit: - InitializeCommonEvent(20005192, X0_4 = 3000471*, X4_4 = 3002441*) - InitializeCommonEvent(20005192, X0_4 = 3005470*, X4_4 = 3002621*) - InitializeCommonEvent(20005192, X0_4 = 3900317*, X4_4 = 3902310*) - InitializeCommonEvent(20005192, X0_4 = 3900318*, X4_4 = 3902310*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(X0_4*, 99006) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(OR_02, PASS, AND_01) - IfConditionGroup(MAIN, PASS, OR_02) - + ClearSpEffect(X0_4*, 99006) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005200 Comment: Character AI enable with initial and wakeup animation when player enters area DebugInfo: - 3000412 (highwall c1100_0393 - Hollow Soldier) - region 3002390 (領域_ビースト塔下層 亡者集団奥 隠密起動) - 3010520 (lothric c1101_0058 - Lothric Castle Hollow Soldier) - region 3012435 (領域_兵舎_テラスの隠密起動) - 3010539 (lothric c1100_0005 - Hollow Soldier) - region 3012600 (領域_橋の下_グンダ亡者起動) - 3010569 (lothric c1101_0038 - Lothric Castle Hollow Soldier) - region 3012470 (領域_スタート階段_弓兵起動) - 3100416 (settlement c1200_0051 - Hollow Slave) - region 3102315 (領域_墓地_森奥の矮小人起動) - region 3102450 (領域_スナイパー塔内部_エレベータNPC起動) - dummyenemy 3300261 (farronkeep c1370_0011) - region 3302283 (起動_磔亡者B 建物内1F特殊待機解除) - 3300285 (farronkeep c1370_0035 - Lycanthrope Hunter) - region 3302241 (領域_磔亡者B 前半 袋小路崖上 起動) - 3300286 (farronkeep c1370_0036 - Lycanthrope Hunter) - 3500204 (cathedral c1440_0004 - Cathedral Hollow Soldier) - region 3502243 (起動_巡礼亡者 スタート1) - dummyenemy 3500232 (cathedral c1440_0032) - region 3502264 (Area_僧兵起動 ビューポイント B-1) - dummyenemy 3500342 (cathedral c2131_0002) - region 3502342 (起動_腐肉02) - 3700252 (irithyll c2290_0004 - Irithyll Starved Hound) - region 3702273 (【起動領域】サリヴァーン犬_館裏通り3) - 3700253 (irithyll c2290_0006 - Irithyll Starved Hound) - 3700254 (irithyll c2290_0000 - Irithyll Starved Hound) - region 3702222 (【起動領域】サリヴァーン犬_路地裏(奥)) - 3700256 (irithyll c2290_0010 - Irithyll Starved Hound) - 3700271 (irithyll c1350_0006 - Irithyllian Slave) - region 3702230 (【起動領域】奴隷霊_路地裏建物) - 3700278 (irithyll c1350_0020 - Irithyllian Slave) - region 3702234 (【起動領域】奴隷霊_路地裏建物2) - 3700280 (irithyll c1350_0021 - Irithyllian Slave) - region 3702235 (【起動領域】奴隷霊_路地裏建物3) - 3700281 (irithyll c1350_0022 - Irithyllian Slave) - region 3702237 (【起動領域】奴隷霊_路地裏建物4) - 3700296 (irithyll c1350_0036 - Irithyllian Slave) - region 3702236 (【起動領域】奴隷霊_崖沿い建物_不意打ち) - 3800248 (catacombs c1070_0048 - Skeleton) - region 3802206 (領域_スケルトン戦士A 吹き抜け 橋落下) - 3800258 (catacombs c1070_0058 - Skeleton) - region 3802280 (領域_スケルトンバニラ プロト構造 {2}) - 4000213 (firelink c1430_0013 - Cemetery Hollow) - region 4002213 (起動 亡者兵士_13) - 4000216 (firelink c1430_0016 - Cemetery Hollow) - region 4002216 (起動_拠点亡者_16_17 拠点前) - 4000217 (firelink c1430_0017 - Cemetery Hollow) - 4000218 (firelink c1430_0018 - Cemetery Hollow) - region 4002218 (起動_拠点亡者_18 拠点前) - 4000219 (firelink c1430_0019 - Cemetery Hollow) - 4000261 (firelink c1430_0061 - Cemetery Hollow) - region 4002261 (起動_拠点亡者_61_62_63) - 4000262 (firelink c1430_0062 - Cemetery Hollow) - 4000263 (firelink c1430_0063 - Cemetery Hollow) - 4500670 (ariandel c6130_0000 - Adriandel Greater Crab) - region 4502490 (敵起動 死臭蟹 谷底A) - 5100350 (ringedcity c6330_0010 - Locust Preacher) - region 5102342 (敵起動 アバドン 闇沼02) - 5100357 (ringedcity c6330_0017 - Locust Preacher) - region 5102345 (敵起動 アバドン 闇沼05) DebugInit: - InitializeCommonEvent(20005200, X0_4 = 3000412*, X4_4 = 705, X8_4 = 1705, X12_4 = 3002390*) - InitializeCommonEvent(20005200, X0_4 = 3010520*, X4_4 = 706, X8_4 = 1706, X12_4 = 3012435*) - InitializeCommonEvent(20005200, X0_4 = 3010539*, X4_4 = 703, X8_4 = 1703, X12_4 = 3012600*) - InitializeCommonEvent(20005200, X0_4 = 3010569*, X4_4 = 703, X8_4 = 1703, X12_4 = 3012470*) - InitializeCommonEvent(20005200, X0_4 = 3100416*, X4_4 = 706, X8_4 = 20002, X12_4 = 3102315*) - InitializeCommonEvent(20005200, X0_4 = 3100601, X4_4 = 700, X8_4 = 1700, X12_4 = 3102450*) - InitializeCommonEvent(20005200, X0_4 = 3300261*, X4_4 = 700, X8_4 = 1700, X12_4 = 3302283*) - InitializeCommonEvent(20005200, X0_4 = 3300285*, X4_4 = 703, X8_4 = 1703, X12_4 = 3302241*) - InitializeCommonEvent(20005200, X0_4 = 3300286*, X4_4 = 701, X8_4 = 1701, X12_4 = 3302241*) - InitializeCommonEvent(20005200, X0_4 = 3500204*, X4_4 = 706, X8_4 = 1706, X12_4 = 3502243*) - InitializeCommonEvent(20005200, X0_4 = 3500232*, X4_4 = 703, X8_4 = 1703, X12_4 = 3502264*) - InitializeCommonEvent(20005200, X0_4 = 3500342*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502342*) - InitializeCommonEvent(20005200, X0_4 = 3700252*, X4_4 = 701, X8_4 = 1701, X12_4 = 3702273*) - InitializeCommonEvent(20005200, X0_4 = 3700253*, X4_4 = 701, X8_4 = 1701, X12_4 = 3702273*) - InitializeCommonEvent(20005200, X0_4 = 3700254*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702222*) - InitializeCommonEvent(20005200, X0_4 = 3700256*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702222*) - InitializeCommonEvent(20005200, X0_4 = 3700271*, X4_4 = 700, X8_4 = 20001, X12_4 = 3702230*) - InitializeCommonEvent(20005200, X0_4 = 3700278*, X4_4 = 700, X8_4 = 20001, X12_4 = 3702234*) - InitializeCommonEvent(20005200, X0_4 = 3700280*, X4_4 = 700, X8_4 = 20001, X12_4 = 3702235*) - InitializeCommonEvent(20005200, X0_4 = 3700281*, X4_4 = 700, X8_4 = 20001, X12_4 = 3702237*) - InitializeCommonEvent(20005200, X0_4 = 3700296*, X4_4 = 700, X8_4 = 20001, X12_4 = 3702236*) - InitializeCommonEvent(20005200, X0_4 = 3800248*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802206*) - InitializeCommonEvent(20005200, X0_4 = 3800258*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802280*) - InitializeCommonEvent(20005200, X0_4 = 4000213*, X4_4 = 705, X8_4 = 1705, X12_4 = 4002213*) - InitializeCommonEvent(20005200, X0_4 = 4000216*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002216*) - InitializeCommonEvent(20005200, X0_4 = 4000217*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002216*) - InitializeCommonEvent(20005200, X0_4 = 4000218*, X4_4 = 706, X8_4 = 1706, X12_4 = 4002218*) - InitializeCommonEvent(20005200, X0_4 = 4000219*, X4_4 = 706, X8_4 = 1706, X12_4 = 4002216*) - InitializeCommonEvent(20005200, X0_4 = 4000261*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002261*) - InitializeCommonEvent(20005200, X0_4 = 4000262*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002261*) - InitializeCommonEvent(20005200, X0_4 = 4000263*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002261*) - InitializeCommonEvent(20005200, X0_4 = 4500670*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502490*) - InitializeCommonEvent(20005200, X0_4 = 5100350*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102342*) - InitializeCommonEvent(20005200, X0_4 = 5100357*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102345*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005201 Comment: Character AI enable with initial and wakeup animation when player enters area, with delay DebugInfo: - 3010414 (lothric c1281_0004 - Lothric Castle Lothric Knight) - region 3012480 (領域_ガーデン左回り_祈り騎士起動) - 3010415 (lothric c1281_0005 - Lothric Castle Lothric Knight) - 3010521 (lothric c1101_0059 - Lothric Castle Hollow Soldier) - region 3012435 (領域_兵舎_テラスの隠密起動) - dummyenemy 3300256 (farronkeep c1370_0006) - region 3302283 (起動_磔亡者B 建物内1F特殊待機解除) - dummyenemy 3300257 (farronkeep c1370_0007) - 3300405 (farronkeep c1210_0005 - Ghru Grunt) - region 3302301 (起動_ブルー 道中篝火手前) - 3300406 (farronkeep c1210_0006 - Ghru Grunt) - 3500409 (cathedral c1220_0009 - Reanimated Corpse) - region 3502209 (Area_よみがえり起動 墓地D-1) - 3500410 (cathedral c1220_0010 - Reanimated Corpse) - 3500411 (cathedral c1220_0011 - Reanimated Corpse) - 3500450 (cathedral c1220_0050 - Reanimated Corpse) - 3500451 (cathedral c1220_0051 - Reanimated Corpse) - 3500492 (cathedral c1220_0092 - Reanimated Corpse) - 3500440 (cathedral c1220_0040 - Reanimated Corpse) - region 3502200 (起動_よみがえり_墓地スタート) - 3500460 (cathedral c1220_0060 - Reanimated Corpse) - 3500424 (cathedral c1220_0024 - Reanimated Corpse) - 3500441 (cathedral c1220_0041 - Reanimated Corpse) - 3500487 (cathedral c1220_0087 - Reanimated Corpse) - 3500427 (cathedral c1220_0027 - Reanimated Corpse) - 3500426 (cathedral c1220_0026 - Reanimated Corpse) - 3500452 (cathedral c1220_0052 - Reanimated Corpse) - 3500453 (cathedral c1220_0053 - Reanimated Corpse) - 3500454 (cathedral c1220_0054 - Reanimated Corpse) - 3500455 (cathedral c1220_0055 - Reanimated Corpse) - 3500456 (cathedral c1220_0056 - Reanimated Corpse) - 3500435 (cathedral c1220_0035 - Reanimated Corpse) - region 3502205 (Area_よみがえり起動 墓地上A-1) - 3500436 (cathedral c1220_0036 - Reanimated Corpse) - 3500437 (cathedral c1220_0037 - Reanimated Corpse) - 3500438 (cathedral c1220_0038 - Reanimated Corpse) - 3500439 (cathedral c1220_0039 - Reanimated Corpse) - 3500417 (cathedral c1220_0017 - Reanimated Corpse) - region 3502213 (Area_よみがえり起動 広場) - 3500418 (cathedral c1220_0018 - Reanimated Corpse) - 3500419 (cathedral c1220_0019 - Reanimated Corpse) - 3500420 (cathedral c1220_0020 - Reanimated Corpse) - 3500421 (cathedral c1220_0021 - Reanimated Corpse) - 3700255 (irithyll c2290_0001 - Irithyll Starved Hound) - region 3702222 (【起動領域】サリヴァーン犬_路地裏(奥)) - 3700339 (irithyll c2100_0003 - Sewer Centipede) - region 3702315 (【起動領域】漂うもの_川_蛆人宝死体) - 3700340 (irithyll c2100_0007 - Sewer Centipede) - 3800202 (catacombs c1070_0002 - Skeleton) - region 3802291 (領域_スケルトンバニラ 鍾乳洞 吊り橋) - 3800203 (catacombs c1070_0003 - Skeleton) - 3800204 (catacombs c1070_0004 - Skeleton) - 3800205 (catacombs c1070_0005 - Skeleton) - 3800206 (catacombs c1070_0006 - Skeleton) - 3800207 (catacombs c1070_0007 - Skeleton) - 3800208 (catacombs c1070_0008 - Skeleton) - 3800209 (catacombs c1070_0009 - Skeleton) - 3800210 (catacombs c1070_0010 - Skeleton) - 3800211 (catacombs c1070_0011 - Skeleton) - 3800212 (catacombs c1070_0012 - Skeleton) - 3800213 (catacombs c1070_0013 - Skeleton) - 3800214 (catacombs c1070_0014 - Skeleton) - 3800215 (catacombs c1070_0015 - Skeleton) - 3800216 (catacombs c1070_0016 - Skeleton) - 3800217 (catacombs c1070_0017 - Skeleton) - 3800218 (catacombs c1070_0018 - Skeleton) - 3800219 (catacombs c1070_0019 - Skeleton) - 3800220 (catacombs c1070_0020 - Skeleton) - 3800221 (catacombs c1070_0021 - Skeleton) - dummyenemy 3800222 (catacombs c1070_0022) - dummyenemy 3800223 (catacombs c1070_0023) - 3800245 (catacombs c1070_0045 - Skeleton) - region 3802272 (領域_スケルトンバニラ 吹き抜け A部屋雑魚) - 3800246 (catacombs c1070_0046 - Skeleton) - 3800249 (catacombs c1070_0049 - Skeleton) - region 3802202 (領域_スケルトン戦士A 吹き抜け 橋後半) - 3800255 (catacombs c1070_0055 - Skeleton) - region 3802281 (領域_スケルトンバニラ プロト構造) - 3800256 (catacombs c1070_0056 - Skeleton) - 3800257 (catacombs c1070_0057 - Skeleton) - 3800259 (catacombs c1070_0059 - Skeleton) - region 3802290 (領域_スケルトンバニラ 旧篝火部屋) - 4000220 (firelink c1430_0020 - Cemetery Hollow) - region 4002220 (起動_拠点亡者_20_21 拠点前) - 4000221 (firelink c1430_0021 - Cemetery Hollow) - 4000288 (firelink c1430_0088 - Cemetery Hollow) - region 4002207 (起動 亡者兵士_07) - 4500414 (ariandel c6080_0004 - Corvian Settler) - region 4502440 (敵起動 廃村 カラス村人 路地裏 沼) - 4500416 (ariandel c6080_0006 - Corvian Settler) - 4500417 (ariandel c6080_0007 - Corvian Settler) - 4500418 (ariandel c6080_0008 - Corvian Settler) - 4500419 (ariandel c6080_0009 - Corvian Settler) - 4500420 (ariandel c6080_0010 - Corvian Settler) - 4500421 (ariandel c6080_0011 - Corvian Settler) - 4500423 (ariandel c6081_0009 - Corvian Settler) - 4500431 (ariandel c6081_0007 - Corvian Settler) - 4500432 (ariandel c6080_0022 - Corvian Settler) - 4500433 (ariandel c6080_0023 - Corvian Settler) - 4500461 (ariandel c6080_0051 - Corvian Settler) - region 4502449 (敵起動 廃村 カラス村人 篝火上ルート ぶら下がり) - dummyenemy 4500482 (ariandel c6080_0072) - region 4502403 (敵起動 カラス騎士 かぎ爪2) - 4500391 (ariandel c2100_0001 - Sewer Centipede) - region 4502350 (敵起動 廃村 漂うもの) - 5000460 (dregheap c6231_0060 - Murkman) - region 5002340 (敵起動 影 ロスリック旧NPC部屋00) - 5000461 (dregheap c6231_0061 - Murkman) - 5000462 (dregheap c6231_0062 - Murkman) - 5000463 (dregheap c6231_0063 - Murkman) - 5000464 (dregheap c6231_0064 - Murkman) - 5000337 (dregheap c6230_0037 - Murkman Summoner) - region 5002356 (敵起動 影 ロスリック土の塔前広場01) - 5000475 (dregheap c6231_0075 - Murkman) - region 5002355 (敵起動 影 ロスリック土の塔前広場00) - 5000476 (dregheap c6231_0076 - Murkman) - 5000477 (dregheap c6231_0077 - Murkman) - 5000478 (dregheap c6231_0078 - Murkman) - 5000479 (dregheap c6231_0079 - Murkman) - 5100344 (ringedcity c6330_0004 - Locust Preacher) - region 5102341 (敵起動 アバドン 闇沼01) - 5100345 (ringedcity c6330_0005 - Locust Preacher) - 5100346 (ringedcity c6330_0006 - Locust Preacher) - 5100347 (ringedcity c6330_0007 - Locust Preacher) - 5100369 (ringedcity c6331_0009 - Small Locust Preacher) - region 5102342 (敵起動 アバドン 闇沼02) - 5100370 (ringedcity c6331_0010 - Small Locust Preacher) - 5100371 (ringedcity c6331_0011 - Small Locust Preacher) - 5100372 (ringedcity c6331_0012 - Small Locust Preacher) - 5100387 (ringedcity c6331_0027 - Small Locust Preacher) - region 5102345 (敵起動 アバドン 闇沼05) - 5100388 (ringedcity c6331_0028 - Small Locust Preacher) - dummyenemy 5100389 (ringedcity c6331_0029) DebugInit: - InitializeCommonEvent(20005201, X0_4 = 3010414*, X4_4 = 700, X8_4 = 1700, X12_4 = 3012480*, X16_4 = 0) - InitializeCommonEvent(20005201, X0_4 = 3010415*, X4_4 = 700, X8_4 = 1700, X12_4 = 3012480*, X16_4 = 0.4) - InitializeCommonEvent(20005201, X0_4 = 3010521*, X4_4 = 706, X8_4 = 1706, X12_4 = 3012435*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 3300256*, X4_4 = 700, X8_4 = 1700, X12_4 = 3302283*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3300257*, X4_4 = 701, X8_4 = 1701, X12_4 = 3302283*, X16_4 = 4) - InitializeCommonEvent(20005201, X0_4 = 3300405*, X4_4 = 701, X8_4 = 1701, X12_4 = 3302301*, X16_4 = 0.3) - InitializeCommonEvent(20005201, X0_4 = 3300406*, X4_4 = 701, X8_4 = 1701, X12_4 = 3302301*, X16_4 = 0.7) - InitializeCommonEvent(20005201, X0_4 = 3500409*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500410*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3500411*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3500450*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3500451*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3500492*, X4_4 = 702, X8_4 = 1702, X12_4 = 3502209*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3500440*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 1.3) - InitializeCommonEvent(20005201, X0_4 = 3500460*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 0.3) - InitializeCommonEvent(20005201, X0_4 = 3500424*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 1.2) - InitializeCommonEvent(20005201, X0_4 = 3500441*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 2.2) - InitializeCommonEvent(20005201, X0_4 = 3500487*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 1.1) - InitializeCommonEvent(20005201, X0_4 = 3500427*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 3500426*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502200*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500452*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502209*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500453*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502209*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3500454*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502209*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 3500455*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502209*, X16_4 = 2.5) - InitializeCommonEvent(20005201, X0_4 = 3500456*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502209*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3500435*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502205*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500436*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502205*, X16_4 = 1.4) - InitializeCommonEvent(20005201, X0_4 = 3500437*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502205*, X16_4 = 1.8) - InitializeCommonEvent(20005201, X0_4 = 3500438*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502205*, X16_4 = 2.4) - InitializeCommonEvent(20005201, X0_4 = 3500439*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502205*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 3500417*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502213*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3500418*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502213*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3500419*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502213*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500420*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502213*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3500421*, X4_4 = 30004, X8_4 = 20004, X12_4 = 3502213*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3700255*, X4_4 = 701, X8_4 = 1701, X12_4 = 3702222*, X16_4 = 15) - InitializeCommonEvent(20005201, X0_4 = 3700339*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702315*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 3700340*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702315*, X16_4 = 0) - InitializeCommonEvent(20005201, X0_4 = 3800202*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.1) - InitializeCommonEvent(20005201, X0_4 = 3800203*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.3) - InitializeCommonEvent(20005201, X0_4 = 3800204*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3800205*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3800206*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3800207*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 2.2) - InitializeCommonEvent(20005201, X0_4 = 3800208*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 2.2) - InitializeCommonEvent(20005201, X0_4 = 3800209*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 0.6) - InitializeCommonEvent(20005201, X0_4 = 3800210*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 3800211*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.1) - InitializeCommonEvent(20005201, X0_4 = 3800212*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.1) - InitializeCommonEvent(20005201, X0_4 = 3800213*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.2) - InitializeCommonEvent(20005201, X0_4 = 3800214*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 3800215*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.6) - InitializeCommonEvent(20005201, X0_4 = 3800216*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 2.3) - InitializeCommonEvent(20005201, X0_4 = 3800217*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 2.8) - InitializeCommonEvent(20005201, X0_4 = 3800218*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.7) - InitializeCommonEvent(20005201, X0_4 = 3800219*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 1.2) - InitializeCommonEvent(20005201, X0_4 = 3800220*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 3.2) - InitializeCommonEvent(20005201, X0_4 = 3800221*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 3.8) - InitializeCommonEvent(20005201, X0_4 = 3800222*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 3.6) - InitializeCommonEvent(20005201, X0_4 = 3800223*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802291*, X16_4 = 3.6) - InitializeCommonEvent(20005201, X0_4 = 3800245*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802272*, X16_4 = 0.1) - InitializeCommonEvent(20005201, X0_4 = 3800246*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802272*, X16_4 = 0) - InitializeCommonEvent(20005201, X0_4 = 3800249*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802202*, X16_4 = 6) - InitializeCommonEvent(20005201, X0_4 = 3800255*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802281*, X16_4 = 0) - InitializeCommonEvent(20005201, X0_4 = 3800256*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802281*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 3800257*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802281*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 3800259*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802290*, X16_4 = 8) - InitializeCommonEvent(20005201, X0_4 = 4000220*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002220*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 4000221*, X4_4 = 706, X8_4 = 1706, X12_4 = 4002220*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 4000288*, X4_4 = 703, X8_4 = 1703, X12_4 = 4002207*, X16_4 = 4) - InitializeCommonEvent(20005201, X0_4 = 4500414*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 4500416*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 4500417*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.2) - InitializeCommonEvent(20005201, X0_4 = 4500418*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 4500419*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 4500420*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502440*, X16_4 = 0.1) - InitializeCommonEvent(20005201, X0_4 = 4500421*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502440*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 4500423*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502440*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 4500431*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.5) - InitializeCommonEvent(20005201, X0_4 = 4500432*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 4500433*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502440*, X16_4 = 0.4) - InitializeCommonEvent(20005201, X0_4 = 4500461*, X4_4 = 703, X8_4 = 1703, X12_4 = 4502449*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 4500482*, X4_4 = 702, X8_4 = 1702, X12_4 = 4502403*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 4500391*, X4_4 = 700, X8_4 = 1700, X12_4 = 4502350*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 5000460*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002340*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 5000461*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002340*, X16_4 = 1.2) - InitializeCommonEvent(20005201, X0_4 = 5000462*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002340*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 5000463*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002340*, X16_4 = 5.5) - InitializeCommonEvent(20005201, X0_4 = 5000464*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002340*, X16_4 = 5.8) - InitializeCommonEvent(20005201, X0_4 = 5000337*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002356*, X16_4 = 0) - InitializeCommonEvent(20005201, X0_4 = 5000475*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002355*, X16_4 = 3) - InitializeCommonEvent(20005201, X0_4 = 5000476*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002355*, X16_4 = 3.7) - InitializeCommonEvent(20005201, X0_4 = 5000477*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002355*, X16_4 = 3.8) - InitializeCommonEvent(20005201, X0_4 = 5000478*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002355*, X16_4 = 5) - InitializeCommonEvent(20005201, X0_4 = 5000479*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002355*, X16_4 = 5.5) - InitializeCommonEvent(20005201, X0_4 = 5100344*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102341*, X16_4 = 2.5) - InitializeCommonEvent(20005201, X0_4 = 5100345*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102341*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 5100346*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102341*, X16_4 = 5) - InitializeCommonEvent(20005201, X0_4 = 5100347*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102341*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 5100369*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102342*, X16_4 = 1) - InitializeCommonEvent(20005201, X0_4 = 5100370*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102342*, X16_4 = 1.5) - InitializeCommonEvent(20005201, X0_4 = 5100371*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102342*, X16_4 = 0.8) - InitializeCommonEvent(20005201, X0_4 = 5100372*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102342*, X16_4 = 2) - InitializeCommonEvent(20005201, X0_4 = 5100387*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102345*, X16_4 = 0.2) - InitializeCommonEvent(20005201, X0_4 = 5100388*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102345*, X16_4 = 0.6) - InitializeCommonEvent(20005201, X0_4 = 5100389*, X4_4 = 702, X8_4 = 1702, X12_4 = 5102345*, X16_4 = 0.8) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005200 ID: 20005202 Comment: Character AI enable with initial and wakeup animation, with no initial gravity, when player enters area DebugInfo: - 3000360 (highwall c1200_0003 - Hollow Slave) - region 3002655 (領域_霊廟ショトカ_矮小人起動) - 3000361 (highwall c1200_0004 - Hollow Slave) - 3000522 (highwall c1100_0003 - Hollow Soldier) - region 3002430 (領域_屋根の手前_死んだふり亡者起動) - 3000580 (highwall c1100_0245 - Hollow Soldier) - region 3002246 (領域_兵舎_ベランダのぶら下がり亡者起動) - 3010507 (lothric c1101_0035 - Lothric Castle Hollow Soldier) - region 3012530 (領域_橋の下からの復帰ルート_隠密起動) - 3010512 (lothric c1101_0060 - Lothric Castle Hollow Soldier) - region 3012531 (領域_橋の下からの復帰ルート_隠密起動 手前) - 3010567 (lothric c1101_0036 - Lothric Castle Hollow Soldier) - 3010572 (lothric c1101_0006 - Lothric Castle Hollow Soldier) - 3100300 (settlement c3090_0000 - Cage Spider) - region 3102530 (領域_サブルート集落_牢蜘蛛が落ちてくる_00) - 3100308 (settlement c3090_0008 - Cage Spider) - region 3102531 (領域_サブルート集落_牢蜘蛛が落ちてくる_01) - 3100405 (settlement c1200_0008 - Hollow Slave) - region 3102360 (領域_無茶ブリ矮小人起動) - 3100407 (settlement c1200_0071 - Hollow Slave) - region 3102361 (領域_無茶ブリ矮小人起動_02) - 3100417 (settlement c1200_0052 - Hollow Slave) - region 3102304 (領域_初めの建物_1階の矮小人起動) - 3100433 (settlement c1200_0063 - Hollow Slave) - region 3102343 (領域_路地裏_家屋の中に入ると矮小人が落ちてくる) - 3100434 (settlement c1200_0067 - Hollow Slave) - region 3102305 (領域_無茶ブリルート中央_矮小人2体起動) - 3410250 (archives c2190_0000 - Archives Gargoyle) - region 3412560 (領域_屋根上_ガーゴイル起動①) - 3410252 (archives c2190_0002 - Archives Gargoyle) - region 3412562 (領域_屋根上_ガーゴイル起動③) - 3410253 (archives c2190_0003 - Archives Gargoyle) - region 3412563 (領域_屋根上_ガーゴイル起動④) - 3410308 (archives c1200_0015 - Hollow Slave) - region 3412470 (領域_書庫一階後半_矮小人が降りてくる) - 3410313 (archives c1200_0030 - Hollow Slave) - region 3412421 (領域_書庫_矮小人挟み込み起動) - 3410314 (archives c1200_0041 - Hollow Slave) - region 3412405 (領域_屋根裏_矮小人が落ちてくる_03) - 3410315 (archives c1200_0042 - Hollow Slave) - region 3412580 (領域_梁_蛆人落下) - dummyenemy 3500341 (cathedral c2131_0001) - region 3502341 (起動_腐肉01 ) - dummyenemy 3500343 (cathedral c2131_0003) - region 3502343 (起動_腐肉03) - dummyenemy 3500345 (cathedral c2131_0005) - region 3502345 (起動_腐肉05) - dummyenemy 3500346 (cathedral c2131_0006) - region 3502346 (起動_腐肉06) - dummyenemy 3500347 (cathedral c2131_0007) - region 3502347 (起動_腐肉07) - dummyenemy 3500348 (cathedral c2131_0008) - region 3502348 (起動_腐肉08) - 3500349 (cathedral c2131_0009 - Anor Londo Writhing Flesh) - region 3502349 (起動_腐肉09) - 3500601 (cathedral c1200_0001 - Hollow Slave) - region 3502369 (起動_矮小人 聖女ルートバトレス) - 3500607 (cathedral c1200_0007 - Hollow Slave) - region 3502360 (起動_矮小人 バトレスA ) - 3500633 (cathedral c1200_0033 - Hollow Slave) - region 3502367 (起動_矮小人 細い通路A) - 3500637 (cathedral c1200_0037 - Hollow Slave) - region 3502368 (起動_矮小人 細い通路B) - 3500651 (cathedral c2180_0001 - Corpse-grub) - region 3502295 (Area_蛆人起動 聖堂A-1) - 3500652 (cathedral c2180_0002 - Corpse-grub) - 3500653 (cathedral c2180_0003 - Corpse-grub) - 3500654 (cathedral c2180_0004 - Corpse-grub) - dummyenemy 3500664 (cathedral c2180_0014) - region 3502298 (Area_蛆人起動 聖堂C) - dummyenemy 3500665 (cathedral c2180_0015) - 3800400 (catacombs c2130_0000 - Catacombs Writhing Flesh) - region 3802300 (領域_蠢く腐肉落下00) - 3800401 (catacombs c2130_0001 - Catacombs Writhing Flesh) - region 3802301 (領域_蠢く腐肉落下01) - 3800402 (catacombs c2130_0002 - Catacombs Writhing Flesh) - region 3802302 (領域_蠢く腐肉落下02) - 3800403 (catacombs c2130_0003 - Catacombs Writhing Flesh) - region 3802303 (領域_蠢く腐肉落下03) - 3800404 (catacombs c2130_0004 - Catacombs Writhing Flesh) - region 3802304 (領域_蠢く腐肉落下04) - 3800405 (catacombs c2130_0005 - Catacombs Writhing Flesh) - region 3802305 (領域_蠢く腐肉落下05) - 3800406 (catacombs c2130_0006 - Catacombs Writhing Flesh) - region 3802306 (領域_蠢く腐肉落下06) - 3800407 (catacombs c2130_0007 - Catacombs Writhing Flesh) - region 3802307 (領域_蠢く腐肉落下07) - 3800408 (catacombs c2130_0008 - Catacombs Writhing Flesh) - region 3802308 (領域_蠢く腐肉落下08) - 3800409 (catacombs c2130_0009 - Catacombs Writhing Flesh) - region 3802309 (領域_蠢く腐肉落下09) - 3800410 (catacombs c2130_0010 - Catacombs Writhing Flesh) - region 3802310 (領域_蠢く腐肉落下10) - 3800411 (catacombs c2130_0011 - Catacombs Writhing Flesh) - region 3802311 (領域_蠢く腐肉落下11) - 3800412 (catacombs c2130_0012 - Catacombs Writhing Flesh) - region 3802312 (領域_蠢く腐肉落下12) - 3800420 (catacombs c2132_0000 - Smouldering Writhing Flesh) - region 3802340 (領域_蠢く炎肉落下00) - 3800421 (catacombs c2132_0001 - Smouldering Writhing Flesh) - region 3802341 (領域_蠢く炎肉落下01) - 3800422 (catacombs c2132_0002 - Smouldering Writhing Flesh) - region 3802342 (領域_蠢く炎肉落下02) - 3800423 (catacombs c2132_0003 - Smouldering Writhing Flesh) - region 3802343 (領域_蠢く炎肉落下03) - 3800424 (catacombs c2132_0004 - Smouldering Writhing Flesh) - region 3802344 (領域_蠢く炎肉落下04) - 3800425 (catacombs c2132_0005 - Smouldering Writhing Flesh) - region 3802345 (領域_蠢く炎肉落下05) - 3800426 (catacombs c2132_0006 - Smouldering Writhing Flesh) - region 3802346 (領域_蠢く炎肉落下06) - 3800432 (catacombs c2132_0012 - Smouldering Writhing Flesh) - region 3802348 (領域_蠢く炎肉落下12) - dummyenemy 4500442 (ariandel c6080_0032) - region 4502419 (敵起動 廃村 カラス村人 NPC建物裏) - 4500621 (ariandel c6090_0021 - Giant Fly) - region 4502370 (敵起動 館地下 ハエ 落下) - 5100400 (ringedcity c6270_0000 - Lothric Thief) - region 5102400 (敵起動 輪の都の生贄 城壁00) - 5100437 (ringedcity c6270_0037 - Lothric Thief) - region 5102424 (敵起動 輪の都の生贄 市街14) - 5100438 (ringedcity c6270_0038 - Lothric Thief) - region 5102425 (敵起動 輪の都の生贄 市街15) DebugInit: - InitializeCommonEvent(20005202, X0_4 = 3000360*, X4_4 = 701, X8_4 = 1701, X12_4 = 3002655*) - InitializeCommonEvent(20005202, X0_4 = 3000361*, X4_4 = 701, X8_4 = 1701, X12_4 = 3002655*) - InitializeCommonEvent(20005202, X0_4 = 3000522*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002430*) - InitializeCommonEvent(20005202, X0_4 = 3000580*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002246*) - InitializeCommonEvent(20005202, X0_4 = 3010507*, X4_4 = 710, X8_4 = 1710, X12_4 = 3012530*) - InitializeCommonEvent(20005202, X0_4 = 3010512*, X4_4 = 710, X8_4 = 1710, X12_4 = 3012531*) - InitializeCommonEvent(20005202, X0_4 = 3010567*, X4_4 = 710, X8_4 = 1710, X12_4 = 3012530*) - InitializeCommonEvent(20005202, X0_4 = 3010572*, X4_4 = 710, X8_4 = 1710, X12_4 = 3012530*) - InitializeCommonEvent(20005202, X0_4 = 3100300*, X4_4 = 30000, X8_4 = 3000, X12_4 = 3102530*) - InitializeCommonEvent(20005202, X0_4 = 3100308*, X4_4 = 30000, X8_4 = 3000, X12_4 = 3102530*) - InitializeCommonEvent(20005202, X0_4 = 3100337, X4_4 = 30000, X8_4 = 3000, X12_4 = 3102531*) - InitializeCommonEvent(20005202, X0_4 = 3100405*, X4_4 = 702, X8_4 = 1702, X12_4 = 3102360*) - InitializeCommonEvent(20005202, X0_4 = 3100407*, X4_4 = 701, X8_4 = 1701, X12_4 = 3102361*) - InitializeCommonEvent(20005202, X0_4 = 3100417*, X4_4 = 701, X8_4 = 1701, X12_4 = 3102304*) - InitializeCommonEvent(20005202, X0_4 = 3100433*, X4_4 = 700, X8_4 = 1700, X12_4 = 3102343*) - InitializeCommonEvent(20005202, X0_4 = 3100434*, X4_4 = 700, X8_4 = 1700, X12_4 = 3102305*) - InitializeCommonEvent(20005202, X0_4 = 3100435, X4_4 = 701, X8_4 = 1701, X12_4 = 3102305*) - InitializeCommonEvent(20005202, X0_4 = 3410250*, X4_4 = 30000, X8_4 = 20004, X12_4 = 3412560*) - InitializeCommonEvent(20005202, X0_4 = 3410252*, X4_4 = 30000, X8_4 = 20003, X12_4 = 3412562*) - InitializeCommonEvent(20005202, X0_4 = 3410253*, X4_4 = 30000, X8_4 = 20003, X12_4 = 3412563*) - InitializeCommonEvent(20005202, X0_4 = 3410308*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412470*) - InitializeCommonEvent(20005202, X0_4 = 3410313*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412421*) - InitializeCommonEvent(20005202, X0_4 = 3410314*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412405*) - InitializeCommonEvent(20005202, X0_4 = 3410315*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412405*) - InitializeCommonEvent(20005202, X0_4 = 3410351, X4_4 = 700, X8_4 = 1700, X12_4 = 3412580*) - InitializeCommonEvent(20005202, X0_4 = 3500341*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502341*) - InitializeCommonEvent(20005202, X0_4 = 3500343*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502343*) - InitializeCommonEvent(20005202, X0_4 = 3500345*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502345*) - InitializeCommonEvent(20005202, X0_4 = 3500346*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502346*) - InitializeCommonEvent(20005202, X0_4 = 3500347*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502347*) - InitializeCommonEvent(20005202, X0_4 = 3500348*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502348*) - InitializeCommonEvent(20005202, X0_4 = 3500349*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502349*) - InitializeCommonEvent(20005202, X0_4 = 3500601*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502369*) - InitializeCommonEvent(20005202, X0_4 = 3500607*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502360*) - InitializeCommonEvent(20005202, X0_4 = 3500633*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502367*) - InitializeCommonEvent(20005202, X0_4 = 3500637*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502368*) - InitializeCommonEvent(20005202, X0_4 = 3500651*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502295*) - InitializeCommonEvent(20005202, X0_4 = 3500652*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502295*) - InitializeCommonEvent(20005202, X0_4 = 3500653*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502295*) - InitializeCommonEvent(20005202, X0_4 = 3500654*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502295*) - InitializeCommonEvent(20005202, X0_4 = 3500664*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502298*) - InitializeCommonEvent(20005202, X0_4 = 3500665*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502298*) - InitializeCommonEvent(20005202, X0_4 = 3800400*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802300*) - InitializeCommonEvent(20005202, X0_4 = 3800401*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802301*) - InitializeCommonEvent(20005202, X0_4 = 3800402*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802302*) - InitializeCommonEvent(20005202, X0_4 = 3800403*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802303*) - InitializeCommonEvent(20005202, X0_4 = 3800404*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802304*) - InitializeCommonEvent(20005202, X0_4 = 3800405*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802305*) - InitializeCommonEvent(20005202, X0_4 = 3800406*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802306*) - InitializeCommonEvent(20005202, X0_4 = 3800407*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802307*) - InitializeCommonEvent(20005202, X0_4 = 3800408*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802308*) - InitializeCommonEvent(20005202, X0_4 = 3800409*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802309*) - InitializeCommonEvent(20005202, X0_4 = 3800410*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802310*) - InitializeCommonEvent(20005202, X0_4 = 3800411*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802311*) - InitializeCommonEvent(20005202, X0_4 = 3800412*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802312*) - InitializeCommonEvent(20005202, X0_4 = 3800420*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802340*) - InitializeCommonEvent(20005202, X0_4 = 3800421*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802341*) - InitializeCommonEvent(20005202, X0_4 = 3800422*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802342*) - InitializeCommonEvent(20005202, X0_4 = 3800423*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802343*) - InitializeCommonEvent(20005202, X0_4 = 3800424*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802344*) - InitializeCommonEvent(20005202, X0_4 = 3800425*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802345*) - InitializeCommonEvent(20005202, X0_4 = 3800426*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802346*) - InitializeCommonEvent(20005202, X0_4 = 3800432*, X4_4 = 700, X8_4 = 1700, X12_4 = 3802348*) - InitializeCommonEvent(20005202, X0_4 = 4500442*, X4_4 = 704, X8_4 = 1704, X12_4 = 4502419*) - InitializeCommonEvent(20005202, X0_4 = 4500621*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502370*) - InitializeCommonEvent(20005202, X0_4 = 5100400*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102400*) - InitializeCommonEvent(20005202, X0_4 = 5100437*, X4_4 = 701, X8_4 = 1701, X12_4 = 5102424*) - InitializeCommonEvent(20005202, X0_4 = 5100438*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102425*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, true, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005203 Comment: Character AI enable with initial and wakeup animation when player enters one of 6 areas DebugInfo: - 3900220 (dungeon c2230_0003 - Jailer) - region 3902220 (【起動領域】獄吏司祭_ボス部屋前遺跡炎の器付近) - region 3902221 (【起動領域】獄吏司祭_ボス部屋前遺跡階段) - region 3902222 (【起動領域】獄吏司祭_ボス部屋前遺跡階段下) - 3900221 (dungeon c2230_0012 - Jailer) - 3900222 (dungeon c2230_0013 - Jailer) - 5000200 (dregheap c6250_0000 - Angel) - region 5002200 (領域:触の蝶A 出現_土の塔メイン) - region 5002201 (領域:触の蝶A 出現_土の塔探索側) - region 5002202 (領域:触の蝶A 出現_毒沼全域) - 5000233 (dregheap c6320_0003 - Harald Legion Knight) - region 5002253 (敵起動 マヌス 土の塔03) - region 5002254 (敵起動 マヌス 土の塔04) DebugInit: - InitializeCommonEvent(20005203, X0_4 = 3900220*, X4_4 = 30000, X8_4 = 20000, X12_4 = 3902220*, X16_4 = 3902221*, X20_4 = 3902222*, X24_4 = 0, X28_4 = 0, X32_4 = 0) - InitializeCommonEvent(20005203, X0_4 = 3900221*, X4_4 = 30000, X8_4 = 20000, X12_4 = 3902220*, X16_4 = 3902221*, X20_4 = 3902222*, X24_4 = 0, X28_4 = 0, X32_4 = 0) - InitializeCommonEvent(20005203, X0_4 = 3900222*, X4_4 = 30000, X8_4 = 20000, X12_4 = 3902220*, X16_4 = 3902221*, X20_4 = 3902222*, X24_4 = 0, X28_4 = 0, X32_4 = 0) - InitializeCommonEvent(20005203, X0_4 = 5000200*, X4_4 = 30000, X8_4 = 20000, X12_4 = 5002200*, X16_4 = 5002201*, X20_4 = 5002202*, X24_4 = 0, X28_4 = 0, X32_4 = 0) - InitializeCommonEvent(20005203, X0_4 = 5000233*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 5002253*, X20_4 = 5002254*, X24_4 = 0, X28_4 = 0, X32_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X20_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X28_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X28_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X32_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X32_4, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005201 ID: 20005205 Comment: Character AI enable with initial and wakeup animation with delay, with no initial gravity, when player enters area DebugInfo: - 3000477 (highwall c1100_0004 - Hollow Soldier) - region 3002361 (領域_ショトカ側_ぶら下がり亡者起動) - 3000478 (highwall c1100_0275 - Hollow Soldier) - 3000490 (highwall c1100_0365 - Hollow Soldier) - 3000492 (highwall c1100_0367 - Hollow Soldier) - region 3102590 (領域_街の宝死体上にいる矮小人) - 3100413 (settlement c1200_0076 - Hollow Slave) - 3200225 (archdragon c1390_0006 - Serpent-Man) - region 3202222 (【起動領域】蛇人の暗殺者_登る1_外階段下) - 3200226 (archdragon c1390_0008 - Serpent-Man) - 3410302 (archives c1200_0010 - Hollow Slave) - region 3412530 (領域_書庫3階_矮小人が落ちてくる) - 3410303 (archives c1200_0011 - Hollow Slave) - 3410304 (archives c1200_0047 - Hollow Slave) - region 3412430 (領域_書庫二階_矮小人起動) - 3410305 (archives c1200_0048 - Hollow Slave) - 3500231 (cathedral c1440_0031 - Cathedral Hollow Soldier) - region 3502264 (Area_僧兵起動 ビューポイント B-1) - dummyenemy 3500350 (cathedral c2131_0010) - region 3502350 (起動_腐肉10) - 3500620 (cathedral c1200_0020 - Hollow Slave) - region 3502364 (起動_矮小人 バトレスC) - 3500627 (cathedral c1200_0027 - Hollow Slave) - 3500640 (cathedral c1200_0040 - Hollow Slave) - region 3502370 (起動_矮小人 僧騎士部屋(上)) - 3500656 (cathedral c2180_0006 - Corpse-grub) - region 3502297 (Area_蛆人起動 聖堂B-1) - 3500657 (cathedral c2180_0007 - Corpse-grub) - 3500658 (cathedral c2180_0008 - Corpse-grub) - 3500659 (cathedral c2180_0009 - Corpse-grub) - 3500661 (cathedral c2180_0011 - Corpse-grub) - 3500662 (cathedral c2180_0012 - Corpse-grub) - 3500666 (cathedral c2180_0016 - Corpse-grub) - 3500667 (cathedral c2180_0017 - Corpse-grub) - 3500670 (cathedral c2180_0020 - Corpse-grub) - region 3502299 (Area_蛆人起動 聖堂D) - 4500671 (ariandel c6130_0001 - Adriandel Greater Crab) - region 4502490 (敵起動 死臭蟹 谷底A) - 4500634 (ariandel c6090_0034 - Giant Fly) - region 4502372 (敵起動 館地下 ハエ 地下空間広め) - dummyenemy 4500635 (ariandel c6090_0035) - 4500637 (ariandel c6090_0037 - Giant Fly) - 4500642 (ariandel c6090_0042 - Giant Fly) - 4500643 (ariandel c6090_0043 - Giant Fly) - 4500644 (ariandel c6090_0044 - Giant Fly) - 4500645 (ariandel c6090_0045 - Giant Fly) - 4500646 (ariandel c6090_0046 - Giant Fly) - 4500647 (ariandel c6090_0047 - Giant Fly) - 4500648 (ariandel c6090_0048 - Giant Fly) - 4500649 (ariandel c6090_0049 - Giant Fly) - 4500650 (ariandel c6090_0050 - Giant Fly) - 4500651 (ariandel c6090_0051 - Giant Fly) - 4500652 (ariandel c6090_0052 - Giant Fly) - 4500653 (ariandel c6090_0053 - Giant Fly) - 5000448 (dregheap c6231_0048 - Murkman) - region 5002328 (敵起動 影 ロスリック噴水広場先03) - 5000331 (dregheap c6230_0031 - Murkman Summoner) - region 5002332 (敵起動 影 ロスリック折塔上02) - 5000456 (dregheap c6231_0056 - Murkman) - 5000457 (dregheap c6231_0057 - Murkman) - region 5002334 (敵起動 影 ロスリック折塔上04) - 5000458 (dregheap c6231_0058 - Murkman) - region 5002333 (敵起動 影 ロスリック折塔上03) - 5000459 (dregheap c6231_0059 - Murkman) - region 5002335 (敵起動 影 ロスリック折塔上05) - dummyenemy 5000283 (dregheap c1201_0013) - region 5002279 (敵起動 矮小人 土の塔09) - 5000284 (dregheap c1201_0014 - Dreg Heap Hollow Slave) - region 5002280 (敵起動 矮小人 土の塔10) - 5000286 (dregheap c1201_0016 - Dreg Heap Hollow Slave) - region 5002282 (敵起動 矮小人 土の塔12) - 5100402 (ringedcity c6270_0002 - Lothric Thief) - region 5102402 (敵起動 輪の都の生贄 城壁02) - 5100403 (ringedcity c6270_0003 - Lothric Thief) - region 5102403 (敵起動 輪の都の生贄 城壁03) - 5100404 (ringedcity c6270_0004 - Lothric Thief) - 5100407 (ringedcity c6270_0007 - Lothric Thief) - region 5102409 (敵起動 輪の都の生贄 城壁09) - 5100410 (ringedcity c6270_0010 - Lothric Thief) - region 5102406 (敵起動 輪の都の生贄 城壁06) - 5100414 (ringedcity c6270_0014 - Lothric Thief) - region 5102412 (敵起動 輪の都の生贄 市街02) - 5100462 (ringedcity c6270_0062 - Lothric Thief) - region 5102440 (敵起動 輪の都の生贄 竜道00) DebugInit: - InitializeCommonEvent(20005205, X0_4 = 3000477*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002361*, X16_4 = 1.1) - InitializeCommonEvent(20005205, X0_4 = 3000478*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002361*, X16_4 = 1) - InitializeCommonEvent(20005205, X0_4 = 3000490*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002361*, X16_4 = 0.8) - InitializeCommonEvent(20005205, X0_4 = 3000492*, X4_4 = 710, X8_4 = 1710, X12_4 = 3002361*, X16_4 = 0.4) - InitializeCommonEvent(20005205, X0_4 = 3100410, X4_4 = 702, X8_4 = 1702, X12_4 = 3102590*, X16_4 = 0.7) - InitializeCommonEvent(20005205, X0_4 = 3100413*, X4_4 = 702, X8_4 = 1702, X12_4 = 3102590*, X16_4 = 0.5) - InitializeCommonEvent(20005205, X0_4 = 3200225*, X4_4 = 701, X8_4 = 1701, X12_4 = 3202222*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 3200226*, X4_4 = 701, X8_4 = 1701, X12_4 = 3202222*, X16_4 = 1.2) - InitializeCommonEvent(20005205, X0_4 = 3410302*, X4_4 = 700, X8_4 = 1700, X12_4 = 3412530*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 3410303*, X4_4 = 700, X8_4 = 1700, X12_4 = 3412530*, X16_4 = 0.5) - InitializeCommonEvent(20005205, X0_4 = 3410304*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412430*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 3410305*, X4_4 = 701, X8_4 = 1701, X12_4 = 3412430*, X16_4 = 0.5) - InitializeCommonEvent(20005205, X0_4 = 3500231*, X4_4 = 710, X8_4 = 1710, X12_4 = 3502264*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 3500350*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502350*, X16_4 = 2) - InitializeCommonEvent(20005205, X0_4 = 3500620*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502364*, X16_4 = 8) - InitializeCommonEvent(20005205, X0_4 = 3500627*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502364*, X16_4 = 1) - InitializeCommonEvent(20005205, X0_4 = 3500640*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502370*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 3500656*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 3500657*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 3500658*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502297*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 3500659*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 3500661*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 10) - InitializeCommonEvent(20005205, X0_4 = 3500662*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 10) - InitializeCommonEvent(20005205, X0_4 = 3500666*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 3500667*, X4_4 = 700, X8_4 = 1700, X12_4 = 3502297*, X16_4 = 10) - InitializeCommonEvent(20005205, X0_4 = 3500670*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502299*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 4500671*, X4_4 = 702, X8_4 = 1702, X12_4 = 4502490*, X16_4 = 6) - InitializeCommonEvent(20005205, X0_4 = 4500634*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 1.5) - InitializeCommonEvent(20005205, X0_4 = 4500635*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 2) - InitializeCommonEvent(20005205, X0_4 = 4500637*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 1.5) - InitializeCommonEvent(20005205, X0_4 = 4500642*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 6.5) - InitializeCommonEvent(20005205, X0_4 = 4500643*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 7.5) - InitializeCommonEvent(20005205, X0_4 = 4500644*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 2.5) - InitializeCommonEvent(20005205, X0_4 = 4500645*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 4500646*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 4500647*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 4500648*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 4500649*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 4500650*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 4500651*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 2) - InitializeCommonEvent(20005205, X0_4 = 4500652*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 4500653*, X4_4 = 701, X8_4 = 1701, X12_4 = 4502372*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 5000448*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002328*, X16_4 = 0.1) - InitializeCommonEvent(20005205, X0_4 = 5000331*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002332*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 5000456*, X4_4 = 702, X8_4 = 20000, X12_4 = 5002332*, X16_4 = 9) - InitializeCommonEvent(20005205, X0_4 = 5000457*, X4_4 = 702, X8_4 = 20000, X12_4 = 5002334*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 5000458*, X4_4 = 700, X8_4 = 1700, X12_4 = 5002333*, X16_4 = 2) - InitializeCommonEvent(20005205, X0_4 = 5000459*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002335*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 5000283*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002279*, X16_4 = 0.5) - InitializeCommonEvent(20005205, X0_4 = 5000284*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002280*, X16_4 = 0.5) - InitializeCommonEvent(20005205, X0_4 = 5000286*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002282*, X16_4 = 4) - InitializeCommonEvent(20005205, X0_4 = 5100402*, X4_4 = 704, X8_4 = 1704, X12_4 = 5102402*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 5100403*, X4_4 = 707, X8_4 = 1707, X12_4 = 5102403*, X16_4 = 5) - InitializeCommonEvent(20005205, X0_4 = 5100404*, X4_4 = 704, X8_4 = 1704, X12_4 = 5102403*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 5100407*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102409*, X16_4 = 0.2) - InitializeCommonEvent(20005205, X0_4 = 5100410*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102406*, X16_4 = 0) - InitializeCommonEvent(20005205, X0_4 = 5100414*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102412*, X16_4 = 3) - InitializeCommonEvent(20005205, X0_4 = 5100462*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102440*, X16_4 = 4) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 Add: - Cmd: SetSpEffect(X0_4, 4070) After: IfConditionGroup(MAIN, PASS, OR_03) - Cmd: SetSpEffect(X0_4, 4050) After: IfConditionGroup(MAIN, PASS, OR_03) - Type: locarg Animation: gravity X0 X4 X8 20005203 ID: 20005206 Comment: Character AI enable with initial and wakeup animation, with no initial gravity, when player enters one of 6 areas DebugInfo: - 3700355 (irithyll c3110_0000 - Deep Accursed) - region 3702370 (【起動領域】蝕の蜘蛛_アノール本棟) - 5000232 (dregheap c6320_0002 - Harald Legion Knight) - region 5002250 (敵起動 マヌス 土の塔00) - region 5002251 (敵起動 マヌス 土の塔01) - region 5002252 (敵起動 マヌス 土の塔02) DebugInit: - InitializeCommonEvent(20005206, X0_4 = 3700355*, X4_4 = 700, X8_4 = 1700, X12_4 = 3702370*, X16_4 = 0, X20_4 = 0, X24_4 = 0, X28_4 = 0, X32_4 = 0) - InitializeCommonEvent(20005206, X0_4 = 5000232*, X4_4 = 701, X8_4 = 1701, X12_4 = 5002250*, X16_4 = 5002251*, X20_4 = 5002252*, X24_4 = 0, X28_4 = 0, X32_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X16_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, X20_4*, 0) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X20_4*, 1) - SkipIfComparison(1, ComparisonType.Equal, X24_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X28_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X28_4, 1) - SkipIfComparison(1, ComparisonType.Equal, X32_4, 0) - IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X32_4, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Comment: There is no non-gravity analogue of this event, although enemies could can be positioned on top to work for both cases Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 ID: 20005207 Comment: Character AI enable with initial animation and no gravity, with two wakeup animations with delay depending on which area player enters DebugInfo: - 3500616 (cathedral c1200_0016 - Hollow Slave) - region 3502372 (起動_矮小人 聖女バトレスα (下)) - region 3502373 (起動_矮小人 聖女バトレスα (上)) - 3500617 (cathedral c1200_0017 - Hollow Slave) - region 3502374 (起動_矮小人 聖女バトレスβ (下)) - region 3502375 (起動_矮小人 聖女バトレスβ (上)) - 3500638 (cathedral c1200_0038 - Hollow Slave) - region 3502371 (起動_矮小人 僧騎士部屋(下)) - region 3502370 (起動_矮小人 僧騎士部屋(上)) - 3500639 (cathedral c1200_0039 - Hollow Slave) - 3500641 (cathedral c1200_0041 - Hollow Slave) - region 3502250 (起動_矮小人 バトレス屋根上A) - region 3502251 (起動_矮小人 バトレス上A) - 3500642 (cathedral c1200_0042 - Hollow Slave) - region 3502252 (起動_矮小人 バトレス上B) - dummyenemy 5100424 (ringedcity c6270_0024) - region 5102417 (敵起動 輪の都の生贄 市街07) - region 5102416 (敵起動 輪の都の生贄 市街06) - 5100425 (ringedcity c6270_0025 - Lothric Thief) - 5100434 (ringedcity c6270_0034 - Lothric Thief) - region 5102421 (敵起動 輪の都の生贄 市街11) - region 5102428 (敵起動 輪の都の生贄 市街18) - 5100441 (ringedcity c6270_0041 - Lothric Thief) - region 5102426 (敵起動 輪の都の生贄 市街16) - region 5102427 (敵起動 輪の都の生贄 市街17) - 5100449 (ringedcity c6270_0049 - Lothric Thief) - region 5102429 (敵起動 輪の都の生贄 市街19) - region 5102430 (敵起動 輪の都の生贄 市街20) DebugInit: - InitializeCommonEvent(20005207, X0_4 = 3500616*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502372*, X16_4 = 4, X20_4 = 1702, X24_4 = 3502373*, X28_4 = 0) - InitializeCommonEvent(20005207, X0_4 = 3500617*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502374*, X16_4 = 3, X20_4 = 1702, X24_4 = 3502375*, X28_4 = 3) - InitializeCommonEvent(20005207, X0_4 = 3500638*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502371*, X16_4 = 2, X20_4 = 1703, X24_4 = 3502370*, X28_4 = 9) - InitializeCommonEvent(20005207, X0_4 = 3500639*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502371*, X16_4 = 4, X20_4 = 1706, X24_4 = 3502370*, X28_4 = 7) - InitializeCommonEvent(20005207, X0_4 = 3500641*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502250*, X16_4 = 0, X20_4 = 1702, X24_4 = 3502251*, X28_4 = 1) - InitializeCommonEvent(20005207, X0_4 = 3500642*, X4_4 = 701, X8_4 = 1701, X12_4 = 3502250*, X16_4 = 3, X20_4 = 1705, X24_4 = 3502252*, X28_4 = 1) - InitializeCommonEvent(20005207, X0_4 = 5100424*, X4_4 = 703, X8_4 = 20001, X12_4 = 5102417*, X16_4 = 2, X20_4 = 1704, X24_4 = 5102416*, X28_4 = 2) - InitializeCommonEvent(20005207, X0_4 = 5100425*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102417*, X16_4 = 3, X20_4 = 1708, X24_4 = 5102416*, X28_4 = 3) - InitializeCommonEvent(20005207, X0_4 = 5100434*, X4_4 = 707, X8_4 = 20005, X12_4 = 5102421*, X16_4 = 0, X20_4 = 1708, X24_4 = 5102428*, X28_4 = 3) - InitializeCommonEvent(20005207, X0_4 = 5100441*, X4_4 = 704, X8_4 = 20001, X12_4 = 5102426*, X16_4 = 3, X20_4 = 1704, X24_4 = 5102427*, X28_4 = 0) - InitializeCommonEvent(20005207, X0_4 = 5100449*, X4_4 = 704, X8_4 = 20001, X12_4 = 5102429*, X16_4 = 3, X20_4 = 1704, X24_4 = 5102430*, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X24_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL1, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfInoutsideArea(OR_04, InsideOutsideState.Inside, 10000, X24_4*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, OR_04) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, true, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X28_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X20_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label1() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005210 Comment: Character AI enable with initial and wakeup animation, when player within radius DebugInfo: - 3000409 (highwall c1100_0394 - Hollow Soldier) - 3000432 (highwall c1100_0430 - Hollow Soldier) - 3000441 (highwall c1100_0285 - Hollow Soldier) - 3000496 (highwall c1100_0373 - Hollow Soldier) - 3000520 (highwall c1100_0277 - Hollow Soldier) - 3000525 (highwall c1100_0280 - Hollow Soldier) - 3000526 (highwall c1100_0281 - Hollow Soldier) - 3000539 (highwall c1100_0309 - Hollow Soldier) - 3000540 (highwall c1100_0310 - Hollow Soldier) - 3010417 (lothric c1281_0006 - Lothric Castle Lothric Knight) - 3010420 (lothric c1281_0009 - Lothric Castle Lothric Knight) - 3100603 (settlement c1230_0009 - Cathedral Evangelist) - 3300231 (farronkeep c1360_0001 - Lycanthrope) - dummyenemy 3300232 (farronkeep c1360_0002) - dummyenemy 3300233 (farronkeep c1360_0003) - 3300250 (farronkeep c1370_0000 - Lycanthrope Hunter) - 3300252 (farronkeep c1370_0002 - Lycanthrope Hunter) - dummyenemy 3300258 (farronkeep c1370_0008) - 3300262 (farronkeep c1370_0012 - Lycanthrope Hunter) - 3300408 (farronkeep c1210_0008 - Ghru Grunt) - 3300427 (farronkeep c1210_0027 - Ghru Grunt) - 3300428 (farronkeep c1210_0028 - Ghru Grunt) - 3300435 (farronkeep c1210_0035 - Ghru Grunt) - 3300384 (farronkeep c3100_0000 - Ravenous Crystal Lizard) - dummyenemy 3500901 (cathedral c2170_0002) - 3500407 (cathedral c1220_0007 - Reanimated Corpse) - 3500414 (cathedral c1220_0014 - Reanimated Corpse) - 3500434 (cathedral c1220_0034 - Reanimated Corpse) - 3500479 (cathedral c1220_0079 - Reanimated Corpse) - 3500370 (cathedral c3100_0001 - Ravenous Crystal Lizard) - 3700255 (irithyll c2290_0001 - Irithyll Starved Hound) - 3700265 (irithyll c1350_0071 - Irithyllian Slave) - 3700266 (irithyll c1350_0083 - Irithyllian Slave) - 3700325 (irithyll c3020_0005 - Irithyll Giant Slave) - 3700326 (irithyll c3020_0006 - Irithyll Giant Slave) - dummyenemy 3800224 (catacombs c1070_0024) - dummyenemy 3800225 (catacombs c1070_0025) - dummyenemy 3800228 (catacombs c1070_0028) - dummyenemy 3800229 (catacombs c1070_0029) - 3800243 (catacombs c1070_0043 - Skeleton) - dummyenemy 3800254 (catacombs c1070_0054) - dummyenemy 3800261 (catacombs c1070_0061) - dummyenemy 3800262 (catacombs c1070_0062) - dummyenemy 3800276 (catacombs c1070_0076) - dummyenemy 3800277 (catacombs c1070_0077) - 3800278 (catacombs c1070_0078 - Skeleton) - 3800279 (catacombs c1070_0079 - Skeleton) - 3800280 (catacombs c1070_0080 - Skeleton) - 3800281 (catacombs c1070_0081 - Skeleton) - 3800282 (catacombs c1070_0082 - Skeleton) - 3800283 (catacombs c1070_0083 - Skeleton) - 3800284 (catacombs c1070_0084 - Skeleton) - 3800285 (catacombs c1070_0085 - Skeleton) - 3800286 (catacombs c1070_0086 - Skeleton) - 3800287 (catacombs c1070_0087 - Skeleton) - 3800288 (catacombs c1070_0088 - Skeleton) - 3900223 (dungeon c2230_0036 - Jailer) - 3900263 (dungeon c1220_0013 - Reanimated Corpse) - 3900265 (dungeon c1220_0015 - Reanimated Corpse) - 4000204 (firelink c1430_0004 - Cemetery Hollow) - 4000212 (firelink c1430_0012 - Cemetery Hollow) - 4000214 (firelink c1430_0014 - Cemetery Hollow) - 4000239 (firelink c1430_0039 - Cemetery Hollow) - dummyenemy 4000253 (firelink c1430_0053) - 4000281 (firelink c1430_0081 - Cemetery Hollow) - 4000282 (firelink c1430_0082 - Cemetery Hollow) - 4000355 (firelink c2210_0015 - Corvian) - dummyenemy 4500307 (ariandel c6060_0007) - dummyenemy 4500317 (ariandel c6060_0017) - dummyenemy 4500318 (ariandel c6060_0018) - 4500344 (ariandel c6060_0044 - Tree Woman) - dummyenemy 4500410 (ariandel c6080_0000) - dummyenemy 4500411 (ariandel c6080_0001) - dummyenemy 4500412 (ariandel c6080_0002) - dummyenemy 4500413 (ariandel c6080_0003) - dummyenemy 4500415 (ariandel c6080_0005) - 4500422 (ariandel c6081_0008 - Corvian Settler) - 4500424 (ariandel c6080_0014 - Corvian Settler) - 4500425 (ariandel c6081_0010 - Corvian Settler) - 4500426 (ariandel c6080_0016 - Corvian Settler) - 4500427 (ariandel c6080_0017 - Corvian Settler) - 4500428 (ariandel c6080_0018 - Corvian Settler) - 4500429 (ariandel c6080_0019 - Corvian Settler) - 4500430 (ariandel c6080_0020 - Corvian Settler) - 4500434 (ariandel c6080_0024 - Corvian Settler) - 4500435 (ariandel c6080_0025 - Corvian Settler) - dummyenemy 4500436 (ariandel c6080_0026) - 4500441 (ariandel c6080_0031 - Corvian Settler) - dummyenemy 4500447 (ariandel c6080_0037) - 4500458 (ariandel c6080_0048 - Corvian Settler) - 4500475 (ariandel c6080_0065 - Corvian Settler) - 4500581 (ariandel c6000_0061 - Farron Follower) - 4500600 (ariandel c6090_0000 - Giant Fly) - 4500603 (ariandel c6090_0003 - Giant Fly) - dummyenemy 4500607 (ariandel c6090_0007) - 5000224 (dregheap c1283_0004 - Dreg Heap Lothric Knight) - 5100409 (ringedcity c6270_0009 - Lothric Thief) - 5100428 (ringedcity c6270_0028 - Lothric Thief) - 5100340 (ringedcity c6330_0000 - Locust Preacher) - 5100341 (ringedcity c6330_0001 - Locust Preacher) - 5100348 (ringedcity c6330_0008 - Locust Preacher) - 5100351 (ringedcity c6330_0011 - Locust Preacher) - 5100352 (ringedcity c6330_0012 - Locust Preacher) - 5100353 (ringedcity c6330_0013 - Locust Preacher) - 5100550 (ringedcity c1071_0000 - Ringed City Skeleton) - 5100551 (ringedcity c1071_0001 - Ringed City Skeleton) - 5100553 (ringedcity c1071_0003 - Ringed City Skeleton) - 5100554 (ringedcity c1071_0004 - Ringed City Skeleton) DebugInit: - InitializeCommonEvent(20005210, X0_4 = 3000409*, X4_4 = 706, X8_4 = 1706, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3000432*, X4_4 = 706, X8_4 = 1706, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3000441*, X4_4 = 703, X8_4 = 1703, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3000496*, X4_4 = 710, X8_4 = 1710, X12_4 = 4.5) - InitializeCommonEvent(20005210, X0_4 = 3000520*, X4_4 = 706, X8_4 = 1706, X12_4 = 5.5) - InitializeCommonEvent(20005210, X0_4 = 3000525*, X4_4 = 706, X8_4 = 1706, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3000526*, X4_4 = 710, X8_4 = 1710, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3000539*, X4_4 = 706, X8_4 = 1706, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3000540*, X4_4 = 706, X8_4 = 1706, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3010417*, X4_4 = 700, X8_4 = 1700, X12_4 = 22) - InitializeCommonEvent(20005210, X0_4 = 3010420*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3100267, X4_4 = 703, X8_4 = 1703, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3100383, X4_4 = 700, X8_4 = 1700, X12_4 = 4.5) - InitializeCommonEvent(20005210, X0_4 = 3100603*, X4_4 = 700, X8_4 = 1700, X12_4 = 12) - InitializeCommonEvent(20005210, X0_4 = 3300231*, X4_4 = 700, X8_4 = 1700, X12_4 = 1) - InitializeCommonEvent(20005210, X0_4 = 3300232*, X4_4 = 700, X8_4 = 1700, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 3300233*, X4_4 = 700, X8_4 = 1700, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 3300250*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 3300252*, X4_4 = 701, X8_4 = 1701, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 3300258*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3300262*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3300408*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3300427*, X4_4 = 701, X8_4 = 1701, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 3300428*, X4_4 = 701, X8_4 = 1701, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 3300435*, X4_4 = 701, X8_4 = 1701, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 3300384*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3500901*, X4_4 = 700, X8_4 = 1700, X12_4 = 1) - InitializeCommonEvent(20005210, X0_4 = 3500407*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3500414*, X4_4 = 700, X8_4 = 1700, X12_4 = 1) - InitializeCommonEvent(20005210, X0_4 = 3500434*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3500479*, X4_4 = 700, X8_4 = 1700, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3500370*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3700255*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3700265*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3700266*, X4_4 = 700, X8_4 = 1700, X12_4 = 2.5) - InitializeCommonEvent(20005210, X0_4 = 3700325*, X4_4 = 704, X8_4 = 1704, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3700326*, X4_4 = 705, X8_4 = 1705, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3800224*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3800225*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 3800228*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3800229*, X4_4 = 700, X8_4 = 1700, X12_4 = 5.5) - InitializeCommonEvent(20005210, X0_4 = 3800243*, X4_4 = 700, X8_4 = 1700, X12_4 = 13) - InitializeCommonEvent(20005210, X0_4 = 3800254*, X4_4 = 700, X8_4 = 1700, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3800261*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3800262*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3800276*, X4_4 = 700, X8_4 = 1700, X12_4 = 0.5) - InitializeCommonEvent(20005210, X0_4 = 3800277*, X4_4 = 700, X8_4 = 1700, X12_4 = 0.5) - InitializeCommonEvent(20005210, X0_4 = 3800278*, X4_4 = 700, X8_4 = 1700, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 3800279*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800280*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800281*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800282*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800283*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800284*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800285*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800286*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800287*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3800288*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 3900223*, X4_4 = 30000, X8_4 = 20000, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3900252, X4_4 = 702, X8_4 = 1702, X12_4 = 1.5) - InitializeCommonEvent(20005210, X0_4 = 3900263*, X4_4 = 702, X8_4 = 1702, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 3900265*, X4_4 = 702, X8_4 = 1702, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4000204*, X4_4 = 703, X8_4 = 1703, X12_4 = 8.5) - InitializeCommonEvent(20005210, X0_4 = 4000212*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 4000214*, X4_4 = 703, X8_4 = 1703, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4000239*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 4000252, X4_4 = 705, X8_4 = 1705, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 4000253*, X4_4 = 703, X8_4 = 1703, X12_4 = 13) - InitializeCommonEvent(20005210, X0_4 = 4000281*, X4_4 = 703, X8_4 = 1703, X12_4 = 22) - InitializeCommonEvent(20005210, X0_4 = 4000282*, X4_4 = 705, X8_4 = 1705, X12_4 = 12) - InitializeCommonEvent(20005210, X0_4 = 4000355*, X4_4 = 700, X8_4 = 1700, X12_4 = 6) - InitializeCommonEvent(20005210, X0_4 = 4500307*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 4500317*, X4_4 = 700, X8_4 = 1700, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 4500318*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 4500344*, X4_4 = 700, X8_4 = 1700, X12_4 = 5.4) - InitializeCommonEvent(20005210, X0_4 = 4500410*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500411*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500412*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500413*, X4_4 = 704, X8_4 = 1704, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500415*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500422*, X4_4 = 701, X8_4 = 1701, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 4500424*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500425*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500426*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500427*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500428*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500429*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500430*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500434*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500435*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500436*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 4500441*, X4_4 = 705, X8_4 = 1705, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 4500447*, X4_4 = 705, X8_4 = 1705, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 4500458*, X4_4 = 701, X8_4 = 1701, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 4500475*, X4_4 = 702, X8_4 = 1702, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 4500581*, X4_4 = 700, X8_4 = 1700, X12_4 = 30) - InitializeCommonEvent(20005210, X0_4 = 4500600*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 4500603*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 4500607*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005210, X0_4 = 5000224*, X4_4 = 700, X8_4 = 1700, X12_4 = 12) - InitializeCommonEvent(20005210, X0_4 = 5100409*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005210, X0_4 = 5100428*, X4_4 = 701, X8_4 = 1701, X12_4 = 2) - InitializeCommonEvent(20005210, X0_4 = 5100340*, X4_4 = 704, X8_4 = 1704, X12_4 = 4.5) - InitializeCommonEvent(20005210, X0_4 = 5100341*, X4_4 = 701, X8_4 = 1701, X12_4 = 14) - InitializeCommonEvent(20005210, X0_4 = 5100348*, X4_4 = 702, X8_4 = 1702, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 5100351*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 5100352*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 5100353*, X4_4 = 703, X8_4 = 1703, X12_4 = 4) - InitializeCommonEvent(20005210, X0_4 = 5100550*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 5100551*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 5100553*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005210, X0_4 = 5100554*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005211 Comment: Character AI enable with initial and wakeup animation with delay when player within radius DebugInfo: - 3300508 (farronkeep c1130_0008 - Rotten Slug) - dummyenemy 3500900 (cathedral c2170_0001) - 3700330 (irithyll c2100_0005 - Sewer Centipede) - 3700331 (irithyll c2100_0006 - Sewer Centipede) - 3700332 (irithyll c2100_0013 - Sewer Centipede) - 3700333 (irithyll c2100_0014 - Sewer Centipede) - 3700334 (irithyll c2100_0015 - Sewer Centipede) - 3700335 (irithyll c2100_0011 - Sewer Centipede) - 3700336 (irithyll c2100_0012 - Sewer Centipede) - 3700337 (irithyll c2100_0016 - Sewer Centipede) - 3700338 (irithyll c2100_0002 - Sewer Centipede) - 3700341 (irithyll c2100_0008 - Sewer Centipede) - 3700405 (irithyll c2210_0000 - Corvian) - 3800271 (catacombs c1070_0071 - Skeleton) - 3800272 (catacombs c1070_0072 - Skeleton) - 3800273 (catacombs c1070_0073 - Skeleton) - 3800274 (catacombs c1070_0074 - Skeleton) - dummyenemy 3800275 (catacombs c1070_0075) - 3900333 (dungeon c2100_0003 - Sewer Centipede) - 3900334 (dungeon c2100_0004 - Sewer Centipede) - 3900335 (dungeon c2100_0005 - Sewer Centipede) - 3900336 (dungeon c2100_0006 - Sewer Centipede) - 3900337 (dungeon c2100_0007 - Sewer Centipede) - 3900338 (dungeon c2100_0008 - Sewer Centipede) - 3900339 (dungeon c2100_0009 - Sewer Centipede) - dummyenemy 4000255 (firelink c1430_0055) - dummyenemy 4000260 (firelink c1430_0060) - 4000360 (firelink c2020_0000 - Large Starved Hound) - 4000361 (firelink c2021_0001 - Starved Hound) - 4000362 (firelink c2021_0002 - Starved Hound) - 4000363 (firelink c2021_0003 - Starved Hound) - 4000364 (firelink c2021_0004 - Starved Hound) - 4000365 (firelink c2021_0005 - Starved Hound) - 4500440 (ariandel c6080_0030 - Corvian Settler) DebugInit: - InitializeCommonEvent(20005211, X0_4 = 3300508*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3500900*, X4_4 = 700, X8_4 = 1700, X12_4 = 1, X16_4 = 20) - InitializeCommonEvent(20005211, X0_4 = 3700330*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700331*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3700332*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700333*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700334*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700335*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3700336*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 0.5) - InitializeCommonEvent(20005211, X0_4 = 3700337*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700338*, X4_4 = 700, X8_4 = 1700, X12_4 = 13, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3700341*, X4_4 = 700, X8_4 = 1700, X12_4 = 4.5, X16_4 = 1.5) - InitializeCommonEvent(20005211, X0_4 = 3700405*, X4_4 = 700, X8_4 = 1700, X12_4 = 8, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3800271*, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3800272*, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 0.6) - InitializeCommonEvent(20005211, X0_4 = 3800273*, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 2.4) - InitializeCommonEvent(20005211, X0_4 = 3800274*, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 1.8) - InitializeCommonEvent(20005211, X0_4 = 3800275*, X4_4 = 700, X8_4 = 1700, X12_4 = 1, X16_4 = 1.5) - InitializeCommonEvent(20005211, X0_4 = 3900333*, X4_4 = 700, X8_4 = 1700, X12_4 = 7, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3900334*, X4_4 = 700, X8_4 = 1700, X12_4 = 5.5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3900335*, X4_4 = 700, X8_4 = 20000, X12_4 = 8, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 3900336*, X4_4 = 700, X8_4 = 1700, X12_4 = 6.5, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3900337*, X4_4 = 700, X8_4 = 20000, X12_4 = 4, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3900338*, X4_4 = 700, X8_4 = 20000, X12_4 = 12, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 3900339*, X4_4 = 700, X8_4 = 1700, X12_4 = 8, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 4000255*, X4_4 = 703, X8_4 = 1703, X12_4 = 5, X16_4 = 1) - InitializeCommonEvent(20005211, X0_4 = 4000260*, X4_4 = 703, X8_4 = 1703, X12_4 = 5, X16_4 = 1.5) - InitializeCommonEvent(20005211, X0_4 = 4000360*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4000361*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4000362*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4000363*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4000364*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4000365*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 0) - InitializeCommonEvent(20005211, X0_4 = 4500440*, X4_4 = 701, X8_4 = 1701, X12_4 = 4, X16_4 = 1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005212 Comment: Character AI enable with initial and wakeup animation when player within area and radius DebugInfo: - 3100380 (settlement c1070_0004 - Skeleton) - region 3102551 (領域_地下墓地_スケルトン距離起動判定用) - 3100384 (settlement c1070_0003 - Skeleton) - 3100385 (settlement c1070_0009 - Skeleton) - 3100386 (settlement c1070_0008 - Skeleton) - 3100387 (settlement c1070_0007 - Skeleton) - 3900231 (dungeon c2070_0000 - Wretch) - region 3902231 (【起動領域】地下牢の囚人たち_B1F対岸 {2}) - 3900330 (dungeon c2100_0000 - Sewer Centipede) - region 3902330 (【起動領域】漂うもの_洞窟) - 3900331 (dungeon c2100_0001 - Sewer Centipede) - 3900332 (dungeon c2100_0002 - Sewer Centipede) - 4500347 (ariandel c6060_0047 - Tree Woman) - region 4502320 (敵起動 廃村 雪女) - 4500348 (ariandel c6060_0048 - Tree Woman) - 4500539 (ariandel c6000_0019 - Farron Follower) - region 4502458 (敵起動 雪山 亡者戦士 穴倉4) - 4500540 (ariandel c6000_0020 - Farron Follower) - 4500622 (ariandel c6090_0022 - Giant Fly) - region 4502372 (敵起動 館地下 ハエ 地下空間広め) - 4500623 (ariandel c6090_0023 - Giant Fly) - 4500624 (ariandel c6090_0024 - Giant Fly) - dummyenemy 4500625 (ariandel c6090_0025) - 4500626 (ariandel c6090_0026 - Giant Fly) - 4500627 (ariandel c6090_0027 - Giant Fly) - 4500628 (ariandel c6090_0028 - Giant Fly) - 4500629 (ariandel c6090_0029 - Giant Fly) - 4500630 (ariandel c6090_0030 - Giant Fly) - 4500631 (ariandel c6090_0031 - Giant Fly) - 4500632 (ariandel c6090_0032 - Giant Fly) - 4500633 (ariandel c6090_0033 - Giant Fly) - 4500636 (ariandel c6090_0036 - Giant Fly) - 4500638 (ariandel c6090_0038 - Giant Fly) - 4500639 (ariandel c6090_0039 - Giant Fly) - 4500640 (ariandel c6090_0040 - Giant Fly) - 4500641 (ariandel c6090_0041 - Giant Fly) - 5000310 (dregheap c6230_0010 - Murkman Summoner) - region 5002315 (敵起動 影 ロスリック書庫05) - 5000311 (dregheap c6230_0011 - Murkman Summoner) - dummyenemy 5100412 (ringedcity c6270_0012) - region 5102411 (敵起動 輪の都の生贄 市街01) - dummyenemy 5100413 (ringedcity c6270_0013) DebugInit: - InitializeCommonEvent(20005212, X0_4 = 3100380*, X4_4 = 700, X8_4 = 1700, X12_4 = 4.5, X16_4 = 3102551*) - InitializeCommonEvent(20005212, X0_4 = 3100384*, X4_4 = 700, X8_4 = 1700, X12_4 = 4.5, X16_4 = 3102551*) - InitializeCommonEvent(20005212, X0_4 = 3100385*, X4_4 = 700, X8_4 = 1700, X12_4 = 7.5, X16_4 = 3102551*) - InitializeCommonEvent(20005212, X0_4 = 3100386*, X4_4 = 700, X8_4 = 1700, X12_4 = 5.5, X16_4 = 3102551*) - InitializeCommonEvent(20005212, X0_4 = 3100387*, X4_4 = 700, X8_4 = 1700, X12_4 = 4.5, X16_4 = 3102551*) - InitializeCommonEvent(20005212, X0_4 = 3900231*, X4_4 = 30000, X8_4 = 20003, X12_4 = 5, X16_4 = 3902231*) - InitializeCommonEvent(20005212, X0_4 = 3900330*, X4_4 = 700, X8_4 = 1700, X12_4 = 8, X16_4 = 3902330*) - InitializeCommonEvent(20005212, X0_4 = 3900331*, X4_4 = 700, X8_4 = 1700, X12_4 = 8, X16_4 = 3902330*) - InitializeCommonEvent(20005212, X0_4 = 3900332*, X4_4 = 700, X8_4 = 1700, X12_4 = 5.5, X16_4 = 3902330*) - InitializeCommonEvent(20005212, X0_4 = 4500347*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502320*) - InitializeCommonEvent(20005212, X0_4 = 4500348*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502320*) - InitializeCommonEvent(20005212, X0_4 = 4500539*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502458*) - InitializeCommonEvent(20005212, X0_4 = 4500540*, X4_4 = 703, X8_4 = 1703, X12_4 = 6, X16_4 = 4502458*) - InitializeCommonEvent(20005212, X0_4 = 4500622*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500623*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500624*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500625*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500626*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500627*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500628*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500629*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500630*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500631*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500632*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500633*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500636*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500638*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500639*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500640*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 4500641*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 4502372*) - InitializeCommonEvent(20005212, X0_4 = 5000310*, X4_4 = 700, X8_4 = 1700, X12_4 = 5, X16_4 = 5002315*) - InitializeCommonEvent(20005212, X0_4 = 5000311*, X4_4 = 700, X8_4 = 1700, X12_4 = 20, X16_4 = 5002315*) - InitializeCommonEvent(20005212, X0_4 = 5100412*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 5102411*) - InitializeCommonEvent(20005212, X0_4 = 5100413*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 5102411*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005213 Comment: Character AI enable with initial and wakeup animation when player within area or radius DebugInfo: - 3000433 (highwall c1100_0423 - Hollow Soldier) - region 3002650 (領域_酒場_火炎壺亡者起動) - 3000435 (highwall c1100_0426 - Hollow Soldier) - region 3002425 (領域_大広間前_亡者兵士起動) - 3000545 (highwall c1100_0416 - Hollow Soldier) - region 3002362 (領域_ショトカ側_弓兵起動) - 3100269 (settlement c1240_0247 - Peasant Hollow) - region 3102256 (領域_スナイパーの攻撃範囲_墓地屋内の奥側) - 3200210 (archdragon c1390_0028 - Serpent-Man) - region 3202210 (【起動領域】蛇人の暗殺者_スタート地点門階段) - 3500474 (cathedral c1220_0074 - Reanimated Corpse) - region 3502212 (起動_よみがえり_落下ルート) - 3500475 (cathedral c1220_0075 - Reanimated Corpse) - 3500608 (cathedral c1200_0008 - Hollow Slave) - region 3502360 (起動_矮小人 バトレスA ) - 3700274 (irithyll c1350_0050 - Irithyllian Slave) - region 3702320 (【起動領域】奴隷霊_墓地) - 3700295 (irithyll c1350_0034 - Irithyllian Slave) - region 3702357 (【起動領域】奴隷霊_ガーデン下) - 3800200 (catacombs c1070_0000 - Skeleton) - region 3802291 (領域_スケルトンバニラ 鍾乳洞 吊り橋) - 3800201 (catacombs c1070_0001 - Skeleton) - 3900253 (dungeon c1220_0003 - Reanimated Corpse) - region 3902258 (【起動領域】よみがえり_反対岸に渡る手前の牢屋) - 3900255 (dungeon c1220_0005 - Reanimated Corpse) - 3900256 (dungeon c1220_0006 - Reanimated Corpse) - region 3902254 (【起動領域】よみがえり_1F入口右手前部屋) - 4000210 (firelink c1430_0010 - Cemetery Hollow) - region 4002210 (起動 亡者兵士_10) - 4000256 (firelink c1430_0056 - Cemetery Hollow) - 4000284 (firelink c1430_0084 - Cemetery Hollow) - region 4002284 (起動 拠点亡者_84) - 4500260 (ariandel c6050_0020 - Wolf) - region 4502460 (敵起動 雪山 オオカミ) - 4500474 (ariandel c6080_0064 - Corvian Settler) - region 4502421 (敵起動 廃村 カラス村人 路地裏 落下) - 4500559 (ariandel c6000_0039 - Farron Follower) - region 4502457 (敵起動 雪山 亡者戦士 倒木の上) - 4500579 (ariandel c6000_0059 - Farron Follower) - region 4502260 (敵起動 雪原 亡者戦士 吹雪エリア 松明) - 5000236 (dregheap c6320_0006 - Harald Legion Knight) - region 5002256 (敵起動 マヌス ロスリック01) - 5000237 (dregheap c6320_0007 - Harald Legion Knight) - region 5002257 (敵起動 マヌス ロスリック02) - 5000300 (dregheap c6230_0000 - Murkman Summoner) - region 5002301 (敵起動 影 ロスリック上01) - 5100422 (ringedcity c6270_0022 - Lothric Thief) - region 5102418 (敵起動 輪の都の生贄 市街08) - 5100349 (ringedcity c6330_0009 - Locust Preacher) - region 5102346 (敵起動 アバドン 闇沼06) - 5100358 (ringedcity c6330_0018 - Locust Preacher) - region 5102347 (敵起動 アバドン 闇沼07) DebugInit: - InitializeCommonEvent(20005213, X0_4 = 3000433*, X4_4 = 703, X8_4 = 1703, X12_4 = 3, X16_4 = 3002650*) - InitializeCommonEvent(20005213, X0_4 = 3000435*, X4_4 = 703, X8_4 = 1703, X12_4 = 3, X16_4 = 3002425*) - InitializeCommonEvent(20005213, X0_4 = 3000436, X4_4 = 706, X8_4 = 1706, X12_4 = 3, X16_4 = 3002425*) - InitializeCommonEvent(20005213, X0_4 = 3000545*, X4_4 = 703, X8_4 = 1703, X12_4 = 3, X16_4 = 3002362*) - InitializeCommonEvent(20005213, X0_4 = 3100269*, X4_4 = 703, X8_4 = 1703, X12_4 = 2, X16_4 = 3102256*) - InitializeCommonEvent(20005213, X0_4 = 3200210*, X4_4 = 700, X8_4 = 1700, X12_4 = 2.5, X16_4 = 3202210*) - InitializeCommonEvent(20005213, X0_4 = 3500474*, X4_4 = 700, X8_4 = 1700, X12_4 = 1, X16_4 = 3502212*) - InitializeCommonEvent(20005213, X0_4 = 3500475*, X4_4 = 702, X8_4 = 1702, X12_4 = 1, X16_4 = 3502212*) - InitializeCommonEvent(20005213, X0_4 = 3500608*, X4_4 = 706, X8_4 = 20002, X12_4 = 2, X16_4 = 3502360*) - InitializeCommonEvent(20005213, X0_4 = 3700274*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 3702320*) - InitializeCommonEvent(20005213, X0_4 = 3700295*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 3702357*) - InitializeCommonEvent(20005213, X0_4 = 3800200*, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 3802291*) - InitializeCommonEvent(20005213, X0_4 = 3800201*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 3802291*) - InitializeCommonEvent(20005213, X0_4 = 3900253*, X4_4 = 700, X8_4 = 1700, X12_4 = 1.5, X16_4 = 3902258*) - InitializeCommonEvent(20005213, X0_4 = 3900255*, X4_4 = 702, X8_4 = 1702, X12_4 = 1.5, X16_4 = 3902258*) - InitializeCommonEvent(20005213, X0_4 = 3900256*, X4_4 = 700, X8_4 = 1700, X12_4 = 1.5, X16_4 = 3902258*) - InitializeCommonEvent(20005213, X0_4 = 3900266, X4_4 = 700, X8_4 = 1700, X12_4 = 4, X16_4 = 3902254*) - InitializeCommonEvent(20005213, X0_4 = 4000210*, X4_4 = 705, X8_4 = 1705, X12_4 = 2.5, X16_4 = 4002210*) - InitializeCommonEvent(20005213, X0_4 = 4000256*, X4_4 = 705, X8_4 = 1705, X12_4 = 2.5, X16_4 = 4002210*) - InitializeCommonEvent(20005213, X0_4 = 4000284*, X4_4 = 705, X8_4 = 1705, X12_4 = 2.5, X16_4 = 4002284*) - InitializeCommonEvent(20005213, X0_4 = 4500260*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 4502460*) - InitializeCommonEvent(20005213, X0_4 = 4500474*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 4502421*) - InitializeCommonEvent(20005213, X0_4 = 4500559*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 4502457*) - InitializeCommonEvent(20005213, X0_4 = 4500579*, X4_4 = 700, X8_4 = 1700, X12_4 = 5, X16_4 = 4502260*) - InitializeCommonEvent(20005213, X0_4 = 5000236*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 5002256*) - InitializeCommonEvent(20005213, X0_4 = 5000237*, X4_4 = 701, X8_4 = 1701, X12_4 = 5, X16_4 = 5002257*) - InitializeCommonEvent(20005213, X0_4 = 5000300*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002301*) - InitializeCommonEvent(20005213, X0_4 = 5100422*, X4_4 = 701, X8_4 = 1701, X12_4 = 1, X16_4 = 5102418*) - InitializeCommonEvent(20005213, X0_4 = 5100349*, X4_4 = 702, X8_4 = 1702, X12_4 = 5, X16_4 = 5102346*) - InitializeCommonEvent(20005213, X0_4 = 5100358*, X4_4 = 702, X8_4 = 1702, X12_4 = 4, X16_4 = 5102347*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005210 ID: 20005214 Comment: Character AI enable with initial and wakeup animation, with no initial gravity, when player within radius DebugInfo: - 3000568 (highwall c1100_0414 - Hollow Soldier) - 3300550 (farronkeep c1100_0000 - Hollow Soldier) - 3410311 (archives c1200_0018 - Hollow Slave) - 3500257 (cathedral c1440_0057 - Cathedral Hollow Soldier) - 3500604 (cathedral c1200_0004 - Hollow Slave) - 3500622 (cathedral c1200_0022 - Hollow Slave) - dummyenemy 3500636 (cathedral c1200_0036) - 5100435 (ringedcity c6270_0035 - Lothric Thief) - 5100436 (ringedcity c6270_0036 - Lothric Thief) DebugInit: - InitializeCommonEvent(20005214, X0_4 = 3000568*, X4_4 = 710, X8_4 = 1710, X12_4 = 7.5) - InitializeCommonEvent(20005214, X0_4 = 3100400, X4_4 = 702, X8_4 = 1702, X12_4 = 7.5) - InitializeCommonEvent(20005214, X0_4 = 3300550*, X4_4 = 704, X8_4 = 1704, X12_4 = 2) - InitializeCommonEvent(20005214, X0_4 = 3410309, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005214, X0_4 = 3410310, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005214, X0_4 = 3410311*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005214, X0_4 = 3500257*, X4_4 = 710, X8_4 = 1710, X12_4 = 6) - InitializeCommonEvent(20005214, X0_4 = 3500604*, X4_4 = 701, X8_4 = 1701, X12_4 = 7) - InitializeCommonEvent(20005214, X0_4 = 3500622*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005214, X0_4 = 3500636*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005214, X0_4 = 5100435*, X4_4 = 701, X8_4 = 1701, X12_4 = 0.5) - InitializeCommonEvent(20005214, X0_4 = 5100436*, X4_4 = 701, X8_4 = 1701, X12_4 = 0.5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005211 ID: 20005215 Comment: Character AI enable with initial and wakeup animation with delay, with no initial gravity, when player within radius DebugInfo: - 3010501 (lothric c1100_0002 - Hollow Soldier) - 3010502 (lothric c1100_0003 - Hollow Soldier) - 3010538 (lothric c1100_0000 - Hollow Soldier) - 3500205 (cathedral c1440_0005 - Cathedral Hollow Soldier) - 3500206 (cathedral c1440_0006 - Cathedral Hollow Soldier) - 3500258 (cathedral c1440_0058 - Cathedral Hollow Soldier) - 4500605 (ariandel c6090_0005 - Giant Fly) - 4500606 (ariandel c6090_0006 - Giant Fly) - dummyenemy 5100442 (ringedcity c6270_0042) DebugInit: - InitializeCommonEvent(20005215, X0_4 = 3010501*, X4_4 = 710, X8_4 = 1710, X12_4 = 5, X16_4 = 0.8) - InitializeCommonEvent(20005215, X0_4 = 3010502*, X4_4 = 710, X8_4 = 1710, X12_4 = 5, X16_4 = 1.2) - InitializeCommonEvent(20005215, X0_4 = 3010538*, X4_4 = 710, X8_4 = 1710, X12_4 = 5, X16_4 = 0.7) - InitializeCommonEvent(20005215, X0_4 = 3500205*, X4_4 = 710, X8_4 = 1710, X12_4 = 4, X16_4 = 0) - InitializeCommonEvent(20005215, X0_4 = 3500206*, X4_4 = 710, X8_4 = 1710, X12_4 = 4, X16_4 = 1) - InitializeCommonEvent(20005215, X0_4 = 3500258*, X4_4 = 703, X8_4 = 1703, X12_4 = 5, X16_4 = 3) - InitializeCommonEvent(20005215, X0_4 = 4500605*, X4_4 = 701, X8_4 = 1701, X12_4 = 6, X16_4 = 0) - InitializeCommonEvent(20005215, X0_4 = 4500606*, X4_4 = 701, X8_4 = 1701, X12_4 = 4, X16_4 = 1) - InitializeCommonEvent(20005215, X0_4 = 5100442*, X4_4 = 707, X8_4 = 1707, X12_4 = 1, X16_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X16_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Comment: Their roots are buried in the ground, so their animations probably won't work elsewhere. Could try primary though Animation: gravity X0 X4 X8 20005213 ID: 20005217 Comment: Character AI enable with initial and wakeup animation, with no initial gravity, when player within area or radius DebugInfo: - 4500337 (ariandel c6060_0037 - Tree Woman) - region 4502300 (敵起動 雪原 雪女 中央) - 4500338 (ariandel c6060_0038 - Tree Woman) - 4500339 (ariandel c6060_0039 - Tree Woman) - dummyenemy 5100419 (ringedcity c6270_0019) DebugInit: - InitializeCommonEvent(20005217, X0_4 = 4500337*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 4502300*) - InitializeCommonEvent(20005217, X0_4 = 4500338*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 4502300*) - InitializeCommonEvent(20005217, X0_4 = 4500339*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 4502300*) - InitializeCommonEvent(20005217, X0_4 = 5100419*, X4_4 = 703, X8_4 = 20001, X12_4 = 5102415, X16_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Comment: TODO primary might be good here, since they're buried in the ground?? Animation: gravity X0 X4 X8 20005212 ID: 20005218 Comment: Character AI enable with initial and wakeup animation with delay, with no initial gravity, when player enters area and radius DebugInfo: - 4500566 (ariandel c6000_0046 - Farron Follower) - region 4502261 (敵起動 雪原 亡者戦士 吹雪エリア 復帰路) - 4500567 (ariandel c6000_0047 - Farron Follower) - 4500568 (ariandel c6000_0048 - Farron Follower) - 4500569 (ariandel c6000_0049 - Farron Follower) DebugInit: - InitializeCommonEvent(20005218, X0_4 = 4500566*, X4_4 = 700, X8_4 = 1700, X12_4 = 20, X16_4 = 4502261*, X20_4 = 0.5) - InitializeCommonEvent(20005218, X0_4 = 4500567*, X4_4 = 700, X8_4 = 1700, X12_4 = 20, X16_4 = 4502261*, X20_4 = 0) - InitializeCommonEvent(20005218, X0_4 = 4500568*, X4_4 = 700, X8_4 = 1700, X12_4 = 20, X16_4 = 4502261*, X20_4 = 1) - InitializeCommonEvent(20005218, X0_4 = 4500569*, X4_4 = 700, X8_4 = 1700, X12_4 = 20, X16_4 = 4502261*, X20_4 = 1.2) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X16_4*, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_02, PASS, AND_01) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X20_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Comment: The replacement event doesn't support the last arg (delay), but it should just be ignored in that case Animation: gravity X0 X4 X8 20005213 ID: 20005219 Comment: Character AI enable with initial and wakeup animation with delay, with no initial gravity, when player enters area or radius DebugInfo: - 4500218 (ariandel c6040_0008 - Wolf) - region 4502285 (敵起動 雪原 パワー騎士(弓前狼) ) - 4500251 (ariandel c6050_0011 - Wolf) - 4500252 (ariandel c6050_0012 - Wolf) - 5000301 (dregheap c6230_0001 - Murkman Summoner) - region 5002302 (敵起動 影 ロスリック上02) - 5000315 (dregheap c6230_0015 - Murkman Summoner) - region 5002317 (敵起動 影 ロスリック書庫07) - 5000420 (dregheap c6231_0020 - Murkman) - region 5002310 (敵起動 影 ロスリック書庫00) - 5000421 (dregheap c6231_0021 - Murkman) - region 5002316 (敵起動 影 ロスリック書庫06) - 5000422 (dregheap c6231_0022 - Murkman) - region 5002311 (敵起動 影 ロスリック書庫01) - 5000423 (dregheap c6231_0023 - Murkman) - region 5002312 (敵起動 影 ロスリック書庫02) - 5000424 (dregheap c6231_0024 - Murkman) - 5000425 (dregheap c6231_0025 - Murkman) - region 5002314 (敵起動 影 ロスリック書庫04) - 5000426 (dregheap c6231_0026 - Murkman) - 5000427 (dregheap c6231_0027 - Murkman) - region 5002318 (敵起動 影 ロスリック書庫08) - dummyenemy 5000428 (dregheap c6231_0028) - region 5002319 (敵起動 影 ロスリック書庫09) - 5000316 (dregheap c6230_0016 - Murkman Summoner) - region 5002320 (敵起動 影 ロスリック噴水広場00) - 5000317 (dregheap c6230_0017 - Murkman Summoner) - 5000335 (dregheap c6230_0035 - Murkman Summoner) - region 5002340 (敵起動 影 ロスリック旧NPC部屋00) - 5100260 (ringedcity c6320_0000 - Harald Legion Knight) - region 5102260 (敵起動 輪の都のマヌス 市街00) - 5100265 (ringedcity c6320_0005 - Harald Legion Knight) - 5100266 (ringedcity c6320_0006 - Harald Legion Knight) - 5100439 (ringedcity c6270_0039 - Lothric Thief) - region 5102433 (敵起動 輪の都の生贄 市街23) - 5100514 (ringedcity c6290_0014 - Hollow Cleric) - region 5102460 (敵起動 輪の都の聖職者 闇沼00) - 5100515 (ringedcity c6290_0015 - Hollow Cleric) - 5100516 (ringedcity c6290_0016 - Hollow Cleric) - 5100517 (ringedcity c6290_0017 - Hollow Cleric) DebugInit: - InitializeCommonEvent(20005219, X0_4 = 4500218*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 4502285*, X20_4 = 0.5) - InitializeCommonEvent(20005219, X0_4 = 4500251*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 4502285*, X20_4 = 1) - InitializeCommonEvent(20005219, X0_4 = 4500252*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 4502285*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000301*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002302*, X20_4 = 3) - InitializeCommonEvent(20005219, X0_4 = 5000315*, X4_4 = 700, X8_4 = 1700, X12_4 = 3, X16_4 = 5002317*, X20_4 = 1) - InitializeCommonEvent(20005219, X0_4 = 5000420*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002310*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000421*, X4_4 = 701, X8_4 = 1701, X12_4 = 1, X16_4 = 5002316*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000422*, X4_4 = 702, X8_4 = 20000, X12_4 = 2, X16_4 = 5002311*, X20_4 = 0.1) - InitializeCommonEvent(20005219, X0_4 = 5000423*, X4_4 = 701, X8_4 = 1701, X12_4 = 2, X16_4 = 5002312*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000424*, X4_4 = 702, X8_4 = 20000, X12_4 = 2, X16_4 = 5002312*, X20_4 = 0.3) - InitializeCommonEvent(20005219, X0_4 = 5000425*, X4_4 = 702, X8_4 = 20000, X12_4 = 2, X16_4 = 5002314*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000426*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002312*, X20_4 = 0.8) - InitializeCommonEvent(20005219, X0_4 = 5000427*, X4_4 = 701, X8_4 = 1701, X12_4 = 1, X16_4 = 5002318*, X20_4 = 1.5) - InitializeCommonEvent(20005219, X0_4 = 5000428*, X4_4 = 700, X8_4 = 1700, X12_4 = 1, X16_4 = 5002319*, X20_4 = 0.5) - InitializeCommonEvent(20005219, X0_4 = 5000316*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002320*, X20_4 = 1.3) - InitializeCommonEvent(20005219, X0_4 = 5000317*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002320*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5000335*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5002340*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5100260*, X4_4 = 701, X8_4 = 1701, X12_4 = 3, X16_4 = 5102260*, X20_4 = 7) - InitializeCommonEvent(20005219, X0_4 = 5100265*, X4_4 = 701, X8_4 = 1701, X12_4 = 3, X16_4 = 5102260*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5100266*, X4_4 = 701, X8_4 = 1701, X12_4 = 3, X16_4 = 5102260*, X20_4 = 1.5) - InitializeCommonEvent(20005219, X0_4 = 5100439*, X4_4 = 703, X8_4 = 20001, X12_4 = 2, X16_4 = 5102433*, X20_4 = 0.5) - InitializeCommonEvent(20005219, X0_4 = 5100514*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5102460*, X20_4 = 2) - InitializeCommonEvent(20005219, X0_4 = 5100515*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5102460*, X20_4 = 0.5) - InitializeCommonEvent(20005219, X0_4 = 5100516*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5102460*, X20_4 = 0) - InitializeCommonEvent(20005219, X0_4 = 5100517*, X4_4 = 700, X8_4 = 1700, X12_4 = 2, X16_4 = 5102460*, X20_4 = 2.1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X16_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - SkipIfConditionGroupStateCompiled(1, FAIL, AND_01) - WaitFixedTimeSeconds(X20_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005220 Comment: Character initial animation with wakeup animation when they notice player DebugInfo: - 3000350 (highwall c1190_0003 - Cathedral Knight) - 3000432 (highwall c1100_0430 - Hollow Soldier) - 3000494 (highwall c1100_0369 - Hollow Soldier) - 3000495 (highwall c1100_0370 - Hollow Soldier) - 3010503 (lothric c1101_0010 - Lothric Castle Hollow Soldier) - 3010504 (lothric c1101_0051 - Lothric Castle Hollow Soldier) - 3100200 (settlement c1240_0201 - Peasant Hollow) - 3100201 (settlement c1240_0214 - Peasant Hollow) - 3100212 (settlement c1240_0231 - Peasant Hollow) - 3100213 (settlement c1240_0262 - Peasant Hollow) - 3100227 (settlement c1240_0211 - Peasant Hollow) - 3100451 (settlement c1100_0004 - Hollow Soldier) - 3100453 (settlement c1100_0006 - Hollow Soldier) - 3100454 (settlement c1100_0007 - Hollow Soldier) - 3100457 (settlement c1100_0010 - Hollow Soldier) - 3100458 (settlement c1100_0011 - Hollow Soldier) - 3100505 (settlement c2021_0012 - Starved Hound) - 3100506 (settlement c2021_0013 - Starved Hound) - 3300230 (farronkeep c1360_0000 - Lycanthrope) - 3300234 (farronkeep c1360_0004 - Lycanthrope) - 3300235 (farronkeep c1360_0005 - Lycanthrope) - 3300236 (farronkeep c1360_0006 - Lycanthrope) - 3300400 (farronkeep c1210_0000 - Ghru Grunt) - 3300402 (farronkeep c1210_0002 - Ghru Grunt) - 3300421 (farronkeep c1210_0021 - Ghru Grunt) - 3300422 (farronkeep c1210_0022 - Ghru Grunt) - 3300423 (farronkeep c1210_0023 - Ghru Grunt) - 3300426 (farronkeep c1210_0026 - Ghru Grunt) - 3300440 (farronkeep c2210_0000 - Corvian) - 3300477 (farronkeep c2210_0037 - Corvian) - 3500210 (cathedral c1440_0010 - Cathedral Hollow Soldier) - 3500220 (cathedral c1440_0020 - Cathedral Hollow Soldier) - 3500233 (cathedral c1440_0033 - Cathedral Hollow Soldier) - 3500402 (cathedral c1220_0002 - Reanimated Corpse) - 3500404 (cathedral c1220_0004 - Reanimated Corpse) - 3500412 (cathedral c1220_0012 - Reanimated Corpse) - 3500413 (cathedral c1220_0013 - Reanimated Corpse) - 3500461 (cathedral c1220_0061 - Reanimated Corpse) - dummyenemy 3500478 (cathedral c1220_0078) - 3700257 (irithyll c2290_0005 - Irithyll Starved Hound) - 3700258 (irithyll c2290_0003 - Irithyll Starved Hound) - 3700259 (irithyll c2290_0002 - Irithyll Starved Hound) - 3700262 (irithyll c1350_0056 - Irithyllian Slave) - 3700263 (irithyll c1350_0072 - Irithyllian Slave) - 3700264 (irithyll c1350_0077 - Irithyllian Slave) - 3700350 (irithyll c1230_0001 - Cathedral Evangelist) - 3800240 (catacombs c1070_0040 - Skeleton) - 3800364 (catacombs c1211_0014 - Smouldering Ghru Grunt) - 3800367 (catacombs c1211_0017 - Smouldering Ghru Grunt) - 3900240 (dungeon c2070_0008 - Wretch) - 3900241 (dungeon c2070_0012 - Wretch) - 3900244 (dungeon c2070_0014 - Wretch) - 3900291 (dungeon c1241_0001 - Irirthyll Dungeon Peasant Hollow) - 3900370 (dungeon c2040_0000 - Monstrosity of Sin) - 3900371 (dungeon c2040_0001 - Monstrosity of Sin) - 3900372 (dungeon c2040_0002 - Monstrosity of Sin) - 4000241 (firelink c1430_0041 - Cemetery Hollow) - 4000243 (firelink c1430_0043 - Cemetery Hollow) - 4000285 (firelink c1430_0085 - Cemetery Hollow) - 4500214 (ariandel c6040_0004 - Wolf) - 4500215 (ariandel c6040_0005 - Wolf) - 4500216 (ariandel c6040_0006 - Wolf) - 4500245 (ariandel c6050_0005 - Wolf) - 4500246 (ariandel c6050_0006 - Wolf) - 4500250 (ariandel c6050_0010 - Wolf) - dummyenemy 4500445 (ariandel c6080_0035) - 4500529 (ariandel c6000_0009 - Farron Follower) - 4500531 (ariandel c6000_0011 - Farron Follower) - 4500535 (ariandel c6000_0015 - Farron Follower) - 4500538 (ariandel c6000_0018 - Farron Follower) - dummyenemy 4500556 (ariandel c6000_0036) - 4500574 (ariandel c6000_0054 - Farron Follower) - 4500611 (ariandel c6090_0011 - Giant Fly) - dummyenemy 4500612 (ariandel c6090_0012) - 4500613 (ariandel c6090_0013 - Giant Fly) - 4500614 (ariandel c6090_0014 - Giant Fly) - dummyenemy 4500615 (ariandel c6090_0015) - 4500619 (ariandel c6090_0019 - Giant Fly) - dummyenemy 5100503 (ringedcity c6290_0003) - 5100504 (ringedcity c6290_0004 - Hollow Cleric) DebugInit: - InitializeCommonEvent(20005220, X0_4 = 3000350*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005220, X0_4 = 3000430, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3000432*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3000494*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3000495*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3010503*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3010504*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3010506, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3010549, X4_4 = 705, X8_4 = 1705) - InitializeCommonEvent(20005220, X0_4 = 3010573, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3010574, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3100200*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3100201*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3100212*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3100213*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3100227*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3100229, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3100248, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3100451*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3100453*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 3100454*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3100457*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005220, X0_4 = 3100458*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3100505*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3100506*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300230*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300234*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300235*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300236*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300400*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300402*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300421*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300422*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300423*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300426*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3300440*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3300477*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3500210*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3500220*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3500233*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3500402*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3500404*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3500412*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3500413*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3500461*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3500478*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3700257*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3700258*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3700259*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3700262*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3700263*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3700264*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3700350*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3800240*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3800364*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3800367*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 3900240*, X4_4 = 30000, X8_4 = 20003) - InitializeCommonEvent(20005220, X0_4 = 3900241*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005220, X0_4 = 3900244*, X4_4 = 30000, X8_4 = 20003) - InitializeCommonEvent(20005220, X0_4 = 3900291*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 3900370*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3900371*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 3900372*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4000241*, X4_4 = 706, X8_4 = 1706) - InitializeCommonEvent(20005220, X0_4 = 4000243*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 4000251, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 4000285*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005220, X0_4 = 4500214*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500215*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500216*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500245*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 4500246*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500250*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 4500445*, X4_4 = 705, X8_4 = 1705) - InitializeCommonEvent(20005220, X0_4 = 4500529*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500531*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500535*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500538*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500556*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 4500574*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005220, X0_4 = 4500611*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500612*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500613*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500614*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500615*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 4500619*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 5100503*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005220, X0_4 = 5100504*, X4_4 = 700, X8_4 = 1700) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Comment: This might not always work if noticing outside radius, but at least character won't be stuck Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005221 Comment: Character initial animation with wakeup animation when they notice player and within radius DebugInfo: - 3000570 (highwall c1100_0420 - Hollow Soldier) - 3000572 (highwall c1100_0422 - Hollow Soldier) - dummyenemy 3300277 (farronkeep c1370_0027) - dummyenemy 3300278 (farronkeep c1370_0028) - 3300281 (farronkeep c1370_0031 - Lycanthrope Hunter) - 3300411 (farronkeep c1210_0011 - Ghru Grunt) - 3300412 (farronkeep c1210_0012 - Ghru Grunt) - 3500301 (cathedral c3021_0001 - Giant Slave) - 3800360 (catacombs c1211_0010 - Smouldering Ghru Grunt) - 4500210 (ariandel c6040_0000 - Wolf) - 4500322 (ariandel c6060_0022 - Tree Woman) - 4500340 (ariandel c6060_0040 - Tree Woman) - 4500350 (ariandel c6060_0050 - Tree Woman) - dummyenemy 4500351 (ariandel c6060_0051) - 4500352 (ariandel c6060_0052 - Tree Woman) - 4500353 (ariandel c6060_0053 - Tree Woman) - 4500354 (ariandel c6060_0054 - Tree Woman) - dummyenemy 4500476 (ariandel c6080_0066) - 4500472 (ariandel c6080_0062 - Corvian Settler) - 4500492 (ariandel c6080_0082 - Corvian Settler) - 4500497 (ariandel c6081_0005 - Corvian Settler) - 4500390 (ariandel c2100_0000 - Sewer Centipede) - 4500552 (ariandel c6000_0032 - Farron Follower) - 4500585 (ariandel c6000_0065 - Farron Follower) - 4500586 (ariandel c6000_0066 - Farron Follower) - 4500608 (ariandel c6090_0008 - Giant Fly) - 4500609 (ariandel c6090_0009 - Giant Fly) - 4500616 (ariandel c6090_0016 - Giant Fly) - 4500617 (ariandel c6090_0017 - Giant Fly) - 5100423 (ringedcity c6270_0023 - Lothric Thief) - dummyenemy 5100444 (ringedcity c6270_0044) - dummyenemy 5100445 (ringedcity c6270_0045) - dummyenemy 5100446 (ringedcity c6270_0046) - dummyenemy 5100447 (ringedcity c6270_0047) - dummyenemy 5100448 (ringedcity c6270_0048) - 5100461 (ringedcity c6270_0061 - Lothric Thief) - 5100342 (ringedcity c6330_0002 - Locust Preacher) - 5100343 (ringedcity c6330_0003 - Locust Preacher) - 5100359 (ringedcity c6330_0019 - Locust Preacher) - 5100555 (ringedcity c1071_0005 - Ringed City Skeleton) - 5100556 (ringedcity c1071_0006 - Ringed City Skeleton) - 5100557 (ringedcity c1071_0007 - Ringed City Skeleton) DebugInit: - InitializeCommonEvent(20005221, X0_4 = 3000570*, X4_4 = 703, X8_4 = 1703, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 3000571, X4_4 = 705, X8_4 = 1705, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 3000572*, X4_4 = 706, X8_4 = 1706, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 3300277*, X4_4 = 701, X8_4 = 1701, X12_4 = 12) - InitializeCommonEvent(20005221, X0_4 = 3300278*, X4_4 = 701, X8_4 = 1701, X12_4 = 12) - InitializeCommonEvent(20005221, X0_4 = 3300281*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 3300411*, X4_4 = 701, X8_4 = 1701, X12_4 = 10) - InitializeCommonEvent(20005221, X0_4 = 3300412*, X4_4 = 701, X8_4 = 1701, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 3500301*, X4_4 = 30000, X8_4 = 20001, X12_4 = 26) - InitializeCommonEvent(20005221, X0_4 = 3800360*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 4500210*, X4_4 = 701, X8_4 = 1701, X12_4 = 30) - InitializeCommonEvent(20005221, X0_4 = 4500322*, X4_4 = 700, X8_4 = 1700, X12_4 = 9) - InitializeCommonEvent(20005221, X0_4 = 4500340*, X4_4 = 700, X8_4 = 1700, X12_4 = 18) - InitializeCommonEvent(20005221, X0_4 = 4500350*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005221, X0_4 = 4500351*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 4500352*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 4500353*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 4500354*, X4_4 = 700, X8_4 = 1700, X12_4 = 16) - InitializeCommonEvent(20005221, X0_4 = 4500476*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005221, X0_4 = 4500472*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005221, X0_4 = 4500492*, X4_4 = 707, X8_4 = 1707, X12_4 = 3) - InitializeCommonEvent(20005221, X0_4 = 4500497*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005221, X0_4 = 4500390*, X4_4 = 700, X8_4 = 1700, X12_4 = 7) - InitializeCommonEvent(20005221, X0_4 = 4500552*, X4_4 = 703, X8_4 = 1703, X12_4 = 9.1) - InitializeCommonEvent(20005221, X0_4 = 4500585*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 4500586*, X4_4 = 700, X8_4 = 1700, X12_4 = 2) - InitializeCommonEvent(20005221, X0_4 = 4500608*, X4_4 = 700, X8_4 = 1700, X12_4 = 4) - InitializeCommonEvent(20005221, X0_4 = 4500609*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 4500616*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005221, X0_4 = 4500617*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) - InitializeCommonEvent(20005221, X0_4 = 5100423*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005221, X0_4 = 5100444*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005221, X0_4 = 5100445*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005221, X0_4 = 5100446*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005221, X0_4 = 5100447*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005221, X0_4 = 5100448*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005221, X0_4 = 5100461*, X4_4 = 701, X8_4 = 1701, X12_4 = 6) - InitializeCommonEvent(20005221, X0_4 = 5100342*, X4_4 = 702, X8_4 = 1702, X12_4 = 12) - InitializeCommonEvent(20005221, X0_4 = 5100343*, X4_4 = 702, X8_4 = 1702, X12_4 = 14) - InitializeCommonEvent(20005221, X0_4 = 5100359*, X4_4 = 702, X8_4 = 1702, X12_4 = 10) - InitializeCommonEvent(20005221, X0_4 = 5100555*, X4_4 = 700, X8_4 = 1700, X12_4 = 8) - InitializeCommonEvent(20005221, X0_4 = 5100556*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005221, X0_4 = 5100557*, X4_4 = 700, X8_4 = 1700, X12_4 = 13) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_09) - IfCharacterType(OR_02, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, AND_01) - IfConditionGroup(AND_03, PASS, AND_02) - IfConditionGroup(OR_03, PASS, AND_03) - + IfDamageType(OR_03, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_03, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_03) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005222 Comment: Character initial animation with wakeup animation when they notice player and within radius, after delay DebugInfo: - 3800241 (catacombs c1070_0041 - Skeleton) - 4500334 (ariandel c6060_0034 - Tree Woman) - 4500494 (ariandel c6080_0084 - Corvian Settler) - 4500545 (ariandel c6000_0025 - Farron Follower) - 4500546 (ariandel c6000_0026 - Farron Follower) - 5100354 (ringedcity c6330_0014 - Locust Preacher) - 5100355 (ringedcity c6330_0015 - Locust Preacher) DebugInit: - InitializeCommonEvent(20005222, X0_4 = 3800241*, X4_4 = 700, X8_4 = 1700, X12_4 = 8, X16_4 = 2) - InitializeCommonEvent(20005222, X0_4 = 4500334*, X4_4 = 700, X8_4 = 1700, X12_4 = 6, X16_4 = 1.5) - InitializeCommonEvent(20005222, X0_4 = 4500494*, X4_4 = 700, X8_4 = 1700, X12_4 = 7, X16_4 = 1) - InitializeCommonEvent(20005222, X0_4 = 4500545*, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 2) - InitializeCommonEvent(20005222, X0_4 = 4500546*, X4_4 = 700, X8_4 = 1700, X12_4 = 10, X16_4 = 3) - InitializeCommonEvent(20005222, X0_4 = 5100354*, X4_4 = 704, X8_4 = 1704, X12_4 = 10, X16_4 = 1.2) - InitializeCommonEvent(20005222, X0_4 = 5100355*, X4_4 = 704, X8_4 = 1704, X12_4 = 20, X16_4 = 2.3) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_09) - IfCharacterType(OR_02, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, AND_01) - IfConditionGroup(AND_03, PASS, AND_02) - IfConditionGroup(OR_03, PASS, AND_03) - + IfDamageType(OR_03, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_04, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_04) - WaitFixedTimeSeconds(X16_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005223 Comment: Character initial animation with wakeup animation when they notice player or damaged, after delay DebugInfo: - 3800351 (catacombs c1211_0001 - Smouldering Ghru Grunt) - 3800365 (catacombs c1211_0015 - Smouldering Ghru Grunt) - 4000280 (firelink c1430_0080 - Cemetery Hollow) - 4000287 (firelink c1430_0087 - Cemetery Hollow) - 4000352 (firelink c2210_0012 - Corvian) - 4500320 (ariandel c6060_0020 - Tree Woman) - 4500610 (ariandel c6090_0010 - Giant Fly) - 4500263 (ariandel c6050_0023 - Wolf) - 4500264 (ariandel c6050_0024 - Wolf) - 4500265 (ariandel c6050_0025 - Wolf) DebugInit: - InitializeCommonEvent(20005223, X0_4 = 3800351*, X4_4 = 701, X8_4 = 1701, X12_4 = 1) - InitializeCommonEvent(20005223, X0_4 = 3800365*, X4_4 = 701, X8_4 = 1701, X12_4 = 2) - InitializeCommonEvent(20005223, X0_4 = 4000280*, X4_4 = 703, X8_4 = 1703, X12_4 = 1) - InitializeCommonEvent(20005223, X0_4 = 4000287*, X4_4 = 703, X8_4 = 1703, X12_4 = 1) - InitializeCommonEvent(20005223, X0_4 = 4000352*, X4_4 = 700, X8_4 = 1700, X12_4 = 2) - InitializeCommonEvent(20005223, X0_4 = 4500320*, X4_4 = 700, X8_4 = 1700, X12_4 = 1) - InitializeCommonEvent(20005223, X0_4 = 4500610*, X4_4 = 700, X8_4 = 1700, X12_4 = 5) - InitializeCommonEvent(20005223, X0_4 = 4500263*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005223, X0_4 = 4500264*, X4_4 = 701, X8_4 = 1701, X12_4 = 3) - InitializeCommonEvent(20005223, X0_4 = 4500265*, X4_4 = 700, X8_4 = 1700, X12_4 = 3) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - WaitFixedTimeSeconds(X12_4) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Comment: Gravity should always be reenabled Remove: EndIfConditionGroupStateUncompiled Animation: active X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005220 ID: 20005224 Comment: Character initial animation with wakeup animation when they notice player, no initial gravity DebugInfo: - 3000280 (highwall c1442_0000 - Lothric Priest) - 3000281 (highwall c1442_0003 - Lothric Priest) - 3000351 (highwall c1190_0004 - Cathedral Knight) - 3100214 (settlement c1240_0185 - Peasant Hollow) - 3410400 (archives c2210_0001 - Corvian) - 3410401 (archives c2210_0000 - Corvian) - 3410402 (archives c2210_0003 - Corvian) - 3410405 (archives c2210_0008 - Corvian) - 3800350 (catacombs c1211_0000 - Smouldering Ghru Grunt) DebugInit: - InitializeCommonEvent(20005224, X0_4 = 3000280*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005224, X0_4 = 3000281*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005224, X0_4 = 3000351*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005224, X0_4 = 3100214*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005224, X0_4 = 3410400*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005224, X0_4 = 3410401*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005224, X0_4 = 3410402*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005224, X0_4 = 3410405*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005224, X0_4 = 3410406, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005224, X0_4 = 3800350*, X4_4 = 701, X8_4 = 1701) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Alert, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: active X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005222 ID: 20005227 Comment: Character initial animation with no initial gravity, with wakeup animation when they notice player and within radius with delay DebugInfo: - 5100416 (ringedcity c6270_0016 - Lothric Thief) DebugInit: - InitializeCommonEvent(20005227, X0_4 = 5100416*, X4_4 = 701, X8_4 = 1701, X12_4 = 9.8, X16_4 = 2) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfCharacterType(OR_02, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, 10000, X0_4*, X12_4, 1) - + IfCharacterBackreadStatus(AND_02, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_03, PASS, AND_01) - IfConditionGroup(AND_03, PASS, AND_02) - IfConditionGroup(OR_03, PASS, AND_03) - + IfDamageType(OR_03, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - WaitFixedTimeSeconds(X16_4) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Comment: All of these characters are on the ground, normal animations should be fine here Animation: pose X0 X4 X8 ID: 20005231 Comment: Character initial animation with no initial gravity, with wakeup animation when object damaged (the "congregation" before deacons) DebugInfo: - 3500248 (cathedral c1440_0048 - Cathedral Hollow Soldier) - object 3501242 (cathedral o350004_1023) - 3500249 (cathedral c1440_0049 - Cathedral Hollow Soldier) - 3500250 (cathedral c1440_0050 - Cathedral Hollow Soldier) - object 3501244 (cathedral o350004_1002) - 3500311 (cathedral c1190_0001 - Cathedral Knight) - object 3501245 (cathedral o350004_1017) - dummyenemy 3500319 (cathedral c1190_0009) - object 3501235 (cathedral o350004_3007) DebugInit: - InitializeCommonEvent(20005231, X0_4 = 3500248*, X4_4 = 704, X8_4 = 1704, X12_4 = 3501242*) - InitializeCommonEvent(20005231, X0_4 = 3500249*, X4_4 = 704, X8_4 = 1704, X12_4 = 3501243) - InitializeCommonEvent(20005231, X0_4 = 3500250*, X4_4 = 704, X8_4 = 1704, X12_4 = 3501244*) - InitializeCommonEvent(20005231, X0_4 = 3500311*, X4_4 = 700, X8_4 = 1700, X12_4 = 3501245*) - InitializeCommonEvent(20005231, X0_4 = 3500319*, X4_4 = 700, X8_4 = 1700, X12_4 = 3501235*) DebugCommands: - + EndIfObjectDestroyed(EventEndType.End, DestructionState.Destroyed, X12_4*, ComparisonType.Equal, 1) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfObjectDestroyed(AND_01, DestructionState.Destroyed, X12_4*, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_01) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005240 Comment: Character initial animation with wakeup animation when speffect DebugInfo: - 3300441 (farronkeep c2210_0001 - Corvian) - 3300442 (farronkeep c2210_0002 - Corvian) - 3300443 (farronkeep c2210_0003 - Corvian) - 3300444 (farronkeep c2210_0004 - Corvian) - dummyenemy 3300448 (farronkeep c2210_0008) - dummyenemy 3300449 (farronkeep c2210_0009) - 3300440 (farronkeep c2210_0000 - Corvian) - dummyenemy 3300453 (farronkeep c2210_0013) - dummyenemy 3300456 (farronkeep c2210_0016) - dummyenemy 3300459 (farronkeep c2210_0019) - dummyenemy 3300460 (farronkeep c2210_0020) - dummyenemy 3300467 (farronkeep c2210_0027) - dummyenemy 3300468 (farronkeep c2210_0028) - 3300482 (farronkeep c2210_0042 - Corvian) - dummyenemy 4000349 (firelink c2210_0009) - dummyenemy 4000350 (firelink c2210_0010) - dummyenemy 4000351 (firelink c2210_0011) - 4000356 (firelink c2210_0016 - Corvian) - 4000357 (firelink c2210_0017 - Corvian) DebugInit: - InitializeCommonEvent(20005240, X0_4 = 3300441*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300442*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300443*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300444*, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300448*, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300449*, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300440*, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300453*, X4_4 = 701, X8_4 = 1701, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300456*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300459*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300460*, X4_4 = 701, X8_4 = 1701, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300467*, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300468*, X4_4 = 701, X8_4 = 1701, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 3300482*, X4_4 = 701, X8_4 = 1701, X12_4 = 12141) - InitializeCommonEvent(20005240, X0_4 = 4000341, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000342, X4_4 = 702, X8_4 = 1702, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000343, X4_4 = 701, X8_4 = 1701, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000349*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000350*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000351*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000356*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) - InitializeCommonEvent(20005240, X0_4 = 4000357*, X4_4 = 700, X8_4 = 1700, X12_4 = 12140) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, X12_4, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: common Comment: Speffect won't ever happen for replacements. Also, this uses scuffed paramless values for Remove filter Entity: 5000300 Remove: IfCharacterHasSpEffect(AND_01, 0, -1, true, ComparisonType.Equal, 1) Add: - Cmd: IfCharacterAIState(AND_01, X12_4, AIStateType.Combat, ComparisonType.Equal, 1) Before: IfConditionGroup(OR_01, PASS, AND_01) - Type: locarg Animation: pose X0 X4 X8 ID: 20005243 Comment: Character initial animation with wakeup animation when a different enemy has speffect DebugInfo: - 5000400 (dregheap c6231_0000 - Murkman) - 5000300 (dregheap c6230_0000 - Murkman Summoner) - 5000401 (dregheap c6231_0001 - Murkman) - 5000402 (dregheap c6231_0002 - Murkman) - 5000403 (dregheap c6231_0003 - Murkman) - 5000404 (dregheap c6231_0004 - Murkman) - 5000405 (dregheap c6231_0005 - Murkman) - 5000406 (dregheap c6231_0006 - Murkman) - 5000407 (dregheap c6231_0007 - Murkman) - 5000408 (dregheap c6231_0008 - Murkman) - 5000409 (dregheap c6231_0009 - Murkman) - 5000410 (dregheap c6231_0010 - Murkman) DebugInit: - InitializeCommonEvent(20005243, X0_4 = 5000400*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 6.5) - InitializeCommonEvent(20005243, X0_4 = 5000401*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 7.2) - InitializeCommonEvent(20005243, X0_4 = 5000402*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 3.9) - InitializeCommonEvent(20005243, X0_4 = 5000403*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 5.8) - InitializeCommonEvent(20005243, X0_4 = 5000404*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 4.4) - InitializeCommonEvent(20005243, X0_4 = 5000405*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 1.9) - InitializeCommonEvent(20005243, X0_4 = 5000406*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 0.8) - InitializeCommonEvent(20005243, X0_4 = 5000407*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 0) - InitializeCommonEvent(20005243, X0_4 = 5000408*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 3.8) - InitializeCommonEvent(20005243, X0_4 = 5000409*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 2.5) - InitializeCommonEvent(20005243, X0_4 = 5000410*, X4_4 = 700, X8_4 = 1700, X12_4 = 5000300*, X16_4 = 16220, X20_4 = 1) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - + IfCharacterHasSpEffect(AND_01, X12_4*, X16_4, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - SetAutogeneratedEventspecificEventFlag1Unknown200373(2, 1) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - GotoIfConditionGroupStateCompiled(Label.LABEL0, FAIL, AND_01) - WaitFixedTimeSeconds(X20_4) - + IfCharacterHasSpEffect(OR_03, X0_4*, 5450, false, ComparisonType.Equal, 1) - + IfCharacterDeadalive(OR_03, X12_4*, DeathState.Dead, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, OR_03) - Label0() - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005260 Comment: Character initial animation with wakeup animation when a different enemy enters combat DebugInfo: - 3300312 (farronkeep c1441_0012 - Road of Sacrifices Hollow Soldier) - 3300330 (farronkeep c1446_0000 - Road of Sacrifices Sorcerer) - 3300313 (farronkeep c1441_0013 - Road of Sacrifices Hollow Soldier) - 3500211 (cathedral c1440_0011 - Cathedral Hollow Soldier) - 3500291 (cathedral c1230_0004 - Cathedral Evangelist) - 3500212 (cathedral c1440_0012 - Cathedral Hollow Soldier) - 3500213 (cathedral c1440_0013 - Cathedral Hollow Soldier) - 3700292 (irithyll c1350_0067 - Irithyllian Slave) - 3700253 (irithyll c2290_0006 - Irithyll Starved Hound) - 3900242 (dungeon c2070_0013 - Wretch) - 3900241 (dungeon c2070_0012 - Wretch) - 3900243 (dungeon c2070_0002 - Wretch) - dummyenemy 4500446 (ariandel c6081_0006) - dummyenemy 4500457 (ariandel c6080_0047) DebugInit: - InitializeCommonEvent(20005260, X0_4 = 3300312*, X4_4 = 705, X8_4 = 1705, X12_4 = 3300330*) - InitializeCommonEvent(20005260, X0_4 = 3300313*, X4_4 = 703, X8_4 = 1703, X12_4 = 3300330*) - InitializeCommonEvent(20005260, X0_4 = 3500211*, X4_4 = 700, X8_4 = 1700, X12_4 = 3500291*) - InitializeCommonEvent(20005260, X0_4 = 3500212*, X4_4 = 701, X8_4 = 1701, X12_4 = 3500291*) - InitializeCommonEvent(20005260, X0_4 = 3500213*, X4_4 = 702, X8_4 = 1702, X12_4 = 3500291*) - InitializeCommonEvent(20005260, X0_4 = 3700292*, X4_4 = 700, X8_4 = 1700, X12_4 = 3700253*) - InitializeCommonEvent(20005260, X0_4 = 3900242*, X4_4 = 700, X8_4 = 1700, X12_4 = 3900241*) - InitializeCommonEvent(20005260, X0_4 = 3900243*, X4_4 = 700, X8_4 = 1700, X12_4 = 3900241*) - InitializeCommonEvent(20005260, X0_4 = 4500446*, X4_4 = 705, X8_4 = 1705, X12_4 = 4500457*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(AND_01, X12_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: gravity X0 X4 X8 20005260 ID: 20005261 Comment: Character initial animation with no initial gravity, with wakeup animation when other enemy in combat DebugInfo: - 3500612 (cathedral c1200_0012 - Hollow Slave) - 3500623 (cathedral c1200_0023 - Hollow Slave) - 3500613 (cathedral c1200_0013 - Hollow Slave) DebugInit: - InitializeCommonEvent(20005261, X0_4 = 3500612*, X4_4 = 706, X8_4 = 20002, X12_4 = 3500623*) - InitializeCommonEvent(20005261, X0_4 = 3500613*, X4_4 = 706, X8_4 = 20002, X12_4 = 3500623*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(AND_01, X12_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Animation: passive X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005265 Comment: Character initial animation with wakeup animation when a different enemy enters combat, with an addition check for other enemy backread/speffect DebugInfo: - 4500329 (ariandel c6060_0029 - Tree Woman) - 4500567 (ariandel c6000_0047 - Farron Follower) - 4500330 (ariandel c6060_0030 - Tree Woman) - 4500331 (ariandel c6060_0031 - Tree Woman) - 4500335 (ariandel c6060_0035 - Tree Woman) - 4500337 (ariandel c6060_0037 - Tree Woman) - 4500336 (ariandel c6060_0036 - Tree Woman) - dummyenemy 4500341 (ariandel c6060_0041) - 4500470 (ariandel c6081_0014 - Corvian Settler) - 4500472 (ariandel c6080_0062 - Corvian Settler) - 4500471 (ariandel c6080_0061 - Corvian Settler) - 4500493 (ariandel c6080_0083 - Corvian Settler) - 4500492 (ariandel c6080_0082 - Corvian Settler) DebugInit: - InitializeCommonEvent(20005265, X0_4 = 4500329*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500567*) - InitializeCommonEvent(20005265, X0_4 = 4500330*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500567*) - InitializeCommonEvent(20005265, X0_4 = 4500331*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500567*) - InitializeCommonEvent(20005265, X0_4 = 4500335*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500337*) - InitializeCommonEvent(20005265, X0_4 = 4500336*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500337*) - InitializeCommonEvent(20005265, X0_4 = 4500341*, X4_4 = 700, X8_4 = 1700, X12_4 = 4500337*) - InitializeCommonEvent(20005265, X0_4 = 4500470*, X4_4 = 703, X8_4 = 1703, X12_4 = 4500472*) - InitializeCommonEvent(20005265, X0_4 = 4500471*, X4_4 = 702, X8_4 = 1702, X12_4 = 4500472*) - InitializeCommonEvent(20005265, X0_4 = 4500493*, X4_4 = 701, X8_4 = 1701, X12_4 = 4500492*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterHasSpEffect(AND_01, X12_4*, 5450, false, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X12_4*, true, ComparisonType.Equal, 1) - + IfCharacterAIState(AND_01, X12_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfDamageType(OR_01, X0_4*, 10000, DamageType.Unspecified) - IfConditionGroup(MAIN, PASS, OR_01) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: common Comment: All of these enemies are basically on the ground Remove: SetCharacterGravity; SetCharacterMaphit Animation: active X4 X8 - Type: locarg Animation: pose X0 X4 X8 ID: 20005270 Comment: Character initial animation with wakeup animation when speffect or see player DebugInfo: - 4500212 (ariandel c6040_0002 - Wolf) - 4500240 (ariandel c6050_0000 - Wolf) - 4500241 (ariandel c6050_0001 - Wolf) - 4500242 (ariandel c6050_0002 - Wolf) - 4500243 (ariandel c6050_0003 - Wolf) - 4500244 (ariandel c6050_0004 - Wolf) - 4500211 (ariandel c6040_0001 - Wolf) - 4500261 (ariandel c6050_0021 - Wolf) - 4500262 (ariandel c6050_0022 - Wolf) DebugInit: - InitializeCommonEvent(20005270, X0_4 = 4500212*, X4_4 = 700, X8_4 = 1700, X12_4 = 13034) - InitializeCommonEvent(20005270, X0_4 = 4500240*, X4_4 = 700, X8_4 = 1700, X12_4 = 13034) - InitializeCommonEvent(20005270, X0_4 = 4500241*, X4_4 = 701, X8_4 = 1701, X12_4 = 13034) - InitializeCommonEvent(20005270, X0_4 = 4500242*, X4_4 = 700, X8_4 = 1700, X12_4 = 13022) - InitializeCommonEvent(20005270, X0_4 = 4500243*, X4_4 = 700, X8_4 = 1700, X12_4 = 13022) - InitializeCommonEvent(20005270, X0_4 = 4500244*, X4_4 = 700, X8_4 = 1700, X12_4 = 13022) - InitializeCommonEvent(20005270, X0_4 = 4500211*, X4_4 = 701, X8_4 = 1701, X12_4 = 13022) - InitializeCommonEvent(20005270, X0_4 = 4500261*, X4_4 = 700, X8_4 = 1700, X12_4 = 13022) - InitializeCommonEvent(20005270, X0_4 = 4500262*, X4_4 = 701, X8_4 = 1701, X12_4 = 13022) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterGravity(X0_4*, Disabled) - + SetCharacterMaphit(X0_4*, true) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_02, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(OR_02, X0_4*, X12_4, true, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_02) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, 5450, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_03, PASS, AND_01) - + IfCharacterDamagedBy(OR_03, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_03) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.End) - Label0() - + SetCharacterGravity(X0_4*, Enabled) - + SetCharacterMaphit(X0_4*, false) - Template: - Type: common Comment: Manual passive application. If we want to make this scriptable too, can probably add IfDamageType as a specifier Add: - Cmd: SetCharacterAIState(X0_4, Disabled) After: EndIfEventFlag - Cmd: SetCharacterAIState(X0_4, Enabled) After: IfDamageType - Type: locarg Animation: pose X0 X4 X8 ID: 20005290 Comment: Character initial animation with wakeup animation when damaged DebugInfo: - 3000410 (highwall c1100_0432 - Hollow Soldier) - 3000411 (highwall c1100_0433 - Hollow Soldier) - 3000421 (highwall c1100_0409 - Hollow Soldier) - 3000423 (highwall c1100_0411 - Hollow Soldier) - 3000426 (highwall c1100_0412 - Hollow Soldier) - 3000450 (highwall c1100_0320 - Hollow Soldier) - 3000451 (highwall c1100_0321 - Hollow Soldier) - 3000452 (highwall c1100_0322 - Hollow Soldier) - 3000454 (highwall c1100_0318 - Hollow Soldier) - 3000456 (highwall c1100_0323 - Hollow Soldier) - 3000457 (highwall c1100_0324 - Hollow Soldier) - 3000463 (highwall c1100_0333 - Hollow Soldier) - 3000464 (highwall c1100_0334 - Hollow Soldier) - 3000473 (highwall c1100_0217 - Hollow Soldier) - 3000484 (highwall c1100_0362 - Hollow Soldier) - 3000486 (highwall c1100_0215 - Hollow Soldier) - 3000487 (highwall c1100_0304 - Hollow Soldier) - 3000500 (highwall c1100_0008 - Hollow Soldier) - 3000502 (highwall c1100_0018 - Hollow Soldier) - 3000504 (highwall c1100_0246 - Hollow Soldier) - 3000505 (highwall c1100_0248 - Hollow Soldier) - 3000507 (highwall c1100_0250 - Hollow Soldier) - 3000509 (highwall c1100_0252 - Hollow Soldier) - 3000533 (highwall c1100_0288 - Hollow Soldier) - 3000551 (highwall c1100_0195 - Hollow Soldier) - 3000560 (highwall c1100_0271 - Hollow Soldier) - 3000592 (highwall c1100_0021 - Hollow Soldier) - 3000596 (highwall c1100_0022 - Hollow Soldier) - 3000600 (highwall c1100_0261 - Hollow Soldier) - 3000601 (highwall c1100_0297 - Hollow Soldier) - 3000604 (highwall c1100_0313 - Hollow Soldier) - 3000605 (highwall c1100_0314 - Hollow Soldier) - 3000607 (highwall c1100_0316 - Hollow Soldier) - 3100455 (settlement c1100_0008 - Hollow Soldier) - 3100456 (settlement c1100_0009 - Hollow Soldier) - 3100460 (settlement c1100_0012 - Hollow Soldier) - 3100461 (settlement c1100_0013 - Hollow Soldier) - 3100462 (settlement c1100_0014 - Hollow Soldier) - 3100463 (settlement c1100_0015 - Hollow Soldier) - 3100464 (settlement c1100_0016 - Hollow Soldier) - 3100465 (settlement c1100_0000 - Hollow Soldier) - 3100466 (settlement c1100_0001 - Hollow Soldier) - 3100468 (settlement c1100_0017 - Hollow Soldier) - 3500207 (cathedral c1440_0007 - Cathedral Hollow Soldier) - 3500216 (cathedral c1440_0016 - Cathedral Hollow Soldier) - 3500221 (cathedral c1440_0021 - Cathedral Hollow Soldier) - 3500401 (cathedral c1220_0001 - Reanimated Corpse) - 3500443 (cathedral c1220_0043 - Reanimated Corpse) - 3500444 (cathedral c1220_0044 - Reanimated Corpse) - 3500447 (cathedral c1220_0047 - Reanimated Corpse) - 3500448 (cathedral c1220_0048 - Reanimated Corpse) - 3500472 (cathedral c1220_0072 - Reanimated Corpse) - 3500471 (cathedral c1220_0071 - Reanimated Corpse) - 3500473 (cathedral c1220_0073 - Reanimated Corpse) - 3500477 (cathedral c1220_0077 - Reanimated Corpse) - 3500480 (cathedral c1220_0080 - Reanimated Corpse) - 3500481 (cathedral c1220_0081 - Reanimated Corpse) - 3500484 (cathedral c1220_0084 - Reanimated Corpse) - 3500488 (cathedral c1220_0088 - Reanimated Corpse) - 3500499 (cathedral c1220_0099 - Reanimated Corpse) - 3900230 (dungeon c2070_0007 - Wretch) - 4000242 (firelink c1430_0042 - Cemetery Hollow) - dummyenemy 4000246 (firelink c1430_0046) - dummyenemy 4500381 (ariandel c2210_0001) - dummyenemy 4500382 (ariandel c2210_0002) - 4500383 (ariandel c2210_0003 - Corvian) - 4500384 (ariandel c2210_0004 - Corvian) - 4500385 (ariandel c2210_0005 - Corvian) - 4500386 (ariandel c2210_0006 - Corvian) - dummyenemy 4500387 (ariandel c2210_0007) DebugInit: - InitializeCommonEvent(20005290, X0_4 = 3000410*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000411*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000421*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000423*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000426*, X4_4 = 705, X8_4 = 1705) - InitializeCommonEvent(20005290, X0_4 = 3000450*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000451*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000452*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000454*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000456*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000457*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000463*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000464*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000473*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000484*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000486*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000487*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000500*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3000502*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000504*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000505*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000507*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000509*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000533*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000551*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3000560*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3000592*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000596*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000600*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3000601*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000604*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3000605*, X4_4 = 702, X8_4 = 1702) - InitializeCommonEvent(20005290, X0_4 = 3000607*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3100450, X4_4 = -1, X8_4 = -1) - InitializeCommonEvent(20005290, X0_4 = 3100452, X4_4 = -1, X8_4 = -1) - InitializeCommonEvent(20005290, X0_4 = 3100455*, X4_4 = -1, X8_4 = -1) - InitializeCommonEvent(20005290, X0_4 = 3100456*, X4_4 = -1, X8_4 = -1) - InitializeCommonEvent(20005290, X0_4 = 3100460*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100461*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100462*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100463*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100464*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100465*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100466*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100467, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100468*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3100469, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3500207*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 3500216*, X4_4 = 705, X8_4 = 1705) - InitializeCommonEvent(20005290, X0_4 = 3500221*, X4_4 = 705, X8_4 = 1706) - InitializeCommonEvent(20005290, X0_4 = 3500401*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500443*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500444*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500447*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500448*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500472*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500471*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500472*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500473*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500477*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500480*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500481*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500484*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3500488*, X4_4 = 701, X8_4 = 1701) - InitializeCommonEvent(20005290, X0_4 = 3500499*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 3900230*, X4_4 = 30001, X8_4 = -1) - InitializeCommonEvent(20005290, X0_4 = 4000242*, X4_4 = 705, X8_4 = 1705) - InitializeCommonEvent(20005290, X0_4 = 4000246*, X4_4 = 703, X8_4 = 1703) - InitializeCommonEvent(20005290, X0_4 = 4500381*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500382*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500383*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500384*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500385*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500386*, X4_4 = 700, X8_4 = 1700) - InitializeCommonEvent(20005290, X0_4 = 4500387*, X4_4 = 700, X8_4 = 1700) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X0_4*, X4_4, true, false, false, 0, 1) - + IfDamageType(MAIN, X0_4*, 10000, DamageType.Unspecified) - WaitFixedTimeSeconds(0.1) - + IfCharacterHasSpEffect(AND_02, X0_4*, 5450, false, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_02) - + ForceAnimationPlayback(X0_4*, X8_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X0_4*) - Template: - Type: loc ID: 20005320 Comment: Change patrol behavior when player enters an area DebugInfo: - 3700233 (irithyll c5240_0001 - Fire Witch) - region 3702353 (【起動領域】奴隷霊_接続_階段) - 3700363 (irithyll c1410_0009 - Silver Knight) - region 3702368 (【起動領域】銀騎士_バットレス_増援) - 3800257 (catacombs c1070_0057 - Skeleton) - region 3802282 (領域_スケルトンバニラ プロト構造 壺部屋一回り) - 3800198 (catacombs c0000_0015 - Knight Slayer Tsorig) - region 3802370 (起動 タルカス 巡回開始) - 3900310 (dungeon c2110_0000 - Hound Rat) - region 3902310 (【起動領域】犬ネズミ_下水) DebugInit: - InitializeCommonEvent(20005320, X0_4 = 3700233*, X4_4 = 3702353*, X8_4 = 3704358) - InitializeCommonEvent(20005320, X0_4 = 3700363*, X4_4 = 3702368*, X8_4 = 3704368) - InitializeCommonEvent(20005320, X0_4 = 3800257*, X4_4 = 3802282*, X8_4 = 3803230) - InitializeCommonEvent(20005320, X0_4 = 3800198*, X4_4 = 3802370*, X8_4 = 3803370) - InitializeCommonEvent(20005320, X0_4 = 3900310*, X4_4 = 3902310*, X8_4 = 3904310) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_01) - Label0() - + ChangeCharacterPatrolBehavior(X0_4*, X8_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005322 Comment: Select patrol behavior when player enters one of two areas DebugInfo: - 3500600 (cathedral c1200_0000 - Hollow Slave) - region 3502250 (起動_矮小人 バトレス屋根上A) - region 3502252 (起動_矮小人 バトレス上B) DebugInit: - InitializeCommonEvent(20005322, X0_4 = 3500600*, X4_4 = 3502250*, X8_4 = 3504200, X12_4 = 3502252*, X16_4 = 3504201) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X12_4*, 1) - IfConditionGroup(AND_01, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_01) - + IfInoutsideArea(AND_02, InsideOutsideState.Inside, 10000, X4_4*, 1) - GotoIfConditionGroupStateUncompiled(Label.LABEL0, PASS, AND_02) - + ChangeCharacterPatrolBehavior(X0_4*, X16_4) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterPatrolBehavior(X0_4*, X8_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005330 Comment: AI enable based on event flag and area entry (though they're all temp flags), then speffect (force run) until combat starts DebugInfo: - 3010431 (lothric c1106_0001 - Lothric Castle Large Hollow Soldier) - region 3012450 (領域_ガーデン側道 亡者兵士大①起動) - region 3102611 (領域_スナイパー塔前_下男起動) - 3100216 (settlement c1240_0266 - Peasant Hollow) - 3100356 (settlement c1260_0019 - Hollow Manservant) - region 3102811 (スナイパー塔付近敵機動②) - 3100359 (settlement c1260_0020 - Hollow Manservant) - 3100507 (settlement c2021_0015 - Starved Hound) - region 3102536 (領域_サブルート集落_亡者犬×2起動) - 3100508 (settlement c2021_0016 - Starved Hound) - 3100550 (settlement c2110_0007 - Hound Rat) - region 3102510 (領域_下水_ネズミ起動) - 3100551 (settlement c2110_0009 - Hound Rat) - 3100552 (settlement c2110_0010 - Hound Rat) - region 3702213 (【起動領域】サリヴァーン犬_大通り) - 3700252 (irithyll c2290_0004 - Irithyll Starved Hound) - region 3702273 (【起動領域】サリヴァーン犬_館裏通り3) - 3700253 (irithyll c2290_0006 - Irithyll Starved Hound) - 3700297 (irithyll c1350_0042 - Irithyllian Slave) - region 3702353 (【起動領域】奴隷霊_接続_階段) - 3700298 (irithyll c1350_0044 - Irithyllian Slave) - 3900311 (dungeon c2110_0005 - Hound Rat) - region 3902311 (【起動領域】犬ネズミ_下水2) - 3900312 (dungeon c2110_0002 - Hound Rat) - 3900313 (dungeon c2110_0001 - Hound Rat) - 3900314 (dungeon c2110_0003 - Hound Rat) DebugInit: - InitializeCommonEvent(20005330, X0_4 = 3010431*, X4_4 = 3012450*, X8_4 = 13015231) - InitializeCommonEvent(20005330, X0_4 = 3100215, X4_4 = 3102611*, X8_4 = 13105316) - InitializeCommonEvent(20005330, X0_4 = 3100216*, X4_4 = 3102611*, X8_4 = 13105317) - InitializeCommonEvent(20005330, X0_4 = 3100356*, X4_4 = 3102811*, X8_4 = 13105318) - InitializeCommonEvent(20005330, X0_4 = 3100359*, X4_4 = 3102811*, X8_4 = 13105315) - InitializeCommonEvent(20005330, X0_4 = 3100507*, X4_4 = 3102536*, X8_4 = 13105313) - InitializeCommonEvent(20005330, X0_4 = 3100508*, X4_4 = 3102536*, X8_4 = 13105314) - InitializeCommonEvent(20005330, X0_4 = 3100550*, X4_4 = 3102510*, X8_4 = 13105310) - InitializeCommonEvent(20005330, X0_4 = 3100551*, X4_4 = 3102510*, X8_4 = 13105311) - InitializeCommonEvent(20005330, X0_4 = 3100552*, X4_4 = 3102510*, X8_4 = 13105312) - InitializeCommonEvent(20005330, X0_4 = 3700250, X4_4 = 3702213*, X8_4 = 13705210) - InitializeCommonEvent(20005330, X0_4 = 3700251, X4_4 = 3702213*, X8_4 = 13705211) - InitializeCommonEvent(20005330, X0_4 = 3700252*, X4_4 = 3702273*, X8_4 = 13705212) - InitializeCommonEvent(20005330, X0_4 = 3700253*, X4_4 = 3702273*, X8_4 = 13705213) - InitializeCommonEvent(20005330, X0_4 = 3700297*, X4_4 = 3702353*, X8_4 = 13705290) - InitializeCommonEvent(20005330, X0_4 = 3700298*, X4_4 = 3702353*, X8_4 = 13705291) - InitializeCommonEvent(20005330, X0_4 = 3900311*, X4_4 = 3902311*, X8_4 = 13905300) - InitializeCommonEvent(20005330, X0_4 = 3900312*, X4_4 = 3902311*, X8_4 = 13905301) - InitializeCommonEvent(20005330, X0_4 = 3900313*, X4_4 = 3902311*, X8_4 = 13905302) - InitializeCommonEvent(20005330, X0_4 = 3900314*, X4_4 = 3902311*, X8_4 = 13905303) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X8_4) - + SetCharacterAIState(X0_4*, Disabled) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X4_4*, 1) - IfConditionGroup(AND_02, PASS, OR_01) - IfConditionGroup(AND_02, PASS, AND_01) - IfConditionGroup(OR_02, PASS, AND_02) - + IfCharacterDamagedBy(OR_02, X0_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_02) - Label0() - SetEventFlag(X8_4, ON) - + SetSpEffect(X0_4*, 5000) - + SetCharacterAIState(X0_4*, Enabled) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(X0_4*, 5000) - Template: - Type: loc ID: 20005331 Comment: Set speffect 5000 (force run animation) until player notices DebugInfo: - 5000270 (dregheap c1201_0000 - Dreg Heap Hollow Slave) - 5000271 (dregheap c1201_0001 - Dreg Heap Hollow Slave) - dummyenemy 5000272 (dregheap c1201_0002) - 5100501 (ringedcity c6290_0001 - Hollow Cleric) - 5100506 (ringedcity c6290_0006 - Hollow Cleric) - 5100514 (ringedcity c6290_0014 - Hollow Cleric) - 5100515 (ringedcity c6290_0015 - Hollow Cleric) - 5100516 (ringedcity c6290_0016 - Hollow Cleric) - 5100517 (ringedcity c6290_0017 - Hollow Cleric) - 5100373 (ringedcity c6331_0013 - Small Locust Preacher) - 5100374 (ringedcity c6331_0014 - Small Locust Preacher) - 5100375 (ringedcity c6331_0015 - Small Locust Preacher) - 5100376 (ringedcity c6331_0016 - Small Locust Preacher) DebugInit: - InitializeCommonEvent(20005331, X0_4 = 5000270*) - InitializeCommonEvent(20005331, X0_4 = 5000271*) - InitializeCommonEvent(20005331, X0_4 = 5000272*) - InitializeCommonEvent(20005331, X0_4 = 5100501*) - InitializeCommonEvent(20005331, X0_4 = 5100506*) - InitializeCommonEvent(20005331, X0_4 = 5100514*) - InitializeCommonEvent(20005331, X0_4 = 5100515*) - InitializeCommonEvent(20005331, X0_4 = 5100516*) - InitializeCommonEvent(20005331, X0_4 = 5100517*) - InitializeCommonEvent(20005331, X0_4 = 5100373*) - InitializeCommonEvent(20005331, X0_4 = 5100374*) - InitializeCommonEvent(20005331, X0_4 = 5100375*) - InitializeCommonEvent(20005331, X0_4 = 5100376*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + SetSpEffect(X0_4*, 5000) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + ClearSpEffect(X0_4*, 5000) - Template: - Type: loc ID: 20005340 Comment: Enemy disable after killed, without event drop DebugInfo: - 3500292 (cathedral c3110_0000 - Deep Accursed) - 3500300 (cathedral c3021_0000 - Giant Slave) - 3500301 (cathedral c3021_0001 - Giant Slave) - 3700241 (irithyll c2250_0002 - Sulyvahn's Beast) - 3700242 (irithyll c2250_0001 - Sulyvahn's Beast) - 3700355 (irithyll c3110_0000 - Deep Accursed) - 3700366 (irithyll c1410_0015 - Silver Knight) - 3700367 (irithyll c1410_0014 - Silver Knight) - 3700368 (irithyll c1410_0003 - Silver Knight) - 3900370 (dungeon c2040_0000 - Monstrosity of Sin) - 3900371 (dungeon c2040_0001 - Monstrosity of Sin) - 3900372 (dungeon c2040_0002 - Monstrosity of Sin) - 3900380 (dungeon c3021_0000 - Giant Slave) DebugInit: - InitializeCommonEvent(20005340, X0_4 = 13500299, X4_4 = 3500292*) - InitializeCommonEvent(20005340, X0_4 = 13500300, X4_4 = 3500300*) - InitializeCommonEvent(20005340, X0_4 = 13500301, X4_4 = 3500301*) - InitializeCommonEvent(20005340, X0_4 = 13700251, X4_4 = 3700241*) - InitializeCommonEvent(20005340, X0_4 = 13700252, X4_4 = 3700242*) - InitializeCommonEvent(20005340, X0_4 = 13700370, X4_4 = 3700355*) - InitializeCommonEvent(20005340, X0_4 = 13700371, X4_4 = 3700366*) - InitializeCommonEvent(20005340, X0_4 = 13700372, X4_4 = 3700367*) - InitializeCommonEvent(20005340, X0_4 = 13700373, X4_4 = 3700368*) - InitializeCommonEvent(20005340, X0_4 = 13900370, X4_4 = 3900370*) - InitializeCommonEvent(20005340, X0_4 = 13900371, X4_4 = 3900371*) - InitializeCommonEvent(20005340, X0_4 = 13900372, X4_4 = 3900372*) - InitializeCommonEvent(20005340, X0_4 = 13900380, X4_4 = 3900380*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X0_4) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + ForceCharacterDeath(X4_4*, false) - EndUnconditionally(EventEndType.End) - Label0() - + IfCharacterDeadalive(MAIN, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - SetEventFlag(X0_4, ON) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005341 Comment: Enemy disable after killed, with event drop DebugInfo: - 3000630 (highwall c2150_0000 - Crystal Lizard) - 3010610 (lothric c1310_0000 - Boreal Outrider Knight) - 3010310 (lothric c2150_0001 - Crystal Lizard) - 3010311 (lothric c2150_0002 - Crystal Lizard) - 3100831 (settlement c3060_0001 - Demon) - 3100860 (settlement c1310_0000 - Boreal Outrider Knight) - 3100610 (settlement c2150_0000 - Crystal Lizard) - 3100611 (settlement c2150_0001 - Crystal Lizard) - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) - 3200259 (archdragon c2150_0000 - Crystal Lizard) - 3300384 (farronkeep c3100_0000 - Ravenous Crystal Lizard) - 3300385 (farronkeep c2150_0000 - Crystal Lizard) - 3300386 (farronkeep c2150_0001 - Crystal Lizard) - 3300387 (farronkeep c2150_0002 - Crystal Lizard) - 3300388 (farronkeep c2150_0003 - Crystal Lizard) - 3300389 (farronkeep c2150_0004 - Crystal Lizard) - 3300390 (farronkeep c2150_0005 - Crystal Lizard) - 3300391 (farronkeep c2150_0006 - Crystal Lizard) - 3300560 (farronkeep c5200_0000 - Stray Demon) - 3300180 (farronkeep c0000_0029 - Yellowfinger Heysel) - 3300182 (farronkeep c0000_0030 - Yellowfinger Heysel) - 3300184 (farronkeep c0000_0031 - Londor Pale Shade) - 3410200 (archives c1321_0000 - Crystal Sage in Archives) - 3410210 (archives c1310_0000 - Boreal Outrider Knight) - 3410370 (archives c2150_0000 - Crystal Lizard) - 3410371 (archives c2150_0001 - Crystal Lizard) - 3410372 (archives c2150_0002 - Crystal Lizard) - 3410373 (archives c2150_0003 - Crystal Lizard) - 3410374 (archives c2150_0004 - Crystal Lizard) - 3410375 (archives c2150_0005 - Crystal Lizard) - 3410376 (archives c2150_0006 - Crystal Lizard) - 3410377 (archives c2150_0007 - Crystal Lizard) - 3500370 (cathedral c3100_0001 - Ravenous Crystal Lizard) - 3500372 (cathedral c2150_0000 - Crystal Lizard) - 3500373 (cathedral c2150_0001 - Crystal Lizard) - 3500669 (cathedral c2180_0019 - Corpse-grub) - 3500194 (cathedral c0000_0010 - Longfinger Kirk) - 3700193 (irithyll c0000_0007 - Creighton the Wanderer) - 3700194 (irithyll c0000_0029 - Londor Pale Shade) - 3700240 (irithyll c2250_0004 - Sulyvahn's Beast) - 3700300 (irithyll c2150_0000 - Crystal Lizard) - 3700301 (irithyll c2150_0001 - Crystal Lizard) - 3700302 (irithyll c2150_0002 - Crystal Lizard) - 3700303 (irithyll c2150_0003 - Crystal Lizard) - 3700304 (irithyll c2150_0004 - Crystal Lizard) - 3800500 (catacombs c3060_0000 - Demon) - 3800499 (catacombs c2200_0000 - Carthus Sandworm) - 3800552 (catacombs c2150_0000 - Crystal Lizard) - 3800553 (catacombs c2150_0001 - Crystal Lizard) - 3800554 (catacombs c2150_0002 - Crystal Lizard) - 3800555 (catacombs c2150_0003 - Crystal Lizard) - 3800556 (catacombs c2150_0004 - Crystal Lizard) - 3800196 (catacombs c0000_0014 - Knight Slayer Tsorig) - 3900192 (dungeon c0000_0005 - Alva, Seeker of the Spurned) - 3900340 (dungeon c2150_0000 - Crystal Lizard) - 3900341 (dungeon c2150_0006 - Crystal Lizard) - 3900342 (dungeon c2150_0009 - Crystal Lizard) - 3900343 (dungeon c2150_0001 - Crystal Lizard) - 3900373 (dungeon c2040_0003 - Monstrosity of Sin) - 4000380 (firelink c3100_0000 - Ravenous Crystal Lizard) - 4000381 (firelink c3100_0001 - Ravenous Crystal Lizard) - 4000382 (firelink c3100_0002 - Ravenous Crystal Lizard) - 4000390 (firelink c2150_0000 - Crystal Lizard) - 4500680 (ariandel c2150_0000 - Crystal Lizard) - 4500682 (ariandel c2150_0002 - Crystal Lizard) - 4500684 (ariandel c2150_0004 - Crystal Lizard) - 4500685 (ariandel c2150_0005 - Crystal Lizard) - 4500687 (ariandel c2150_0007 - Crystal Lizard) - 4500688 (ariandel c2150_0008 - Crystal Lizard) - 4500689 (ariandel c2150_0009 - Crystal Lizard) - 5100290 (ringedcity c2150_0000 - Crystal Lizard) - 5100291 (ringedcity c2150_0001 - Crystal Lizard) - dummyenemy 5100292 (ringedcity c2150_0002) - dummyenemy 5100293 (ringedcity c2150_0003) - 5100294 (ringedcity c2150_0004 - Crystal Lizard) - dummyenemy 5100295 (ringedcity c2150_0005) - 5100296 (ringedcity c2150_0006 - Crystal Lizard) - 5100170 (ringedcity c0000_0020 - Silver Knight Ledo) - 5100172 (ringedcity c0000_0021 - Alva, Seeker of the Spurned) - 5100174 (ringedcity c0000_0022 - Moaning Knight) DebugInit: - InitializeCommonEvent(20005341, X0_4 = 13000359, X4_4 = 3000630*, X8_4 = 21500000) - InitializeCommonEvent(20005341, X0_4 = 13010590, X4_4 = 3010610*, X8_4 = 13103000) - InitializeCommonEvent(20005341, X0_4 = 13010593, X4_4 = 3010310*, X8_4 = 21504000) - InitializeCommonEvent(20005341, X0_4 = 13010593, X4_4 = 3010311*, X8_4 = 21504010) - InitializeCommonEvent(20005341, X0_4 = 13100500, X4_4 = 3100831*, X8_4 = 30600000) - InitializeCommonEvent(20005341, X0_4 = 13100501, X4_4 = 3100860*, X8_4 = 13102000) - InitializeCommonEvent(20005341, X0_4 = 13100502, X4_4 = 3100610*, X8_4 = 21501000) - InitializeCommonEvent(20005341, X0_4 = 13100503, X4_4 = 3100611*, X8_4 = 21501010) - InitializeCommonEvent(20005341, X0_4 = 13200305, X4_4 = 3200300*, X8_4 = 31412000) - InitializeCommonEvent(20005341, X0_4 = 13200259, X4_4 = 3200259*, X8_4 = 21509000) - InitializeCommonEvent(20005341, X0_4 = 13300384, X4_4 = 3300384*, X8_4 = 31000000) - InitializeCommonEvent(20005341, X0_4 = 13300385, X4_4 = 3300385*, X8_4 = 21502030) - InitializeCommonEvent(20005341, X0_4 = 13300386, X4_4 = 3300386*, X8_4 = 21502040) - InitializeCommonEvent(20005341, X0_4 = 13300387, X4_4 = 3300387*, X8_4 = 21502050) - InitializeCommonEvent(20005341, X0_4 = 13300388, X4_4 = 3300388*, X8_4 = 21502060) - InitializeCommonEvent(20005341, X0_4 = 13300389, X4_4 = 3300389*, X8_4 = 21502000) - InitializeCommonEvent(20005341, X0_4 = 13300390, X4_4 = 3300390*, X8_4 = 21502010) - InitializeCommonEvent(20005341, X0_4 = 13300391, X4_4 = 3300391*, X8_4 = 21502020) - InitializeCommonEvent(20005341, X0_4 = 13300560, X4_4 = 3300560*, X8_4 = 52000000) - InitializeCommonEvent(20005341, X0_4 = 13300180, X4_4 = 3300180*, X8_4 = 57800) - InitializeCommonEvent(20005341, X0_4 = 13300182, X4_4 = 3300182*, X8_4 = 57800) - InitializeCommonEvent(20005341, X0_4 = 13300184, X4_4 = 3300184*, X8_4 = 57900) - InitializeCommonEvent(20005341, X0_4 = 13410200, X4_4 = 3410200*, X8_4 = 13210000) - InitializeCommonEvent(20005341, X0_4 = 13410201, X4_4 = 3410210*, X8_4 = 13101000) - InitializeCommonEvent(20005341, X0_4 = 13410205, X4_4 = 3410370*, X8_4 = 21505000) - InitializeCommonEvent(20005341, X0_4 = 13410206, X4_4 = 3410371*, X8_4 = 21505010) - InitializeCommonEvent(20005341, X0_4 = 13410207, X4_4 = 3410372*, X8_4 = 21505020) - InitializeCommonEvent(20005341, X0_4 = 13410208, X4_4 = 3410373*, X8_4 = 21505030) - InitializeCommonEvent(20005341, X0_4 = 13410209, X4_4 = 3410374*, X8_4 = 21505040) - InitializeCommonEvent(20005341, X0_4 = 13410210, X4_4 = 3410375*, X8_4 = 21505050) - InitializeCommonEvent(20005341, X0_4 = 13410211, X4_4 = 3410376*, X8_4 = 21505060) - InitializeCommonEvent(20005341, X0_4 = 13410212, X4_4 = 3410377*, X8_4 = 21505070) - InitializeCommonEvent(20005341, X0_4 = 13500290, X4_4 = 3500370*, X8_4 = 31001000) - InitializeCommonEvent(20005341, X0_4 = 13500292, X4_4 = 3500372*, X8_4 = 21503000) - InitializeCommonEvent(20005341, X0_4 = 13500293, X4_4 = 3500373*, X8_4 = 21503010) - InitializeCommonEvent(20005341, X0_4 = 13500295, X4_4 = 3500669*, X8_4 = 21800010) - InitializeCommonEvent(20005341, X0_4 = 13500194, X4_4 = 3500194*, X8_4 = 58700) - InitializeCommonEvent(20005341, X0_4 = 13700193, X4_4 = 3700193*, X8_4 = 58500) - InitializeCommonEvent(20005341, X0_4 = 13700194, X4_4 = 3700194*, X8_4 = 57900) - InitializeCommonEvent(20005341, X0_4 = 13700250, X4_4 = 3700240*, X8_4 = 22500000) - InitializeCommonEvent(20005341, X0_4 = 13700310, X4_4 = 3700300*, X8_4 = 21507000) - InitializeCommonEvent(20005341, X0_4 = 13700311, X4_4 = 3700301*, X8_4 = 21507010) - InitializeCommonEvent(20005341, X0_4 = 13700312, X4_4 = 3700302*, X8_4 = 21507020) - InitializeCommonEvent(20005341, X0_4 = 13700313, X4_4 = 3700303*, X8_4 = 21507030) - InitializeCommonEvent(20005341, X0_4 = 13700314, X4_4 = 3700304*, X8_4 = 21507040) - InitializeCommonEvent(20005341, X0_4 = 13800380, X4_4 = 3800500*, X8_4 = 30601000) - InitializeCommonEvent(20005341, X0_4 = 13800381, X4_4 = 3800499*, X8_4 = 22000000) - InitializeCommonEvent(20005341, X0_4 = 13800392, X4_4 = 3800552*, X8_4 = 21506020) - InitializeCommonEvent(20005341, X0_4 = 13800393, X4_4 = 3800553*, X8_4 = 21506030) - InitializeCommonEvent(20005341, X0_4 = 13800394, X4_4 = 3800554*, X8_4 = 21506040) - InitializeCommonEvent(20005341, X0_4 = 13800395, X4_4 = 3800555*, X8_4 = 21506000) - InitializeCommonEvent(20005341, X0_4 = 13800396, X4_4 = 3800556*, X8_4 = 21506010) - InitializeCommonEvent(20005341, X0_4 = 13800196, X4_4 = 3800196*, X8_4 = 58400) - InitializeCommonEvent(20005341, X0_4 = 13900192, X4_4 = 3900192*, X8_4 = 58600) - InitializeCommonEvent(20005341, X0_4 = 13900340, X4_4 = 3900340*, X8_4 = 21508000) - InitializeCommonEvent(20005341, X0_4 = 13900341, X4_4 = 3900341*, X8_4 = 21508010) - InitializeCommonEvent(20005341, X0_4 = 13900342, X4_4 = 3900342*, X8_4 = 21508020) - InitializeCommonEvent(20005341, X0_4 = 13900343, X4_4 = 3900343*, X8_4 = 21508030) - InitializeCommonEvent(20005341, X0_4 = 13900373, X4_4 = 3900373*, X8_4 = 20400020) - InitializeCommonEvent(20005341, X0_4 = 14000380, X4_4 = 4000380*, X8_4 = 31002000) - InitializeCommonEvent(20005341, X0_4 = 14000381, X4_4 = 4000381*, X8_4 = 31004000) - InitializeCommonEvent(20005341, X0_4 = 14000382, X4_4 = 4000382*, X8_4 = 31004000) - InitializeCommonEvent(20005341, X0_4 = 14000390, X4_4 = 4000390*, X8_4 = 21509500) - InitializeCommonEvent(20005341, X0_4 = 14500480, X4_4 = 4500680*, X8_4 = 21509600) - InitializeCommonEvent(20005341, X0_4 = 14500482, X4_4 = 4500682*, X8_4 = 21509620) - InitializeCommonEvent(20005341, X0_4 = 14500484, X4_4 = 4500684*, X8_4 = 21509640) - InitializeCommonEvent(20005341, X0_4 = 14500485, X4_4 = 4500685*, X8_4 = 21509650) - InitializeCommonEvent(20005341, X0_4 = 14500487, X4_4 = 4500687*, X8_4 = 21509670) - InitializeCommonEvent(20005341, X0_4 = 14500488, X4_4 = 4500688*, X8_4 = 21509680) - InitializeCommonEvent(20005341, X0_4 = 14500489, X4_4 = 4500689*, X8_4 = 21509690) - InitializeCommonEvent(20005341, X0_4 = 15100290, X4_4 = 5100290*, X8_4 = 21509800) - InitializeCommonEvent(20005341, X0_4 = 15100291, X4_4 = 5100291*, X8_4 = 21509810) - InitializeCommonEvent(20005341, X0_4 = 15100292, X4_4 = 5100292*, X8_4 = 21509820) - InitializeCommonEvent(20005341, X0_4 = 15100293, X4_4 = 5100293*, X8_4 = 21509830) - InitializeCommonEvent(20005341, X0_4 = 15100294, X4_4 = 5100294*, X8_4 = 21509840) - InitializeCommonEvent(20005341, X0_4 = 15100295, X4_4 = 5100295*, X8_4 = 21509850) - InitializeCommonEvent(20005341, X0_4 = 15100296, X4_4 = 5100296*, X8_4 = 21509860) - InitializeCommonEvent(20005341, X0_4 = 15100170, X4_4 = 5100170*, X8_4 = 59600) - InitializeCommonEvent(20005341, X0_4 = 15100172, X4_4 = 5100172*, X8_4 = 59700) - InitializeCommonEvent(20005341, X0_4 = 15100174, X4_4 = 5100174*, X8_4 = 59800) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X0_4) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + ForceCharacterDeath(X4_4*, false) - EndUnconditionally(EventEndType.End) - Label0() - + IfCharacterDeadalive(MAIN, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - SetEventFlag(X0_4, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - AwardItemsIncludingClients(X8_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005342 Comment: NPC enemy force treasure after killed DebugInfo: - 3200299 (archdragon c1000_0010 - Havel Knight) - 3300172 (farronkeep c0000_0015 - Madwoman) - 3300177 (farronkeep c0000_0011 - Greatsword Exile Knight) - 3300178 (farronkeep c0000_0012 - Great Club Exile Knight) - 3410198 (archives c0000_0006 - Lion Knight Albert) - 3410199 (archives c0000_0007 - Daughter of Crystal Kriemhild) - 3410196 (archives c0000_0011 - Black Hand Kamui) - 3500175 (cathedral c0000_0015 - Brigand) - 3500176 (cathedral c0000_0016 - Fallen Knight) - 3700170 (irithyll c0000_0014 - Drang Hammers Knight) - 3700171 (irithyll c0000_0028 - Drang Twinspears Knight) - 3800198 (catacombs c0000_0015 - Knight Slayer Tsorig) - 3900399 (dungeon c0000_0013 - Court Sorcerer) - 4000500 (firelink c0000_0012 - Sword Master) - 5000180 (dregheap c0000_0006 - Desert Pyromancer Zoey) - 5100285 (ringedcity c3160_0000 - Dragonslayer Armour) DebugInit: - InitializeCommonEvent(20005342, X0_4 = 13200299, X4_4 = 3200299*) - InitializeCommonEvent(20005342, X0_4 = 13300395, X4_4 = 3300172*) - InitializeCommonEvent(20005342, X0_4 = 13300396, X4_4 = 3300177*) - InitializeCommonEvent(20005342, X0_4 = 13300397, X4_4 = 3300178*) - InitializeCommonEvent(20005342, X0_4 = 13410202, X4_4 = 3410198*) - InitializeCommonEvent(20005342, X0_4 = 13410203, X4_4 = 3410199*) - InitializeCommonEvent(20005342, X0_4 = 13410204, X4_4 = 3410196*) - InitializeCommonEvent(20005342, X0_4 = 13500285, X4_4 = 3500175*) - InitializeCommonEvent(20005342, X0_4 = 13500286, X4_4 = 3500176*) - InitializeCommonEvent(20005342, X0_4 = 13700198, X4_4 = 3700170*) - InitializeCommonEvent(20005342, X0_4 = 13700199, X4_4 = 3700171*) - InitializeCommonEvent(20005342, X0_4 = 13800398, X4_4 = 3800198*) - InitializeCommonEvent(20005342, X0_4 = 13900360, X4_4 = 3900399*) - InitializeCommonEvent(20005342, X0_4 = 9500, X4_4 = 4000500*) - InitializeCommonEvent(20005342, X0_4 = 15000180, X4_4 = 5000180*) - InitializeCommonEvent(20005342, X0_4 = 15100285, X4_4 = 5100285*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventFlag, X0_4) - + ChangeCharacterEnableState(X4_4*, Disabled) - + ForceCharacterTreasure(X4_4*) - EndUnconditionally(EventEndType.End) - Label0() - + IfCharacterDeadalive(MAIN, X4_4*, DeathState.Dead, ComparisonType.Equal, 1) - SetEventFlag(X0_4, ON) - Template: - Type: loc ID: 20005350 Comment: Enemy award drop after death, but respawn DebugInfo: - 3000238 (highwall c1282_0000 - Red-Eyed Lothric Knight) - 3000352 (highwall c1190_0000 - Cathedral Knight) - 3100570 (settlement c2280_0000 - Large Hound Rat) - 3200291 (archdragon c1000_0004 - Drakeblood Knight) - 3200297 (archdragon c1000_0008 - Rapier Champion) - 3300200 (farronkeep c2270_0000 - Greater Crab) - 3300494 (farronkeep c3120_0004 - Elder Ghru) - 3300495 (farronkeep c3120_0005 - Elder Ghru) - 3300510 (farronkeep c2270_0002 - Greater Crab) - 3500586 (cathedral c5223_0038 - Cathedral Deacon) - 3700350 (irithyll c1230_0001 - Cathedral Evangelist) - 3900259 (dungeon c2060_0004 - Infested Corpse) DebugInit: - InitializeCommonEvent(20005350, X0_4 = 3000238*, X4_4 = 12800420, X8_4 = 53010980) - InitializeCommonEvent(20005350, X0_4 = 3000352*, X4_4 = 11901120, X8_4 = 53010955) - InitializeCommonEvent(20005350, X0_4 = 3100570*, X4_4 = 22800000, X8_4 = 53100228) - InitializeCommonEvent(20005350, X0_4 = 3200291*, X4_4 = 57400, X8_4 = 50006740) - InitializeCommonEvent(20005350, X0_4 = 3200297*, X4_4 = 57500, X8_4 = 50006750) - InitializeCommonEvent(20005350, X0_4 = 3300200*, X4_4 = 22700020, X8_4 = 53300990) - InitializeCommonEvent(20005350, X0_4 = 3300494*, X4_4 = 31200110, X8_4 = 53300995) - InitializeCommonEvent(20005350, X0_4 = 3300495*, X4_4 = 31200210, X8_4 = 53300996) - InitializeCommonEvent(20005350, X0_4 = 3300510*, X4_4 = 22702010, X8_4 = 53300991) - InitializeCommonEvent(20005350, X0_4 = 3500586*, X4_4 = 52230310, X8_4 = 53500970) - InitializeCommonEvent(20005350, X0_4 = 3700350*, X4_4 = 12303010, X8_4 = 53700975) - InitializeCommonEvent(20005350, X0_4 = 3900259*, X4_4 = 20601010, X8_4 = 53900920) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X8_4) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - AwardItemsIncludingClients(X4_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005351 Comment: Award enemy drop after death with delay and respawn DebugInfo: - 5100300 (ringedcity c6280_0001 - Judicator) - 5100310 (ringedcity c6280_0002 - Judicator) - 5100320 (ringedcity c6280_0003 - Judicator) - 5100240 (ringedcity c6260_0000 - Ringed Knight) - 5110240 (filianore c6260_0000 - Ringed Knight) DebugInit: - InitializeCommonEvent(20005351, X0_4 = 5100300*, X4_4 = 62800110, X8_4 = 55100983, X12_4 = 2.8) - InitializeCommonEvent(20005351, X0_4 = 5100310*, X4_4 = 62800010, X8_4 = 55100982, X12_4 = 2.8) - InitializeCommonEvent(20005351, X0_4 = 5100320*, X4_4 = 62800210, X8_4 = 55100984, X12_4 = 2.8) - InitializeCommonEvent(20005351, X0_4 = 5100240*, X4_4 = 62600230, X8_4 = 55100980, X12_4 = 2) - InitializeCommonEvent(20005351, X0_4 = 5110240*, X4_4 = 62600240, X8_4 = 55110981, X12_4 = 2) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(X12_4) - AwardItemsIncludingClients(X4_4) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005360 Comment: Wolf target player on speffect (managed by Ariandel events) DebugInfo: - 4500212 (ariandel c6040_0002 - Wolf) - 4500240 (ariandel c6050_0000 - Wolf) - 4500241 (ariandel c6050_0001 - Wolf) - 4500242 (ariandel c6050_0002 - Wolf) - 4500243 (ariandel c6050_0003 - Wolf) - 4500244 (ariandel c6050_0004 - Wolf) - 4500211 (ariandel c6040_0001 - Wolf) - 4500247 (ariandel c6050_0007 - Wolf) - 4500248 (ariandel c6050_0008 - Wolf) - 4500249 (ariandel c6050_0009 - Wolf) - 4500261 (ariandel c6050_0021 - Wolf) - 4500262 (ariandel c6050_0022 - Wolf) DebugInit: - InitializeCommonEvent(20005360, X0_4 = 4500212*, X4_4 = 10000, X8_4 = 13034) - InitializeCommonEvent(20005360, X0_4 = 4500240*, X4_4 = 10000, X8_4 = 13034) - InitializeCommonEvent(20005360, X0_4 = 4500241*, X4_4 = 10000, X8_4 = 13034) - InitializeCommonEvent(20005360, X0_4 = 4500242*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500243*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500244*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500211*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500247*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500248*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500249*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500261*, X4_4 = 10000, X8_4 = 13022) - InitializeCommonEvent(20005360, X0_4 = 4500262*, X4_4 = 10000, X8_4 = 13022) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + SetCharacterEventTarget(X0_4*, X4_4) - Template: - Type: loc ID: 20005361 Comment: When "leader" follower wakes up (managed by separate area-based event), give them a follower speffect and target player DebugInfo: - 4500520 (ariandel c6000_0000 - Farron Follower) - dummyenemy 4500521 (ariandel c6000_0001) - dummyenemy 4500522 (ariandel c6000_0002) - 4500523 (ariandel c6000_0003 - Farron Follower) - 4500524 (ariandel c6000_0004 - Farron Follower) - 4500525 (ariandel c6000_0005 - Farron Follower) - 4500526 (ariandel c6000_0006 - Farron Follower) - 4500527 (ariandel c6000_0007 - Farron Follower) - 4500533 (ariandel c6000_0013 - Farron Follower) - 4500538 (ariandel c6000_0018 - Farron Follower) - 4500543 (ariandel c6000_0023 - Farron Follower) - 4500541 (ariandel c6000_0021 - Farron Follower) - 4500542 (ariandel c6000_0022 - Farron Follower) - 4500544 (ariandel c6000_0024 - Farron Follower) - 4500547 (ariandel c6000_0027 - Farron Follower) DebugInit: - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500521*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500522*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500523*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500524*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500525*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500526*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500527*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500533*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500520*, X4_4 = 4500538*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500543*, X4_4 = 4500541*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500543*, X4_4 = 4500542*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500543*, X4_4 = 4500543*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500543*, X4_4 = 4500544*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) - InitializeCommonEvent(20005361, X0_4 = 4500543*, X4_4 = 4500547*, X8_4 = 10000, X12_4 = 13083, X16_4 = 13080) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterHasSpEffect(AND_01, X0_4*, X12_4, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetAutogeneratedEventspecificEventFlag2Unknown200375(2, 1) - Label0() - + SetSpEffect(X4_4*, X16_4) - + SetCharacterEventTarget(X4_4*, X8_4) - Template: - Type: chrarg - Type: chrarg Comment: Add an additional wakeup condition for more interesting (?) mimics NewEvent: - IfCharacterHasSpEffect(MAIN, X0_4, 6960, true, ComparisonType.Equal, 1) - IfCharacterAIState(OR_01, X0_4, AIStateType.Recognition, ComparisonType.Equal, 1) - IfCharacterAIState(OR_01, X0_4, AIStateType.Alert, ComparisonType.Equal, 1) - IfCharacterAIState(OR_01, X0_4, AIStateType.Combat, ComparisonType.Equal, 1) - IfEntityInoutsideRadiusOfEntity(MAIN, InsideOutsideState.Inside, X0_4, 10000, 6, 1) - SkipIfCharacterHasSpEffect(1, X0_4, 5020, false, ComparisonType.Equal, 1) - ForceAnimationPlayback(X0_4, 3010, false, true, false, 0, 1) - SkipIfCharacterHasSpEffect(1, X0_4, 5021, false, ComparisonType.Equal, 1) - ForceAnimationPlayback(X0_4, 3011, false, true, false, 0, 1) - SetCharacterEventTarget(X0_4, 10000) - IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Outside, X0_4, 10000, 7, 1) - IfCharacterAIState(AND_01, X0_4, AIStateType.Normal, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - EndUnconditionally(EventEndType.Restart) ID: 20005400 Comment: Mimic opening interaction DebugInfo: - 3000620 (highwall c2120_0000 - Mimic Chest) - 3010300 (lothric c2120_0000 - Mimic Chest) - 3010301 (lothric c2120_0001 - Mimic Chest) - 3500360 (cathedral c2120_0000 - Mimic Chest) - 3700400 (irithyll c2120_0000 - Mimic Chest) - 3800550 (catacombs c2120_0000 - Mimic Chest) - 3900350 (dungeon c2120_0000 - Mimic Chest) - 3900351 (dungeon c2120_0001 - Mimic Chest) - 3900352 (dungeon c2120_0002 - Mimic Chest) - 3900353 (dungeon c2120_0003 - Mimic Chest) - 3900354 (dungeon c2120_0004 - Mimic Chest) - 3900355 (dungeon c2120_0005 - Mimic Chest) - 3900356 (dungeon c2120_0006 - Mimic Chest) - 5100298 (ringedcity c2120_0000 - Mimic Chest) DebugInit: - InitializeCommonEvent(20005400, X0_4 = 3000620*) - InitializeCommonEvent(20005400, X0_4 = 3010300*) - InitializeCommonEvent(20005400, X0_4 = 3010301*) - InitializeCommonEvent(20005400, X0_4 = 3500360*) - InitializeCommonEvent(20005400, X0_4 = 3700400*) - InitializeCommonEvent(20005400, X0_4 = 3800550*) - InitializeCommonEvent(20005400, X0_4 = 3900350*) - InitializeCommonEvent(20005400, X0_4 = 3900351*) - InitializeCommonEvent(20005400, X0_4 = 3900352*) - InitializeCommonEvent(20005400, X0_4 = 3900353*) - InitializeCommonEvent(20005400, X0_4 = 3900354*) - InitializeCommonEvent(20005400, X0_4 = 3900355*) - InitializeCommonEvent(20005400, X0_4 = 3900356*) - InitializeCommonEvent(20005400, X0_4 = 5100298*) DebugCommands: - + IfCharacterHasSpEffect(AND_01, X0_4*, 11700, true, ComparisonType.Equal, 1) - + IfActionButtonInArea(AND_01, 8010, X0_4*) - IfCharacterType(OR_01, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, FAIL, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - + WarpCharacterAndCopyFloor(10000, TargetEntityType.Character, X0_4*, 100, 10000) - ForceAnimationPlayback(10000, 60080, false, false, false, 0, 1) - + GotoIfCharacterHasSpEffect(Label.LABEL1, X0_4*, 5020, true, ComparisonType.Equal, 1) - + GotoIfCharacterHasSpEffect(Label.LABEL2, X0_4*, 5021, true, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.End) - Label1() - + ForceAnimationPlayback(X0_4*, 3000, false, false, false, 0, 1) - EndUnconditionally(EventEndType.Restart) - Label2() - + RequestCharacterAIReplan(X0_4*) - + RequestCharacterAICommand(X0_4*, 10, 0) - + IfCharacterHasSpEffect(MAIN, X0_4*, 5404, true, ComparisonType.Equal, 1) - + RequestCharacterAICommand(X0_4*, -1, 0) - + RequestCharacterAIReplan(X0_4*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: common Comment: Make this cosmetic, just playing the sound NewEvent: - IfCharacterAIState(MAIN, X0_4, AIStateType.Combat, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(2.5) - IfCharacterHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) - EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) - PlaySE(X0_4, SoundType.c_CharacterMotion, 110008006) ID: 20005410 Comment: Make lantern hollows make noise when they spot player (sends event message 20) DebugInfo: - 3000561 (highwall c1100_0272 - Hollow Soldier) - 3000443 (highwall c1100_0357 - Hollow Soldier) - 3010551 (lothric c1100_0018 - Hollow Soldier) - 3300309 (farronkeep c1441_0009 - Road of Sacrifices Hollow Soldier) - 3300556 (farronkeep c1100_0006 - Hollow Soldier) DebugInit: - InitializeCommonEvent(20005410, X0_4 = 3000561*, X4_4 = 3005) - InitializeCommonEvent(20005410, X0_4 = 3000443*, X4_4 = 3005) - InitializeCommonEvent(20005410, X0_4 = 3000400, X4_4 = 3005) - InitializeCommonEvent(20005410, X0_4 = 3010551*, X4_4 = 3005) - InitializeCommonEvent(20005410, X0_4 = 3300309*, X4_4 = 3005) - InitializeCommonEvent(20005410, X0_4 = 3300556*, X4_4 = 3005) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterAIState(MAIN, X0_4*, AIStateType.Combat, ComparisonType.Equal, 1) - + ForceAnimationPlayback(X0_4*, X4_4, false, false, false, 0, 1) - + RequestCharacterAICommand(X0_4*, 1, 0) - WaitFixedTimeSeconds(5) - + RequestCharacterAICommand(X0_4*, 0, 0) - Template: - Type: common Comment: Make this not dependent on event message. Also, manually do passivity here Remove: IfCharacterHasEventMessage Add: - Cmd: SetCharacterAIState(X4_4, Disabled) After: EndIfEventFlag - Cmd: IfCharacterAIState(MAIN, X0_4, AIStateType.Combat, ComparisonType.Equal, 1) After: IfCharacterHasEventMessage - Cmd: WaitFixedTimeSeconds(2.5) After: IfCharacterHasEventMessage - Cmd: IfCharacterHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0, ComparisonType.Equal, 1) After: IfCharacterHasEventMessage - Cmd: EndIfConditionGroupStateUncompiled(EventEndType.End, PASS, AND_01) After: IfCharacterHasEventMessage - Cmd: SetCharacterAIState(X4_4, Enabled) After: WaitFixedTimeSeconds - Type: locarg Animation: pose X4 X8 X12 ID: 20005411 Comment: From starting animation, makes character wake up when another character sends event message 20, after delay DebugInfo: - 3000561 (highwall c1100_0272 - Hollow Soldier) - 3000560 (highwall c1100_0271 - Hollow Soldier) - 3000407 (highwall c1100_0391 - Hollow Soldier) - 3000408 (highwall c1100_0392 - Hollow Soldier) - 3000428 (highwall c1100_0389 - Hollow Soldier) - 3000443 (highwall c1100_0357 - Hollow Soldier) - 3000444 (highwall c1100_0358 - Hollow Soldier) - 3000426 (highwall c1100_0412 - Hollow Soldier) - 3010551 (lothric c1100_0018 - Hollow Soldier) - 3010555 (lothric c1100_0012 - Hollow Soldier) - 3010556 (lothric c1100_0008 - Hollow Soldier) - 3010560 (lothric c1100_0009 - Hollow Soldier) - 3010561 (lothric c1100_0015 - Hollow Soldier) - 3300309 (farronkeep c1441_0009 - Road of Sacrifices Hollow Soldier) - 3300302 (farronkeep c1441_0002 - Road of Sacrifices Hollow Soldier) - 3300303 (farronkeep c1441_0003 - Road of Sacrifices Hollow Soldier) - 3300304 (farronkeep c1441_0004 - Road of Sacrifices Hollow Soldier) - 3300305 (farronkeep c1441_0005 - Road of Sacrifices Hollow Soldier) - 3300306 (farronkeep c1441_0006 - Road of Sacrifices Hollow Soldier) - 3300307 (farronkeep c1441_0007 - Road of Sacrifices Hollow Soldier) - 3300556 (farronkeep c1100_0006 - Hollow Soldier) - 3300551 (farronkeep c1100_0001 - Hollow Soldier) - 3300552 (farronkeep c1100_0002 - Hollow Soldier) - 3300555 (farronkeep c1100_0005 - Hollow Soldier) - 3700282 (irithyll c1350_0080 - Irithyllian Slave) - 3700283 (irithyll c1350_0070 - Irithyllian Slave) - 3700284 (irithyll c1350_0079 - Irithyllian Slave) - 3700285 (irithyll c1350_0081 - Irithyllian Slave) - 3700286 (irithyll c1350_0025 - Irithyllian Slave) - 3700287 (irithyll c1350_0030 - Irithyllian Slave) DebugInit: - InitializeCommonEvent(20005411, X0_4 = 3000561*, X4_4 = 3000560*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.5) - InitializeCommonEvent(20005411, X0_4 = 3000561*, X4_4 = 3000407*, X8_4 = 706, X12_4 = 1706, X16_4 = 1.2) - InitializeCommonEvent(20005411, X0_4 = 3000561*, X4_4 = 3000408*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.4) - InitializeCommonEvent(20005411, X0_4 = 3000561*, X4_4 = 3000428*, X8_4 = 706, X12_4 = 1706, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3000443*, X4_4 = 3000444*, X8_4 = 705, X12_4 = 1705, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3000443*, X4_4 = 3000426*, X8_4 = 705, X12_4 = 1705, X16_4 = 0.4) - InitializeCommonEvent(20005411, X0_4 = 3000400, X4_4 = 3000401, X8_4 = 703, X12_4 = 1703, X16_4 = 2.7) - InitializeCommonEvent(20005411, X0_4 = 3000400, X4_4 = 3000402, X8_4 = 705, X12_4 = 1705, X16_4 = 1.5) - InitializeCommonEvent(20005411, X0_4 = 3000400, X4_4 = 3000403, X8_4 = 706, X12_4 = 1706, X16_4 = 1) - InitializeCommonEvent(20005411, X0_4 = 3000400, X4_4 = 3000405, X8_4 = 703, X12_4 = 1703, X16_4 = 2.1) - InitializeCommonEvent(20005411, X0_4 = 3000400, X4_4 = 3000406, X8_4 = 703, X12_4 = 1703, X16_4 = 2.5) - InitializeCommonEvent(20005411, X0_4 = 3010551*, X4_4 = 3010555*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.4) - InitializeCommonEvent(20005411, X0_4 = 3010551*, X4_4 = 3010556*, X8_4 = 705, X12_4 = 1705, X16_4 = 0.8) - InitializeCommonEvent(20005411, X0_4 = 3010551*, X4_4 = 3010560*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.9) - InitializeCommonEvent(20005411, X0_4 = 3010551*, X4_4 = 3010561*, X8_4 = 703, X12_4 = 1703, X16_4 = 1) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300302*, X8_4 = 704, X12_4 = 1704, X16_4 = 1.3) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300303*, X8_4 = 705, X12_4 = 1705, X16_4 = 1.4) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300304*, X8_4 = 705, X12_4 = 1705, X16_4 = 1) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300305*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.8) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300306*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.3) - InitializeCommonEvent(20005411, X0_4 = 3300309*, X4_4 = 3300307*, X8_4 = 706, X12_4 = 1706, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3300556*, X4_4 = 3300551*, X8_4 = 705, X12_4 = 1705, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3300556*, X4_4 = 3300552*, X8_4 = 703, X12_4 = 1703, X16_4 = 0.5) - InitializeCommonEvent(20005411, X0_4 = 3300556*, X4_4 = 3300555*, X8_4 = 706, X12_4 = 1706, X16_4 = 0.2) - InitializeCommonEvent(20005411, X0_4 = 3700282*, X4_4 = 3700283*, X8_4 = 700, X12_4 = 1700, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3700282*, X4_4 = 3700284*, X8_4 = 700, X12_4 = 1700, X16_4 = 0.5) - InitializeCommonEvent(20005411, X0_4 = 3700282*, X4_4 = 3700285*, X8_4 = 700, X12_4 = 1700, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3700282*, X4_4 = 3700286*, X8_4 = 700, X12_4 = 1700, X16_4 = 0) - InitializeCommonEvent(20005411, X0_4 = 3700282*, X4_4 = 3700287*, X8_4 = 700, X12_4 = 1700, X16_4 = 0.5) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ForceAnimationPlayback(X4_4*, X8_4, false, false, false, 0, 1) - + IfCharacterHasEventMessage(MAIN, X0_4*, 20, true, ComparisonType.Equal, 1) - WaitFixedTimeSeconds(X16_4) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X4_4*, 5450, true, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.End) - Label0() - + ForceAnimationPlayback(X4_4*, X12_4, false, false, false, 0, 1) - + RequestCharacterAIReplan(X4_4*) - Template: - Type: loc ID: 20005415 Comment: Transforming hollow soldiers DebugInfo: - 3000610 (highwall c1100_0000 - Hollow Soldier) - 3000611 (highwall c1090_0000 - Pus of Man) - region 3002490 (領域_グンダ亡者の新しい巣) - 3010539 (lothric c1100_0005 - Hollow Soldier) - 3010602 (lothric c1090_0002 - Pus of Man) - 3010568 (lothric c1100_0019 - Hollow Soldier) - 3010604 (lothric c1090_0004 - Pus of Man) - region 4002290 (起動 亡者兵士_90) DebugInit: - InitializeCommonEvent(20005415, X0_4 = 13001500, X4_4 = 3000610*, X8_4 = 3000611*, X12_4 = 702, X16_4 = 1702, X20_4 = 3002490*, X24_4 = 13005501, X28_4 = 13005502) - InitializeCommonEvent(20005415, X0_4 = 13011500, X4_4 = 3010500, X8_4 = 3010600, X12_4 = 706, X16_4 = 1706, X20_4 = 0, X24_4 = 13015501, X28_4 = 13015502) - InitializeCommonEvent(20005415, X0_4 = 13011510, X4_4 = 3010539*, X8_4 = 3010602*, X12_4 = 703, X16_4 = 1703, X20_4 = 0, X24_4 = 13015503, X28_4 = 13015504) - InitializeCommonEvent(20005415, X0_4 = 13011520, X4_4 = 3010568*, X8_4 = 3010604*, X12_4 = 703, X16_4 = 1703, X20_4 = 0, X24_4 = 13015505, X28_4 = 13015506) - InitializeCommonEvent(20005415, X0_4 = 14000290, X4_4 = 4000250, X8_4 = 4000290, X12_4 = 703, X16_4 = 1703, X20_4 = 4002290*, X24_4 = 14004290, X28_4 = 14005290) DebugCommands: - + CreateNPCPart(X8_4*, 10, NPCPartType.Part1, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 20, NPCPartType.Part2, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 30, NPCPartType.Part3, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 40, NPCPartType.Part4, 9999, 1, 1, false, false) - + SetNPCPartSEAndSFX(X8_4*, 10, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 20, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 30, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 40, 148, 148) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterAnimationState(X8_4*, Disabled) - + SetCharacterGravity(X8_4*, Disabled) - + SetCharacterHPBarDisplay(X8_4*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X28_4) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, X24_4) - + ForceAnimationPlayback(X4_4*, X12_4, false, false, true, 0, 1) - + IfCharacterAIState(OR_01, X4_4*, AIStateType.Recognition, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X4_4*, AIStateType.Alert, ComparisonType.Equal, 1) - + IfCharacterAIState(OR_01, X4_4*, AIStateType.Combat, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfCharacterBackreadStatus(AND_01, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + IfCharacterHasSpEffect(AND_09, X4_4*, 5450, false, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_09) - + ForceAnimationPlayback(X4_4*, X16_4, false, true, true, 0, 1) - SetNetworkconnectedEventFlag(X24_4, ON) - Label1() - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_09) - IfCharacterType(OR_02, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, X4_4*, 10000, 5, 1) - IfConditionGroup(OR_03, PASS, AND_02) - + IfCharacterHPRatio(OR_03, X4_4*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - + IfDamageType(OR_03, X4_4*, -1, DamageType.Unspecified) - IfElapsedSeconds(OR_03, 8) - IfConditionGroup(AND_03, PASS, OR_03) - + IfCharacterBackreadStatus(AND_03, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_03) - + ForceAnimationPlayback(X4_4*, 3010, false, false, true, 0, 1) - + SetCharacterHPBarDisplay(X4_4*, Disabled) - + IfCharacterHasEventMessage(AND_04, X4_4*, 100, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, X4_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_04, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - SetNetworkconnectedEventFlag(X28_4, ON) - + ChangeCharacterEnableState(X8_4*, Enabled) - + SetCharacterGravity(X8_4*, Enabled) - + SetCharacterAnimationState(X8_4*, Enabled) - + SetCharacterHPBarDisplay(X8_4*, Enabled) - + WarpCharacterAndCopyFloor(X8_4*, TargetEntityType.Character, X4_4*, 110, X4_4*) - + ForceAnimationPlayback(X8_4*, 3010, false, false, true, 0, 1) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - WaitFixedTimeFrames(1) - + SetCharacterHome(X8_4*, X20_4*) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(X8_4*, Enabled) - + SetCharacterGravity(X8_4*, Enabled) - + SetCharacterAnimationState(X8_4*, Enabled) - + SetCharacterHPBarDisplay(X8_4*, Enabled) - + WarpCharacterAndCopyFloor(X8_4*, TargetEntityType.Character, X4_4*, 110, X4_4*) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + SetCharacterHome(X8_4*, X20_4*) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005417 Comment: Also transforming hollow soldier (some difference?) DebugInfo: - 3000612 (highwall c1100_0410 - Hollow Soldier) - 3000613 (highwall c1090_0004 - Pus of Man) - region 3002365 (領域_ショトカ側_グンダ亡者起動) DebugInit: - InitializeCommonEvent(20005417, X0_4 = 13001501, X4_4 = 3000612*, X8_4 = 3000613*, X12_4 = 702, X16_4 = 1702, X20_4 = 0, X24_4 = 13005503, X28_4 = 13005504, X32_4 = 3002365*) DebugCommands: - + CreateNPCPart(X8_4*, 10, NPCPartType.Part1, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 20, NPCPartType.Part2, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 30, NPCPartType.Part3, 9999, 1, 1, false, false) - + CreateNPCPart(X8_4*, 40, NPCPartType.Part4, 9999, 1, 1, false, false) - + SetNPCPartSEAndSFX(X8_4*, 10, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 20, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 30, 148, 148) - + SetNPCPartSEAndSFX(X8_4*, 40, 148, 148) - + ChangeCharacterEnableState(X8_4*, Disabled) - + SetCharacterAnimationState(X8_4*, Disabled) - + SetCharacterGravity(X8_4*, Disabled) - + SetCharacterHPBarDisplay(X8_4*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X28_4) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, X24_4) - + ForceAnimationPlayback(X4_4*, X12_4, false, false, true, 0, 1) - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_01, PASS, AND_09) - IfCharacterType(OR_01, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_01, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_01, PASS, OR_01) - + IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, X32_4*, 1) - + IfCharacterBackreadStatus(AND_01, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_11, PASS, AND_01) - + IfCharacterDamagedBy(OR_11, X4_4*, 10000) - IfConditionGroup(MAIN, PASS, OR_11) - + IfCharacterHasSpEffect(AND_09, X4_4*, 5450, false, ComparisonType.Equal, 1) - SkipIfConditionGroupStateUncompiled(1, PASS, AND_09) - + ForceAnimationPlayback(X4_4*, X16_4, false, true, true, 0, 1) - SetNetworkconnectedEventFlag(X24_4, ON) - Label1() - IfCharacterType(AND_09, 10000, TargetType.BlackPhantom, ComparisonType.Equal, 1) - IfCharacterHasSpEffect(AND_09, 10000, 3710, true, ComparisonType.Equal, 1) - IfConditionGroup(OR_02, PASS, AND_09) - IfCharacterType(OR_02, 10000, TargetType.Alive, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.Hollow, ComparisonType.Equal, 1) - IfCharacterType(OR_02, 10000, TargetType.WhitePhantom, ComparisonType.Equal, 1) - IfConditionGroup(AND_02, PASS, OR_02) - + IfEntityInoutsideRadiusOfEntity(AND_02, InsideOutsideState.Inside, X4_4*, 10000, 5, 1) - IfConditionGroup(OR_03, PASS, AND_02) - + IfCharacterHPRatio(OR_03, X4_4*, ComparisonType.Equal, 0, ComparisonType.Equal, 1) - + IfDamageType(OR_03, X4_4*, -1, DamageType.Unspecified) - IfElapsedSeconds(OR_03, 8) - IfConditionGroup(AND_03, PASS, OR_03) - + IfCharacterBackreadStatus(AND_03, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_03) - + ForceAnimationPlayback(X4_4*, 3010, false, false, true, 0, 1) - + SetCharacterHPBarDisplay(X4_4*, Disabled) - + IfCharacterHasEventMessage(AND_04, X4_4*, 100, true, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, X4_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfCharacterBackreadStatus(AND_04, X4_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - SetNetworkconnectedEventFlag(X28_4, ON) - + ChangeCharacterEnableState(X8_4*, Enabled) - + SetCharacterGravity(X8_4*, Enabled) - + SetCharacterAnimationState(X8_4*, Enabled) - + SetCharacterHPBarDisplay(X8_4*, Enabled) - + WarpCharacterAndCopyFloor(X8_4*, TargetEntityType.Character, X4_4*, 110, X4_4*) - + ForceAnimationPlayback(X8_4*, 3010, false, false, true, 0, 1) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - WaitFixedTimeFrames(1) - + SetCharacterHome(X8_4*, X20_4) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterEnableState(X8_4*, Enabled) - + SetCharacterGravity(X8_4*, Enabled) - + SetCharacterAnimationState(X8_4*, Enabled) - + SetCharacterHPBarDisplay(X8_4*, Enabled) - + WarpCharacterAndCopyFloor(X8_4*, TargetEntityType.Character, X4_4*, 110, X4_4*) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + SetCharacterHome(X8_4*, X20_4) - EndUnconditionally(EventEndType.End) - Template: - Type: chrpartarg ID: 20005430 Comment: NPC part setup for giants after Pontiff DebugInfo: - 3700325 (irithyll c3020_0005 - Irithyll Giant Slave) - 3700326 (irithyll c3020_0006 - Irithyll Giant Slave) DebugInit: - InitializeCommonEvent(20005430, X0_4 = 3700325*) - InitializeCommonEvent(20005430, X0_4 = 3700326*) DebugCommands: - + IfNPCPartHP(AND_01, X0_4*, 50, 0, ComparisonType.LessOrEqual) - + IfNPCPartHP(AND_02, X0_4*, 80, 0, ComparisonType.LessOrEqual) - + IfNPCPartHP(AND_03, X0_4*, 90, 0, ComparisonType.LessOrEqual) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(OR_01, PASS, AND_03) - IfConditionGroup(AND_04, PASS, OR_01) - + IfCharacterBackreadStatus(AND_04, X0_4*, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - GotoIfConditionGroupStateCompiled(Label.LABEL0, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_03) - WaitFixedTimeFrames(1) - + SetNPCPartHP(X0_4*, 80, 99999, false) - EndUnconditionally(EventEndType.Restart) - Label1() - WaitFixedTimeFrames(1) - + SetNPCPartHP(X0_4*, 90, 99999, false) - EndUnconditionally(EventEndType.Restart) - Label0() - WaitFixedTimeFrames(1) - + SetNPCPartHP(X0_4*, 50, 99999, false) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrpartarg ID: 20005431 Comment: NPC part setup for giants after Pontiff with animation DebugInfo: - 3700325 (irithyll c3020_0005 - Irithyll Giant Slave) - 3700326 (irithyll c3020_0006 - Irithyll Giant Slave) DebugInit: - InitializeCommonEvent(20005431, X0_4 = 3700325*) - InitializeCommonEvent(20005431, X0_4 = 3700326*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterBackreadStatus(MAIN, X0_4*, true, ComparisonType.Equal, 1) - + CreateNPCPart(X0_4*, 50, NPCPartType.Part5, 100, 1, 1, false, false) - + CreateNPCPart(X0_4*, 80, NPCPartType.Part8, 30, 1, 1, false, false) - + CreateNPCPart(X0_4*, 90, NPCPartType.Part9, 30, 1, 1, false, false) - + GotoIfCharacterHasSpEffect(Label.LABEL0, X0_4*, 5405, false, ComparisonType.Equal, 1) - + ChangeCharacterHitmask(X0_4*, 1, ON) - Label0() - + IfNPCPartHP(AND_05, X0_4*, 50, 0, ComparisonType.LessOrEqual) - SkipIfConditionGroupStateUncompiled(1, FAIL, AND_05) - + SetNPCPartHP(X0_4*, 50, 99999, false) - + IfNPCPartHP(AND_08, X0_4*, 80, 0, ComparisonType.LessOrEqual) - SkipIfConditionGroupStateUncompiled(1, FAIL, AND_08) - + SetNPCPartHP(X0_4*, 80, 99999, false) - + IfNPCPartHP(AND_09, X0_4*, 90, 0, ComparisonType.LessOrEqual) - SkipIfConditionGroupStateUncompiled(1, FAIL, AND_09) - + SetNPCPartHP(X0_4*, 90, 99999, false) - + IfNPCPartHP(AND_01, X0_4*, 50, 0, ComparisonType.LessOrEqual) - + IfNPCPartHP(AND_02, X0_4*, 80, 0, ComparisonType.LessOrEqual) - + IfNPCPartHP(AND_03, X0_4*, 90, 0, ComparisonType.LessOrEqual) - IfConditionGroup(OR_01, PASS, AND_01) - IfConditionGroup(OR_01, PASS, AND_02) - IfConditionGroup(OR_01, PASS, AND_03) - IfConditionGroup(AND_04, PASS, OR_01) - + IfCharacterHasSpEffect(AND_04, X0_4*, 30, false, ComparisonType.Equal, 1) - + IfCharacterHPRatio(AND_04, X0_4*, ComparisonType.Greater, 0, ComparisonType.Equal, 1) - + IfCharacterDeadalive(AND_04, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_04) - + SetSpEffect(X0_4*, 6050) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_01) - GotoIfConditionGroupStateCompiled(Label.LABEL2, PASS, AND_02) - GotoIfConditionGroupStateCompiled(Label.LABEL3, PASS, AND_03) - Label1() - + ForceAnimationPlayback(X0_4*, 20011, false, true, true, 0, 1) - GotoUnconditionally(Label.LABEL4) - Label2() - + ForceAnimationPlayback(X0_4*, 20010, false, true, true, 0, 1) - GotoUnconditionally(Label.LABEL4) - Label3() - + ForceAnimationPlayback(X0_4*, 20005, false, true, true, 0, 1) - Label4() - + IfCharacterHasEventMessage(MAIN, X0_4*, 10, true, ComparisonType.Equal, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: chrpartarg ID: 20005432 Comment: Deep Accursed NPC part loop DebugInfo: - 3500292 (cathedral c3110_0000 - Deep Accursed) - 3700355 (irithyll c3110_0000 - Deep Accursed) DebugInit: - InitializeCommonEvent(20005432, X0_4 = 3500292*) - InitializeCommonEvent(20005432, X0_4 = 3700355*) DebugCommands: - + IfCharacterBackreadStatus(MAIN, X0_4*, true, ComparisonType.Equal, 1) - + CreateNPCPart(X0_4*, 10, NPCPartType.Part1, 150, 1, 1, false, false) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Alive, ComparisonType.Equal, 1) - + IfNPCPartHP(AND_01, X0_4*, 10, 0, ComparisonType.LessOrEqual) - IfConditionGroup(MAIN, PASS, AND_01) - + ForceAnimationPlayback(X0_4*, 20000, false, true, true, 0, 1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: multichr Entity: 3300560 ID: 20005434 Comment: Stray Demon character transformation (legs falling off?) DebugInfo: - 3300560 (farronkeep c5200_0000 - Stray Demon) - 3300561 (farronkeep c5200_0001 - Stray Demon) DebugInit: - InitializeCommonEvent(20005434, X0_4 = 3300560*, X4_4 = 3300561*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, OFF, TargetEventFlagType.EventIDSlotNumber, 0) - + SetCharacterInvincibility(X4_4*, Disabled) - + ForceAnimationPlayback(X4_4*, 30000, true, false, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label0() - + ChangeCharacterDispmask(X0_4*, 0, ON) - + ChangeCharacterDispmask(X0_4*, 1, OFF) - + ChangeCharacterDispmask(X0_4*, 2, OFF) - + ChangeCharacterDispmask(X0_4*, 3, ON) - + SetCharacterInvincibility(X4_4*, Enabled) - + ChangeCharacterDispmask(X4_4*, 0, OFF) - + ChangeCharacterDispmask(X4_4*, 1, OFF) - + ChangeCharacterDispmask(X4_4*, 2, ON) - + ChangeCharacterDispmask(X4_4*, 3, OFF) - + SetCharacterAIState(X4_4*, Disabled) - + ChangeCharacterEnableState(X4_4*, Disabled) - + SetCharacterAnimationState(X4_4*, Disabled) - + IfCharacterBackreadStatus(MAIN, X0_4*, true, ComparisonType.Equal, 1) - + CreateNPCPart(X0_4*, 30, NPCPartType.Part3, 400, 1, 1, false, false) - + CreateNPCPart(X0_4*, 40, NPCPartType.Part4, 400, 1, 1, false, false) - + IfNPCPartHP(OR_01, X0_4*, 30, 0, ComparisonType.LessOrEqual) - + IfNPCPartHP(OR_02, X0_4*, 40, 0, ComparisonType.LessOrEqual) - IfConditionGroup(OR_03, PASS, OR_01) - IfConditionGroup(OR_03, PASS, OR_02) - IfConditionGroup(MAIN, PASS, OR_03) - WaitFixedTimeFrames(1) - + ChangeCharacterDispmask(X0_4*, 0, OFF) - + ChangeCharacterDispmask(X0_4*, 1, ON) - + ChangeCharacterDispmask(X0_4*, 2, OFF) - + ChangeCharacterDispmask(X0_4*, 3, ON) - + ChangeCharacterEnableState(X4_4*, Enabled) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, 50, X0_4*) - + ChangeCharacterDispmask(X4_4*, 0, OFF) - + ChangeCharacterDispmask(X4_4*, 1, OFF) - + ChangeCharacterDispmask(X4_4*, 2, ON) - + ChangeCharacterDispmask(X4_4*, 3, OFF) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, OR_01) - GotoIfConditionGroupStateCompiled(Label.LABEL2, PASS, OR_02) - Label1() - + ForceAnimationPlayback(X4_4*, 20000, false, false, false, 0, 1) - + ForceAnimationPlayback(X0_4*, 20000, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - Label2() - + ForceAnimationPlayback(X4_4*, 20001, false, false, false, 0, 1) - + ForceAnimationPlayback(X0_4*, 20001, false, true, false, 0, 1) - EndUnconditionally(EventEndType.End) - Template: - Type: loc ID: 20005440 Comment: Warp helpers to Demon Clerics when summoned (they're initially underground) - however, these are not randomized, although TODO maybe they could be DebugInfo: - 3800340 (catacombs c3070_0000 - Demon Cleric) - 3800600 (catacombs c3071_0000 - Demon Cleric Helper) - 3800601 (catacombs c3071_0001 - Demon Cleric Helper) - 3800602 (catacombs c3071_0002 - Demon Cleric Helper) - 3800342 (catacombs c3070_0002 - Demon Cleric) - 3800606 (catacombs c3071_0006 - Demon Cleric Helper) - 3800607 (catacombs c3071_0007 - Demon Cleric Helper) - 3800608 (catacombs c3071_0008 - Demon Cleric Helper) - 3800343 (catacombs c3070_0003 - Demon Cleric) - 3800609 (catacombs c3071_0009 - Demon Cleric Helper) - 3800610 (catacombs c3071_0010 - Demon Cleric Helper) - 3800611 (catacombs c3071_0011 - Demon Cleric Helper) - 3800344 (catacombs c3070_0004 - Demon Cleric) - 3800612 (catacombs c3071_0012 - Demon Cleric Helper) - 3800613 (catacombs c3071_0013 - Demon Cleric Helper) - 3800614 (catacombs c3071_0014 - Demon Cleric Helper) DebugInit: - InitializeCommonEvent(20005440, X0_4 = 3800340*, X4_4 = 3800600*, X8_4 = 10) - InitializeCommonEvent(20005440, X0_4 = 3800340*, X4_4 = 3800601*, X8_4 = 20) - InitializeCommonEvent(20005440, X0_4 = 3800340*, X4_4 = 3800602*, X8_4 = 30) - InitializeCommonEvent(20005440, X0_4 = 3800342*, X4_4 = 3800606*, X8_4 = 10) - InitializeCommonEvent(20005440, X0_4 = 3800342*, X4_4 = 3800607*, X8_4 = 20) - InitializeCommonEvent(20005440, X0_4 = 3800342*, X4_4 = 3800608*, X8_4 = 30) - InitializeCommonEvent(20005440, X0_4 = 3800343*, X4_4 = 3800609*, X8_4 = 10) - InitializeCommonEvent(20005440, X0_4 = 3800343*, X4_4 = 3800610*, X8_4 = 20) - InitializeCommonEvent(20005440, X0_4 = 3800343*, X4_4 = 3800611*, X8_4 = 30) - InitializeCommonEvent(20005440, X0_4 = 3800344*, X4_4 = 3800612*, X8_4 = 10) - InitializeCommonEvent(20005440, X0_4 = 3800344*, X4_4 = 3800613*, X8_4 = 20) - InitializeCommonEvent(20005440, X0_4 = 3800344*, X4_4 = 3800614*, X8_4 = 30) DebugCommands: - + SetCharacterGravity(X4_4*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + ChangeCharacterEnableState(X4_4*, Disabled) - + IfCharacterHasEventMessage(MAIN, X0_4*, X8_4, true, ComparisonType.Equal, 1) - Label1() - + ChangeCharacterEnableState(X4_4*, Enabled) - WaitFixedTimeFrames(1) - + WarpCharacterAndCopyFloor(X4_4*, TargetEntityType.Character, X0_4*, 100, X0_4*) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc ID: 20005441 Comment: Kill Demon Cleric helpers when they die DebugInfo: - 3800340 (catacombs c3070_0000 - Demon Cleric) - group 3805600 [3800600 (catacombs c3071_0000 - Demon Cleric Helper), 3800601 (catacombs c3071_0001 - Demon Cleric Helper), 3800602 (catacombs c3071_0002 - Demon Cleric Helper)] - 3800342 (catacombs c3070_0002 - Demon Cleric) - group 3805606 [3800606 (catacombs c3071_0006 - Demon Cleric Helper), 3800607 (catacombs c3071_0007 - Demon Cleric Helper), 3800608 (catacombs c3071_0008 - Demon Cleric Helper)] - 3800343 (catacombs c3070_0003 - Demon Cleric) - group 3805609 [3800609 (catacombs c3071_0009 - Demon Cleric Helper), 3800610 (catacombs c3071_0010 - Demon Cleric Helper), 3800611 (catacombs c3071_0011 - Demon Cleric Helper)] - 3800344 (catacombs c3070_0004 - Demon Cleric) - group 3805612 [3800612 (catacombs c3071_0012 - Demon Cleric Helper), 3800613 (catacombs c3071_0013 - Demon Cleric Helper), 3800614 (catacombs c3071_0014 - Demon Cleric Helper), dummyenemy 3800615 (catacombs c3071_0015), dummyenemy 3800616 (catacombs c3071_0016), dummyenemy 3800617 (catacombs c3071_0017)] DebugInit: - InitializeCommonEvent(20005441, X0_4 = 3800340*, X4_4 = 3805600*) - InitializeCommonEvent(20005441, X0_4 = 3800342*, X4_4 = 3805606*) - InitializeCommonEvent(20005441, X0_4 = 3800343*, X4_4 = 3805609*) - InitializeCommonEvent(20005441, X0_4 = 3800344*, X4_4 = 3805612*) DebugCommands: - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventIDSlotNumber, 0) - + IfCharacterDeadalive(MAIN, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - Label0() - + ForceCharacterDeath(X4_4*, false) - Template: - Type: loc ID: 20005525 Comment: Invisible item pickups (some wrong ids due to item lot/enemy id collisions) DebugInfo: - object 3001260 (highwall o000499_0002) - object 3101290 (settlement o319251_0000) - object 3101291 (settlement o000499_0004) - object 3101292 (settlement o000499_0005) - 3200300 (archdragon c3140_0003 - Ancient Wyvern Mob) - object 3201480 (archdragon o000499_0000) - object 3201481 (archdragon o000499_0001) - 3300950 (farronkeep c1000_0000 - Invisible) - object 3301320 (farronkeep o000499_0001) - object 3301321 (farronkeep o000499_0002) - player 3300970 (farronkeep c0000_0002) - object 3301322 (farronkeep o000499_0003) - object 3301323 (farronkeep o000499_0004) - 3500850 (cathedral c5210_0000 - Rosaria) - object 3501540 (cathedral o000499_0002) - object 3501541 (cathedral o000499_0003) - object 3501542 (cathedral o000499_0004) - object 3501543 (cathedral o000499_0005) - object 3501544 (cathedral o000499_0006) - object 3701590 (irithyll o000499_0007) - 4000300 (firelink c1300_0000 - Black Knight) - object 4001728 (firelink o000499_0012) - object 4001222 (firelink o000499_0022) DebugInit: - InitializeCommonEvent(20005525, X0_4 = 53000650, X4_4 = 3000650, X8_4 = 3001260*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 6700, X4_4 = 4200, X8_4 = 3101290*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53100630, X4_4 = 3100630, X8_4 = 3101291*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53100660, X4_4 = 3100660, X8_4 = 3101292*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53200300, X4_4 = 3200300*, X8_4 = 3201480*, X12_4 = 62) - InitializeCommonEvent(20005525, X0_4 = 53200310, X4_4 = 3200310, X8_4 = 3201481*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 53300950, X4_4 = 3300950*, X8_4 = 3301320*, X12_4 = 62) - InitializeCommonEvent(20005525, X0_4 = 53300960, X4_4 = 3300960, X8_4 = 3301321*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53300970, X4_4 = 3300970*, X8_4 = 3301322*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53300980, X4_4 = 3300980, X8_4 = 3301323*, X12_4 = 62) - InitializeCommonEvent(20005525, X0_4 = 53500850, X4_4 = 3500850*, X8_4 = 3501540*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 53500860, X4_4 = 3500860, X8_4 = 3501541*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53500870, X4_4 = 3500870, X8_4 = 3501542*, X12_4 = 60) - InitializeCommonEvent(20005525, X0_4 = 53500880, X4_4 = 3500880, X8_4 = 3501543*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 53500890, X4_4 = 3500890, X8_4 = 3501544*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 53700840, X4_4 = 3700840, X8_4 = 3701590*, X12_4 = 61) - InitializeCommonEvent(20005525, X0_4 = 54000300, X4_4 = 4000300*, X8_4 = 4001728*, X12_4 = 62) - InitializeCommonEvent(20005525, X0_4 = 54000340, X4_4 = 4000340, X8_4 = 4001222*, X12_4 = 62) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - + CreateObjectfollowingSFX(X8_4*, 90, X12_4) - + IfActionButtonInArea(MAIN, 9700, X8_4*) - ForceAnimationPlayback(10000, 60070, false, false, false, 0, 1) - + DeleteObjectfollowingSFX(X8_4*, true) - + AwardItemLot(X4_4*) - Template: - Type: loc ID: 20005526 Comment: Also invisible objects with item pickups, but disable the object on reload DebugInfo: - 3000950 (highwall c1000_0002 - Invisible) - object 3001900 (highwall o302571_0000) - object 3101700 (settlement o000499_0002) - 4000330 (firelink c1250_0000 - Grave Warden) - object 4001221 (firelink o000499_0021) DebugInit: - InitializeCommonEvent(20005526, X0_4 = 53000950, X4_4 = 3000950*, X8_4 = 3001900*, X12_4 = 61, X16_4 = 9480) - InitializeCommonEvent(20005526, X0_4 = 50006083, X4_4 = 60830, X8_4 = 3101700*, X12_4 = 61, X16_4 = 8220) - InitializeCommonEvent(20005526, X0_4 = 54000330, X4_4 = 4000330*, X8_4 = 4001221*, X12_4 = 62, X16_4 = 13300800) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X16_4) - + DeactivateObject(X4_4*, Disabled) - EndUnconditionally(EventEndType.End) - Label0() - + DeactivateObject(X4_4*, Enabled) - + CreateObjectfollowingSFX(X8_4*, 90, X12_4) - + IfActionButtonInArea(MAIN, 9700, X8_4*) - ForceAnimationPlayback(10000, 60070, false, false, false, 0, 1) - + DeleteObjectfollowingSFX(X8_4*, true) - + AwardItemLot(X4_4*) - Template: - Type: loc ID: 20005721 Comment: Invader enable/disable DebugInfo: - 3300180 (farronkeep c0000_0029 - Yellowfinger Heysel) - 3300182 (farronkeep c0000_0030 - Yellowfinger Heysel) - 3300184 (farronkeep c0000_0031 - Londor Pale Shade) - 3500194 (cathedral c0000_0010 - Longfinger Kirk) - 3700193 (irithyll c0000_0007 - Creighton the Wanderer) - 3700194 (irithyll c0000_0029 - Londor Pale Shade) - 3800196 (catacombs c0000_0014 - Knight Slayer Tsorig) - 3900192 (dungeon c0000_0005 - Alva, Seeker of the Spurned) - 4000197 (firelink c0000_0015 - Daughter of Crystal Kriemhild) - 5100170 (ringedcity c0000_0020 - Silver Knight Ledo) - 5100172 (ringedcity c0000_0021 - Alva, Seeker of the Spurned) - 5100174 (ringedcity c0000_0022 - Moaning Knight) DebugInit: - InitializeCommonEvent(20005721, X0_4 = 13304180, X4_4 = 13305180, X8_4 = 13300800, X12_4 = 3300180*) - InitializeCommonEvent(20005721, X0_4 = 13304182, X4_4 = 13305182, X8_4 = 13300800, X12_4 = 3300182*) - InitializeCommonEvent(20005721, X0_4 = 13304184, X4_4 = 13305184, X8_4 = 13300800, X12_4 = 3300184*) - InitializeCommonEvent(20005721, X0_4 = 13504194, X4_4 = 13505194, X8_4 = 13500800, X12_4 = 3500194*) - InitializeCommonEvent(20005721, X0_4 = 13704193, X4_4 = 13705193, X8_4 = 13700193, X12_4 = 3700193*) - InitializeCommonEvent(20005721, X0_4 = 13704194, X4_4 = 13705194, X8_4 = 13700194, X12_4 = 3700194*) - InitializeCommonEvent(20005721, X0_4 = 13804196, X4_4 = 13805196, X8_4 = 13800800, X12_4 = 3800196*) - InitializeCommonEvent(20005721, X0_4 = 13904192, X4_4 = 13905192, X8_4 = 13900192, X12_4 = 3900192*) - InitializeCommonEvent(20005721, X0_4 = 14004197, X4_4 = 14005197, X8_4 = 14000197, X12_4 = 4000197*) - InitializeCommonEvent(20005721, X0_4 = 15104170, X4_4 = 15105170, X8_4 = 15100170, X12_4 = 5100170*) - InitializeCommonEvent(20005721, X0_4 = 15104172, X4_4 = 15105172, X8_4 = 15100172, X12_4 = 5100172*) - InitializeCommonEvent(20005721, X0_4 = 15104174, X4_4 = 15105174, X8_4 = 15100174, X12_4 = 5100174*) DebugCommands: - + ChangeCharacterEnableState(X12_4*, Disabled) - + SetCharacterAnimationState(X12_4*, Disabled) - + SetCharacterAIState(X12_4*, Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X8_4) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_01) - + ChangeCharacterEnableState(X12_4*, Enabled) - + SetCharacterAnimationState(X12_4*, Enabled) - + SetCharacterAIState(X12_4*, Enabled) - + SetCharacterDefaultBackreadState(X12_4*, Enabled) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X4_4) - + SetCharacterDefaultBackreadState(X12_4*, Disabled) - Template: - Type: loc ID: 20005752 Comment: Special DLC unembered invasions, based on area DebugInfo: - 5100170 (ringedcity c0000_0020 - Silver Knight Ledo) - region 5102170 (イベント 闇霊 黒騎士 侵入位置) - region 5102171 (イベント 闇霊 黒騎士 侵入位置(起動0)) - region 5102180 (イベント 闇霊 黒騎士 侵入位置(起動1)) - 5100172 (ringedcity c0000_0021 - Alva, Seeker of the Spurned) - region 5102172 (イベント 闇霊 アルバ 侵入位置) - region 5102173 (イベント 闇霊 アルバ 侵入位置(起動0)) - region 5102182 (イベント 闇霊 アルバ 侵入位置(起動1)) - region 5102183 (イベント 闇霊 アルバ 侵入位置(起動2)) - region 5102184 (イベント 闇霊 アルバ 侵入位置(起動3)) - 5100174 (ringedcity c0000_0022 - Moaning Knight) - region 5102174 (イベント 闇霊 イーゴン 侵入位置) - region 5102160 (イベント 闇霊 イーゴン 侵入位置(起動1)) - region 5102161 (イベント 闇霊 イーゴン 侵入位置(起動2)) - region 5102162 (イベント 闇霊 イーゴン 侵入位置(起動3)) - region 5102163 (イベント 闇霊 イーゴン 侵入位置(起動4)) DebugInit: - InitializeCommonEvent(20005752, X0_4 = 15100890, X4_4 = 15100170, X8_4 = 15104170, X12_4 = 15105170, X16_4 = 5100170*, X20_4 = 5102170*, X24_4 = 5102171*, X28_4 = 1, X32_4 = 0, X36_4 = 5102180*, X40_4 = 0, X44_4 = 0) - InitializeCommonEvent(20005752, X0_4 = 15100890, X4_4 = 15100172, X8_4 = 15104172, X12_4 = 15105172, X16_4 = 5100172*, X20_4 = 5102172*, X24_4 = 5102173*, X28_4 = 0, X32_4 = 0, X36_4 = 5102182*, X40_4 = 5102183*, X44_4 = 5102184*) - InitializeCommonEvent(20005752, X0_4 = 15100890, X4_4 = 15100174, X8_4 = 15104174, X12_4 = 15105174, X16_4 = 5100174*, X20_4 = 5102174*, X24_4 = 5102160*, X28_4 = 0, X32_4 = 0, X36_4 = 5102161*, X40_4 = 5102162*, X44_4 = 5102163*) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X4_4) - SkipIfComparison(1, ComparisonType.Equal, X32_4, 0) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X32_4) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X4_4) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X8_4) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X24_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, 0, X36_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X36_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, 0, X40_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X40_4*, 1) - + SkipIfComparison(1, ComparisonType.Equal, 0, X44_4*) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X44_4*, 1) - IfConditionGroup(AND_01, PASS, OR_01) - IfConditionGroup(MAIN, PASS, AND_01) - WaitFixedTimeSeconds(X28_4) - + PlaceNPCSummonSignWorksForNonemberedPlayers(SummonSignType.BlackSign, X16_4*, X20_4*, X8_4, X12_4) - WaitFixedTimeSeconds(1) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc ID: 20005760 Comment: Set invader death flag when they die DebugInfo: - 3300180 (farronkeep c0000_0029 - Yellowfinger Heysel) - 3300182 (farronkeep c0000_0030 - Yellowfinger Heysel) - 3300184 (farronkeep c0000_0031 - Londor Pale Shade) - 3500194 (cathedral c0000_0010 - Longfinger Kirk) - 3700193 (irithyll c0000_0007 - Creighton the Wanderer) - 3700194 (irithyll c0000_0029 - Londor Pale Shade) - 3800196 (catacombs c0000_0014 - Knight Slayer Tsorig) - 3900192 (dungeon c0000_0005 - Alva, Seeker of the Spurned) - 4000197 (firelink c0000_0015 - Daughter of Crystal Kriemhild) - 5100170 (ringedcity c0000_0020 - Silver Knight Ledo) - 5100172 (ringedcity c0000_0021 - Alva, Seeker of the Spurned) - 5100174 (ringedcity c0000_0022 - Moaning Knight) DebugInit: - InitializeCommonEvent(20005760, X0_4 = 13300180, X4_4 = 13304180, X8_4 = 13305180, X12_4 = 3300180*) - InitializeCommonEvent(20005760, X0_4 = 13300182, X4_4 = 13304182, X8_4 = 13305182, X12_4 = 3300182*) - InitializeCommonEvent(20005760, X0_4 = 13300184, X4_4 = 13304184, X8_4 = 13305184, X12_4 = 3300184*) - InitializeCommonEvent(20005760, X0_4 = 13500194, X4_4 = 13504194, X8_4 = 13505194, X12_4 = 3500194*) - InitializeCommonEvent(20005760, X0_4 = 13700193, X4_4 = 13704193, X8_4 = 13705193, X12_4 = 3700193*) - InitializeCommonEvent(20005760, X0_4 = 13700194, X4_4 = 13704194, X8_4 = 13705194, X12_4 = 3700194*) - InitializeCommonEvent(20005760, X0_4 = 13800196, X4_4 = 13804196, X8_4 = 13805196, X12_4 = 3800196*) - InitializeCommonEvent(20005760, X0_4 = 13900192, X4_4 = 13904192, X8_4 = 13905192, X12_4 = 3900192*) - InitializeCommonEvent(20005760, X0_4 = 14000197, X4_4 = 14004197, X8_4 = 14005197, X12_4 = 4000197*) - InitializeCommonEvent(20005760, X0_4 = 15100170, X4_4 = 15104170, X8_4 = 15105170, X12_4 = 5100170*) - InitializeCommonEvent(20005760, X0_4 = 15100172, X4_4 = 15104172, X8_4 = 15105172, X12_4 = 5100172*) - InitializeCommonEvent(20005760, X0_4 = 15100174, X4_4 = 15104174, X8_4 = 15105174, X12_4 = 5100174*) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X4_4) - IfEventFlag(OR_01, OFF, TargetEventFlagType.EventFlag, X8_4) - + IfCharacterDeadalive(AND_01, X12_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - SetEventFlag(X0_4, ON) - Template: - Type: loc ID: 20005800 Comment: Boss fog gate traversal DebugInfo: - object 3001800 (highwall o000401_2000) - region 3002800 (領域_フルアーマー獣_白壁到達地点) - 3000800 (highwall c2240_0000 - Vordt of the Boreal Valley) - object 3001830 (highwall o000401_5000) - region 3002831 (領域_竜の御使い_白壁到達地点) - 3000830 (highwall c2090_0000 - Consumed King Oceiros) - region 3002830 (領域_竜の御使い_開始領域) - object 3011800 (lothric o000401_4000) - region 3012801 (領域_竜の守護騎士_白壁抜けた後のポイント) - region 3012800 (領域_竜の守護騎士_開始領域) - object 3101800 (settlement o000402_1000) - region 3102800 (ボスエリア) - 3100800 (settlement c5180_0000 - Rotted Greatwood) - object 3201800 (archdragon o000402_1000) - region 3202800 (【ボス】ヘルカイト_起動領域) - 3200800 (archdragon c3141_0000 - Ancient Wyvern) - region 3202801 (【ボス】ヘルカイト_登場領域) - object 3201850 (archdragon o320400_2000) - region 3202850 (【ボス】嵐の王_起動領域) - group 3205850 [3200851 (archdragon c5010_0000 - Nameless King), 3200850 (archdragon c5030_0000 - King of the Storm)] - object 3301800 (farronkeep o000401_5000) - region 3302800 (領域_ボス戦闘開始) - group 3305800 [3300801 (farronkeep c3040_0000 - Abyss Watchers), 3300802 (farronkeep c3040_0001 - Abyss Watchers), 3300803 (farronkeep c3040_0002 - Abyss Watchers), dummyenemy 3300800 (farronkeep c2000_0000), dummyenemy 3300804 (farronkeep c3040_0003)] - region 3302801 (領域_ボス初戦開始) - object 3301850 (farronkeep o000401_6001) - region 3302850 (領域_ボス戦闘開始(結晶の古老)) - group 3305850 [3300850 (farronkeep c1320_0000 - Crystal Sage in Farron), 3300851 (farronkeep c1320_0001 - Crystal Sage in Farron), 3300852 (farronkeep c1320_0002 - Crystal Sage in Farron), 3300853 (farronkeep c1320_0003 - Crystal Sage in Farron), dummyenemy 3300854 (farronkeep c1320_0004)] - region 3302851 (領域_ボス初戦開始(結晶の古老)) - object 3411830 (archives o000401_0001) - region 3412831 (領域_闇の双皇子_白壁抜けた後のポイント) - object 3501800 (cathedral o000400_9000) - region 3502800 (領域_ボス部屋侵入(枢機卿団)) - group 3505800 [3500800 (cathedral c5220_0000 - Archdeacon of the Deep), 3500810 (cathedral c5221_0000 - Wide Deacon of the Deep), 3500811 (cathedral c5221_0001 - Wide Deacon of the Deep), 3500812 (cathedral c5221_0002 - Wide Deacon of the Deep), 3500813 (cathedral c5221_0003 - Wide Deacon of the Deep), 3500843 (cathedral c5221_0004 - Wide Deacon of the Deep), 3500844 (cathedral c5221_0005 - Wide Deacon of the Deep), 3500845 (cathedral c5221_0006 - Wide Deacon of the Deep), 3500846 (cathedral c5221_0007 - Wide Deacon of the Deep), 3500814 (cathedral c5222_0001 - Tall Deacon of the Deep), 3500815 (cathedral c5222_0002 - Tall Deacon of the Deep), 3500816 (cathedral c5222_0003 - Tall Deacon of the Deep), 3500817 (cathedral c5222_0004 - Tall Deacon of the Deep), 3500837 (cathedral c5223_0005 - Cathedral Deacon), 3500838 (cathedral c5223_0006 - Cathedral Deacon), 3500839 (cathedral c5223_0007 - Cathedral Deacon), 3500818 (cathedral c5223_0010 - Cathedral Deacon), 3500819 (cathedral c5223_0011 - Cathedral Deacon), 3500820 (cathedral c5223_0012 - Cathedral Deacon), 3500821 (cathedral c5223_0013 - Cathedral Deacon), 3500822 (cathedral c5223_0014 - Cathedral Deacon), 3500823 (cathedral c5223_0015 - Cathedral Deacon), 3500824 (cathedral c5223_0016 - Cathedral Deacon), 3500825 (cathedral c5223_0017 - Cathedral Deacon), 3500826 (cathedral c5223_0018 - Cathedral Deacon), 3500827 (cathedral c5223_0019 - Cathedral Deacon), 3500828 (cathedral c5223_0020 - Cathedral Deacon), 3500834 (cathedral c5223_0027 - Cathedral Deacon), 3500835 (cathedral c5223_0029 - Cathedral Deacon), 3500836 (cathedral c5223_0030 - Cathedral Deacon), 3500840 (cathedral c5223_0031 - Cathedral Deacon), 3500841 (cathedral c5223_0032 - Cathedral Deacon), 3500842 (cathedral c5223_0033 - Cathedral Deacon), 3500847 (cathedral c5225_0000 - Irirthyll Wide Deacon), 3500848 (cathedral c5225_0001 - Irirthyll Wide Deacon), dummyenemy 3500829 (cathedral c5223_0021), dummyenemy 3500830 (cathedral c5223_0022), dummyenemy 3500831 (cathedral c5223_0023), dummyenemy 3500832 (cathedral c5223_0024), dummyenemy 3500833 (cathedral c5223_0026)] - object 3701800 (irithyll o000401_3003) - region 3702800 (【ボス】サリヴァーン_ボス戦開始領域) - 3700800 (irithyll c5150_0001 - Aldrich, Devourer of Gods) - object 3701850 (irithyll o000402_3001) - region 3702850 (【ボス】蝕の老王_ボス戦開始領域) - group 3705850 [3700850 (irithyll c5140_0000 - Pontiff Sulyvahn), 3700851 (irithyll c5140_0001 - Pontiff Sulyvahn)] - object 3901800 (dungeon o000401_0000) - region 3902800 (【ボス】ボスエリア) - 3900800 (dungeon c5260_0000 - Yhorm the Giant) - object 4001800 (firelink o000401_1000) - region 4002800 (領域 グンダ ボス戦闘開始領域) - 4000800 (firelink c5110_0000 - Iudex Gundyr) - 4000830 (firelink c5110_0001 - Champion Gundyr) - region 4002831 (ボス戦闘開始領域_邪霊(初戦)) - object 4101800 (kiln o000402_3000) - region 4102800 (領域 ボス部屋開始) - 4100800 (kiln c5280_0000 - Lords of Cinder) - object 4501800 (ariandel o000401_8000) - region 4502800 (イベント ボス娘 開始領域) - group 4505800 [4500802 (ariandel c6010_0000 - Father Ariandel), 4500803 (ariandel c6010_0001 - Father Ariandel), 4500800 (ariandel c6020_0000 - Sister Friede), 4500801 (ariandel c6020_0001 - Sister Friede)] - object 4501860 (ariandel o000402_9500) - region 4502860 (イベント ボス狼 開始領域) - group 4505860 [4500860 (ariandel c0000_0009 - Champion's Gravetender), 4500861 (ariandel c6030_0004 - Greatwolf), 4500263 (ariandel c6050_0023 - Wolf), 4500264 (ariandel c6050_0024 - Wolf), 4500265 (ariandel c6050_0025 - Wolf)] - object 5001800 (dregheap o000402_9000) - region 5002800 (ボス 腐敗蝙蝠 戦闘開始) - group 5005800 [5000800 (dregheap c5020_0000 - Demon Prince), 5000801 (dregheap c5020_0001 - Demon Prince), 5000802 (dregheap c5020_0002 - Demon Prince), 5000810 (dregheap c5021_0000 - Demon Prince Helper 1), 5000811 (dregheap c5022_0000 - Demon Prince Helper 2), 5000812 (dregheap c5022_0001 - Demon Prince Helper 2), 5000813 (dregheap c5022_0002 - Demon Prince Helper 2), 5000814 (dregheap c5022_0003 - Demon Prince Helper 2)] - object 5101800 (ringedcity o000402_9500) - region 5102800 (イベント 黄衣 開始領域) - object 5101850 (ringedcity o000401_9502) - region 5102850 (イベント 闇龍 戦闘開始) - group 5105850 [5100850 (ringedcity c6211_0000 - Darkeater Midir)] - object 5111800 (filianore o000400_1000) - region 5112800 (イベント 最後の騎士 戦闘開始) - group 5115800 [5110800 (filianore c6200_0000 - Slave Knight Gael 2), 5110801 (filianore c6201_0000 - Slave Knight Gael)] DebugInit: - InitializeCommonEvent(20005800, X0_4 = 13000800, X4_4 = 3001800*, X8_4 = 3002800*, X12_4 = 13005805, X16_4 = 3001800*, X20_4 = 3000800*, X24_4 = 13000801, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13000830, X4_4 = 3001830*, X8_4 = 3002831*, X12_4 = 13005855, X16_4 = 3001830*, X20_4 = 3000830*, X24_4 = 0, X28_4 = 3002830*) - InitializeCommonEvent(20005800, X0_4 = 13010800, X4_4 = 3011800*, X8_4 = 3012801*, X12_4 = 13015805, X16_4 = 3011800*, X20_4 = 0, X24_4 = 0, X28_4 = 3012800*) - InitializeCommonEvent(20005800, X0_4 = 13100800, X4_4 = 3101800*, X8_4 = 3102800*, X12_4 = 13105805, X16_4 = 3101800*, X20_4 = 3100800*, X24_4 = 13100801, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13200800, X4_4 = 3201800*, X8_4 = 3202800*, X12_4 = 13205805, X16_4 = 3201800*, X20_4 = 3200800*, X24_4 = 13200801, X28_4 = 3202801*) - InitializeCommonEvent(20005800, X0_4 = 13200850, X4_4 = 3201850*, X8_4 = 3202850*, X12_4 = 13205855, X16_4 = 3201850*, X20_4 = 3205850*, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13300800, X4_4 = 3301800*, X8_4 = 3302800*, X12_4 = 13305805, X16_4 = 3301800*, X20_4 = 3305800*, X24_4 = 13300801, X28_4 = 3302801*) - InitializeCommonEvent(20005800, X0_4 = 13300850, X4_4 = 3301850*, X8_4 = 3302850*, X12_4 = 13305855, X16_4 = 3301850*, X20_4 = 3305850*, X24_4 = 13300852, X28_4 = 3302851*) - InitializeCommonEvent(20005800, X0_4 = 13410830, X4_4 = 3411830*, X8_4 = 3412831*, X12_4 = 13415835, X16_4 = 3411830*, X20_4 = 0, X24_4 = 13410831, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13500800, X4_4 = 3501800*, X8_4 = 3502800*, X12_4 = 13505805, X16_4 = 3501800*, X20_4 = 3505800*, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13700800, X4_4 = 3701800*, X8_4 = 3702800*, X12_4 = 13705805, X16_4 = 3701800*, X20_4 = 3700800*, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13700850, X4_4 = 3701850*, X8_4 = 3702850*, X12_4 = 13705855, X16_4 = 3701850*, X20_4 = 3705850*, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 13900800, X4_4 = 3901800*, X8_4 = 3902800*, X12_4 = 13905805, X16_4 = 3901800*, X20_4 = 3900800*, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 14000800, X4_4 = 4001800*, X8_4 = 4002800*, X12_4 = 14005805, X16_4 = 4001800*, X20_4 = 4000800*, X24_4 = 14000801, X28_4 = 4002800*) - InitializeCommonEvent(20005800, X0_4 = 14000830, X4_4 = 4001800*, X8_4 = 4002800*, X12_4 = 14005835, X16_4 = 4001830, X20_4 = 4000830*, X24_4 = 14000831, X28_4 = 4002831*) - InitializeCommonEvent(20005800, X0_4 = 14100800, X4_4 = 4101800*, X8_4 = 4102800*, X12_4 = 14105805, X16_4 = 4101800*, X20_4 = 4100800*, X24_4 = 14100801, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 14500800, X4_4 = 4501800*, X8_4 = 4502800*, X12_4 = 14505805, X16_4 = 4501800*, X20_4 = 4505800*, X24_4 = 14500801, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 14500860, X4_4 = 4501860*, X8_4 = 4502860*, X12_4 = 14505865, X16_4 = 4501860*, X20_4 = 4505860*, X24_4 = 14505861, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 15000800, X4_4 = 5001800*, X8_4 = 5002800*, X12_4 = 15005805, X16_4 = 5001800*, X20_4 = 5005800*, X24_4 = 15005801, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 15100800, X4_4 = 5101800*, X8_4 = 5102800*, X12_4 = 15105805, X16_4 = 5101800*, X20_4 = 5105800, X24_4 = 0, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 15100850, X4_4 = 5101850*, X8_4 = 5102850*, X12_4 = 15105855, X16_4 = 5101850*, X20_4 = 5105850*, X24_4 = 15105851, X28_4 = 0) - InitializeCommonEvent(20005800, X0_4 = 15110800, X4_4 = 5111800*, X8_4 = 5112800*, X12_4 = 15115805, X16_4 = 5111800*, X20_4 = 5115800*, X24_4 = 15110801, X28_4 = 0) DebugCommands: - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - GotoIfComparison(Label.LABEL0, ComparisonType.Equal, X24_4, 0) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X24_4) - + SkipIfComparison(1, ComparisonType.Equal, X28_4*, 0) - + IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X28_4*, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X24_4) - IfConditionGroup(AND_01, PASS, OR_01) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfConditionGroup(MAIN, PASS, AND_01) - GotoUnconditionally(Label.LABEL1) - Label0() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL3, true) - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X0_4) - + IfActionButtonInArea(AND_01, X16_4*, X4_4*) - IfConditionGroup(MAIN, PASS, AND_01) - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL2, true) - + RotateCharacter(10000, X8_4*, 60060, true) - Label3() - GotoIfEventFlag(Label.LABEL1, ON, TargetEventFlagType.EventFlag, X12_4) - IfPlayerIsNotInOwnWorldExcludesArena(AND_02, false) - IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, X0_4) - + IfInoutsideArea(OR_02, InsideOutsideState.Inside, 10000, X8_4*, 1) - IfElapsedSeconds(OR_03, 3) - IfConditionGroup(OR_02, PASS, OR_03) - IfConditionGroup(AND_02, PASS, OR_02) - IfConditionGroup(MAIN, PASS, AND_02) - EndIfConditionGroupStateCompiled(EventEndType.Restart, PASS, OR_03) - Label1() - GotoIfPlayerIsNotInOwnWorldExcludesArena(Label.LABEL2, true) - IssueBossRoomEntryNotification(0) - + SetNetworkUpdateAuthority(X20_4*, AuthorityLevel.Forced) - Label2() - + ActivateMultiplayerdependantBuffs(X20_4*) - SetNetworkconnectedEventFlag(X12_4, ON) - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc ID: 20005837 Comment: Camera changes for different bosses while within radius and the fight is active. The first one is Oceiros. This is rewritten elsewhere to transplant cameras DebugInfo: - object 3001830 (highwall o000401_5000) - 3100800 (settlement c5180_0000 - Rotted Greatwood) - 3800830 (catacombs c3050_0000 - Old Demon King) - 3900800 (dungeon c5260_0000 - Yhorm the Giant) DebugInit: - InitializeCommonEvent(20005837, X0_4 = 13000830, X4_4 = 3001830*, X8_4 = 999, X12_4 = 2090, X16_4 = 2090, X20_4 = 13005855, X24_4 = 13005856) - InitializeCommonEvent(20005837, X0_4 = 13100800, X4_4 = 3100800*, X8_4 = 16, X12_4 = 5180, X16_4 = 5180, X20_4 = 13105805, X24_4 = 13105806) - InitializeCommonEvent(20005837, X0_4 = 13800830, X4_4 = 3800830*, X8_4 = 12, X12_4 = 5290, X16_4 = 5290, X20_4 = 13805835, X24_4 = 13805836) - InitializeCommonEvent(20005837, X0_4 = 13900800, X4_4 = 3900800*, X8_4 = 7, X12_4 = 5260, X16_4 = 5260, X20_4 = 13905805, X24_4 = 13905806) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X20_4) - SkipUnconditionally(1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X24_4) - ChangeCamera(-1, -1) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X4_4*, 10000, X8_4, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X0_4) - ChangeCamera(X12_4, X16_4) - WaitFixedTimeSeconds(0.5) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Outside, X4_4*, 10000, X8_4, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_02) - Label0() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc ID: 20005839 Comment: Change camera for Midir DebugInfo: - 5100850 (ringedcity c6211_0000 - Darkeater Midir) - region 5102870 (イベント 闇龍 カメラ切り替え大外) DebugInit: - InitializeCommonEvent(20005839, X0_4 = 15100850, X4_4 = 5100850*, X8_4 = 12, X12_4 = 6213, X16_4 = 6212, X20_4 = 15105855, X24_4 = 15105856, X28_4 = 5102870*) DebugCommands: - SetNetworkSyncState(Disabled) - EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4) - SkipIfNumberOfClientsOfType(2, ClientType.Invader, ComparisonType.Equal, 0) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X20_4) - SkipUnconditionally(1) - IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X24_4) - ChangeCamera(X12_4, X12_4) - + IfInoutsideArea(AND_01, InsideOutsideState.Outside, 10000, X28_4*, 1) - IfConditionGroup(OR_01, PASS, AND_01) - + IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X4_4*, 10000, X8_4, 1) - IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_01) - GotoIfEventFlag(Label.LABEL0, ON, TargetEventFlagType.EventFlag, X0_4) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_01) - ChangeCamera(X16_4, X16_4) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(AND_02, InsideOutsideState.Outside, 10000, X28_4*, 1) - IfConditionGroup(OR_02, PASS, AND_02) - + IfEntityInoutsideRadiusOfEntity(OR_02, InsideOutsideState.Outside, X4_4*, 10000, X8_4, 1) - IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_02) - GotoIfConditionGroupStateCompiled(Label.LABEL1, PASS, AND_02) - Label0() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - EndUnconditionally(EventEndType.Restart) - Label1() - ChangeCamera(-1, -1) - WaitFixedTimeSeconds(0.5) - + IfInoutsideArea(OR_03, InsideOutsideState.Inside, 10000, X28_4*, 1) - IfEventFlag(OR_03, ON, TargetEventFlagType.EventFlag, X0_4) - IfConditionGroup(MAIN, PASS, OR_03) - EndUnconditionally(EventEndType.Restart) - Template: - Type: loc ID: 20006002 Comment: Setting death quest flag for NPCs when they are killed DebugInfo: - 3000700 (highwall c0000_0020 - Greirat of the Undead Settlement) - 3000705 (highwall c3250_0000 - Emma) - 3100705 (settlement c2160_0000 - Stone-humped Hag) - 3100700 (settlement c0000_0012 - Irina of Carim) - 3100710 (settlement c0000_0013 - Cornyx of the Great Swamp) - 3100715 (settlement c3020_0000 - Irithyll Giant Slave) - 3100720 (settlement c0000_0014 - Eygon of Carim) - 3100725 (settlement c0000_0011 - Sirris of the Sunless Realms) - 3100740 (settlement c0000_0009 - Holy Knight Hodrick) - 3100730 (settlement c0000_0007 - Siegward of Catarina) - 3100731 (settlement c0000_0015 - Siegward of Catarina) - 3100735 (settlement c3090_0054 - Cage Spider) - 3300700 (farronkeep c0000_0017 - Orbeck of Vinheim) - 3300705 (farronkeep c0000_0025 - Anri of Astora (female)) - 3300710 (farronkeep c0000_0026 - Anri of Astora (male)) - 3300715 (farronkeep c0000_0023 - Horace the Hushed) - 3300720 (farronkeep c0000_0022 - Hawkwood the Deserter) - 3500715 (cathedral c0000_0014 - Ringfinger Leonhard) - 3500700 (cathedral c0000_0017 - Anri of Astora (female)) - 3500701 (cathedral c0000_0018 - Anri of Astora (male)) - 3500720 (cathedral c0000_0012 - Unbreakable Patches) - 3500721 (cathedral c0000_0011 - Unbreakable Patches) - 3500725 (cathedral c0000_0021 - Slave Knight Gael) - 3700700 (irithyll c2170_0000 - Yorshka) - 3700705 (irithyll c0000_0012 - Anri of Astora (female)) - 3700710 (irithyll c0000_0021 - Anri of Astora (male)) - 3700720 (irithyll c2160_0001 - Stone-humped Hag) - 3700721 (irithyll c2160_0000 - Stone-humped Hag) - 3700715 (irithyll c0000_0011 - Siegward of Catarina) - 3800700 (catacombs c0000_0016 - Anri of Astora (female)) - 3800701 (catacombs c0000_0017 - Anri of Astora (female)) - 3800703 (catacombs c0000_0019 - Anri of Astora (female)) - 3800705 (catacombs c0000_0020 - Anri of Astora (male)) - 3800706 (catacombs c0000_0021 - Anri of Astora (male)) - 3800708 (catacombs c0000_0023 - Anri of Astora (male)) - 3800710 (catacombs c0000_0025 - Horace the Hushed) - 3900700 (dungeon c0000_0011 - Karla) - 3900705 (dungeon c0000_0015 - Siegward of Catarina) - 3900706 (dungeon c0000_0016 - Siegward of Catarina) - 4000700 (firelink c1400_0000 - Fire Keeper) - 4000705 (firelink c1450_0000 - Ludleth of Courland) - 4000710 (firelink c3190_0000 - Andre) - 4000716 (firelink c3200_0001 - Shrine Handmaid) - 4000720 (firelink c0000_0020 - Greirat of the Undead Settlement) - 4000725 (firelink c0000_0021 - Irina of Carim) - 4000726 (firelink c0000_0003 - Irina of Carim) - 4000727 (firelink c0000_0004 - Irina of Carim) - 4000730 (firelink c2160_0000 - Stone-humped Hag) - 4000735 (firelink c0000_0018 - Cornyx of the Great Swamp) - 4000740 (firelink c0000_0022 - Karla) - 4000745 (firelink c0000_0024 - Orbeck of Vinheim) - 4000750 (firelink c0000_0025 - Yuria of Londor) - 4000755 (firelink c0000_0027 - Eygon of Carim) - 4000756 (firelink c0000_0005 - Eygon of Carim) - 4000765 (firelink c0000_0008 - Anri of Astora (female)) - 4000770 (firelink c0000_0009 - Anri of Astora (male)) - 4000775 (firelink c0000_0010 - Horace the Hushed) - 4000760 (firelink c0000_0033 - Hawkwood the Deserter) - 4000761 (firelink c0000_0034 - Hawkwood the Deserter) - 4000780 (firelink c0000_0006 - Sirris of the Sunless Realms) - 4000785 (firelink c0000_0030 - Ringfinger Leonhard) - 4000791 (firelink c0000_0032 - Unbreakable Patches) - 4500701 (ariandel c0000_0012 - Sir Vilhelm) - 4500705 (ariandel c6121_0000 - Ariandel Painting Child 2) - 4500706 (ariandel c6120_0000 - Ariandel Painting Child) - 4500715 (ariandel c6080_0089 - Corvian Settler) - 4500716 (ariandel c6080_0088 - Corvian Settler) - 4500720 (ariandel c2210_0008 - Corvian) - 5000700 (dregheap c0000_0007 - Amnesiac Lapp) - 5000701 (dregheap c0000_0008 - Amnesiac Lapp) - 5000702 (dregheap c0000_0011 - Amnesiac Lapp) - 5000705 (dregheap c2160_0000 - Stone-humped Hag) - 5100810 (ringedcity c6280_0000 - Judicator) - 5100705 (ringedcity c0000_0015 - Amnesiac Lapp) - 5100706 (ringedcity c0000_0016 - Amnesiac Lapp) - 5100707 (ringedcity c0000_0014 - Amnesiac Lapp) - 5100710 (ringedcity c0000_0017 - Shira) - 5100715 (ringedcity c6300_0000 - Passive Locust Preacher) - 5100720 (ringedcity c6330_0030 - Locust Preacher) - 5100721 (ringedcity c6330_0031 - Locust Preacher) - 5100722 (ringedcity c6330_0032 - Locust Preacher) - 5110850 (filianore c0000_0005 - Shira) DebugInit: - InitializeCommonEvent(20006002, X0_4 = 3000700*, X4_4 = 1218, X8_4 = 1215, X12_4 = 1219) - InitializeCommonEvent(20006002, X0_4 = 3000705*, X4_4 = 1438, X8_4 = 1435, X12_4 = 1439) - InitializeCommonEvent(20006002, X0_4 = 3100705*, X4_4 = 1078, X8_4 = 1075, X12_4 = 1079) - InitializeCommonEvent(20006002, X0_4 = 3100700*, X4_4 = 1298, X8_4 = 1295, X12_4 = 1299) - InitializeCommonEvent(20006002, X0_4 = 3100710*, X4_4 = 1258, X8_4 = 1255, X12_4 = 1259) - InitializeCommonEvent(20006002, X0_4 = 3100715*, X4_4 = 1478, X8_4 = 1475, X12_4 = 1479) - InitializeCommonEvent(20006002, X0_4 = 3100720*, X4_4 = 1318, X8_4 = 1315, X12_4 = 1319) - InitializeCommonEvent(20006002, X0_4 = 3100725*, X4_4 = 1138, X8_4 = 1135, X12_4 = 1139) - InitializeCommonEvent(20006002, X0_4 = 3100740*, X4_4 = 1598, X8_4 = 1595, X12_4 = 1599) - InitializeCommonEvent(20006002, X0_4 = 3100730*, X4_4 = 1398, X8_4 = 1395, X12_4 = 1399) - InitializeCommonEvent(20006002, X0_4 = 3100731*, X4_4 = 1398, X8_4 = 1395, X12_4 = 1399) - InitializeCommonEvent(20006002, X0_4 = 3100735*, X4_4 = 1953, X8_4 = 1950, X12_4 = 1954) - InitializeCommonEvent(20006002, X0_4 = 3300700*, X4_4 = 1238, X8_4 = 1235, X12_4 = 1239) - InitializeCommonEvent(20006002, X0_4 = 3300705*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3300710*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3300715*, X4_4 = 1498, X8_4 = 1495, X12_4 = 1499) - InitializeCommonEvent(20006002, X0_4 = 3300720*, X4_4 = 1118, X8_4 = 1115, X12_4 = 1119) - InitializeCommonEvent(20006002, X0_4 = 3500715*, X4_4 = 1158, X8_4 = 1155, X12_4 = 1159) - InitializeCommonEvent(20006002, X0_4 = 3500700*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3500701*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3500720*, X4_4 = 1378, X8_4 = 1375, X12_4 = 1379) - InitializeCommonEvent(20006002, X0_4 = 3500721*, X4_4 = 1378, X8_4 = 1375, X12_4 = 1379) - InitializeCommonEvent(20006002, X0_4 = 3500725*, X4_4 = 1638, X8_4 = 1635, X12_4 = 1639) - InitializeCommonEvent(20006002, X0_4 = 3700700*, X4_4 = 1098, X8_4 = 1095, X12_4 = 1099) - InitializeCommonEvent(20006002, X0_4 = 3700705*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3700710*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3700720*, X4_4 = 1578, X8_4 = 1575, X12_4 = 1579) - InitializeCommonEvent(20006002, X0_4 = 3700721*, X4_4 = 1578, X8_4 = 1575, X12_4 = 1579) - InitializeCommonEvent(20006002, X0_4 = 3700715*, X4_4 = 1398, X8_4 = 1395, X12_4 = 1399) - InitializeCommonEvent(20006002, X0_4 = 3800700*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800701*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800703*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800705*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800706*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800708*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 3800710*, X4_4 = 1498, X8_4 = 1495, X12_4 = 1499) - InitializeCommonEvent(20006002, X0_4 = 3900700*, X4_4 = 1278, X8_4 = 1275, X12_4 = 1279) - InitializeCommonEvent(20006002, X0_4 = 3900705*, X4_4 = 1398, X8_4 = 1395, X12_4 = 1399) - InitializeCommonEvent(20006002, X0_4 = 3900706*, X4_4 = 1398, X8_4 = 1395, X12_4 = 1399) - InitializeCommonEvent(20006002, X0_4 = 4000700*, X4_4 = 1018, X8_4 = 1015, X12_4 = 1019) - InitializeCommonEvent(20006002, X0_4 = 4000705*, X4_4 = 1038, X8_4 = 1035, X12_4 = 1039) - InitializeCommonEvent(20006002, X0_4 = 4000710*, X4_4 = 1178, X8_4 = 1175, X12_4 = 1179) - InitializeCommonEvent(20006002, X0_4 = 4000716*, X4_4 = 1618, X8_4 = 1615, X12_4 = 1619) - InitializeCommonEvent(20006002, X0_4 = 4000720*, X4_4 = 1218, X8_4 = 1215, X12_4 = 1219) - InitializeCommonEvent(20006002, X0_4 = 4000725*, X4_4 = 1298, X8_4 = 1295, X12_4 = 1299) - InitializeCommonEvent(20006002, X0_4 = 4000726*, X4_4 = 1298, X8_4 = 1295, X12_4 = 1299) - InitializeCommonEvent(20006002, X0_4 = 4000727*, X4_4 = 1298, X8_4 = 1295, X12_4 = 1299) - InitializeCommonEvent(20006002, X0_4 = 4000730*, X4_4 = 1078, X8_4 = 1075, X12_4 = 1079) - InitializeCommonEvent(20006002, X0_4 = 4000735*, X4_4 = 1258, X8_4 = 1255, X12_4 = 1259) - InitializeCommonEvent(20006002, X0_4 = 4000740*, X4_4 = 1278, X8_4 = 1275, X12_4 = 1279) - InitializeCommonEvent(20006002, X0_4 = 4000745*, X4_4 = 1238, X8_4 = 1235, X12_4 = 1239) - InitializeCommonEvent(20006002, X0_4 = 4000750*, X4_4 = 1058, X8_4 = 1055, X12_4 = 1059) - InitializeCommonEvent(20006002, X0_4 = 4000755*, X4_4 = 1318, X8_4 = 1315, X12_4 = 1319) - InitializeCommonEvent(20006002, X0_4 = 4000756*, X4_4 = 1318, X8_4 = 1315, X12_4 = 1319) - InitializeCommonEvent(20006002, X0_4 = 4000765*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 4000770*, X4_4 = 1358, X8_4 = 1355, X12_4 = 1359) - InitializeCommonEvent(20006002, X0_4 = 4000775*, X4_4 = 1498, X8_4 = 1495, X12_4 = 1499) - InitializeCommonEvent(20006002, X0_4 = 4000760*, X4_4 = 1118, X8_4 = 1115, X12_4 = 1119) - InitializeCommonEvent(20006002, X0_4 = 4000761*, X4_4 = 1118, X8_4 = 1115, X12_4 = 1119) - InitializeCommonEvent(20006002, X0_4 = 4000780*, X4_4 = 1138, X8_4 = 1135, X12_4 = 1139) - InitializeCommonEvent(20006002, X0_4 = 4000785*, X4_4 = 1158, X8_4 = 1155, X12_4 = 1159) - InitializeCommonEvent(20006002, X0_4 = 4000791*, X4_4 = 1378, X8_4 = 1375, X12_4 = 1379) - InitializeCommonEvent(20006002, X0_4 = 4500701*, X4_4 = 1658, X8_4 = 1655, X12_4 = 1659) - InitializeCommonEvent(20006002, X0_4 = 4500705*, X4_4 = 1678, X8_4 = 1675, X12_4 = 1679) - InitializeCommonEvent(20006002, X0_4 = 4500706*, X4_4 = 1678, X8_4 = 1675, X12_4 = 1679) - InitializeCommonEvent(20006002, X0_4 = 4500715*, X4_4 = 1698, X8_4 = 1695, X12_4 = 1699) - InitializeCommonEvent(20006002, X0_4 = 4500716*, X4_4 = 1698, X8_4 = 1695, X12_4 = 1699) - InitializeCommonEvent(20006002, X0_4 = 4500720*, X4_4 = 1798, X8_4 = 1795, X12_4 = 1799) - InitializeCommonEvent(20006002, X0_4 = 5000700*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5000701*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5000702*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5000705*, X4_4 = 1878, X8_4 = 1875, X12_4 = 1879) - InitializeCommonEvent(20006002, X0_4 = 5100810*, X4_4 = 1918, X8_4 = 1915, X12_4 = 1919) - InitializeCommonEvent(20006002, X0_4 = 5100705*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5100706*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5100707*, X4_4 = 1818, X8_4 = 1815, X12_4 = 1819) - InitializeCommonEvent(20006002, X0_4 = 5100710*, X4_4 = 1838, X8_4 = 1835, X12_4 = 1839) - InitializeCommonEvent(20006002, X0_4 = 5100715*, X4_4 = 1898, X8_4 = 1895, X12_4 = 1899) - InitializeCommonEvent(20006002, X0_4 = 5100720*, X4_4 = 1843, X8_4 = 1840, X12_4 = 1844) - InitializeCommonEvent(20006002, X0_4 = 5100721*, X4_4 = 1848, X8_4 = 1845, X12_4 = 1849) - InitializeCommonEvent(20006002, X0_4 = 5100722*, X4_4 = 1853, X8_4 = 1850, X12_4 = 1854) - InitializeCommonEvent(20006002, X0_4 = 5110850*, X4_4 = 1838, X8_4 = 1835, X12_4 = 1839) DebugCommands: - EndIfPlayerIsNotInOwnWorldExcludesArena(EventEndType.End, true) - IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, X4_4) - + IfCharacterDeadalive(AND_01, X0_4*, DeathState.Dead, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - BatchSetNetworkconnectedEventFlags(X8_4, X12_4, OFF) - SetNetworkconnectedEventFlag(X4_4, ON) - SaveRequest(0) - Template: - Type: remove ID: 20006040 Comment: Warping enemies very slightly when they're backread and have a speffect, including wolves who jump down in Ariandel post-tower hill. TODO this will interfere with wolf placement, see if necessary DebugInfo: - 3100720 (settlement c0000_0014 - Eygon of Carim) - region 3102721 (会話NPC:奇跡屋の騎士 岩に座るショートワープ) - 3100731 (settlement c0000_0015 - Siegward of Catarina) - region 3102733 (領域_カタリナの子孫_セーフティ用ワープポイント) - 3300705 (farronkeep c0000_0025 - Anri of Astora (female)) - region 3302705 (会話NPC:アンリ 瓦礫に座るショートワープ) - 3300710 (farronkeep c0000_0026 - Anri of Astora (male)) - 4000700 (firelink c1400_0000 - Fire Keeper) - region 4002703 (会話NPC:火防女 通常座り待機位置) - region 4002700 (会話NPC:火防女 レア待機用ワープポイント) - 4500219 (ariandel c6040_0009 - Wolf) - region 4502221 (敵起動 雪原 崖の上オオカミ ワープ1) - 4500253 (ariandel c6050_0013 - Wolf) - region 4502222 (敵起動 雪原 崖の上オオカミ ワープ2) - 4500254 (ariandel c6050_0014 - Wolf) - region 4502223 (敵起動 雪原 崖の上オオカミ ワープ3) - 4500255 (ariandel c6050_0015 - Wolf) - region 4502224 (敵起動 雪原 崖の上オオカミ ワープ4) - 4500256 (ariandel c6050_0016 - Wolf) - region 4502225 (敵起動 雪原 崖の上オオカミ ワープ5) - 4500257 (ariandel c6050_0017 - Wolf) - region 4502226 (敵起動 雪原 崖の上オオカミ ワープ6) - 4500470 (ariandel c6081_0014 - Corvian Settler) - region 4502413 (敵起動 廃村 カラス村人疫病 井戸内ワープ) - 4500715 (ariandel c6080_0089 - Corvian Settler) - region 4502720 (【会話】忌み人 位置合わせワープポイント) - 5000705 (dregheap c2160_0000 - Stone-humped Hag) - region 5002705 (NPC 巡礼者の老女 位置合わせワープポイント) - 5100706 (ringedcity c0000_0016 - Amnesiac Lapp) - region 5102707 (NPC パッチ 位置合わせワープ) - 5100720 (ringedcity c6330_0030 - Locust Preacher) - region 5102720 (NPC 深淵の賢者(アルバ) 位置合わせワープ) DebugInit: - InitializeCommonEvent(20006040, X0_4 = 3100720*, X4_4 = 3102721*, X8_4 = 159) - InitializeCommonEvent(20006040, X0_4 = 3100731*, X4_4 = 3102733*, X8_4 = 158) - InitializeCommonEvent(20006040, X0_4 = 3300705*, X4_4 = 3302705*, X8_4 = 159) - InitializeCommonEvent(20006040, X0_4 = 3300710*, X4_4 = 3302705*, X8_4 = 159) - InitializeCommonEvent(20006040, X0_4 = 4000700*, X4_4 = 4002703*, X8_4 = 153) - InitializeCommonEvent(20006040, X0_4 = 4000700*, X4_4 = 4002700*, X8_4 = 151) - InitializeCommonEvent(20006040, X0_4 = 4500219*, X4_4 = 4502221*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500253*, X4_4 = 4502222*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500254*, X4_4 = 4502223*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500255*, X4_4 = 4502224*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500256*, X4_4 = 4502225*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500257*, X4_4 = 4502226*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500470*, X4_4 = 4502413*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 4500715*, X4_4 = 4502720*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 5000705*, X4_4 = 5002705*, X8_4 = 5450) - InitializeCommonEvent(20006040, X0_4 = 5100706*, X4_4 = 5102707*, X8_4 = 159) - InitializeCommonEvent(20006040, X0_4 = 5100720*, X4_4 = 5102720*, X8_4 = 159) DebugCommands: - IfPlayerIsNotInOwnWorldExcludesArena(AND_01, false) - + IfCharacterBackreadStatus(AND_01, X0_4*, true, ComparisonType.Equal, 1) - + IfCharacterHasSpEffect(AND_01, X0_4*, X8_4, true, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_01) - + WarpCharacterAndCopyFloor(X0_4*, TargetEntityType.Area, X4_4*, -1, X0_4*) - IfPlayerIsNotInOwnWorldExcludesArena(AND_02, false) - + IfCharacterBackreadStatus(AND_02, X0_4*, false, ComparisonType.Equal, 1) - IfConditionGroup(MAIN, PASS, AND_02) - EndUnconditionally(EventEndType.Restart)