Files
temp/events/m11_00_00_00.evs.py
T

2081 lines
60 KiB
Python

"""
Painted World
linked:
strings:
"""
from soulstruct.darksouls1r.events import *
from soulstruct.darksouls1r.events.instructions import *
from soulstruct.darksouls1r.game_types import *
@ContinueOnRest(0)
def Constructor():
"""Event 0"""
RegisterBonfire(bonfire_flag=11100992, obj=1101960)
RegisterLadder(start_climbing_flag=11100010, stop_climbing_flag=11100011, obj=1101140)
RegisterLadder(start_climbing_flag=11100014, stop_climbing_flag=11100015, obj=1101142)
RegisterLadder(start_climbing_flag=11100016, stop_climbing_flag=11100017, obj=1101143)
if Host():
DisableFlag(11100410)
if FlagDisabled(11100810):
DisableTreasure(obj=1101610)
DisableObject(1101610)
if FlagEnabled(11100810):
EnableTreasure(obj=1101610)
Event_11100090(1, obj=1101702, vfx_id=1101703, destination=1102602, destination_1=1102603)
Event_11105070()
Event_11105071()
Event_11105072()
Event_11105399()
Event_11100030()
Event_11100031()
Event_11100136()
Event_11100135()
Event_11100120(0, obj_act_id=11100120, text=10010868, anchor_entity=1101250)
Event_11100710()
Event_11100200()
Event_11100600(0, obj=1101650, obj_act_id=11100650)
Event_11105150(0, character=1100100)
Event_11105150(1, character=1100101)
Event_11105150(2, character=1100102)
Event_11105160(0, character=1100104, region=1102006)
Event_11105160(1, character=1100105, region=1102001)
Event_11105170(0, character=1100130, region=1102202, seconds=0.20000000298023224)
Event_11105170(1, character=1100132, region=1102202, seconds=0.0)
Event_11105170(2, character=1100135, region=1102202, seconds=0.4000000059604645)
Event_11105170(3, character=1100136, region=1102202, seconds=0.6000000238418579)
Event_11105170(4, character=1100137, region=1102007, seconds=0.30000001192092896)
Event_11105170(5, character=1100138, region=1102007, seconds=0.0)
Event_11106299()
Event_11106200(0, obj=1101011, other_entity=1101011, animation_id=12, left=-1)
Event_11106200(1, obj=1101012, other_entity=1101012, animation_id=13, left=11006200)
Event_11106200(2, obj=1101013, other_entity=1101011, animation_id=12, left=11006200)
Event_11106200(3, obj=1101014, other_entity=1101014, animation_id=13, left=11006200)
Event_11106200(4, obj=1101015, other_entity=1101016, animation_id=12, left=11006205)
Event_11106200(5, obj=1101016, other_entity=1101016, animation_id=13, left=-1)
Event_11106200(6, obj=1101017, other_entity=1101016, animation_id=12, left=11006205)
Event_11106200(7, obj=1101018, other_entity=1101018, animation_id=13, left=-1)
Event_11106200(8, obj=1101019, other_entity=1101019, animation_id=13, left=-1)
Event_11106200(9, obj=1101020, other_entity=1101020, animation_id=12, left=-1)
Event_11106200(13, obj=1101024, other_entity=1101024, animation_id=13, left=-1)
Event_11106200(14, obj=1101025, other_entity=1101025, animation_id=12, left=-1)
Event_11106200(18, obj=1101029, other_entity=1101029, animation_id=12, left=-1)
Event_11106200(19, obj=1101030, other_entity=1101030, animation_id=13, left=-1)
Event_11106200(24, obj=1101035, other_entity=1101035, animation_id=12, left=-1)
Event_11106200(27, obj=1101038, other_entity=1101038, animation_id=12, left=-1)
Event_11106200(28, obj=1101039, other_entity=1101039, animation_id=13, left=-1)
Event_11106200(29, obj=1101040, other_entity=1101040, animation_id=12, left=-1)
Event_11106200(30, obj=1101041, other_entity=1101041, animation_id=12, left=-1)
Event_11106200(31, obj=1101042, other_entity=1101042, animation_id=13, left=-1)
Event_11106200(32, obj=1101043, other_entity=1101043, animation_id=12, left=-1)
Event_11106200(33, obj=1101044, other_entity=1101044, animation_id=12, left=-1)
Event_11100070(0, obj=1101120, obj_1=1101600, animation_id=120, animation_id_1=121)
Event_11100070(1, obj=1101121, obj_1=1101601, animation_id=125, animation_id_1=126)
if FlagEnabled(11100400):
DisableCharacter(1100170)
Event_11105370()
Event_11100100(0, obj=1101180, vfx_id=1103000)
Event_11100100(1, obj=1101181, vfx_id=1103001)
Event_11100400()
Event_11105371()
DisableSoundEvent(sound_id=1103800)
DisableObject(1101992)
DeleteVFX(1101993, erase_root_only=False)
if FlagEnabled(4):
Event_11105392()
DisableObject(1101990)
DeleteVFX(1101991, erase_root_only=False)
else:
Event_11105390()
Event_11105391()
Event_11105393()
Event_11105392()
Event_11100000()
Event_11105394()
Event_11105395()
Event_11105396()
Event_11105397()
Event_11105398()
Event_11105843(0, flag=4, line_intersects=1101990, anchor_entity=1102998, target_entity=1102997)
Event_11105846(0, flag=4, obj=1101990, vfx_id=1101991)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
Event_11100420()
HumanityRegistration(6570, event_flag=8964)
Event_11105030()
Event_11100810()
Event_11105010()
if FlagDisabled(1691):
SetTeamType(1100160, TeamType.Ally)
Event_11100530(0, character=1100160, first_flag=1690, last_flag=1693, flag=1691)
Event_11100531(0, character=1100160, first_flag=1690, last_flag=1693, flag=1692)
HumanityRegistration(6312, event_flag=8470)
HumanityRegistration(6422, event_flag=8900)
DisableCharacter(6312)
DisableCharacter(6422)
Event_11100040()
Event_11100532(0, character=6312, first_flag=1600, last_flag=1619, flag=1606, flag_1=1607, character_1=6422)
Event_11100533(0, character=6312, first_flag=1600, last_flag=1619, flag=1608)
Event_11100534(0, character=6312, first_flag=1600, last_flag=1619, flag=1609)
Event_11100535(0, character=6312, first_flag=1600, last_flag=1619, flag=1608, flag_1=1609)
Event_11100300()
@ContinueOnRest(11100090)
def Event_11100090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
"""Event 11100090"""
if ThisEventSlotFlagEnabled():
DisableObject(obj)
DeleteVFX(vfx_id, erase_root_only=False)
return
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=destination,
anchor_type=CoordEntityType.Region,
dummy_id=0,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
line_intersects=obj,
))
AND_2.Add(ActionButton(
prompt_text=10010407,
anchor_entity=destination_1,
anchor_type=CoordEntityType.Region,
dummy_id=0,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
line_intersects=obj,
))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
Move(PLAYER, destination=destination, destination_type=CoordEntityType.Region, short_move=True)
else:
Move(PLAYER, destination=destination_1, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(PLAYER, 7410)
DisableObject(obj)
DeleteVFX(vfx_id)
@RestartOnRest(11105070)
def Event_11105070():
"""Event 11105070"""
if ThisEventFlagEnabled():
return
DisableCharacter(1100900)
DisableCharacter(1100901)
DisableCharacter(1100902)
DisableCharacter(1100903)
DisableCharacter(1100904)
DisableCharacter(1100905)
DisableCharacter(1100906)
DisableCharacter(1100907)
DisableCharacter(1100908)
DisableCharacter(1100909)
DisableCharacter(1100910)
DisableCharacter(1100911)
MAIN.Await(FlagEnabled(11100050))
if FlagEnabled(735):
return
EnableFlag(5000)
EnableCharacter(1100900)
EnableCharacter(1100901)
EnableCharacter(1100902)
EnableCharacter(1100903)
EnableCharacter(1100904)
EnableCharacter(1100905)
EnableCharacter(1100906)
EnableCharacter(1100907)
EnableCharacter(1100908)
EnableCharacter(1100909)
EnableCharacter(1100910)
EnableCharacter(1100911)
@RestartOnRest(11105071)
def Event_11105071():
"""Event 11105071"""
OR_1.Add(FlagEnabled(11105075))
OR_1.Add(FlagEnabled(735))
MAIN.Await(OR_1)
if FlagEnabled(735):
DisableFlag(735)
DisableFlag(11100050)
DisableFlag(11105075)
EnableFlag(5001)
Kill(1100900)
Kill(1100901)
Kill(1100902)
Kill(1100903)
Kill(1100904)
Kill(1100905)
Kill(1100906)
Kill(1100907)
Kill(1100908)
Kill(1100909)
Kill(1100910)
Kill(1100911)
@RestartOnRest(11105072)
def Event_11105072():
"""Event 11105072"""
if Client():
return
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_1.Add(InsideMap(game_map=PAINTED_WORLD))
OR_1.Add(AND_1)
OR_1.Add(FlagEnabled(11100050))
MAIN.Await(OR_1)
WaitFrames(frames=1)
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_2.Add(InsideMap(game_map=PAINTED_WORLD))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11100050))
if not OR_2:
return RESTART
WaitFrames(frames=1)
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_3.Add(InsideMap(game_map=PAINTED_WORLD))
OR_3.Add(AND_3)
OR_3.Add(FlagEnabled(11100050))
if not OR_3:
return RESTART
WaitFrames(frames=1)
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_4.Add(InsideMap(game_map=PAINTED_WORLD))
OR_4.Add(AND_4)
OR_4.Add(FlagEnabled(11100050))
if not OR_4:
return RESTART
WaitFrames(frames=1)
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_5.Add(InsideMap(game_map=PAINTED_WORLD))
OR_5.Add(AND_5)
OR_5.Add(FlagEnabled(11100050))
if not OR_5:
return RESTART
WaitFrames(frames=1)
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_6.Add(InsideMap(game_map=PAINTED_WORLD))
OR_6.Add(AND_6)
OR_6.Add(FlagEnabled(11100050))
if not OR_6:
return RESTART
EnableFlag(11100050)
Wait(600.0)
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
AND_7.Add(InsideMap(game_map=PAINTED_WORLD))
if not AND_7:
return RESTART
DisableFlag(11100050)
EnableFlag(11105075)
@ContinueOnRest(11105390)
def Event_11105390():
"""Event 11105390"""
AND_1.Add(FlagDisabled(4))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1102998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1101990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1102997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11105391)
def Event_11105391():
"""Event 11105391"""
AND_1.Add(FlagDisabled(4))
AND_1.Add(FlagEnabled(11105393))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1102998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1101990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1102997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11105393)
def Event_11105393():
"""Event 11105393"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(4))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102996))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1100160)
EnableFlag(11105393)
MAIN.Await(FlagEnabled(4))
return
@RestartOnRest(11105392)
def Event_11105392():
"""Event 11105392"""
if FlagEnabled(4):
DisableCharacter(1100160)
DisableCharacter(1100161)
Kill(1100160)
Kill(1100161)
DisableBackread(1100160)
DisableBackread(1100161)
return
if FlagEnabled(1691):
SetTeamType(1100160, TeamType.Ally)
DisableAI(1100160)
DisableHealthBar(1100160)
AND_1.Add(CharacterAlive(1100160))
AND_1.Add(FlagEnabled(11105393))
AND_1.Add(Attacked(attacked_entity=1100160, attacker=PLAYER))
AND_2.Add(FlagEnabled(11105393))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1102100))
AND_2.Add(FlagEnabled(1691))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableAI(1100160)
SetTeamType(1100160, TeamType.Boss)
EnableBossHealthBar(1100160, name=2730)
EnableFlag(11105392)
MAIN.Await(FlagEnabled(4))
return
@ContinueOnRest(11100000)
def Event_11100000():
"""Event 11100000"""
if ThisEventFlagEnabled():
return
MAIN.Await(CharacterDead(1100160))
EnableFlag(4)
KillBoss(game_area_param_id=1100160)
if Host():
AwardAchievement(achievement_id=40)
Kill(1100161)
DisableBackread(1100161)
DisableObject(1101990)
DeleteVFX(1101991)
@ContinueOnRest(11105394)
def Event_11105394():
"""Event 11105394"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(4))
AND_1.Add(FlagEnabled(11105390))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102996))
if Client():
AND_1.Add(FlagEnabled(11105391))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1103800)
EnableFlag(11105394)
MAIN.Await(FlagEnabled(4))
return
@ContinueOnRest(11105395)
def Event_11105395():
"""Event 11105395"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(4))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102100))
AND_2.Add(FlagEnabled(11105380))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableSoundEvent(sound_id=1103800)
EnableFlag(11105395)
MAIN.Await(FlagEnabled(4))
return
@RestartOnRest(11105396)
def Event_11105396():
"""Event 11105396"""
DisableCharacter(1100161)
if FlagEnabled(4):
return
if ThisEventFlagEnabled():
SetDisplayMask(1100160, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(1100160, bit_index=1, switch_type=OnOffChange.Off)
return
MAIN.Await(CharacterBackreadEnabled(1100160))
CreateNPCPart(1100160, npc_part_id=2730, part_index=NPCPartType.Part1, part_health=158)
AND_1.Add(HealthRatio(1100160) > 0.0)
AND_1.Add(CharacterPartHealth(1100160, npc_part_id=2730) <= 0)
AND_1.Add(FlagDisabled(11105381))
AND_1.Add(Attacked(attacked_entity=1100160, attacker=PLAYER))
AND_2.Add(HealthRatio(1100160) <= 0.0)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_2):
return
ResetAnimation(1100160)
ForceAnimation(1100160, 8000)
MAIN.Await(CharacterHasTAEEvent(1100160, tae_event_id=400))
EnableCharacter(1100161)
SetDisplayMask(1100160, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(1100160, bit_index=1, switch_type=OnOffChange.Off)
Move(
1100161,
destination=1100160,
destination_type=CoordEntityType.Character,
dummy_id=40,
copy_draw_parent=1100160,
)
ForceAnimation(1100161, 8100)
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if OR_7:
AwardItemLot(27310000, host_only=True)
EnableFlag(11105396)
MAIN.Await(FlagEnabled(4))
return
@RestartOnRest(11105397)
def Event_11105397():
"""Event 11105397"""
MAIN.Await(CharacterHasTAEEvent(1100160, tae_event_id=600))
DisableHealthBar(1100160)
DisableBossHealthBar(1100160, name=2730)
EnableFlag(11105381)
DisableFlagRange((11105110, 11105119))
if Host():
SetNetworkUpdateAuthority(1100160, authority_level=UpdateAuthority.Forced)
EnableRandomFlagInRange(flag_range=(11105110, 11105119))
if FlagEnabled(11105110):
AND_1.Add(CharacterInsideRegion(1100160, region=1102810))
SkipLinesIfConditionTrue(2, AND_1) # NOTE: skip goes past end of event
Move(1100160, destination=1102810, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105111):
AND_2.Add(CharacterInsideRegion(1100160, region=1102811))
SkipLinesIfConditionTrue(2, AND_2) # NOTE: skip goes past end of event
Move(1100160, destination=1102811, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105112):
AND_3.Add(CharacterInsideRegion(1100160, region=1102812))
SkipLinesIfConditionTrue(2, AND_3) # NOTE: skip goes past end of event
Move(1100160, destination=1102812, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105113):
AND_4.Add(CharacterInsideRegion(1100160, region=1102813))
SkipLinesIfConditionTrue(2, AND_4) # NOTE: skip goes past end of event
Move(1100160, destination=1102813, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105114):
AND_5.Add(CharacterInsideRegion(1100160, region=1102814))
SkipLinesIfConditionTrue(2, AND_5) # NOTE: skip goes past end of event
Move(1100160, destination=1102814, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105115):
AND_6.Add(CharacterInsideRegion(1100160, region=1102815))
SkipLinesIfConditionTrue(2, AND_6) # NOTE: skip goes past end of event
Move(1100160, destination=1102815, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105116):
AND_7.Add(CharacterInsideRegion(1100160, region=1102816))
SkipLinesIfConditionTrue(2, AND_7) # NOTE: skip goes past end of event
Move(1100160, destination=1102816, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105117):
OR_1.Add(CharacterInsideRegion(1100160, region=1102817))
SkipLinesIfConditionTrue(2, OR_1) # NOTE: skip goes past end of event
Move(1100160, destination=1102817, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105118):
OR_2.Add(CharacterInsideRegion(1100160, region=1102818))
SkipLinesIfConditionTrue(2, OR_2) # NOTE: skip goes past end of event
Move(1100160, destination=1102818, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11105119):
OR_3.Add(CharacterInsideRegion(1100160, region=1102819))
SkipLinesIfConditionTrue(2, OR_3) # NOTE: skip goes past end of event
Move(1100160, destination=1102819, destination_type=CoordEntityType.Region, short_move=True)
SkipLines(1)
Move(1100160, destination=1102810, destination_type=CoordEntityType.Region, short_move=True)
MAIN.Await(CharacterDoesNotHaveTAEEvent(1100160, tae_event_id=600))
return RESTART
@RestartOnRest(11105398)
def Event_11105398():
"""Event 11105398"""
DisableNetworkSync()
MAIN.Await(CharacterHasTAEEvent(1100160, tae_event_id=700))
EnableHealthBar(1100160)
EnableBossHealthBar(1100160, name=2730)
DisableFlag(11105381)
MAIN.Await(CharacterDoesNotHaveTAEEvent(1100160, tae_event_id=700))
return RESTART
@ContinueOnRest(11105399)
def Event_11105399():
"""Event 11105399"""
if Client():
return
DisableNetworkSync()
MAIN.Await(InsideMap(game_map=ANOR_LONDO))
MAIN.Await(InsideMap(game_map=PAINTED_WORLD))
RestartEvent(event_id=11105390)
RestartEvent(event_id=11105391)
RestartEvent(event_id=11105392)
RestartEvent(event_id=11105393)
RestartEvent(event_id=11105394)
RestartEvent(event_id=11105395)
RestartEvent(event_id=11105396)
RestartEvent(event_id=11105397)
RestartEvent(event_id=11105398)
DisableFlagRange((11105390, 11105399))
return RESTART
@RestartOnRest(11105150)
def Event_11105150(_, character: int):
"""Event 11105150"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
DisableCharacterCollision(character)
DisableAI(character)
DisableGravity(character)
MAIN.Await(EntityWithinDistance(entity=PLAYER, other_entity=character, radius=5.0))
EnableGravity(character)
EnableCharacterCollision(character)
SetStandbyAnimationSettings(character, cancel_animation=9060)
EnableAI(character)
@RestartOnRest(11105160)
def Event_11105160(_, character: Character | int, region: Region | int):
"""Event 11105160"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
DisableCharacterCollision(character)
DisableAI(character)
DisableGravity(character)
MAIN.Await(CharacterInsideRegion(PLAYER, region=region))
EnableGravity(character)
EnableCharacterCollision(character)
SetStandbyAnimationSettings(character, cancel_animation=9060)
EnableAI(character)
@RestartOnRest(11105170)
def Event_11105170(_, character: Character | int, region: Region | int, seconds: float):
"""Event 11105170"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
DisableCharacterCollision(character)
DisableAI(character)
DisableGravity(character)
MAIN.Await(CharacterInsideRegion(PLAYER, region=region))
Wait(seconds)
EnableGravity(character)
EnableCharacterCollision(character)
SetStandbyAnimationSettings(character, cancel_animation=9060)
EnableAI(character)
@RestartOnRest(11106200)
def Event_11106200(_, obj: int, other_entity: int, animation_id: int, left: Flag | int):
"""Event 11106200"""
DisableNetworkSync()
if ValueNotEqual(left=left, right=-1):
OR_1.Add(FlagEnabled(left))
OR_1.Add(EntityWithinDistance(entity=PLAYER, other_entity=other_entity, radius=7.0))
MAIN.Await(OR_1)
ForceAnimation(obj, animation_id, wait_for_completion=True)
DisableObject(obj)
@RestartOnRest(11106299)
def Event_11106299():
"""Event 11106299"""
DisableNetworkSync()
MAIN.Await(CharacterInsideRegion(PLAYER, region=1102000))
Event_11106298(-1, obj=1101300, animation_id=13)
Event_11106298(-1, obj=1101301, animation_id=12)
Event_11106298(-1, obj=1101302, animation_id=12)
Event_11106298(-1, obj=1101303, animation_id=13)
Event_11106298(-1, obj=1101304, animation_id=12)
Event_11106298(-1, obj=1101305, animation_id=12)
Event_11106298(-1, obj=1101306, animation_id=13)
Event_11106298(-1, obj=1101307, animation_id=12)
Event_11106298(-1, obj=1101308, animation_id=12)
Event_11106298(-1, obj=1101309, animation_id=13)
Event_11106298(-1, obj=1101310, animation_id=12)
Event_11106298(-1, obj=1101311, animation_id=12)
@EndOnRest(11106298)
def Event_11106298(_, obj: int, animation_id: int):
"""Event 11106298"""
ForceAnimation(obj, animation_id, wait_for_completion=True)
DisableObject(obj)
@ContinueOnRest(11100070)
def Event_11100070(_, obj: Object | int, obj_1: int, animation_id: int, animation_id_1: int):
"""Event 11100070"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj_1, animation_id=animation_id_1)
PostDestruction(obj)
EnableTreasure(obj=obj_1)
return
DisableTreasure(obj=obj_1)
if Host():
CreateObjectVFX(obj_1, vfx_id=90, dummy_id=99005)
ForceAnimation(obj_1, animation_id, loop=True)
MAIN.Await(ObjectDestroyed(obj))
ForceAnimation(obj_1, animation_id_1, wait_for_completion=True)
if Host():
DeleteObjectVFX(obj_1)
EnableTreasure(obj=obj_1)
@RestartOnRest(11105370)
def Event_11105370():
"""Event 11105370"""
if FlagEnabled(11100410):
ResetStandbyAnimationSettings(1100170)
return
AND_3.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_3)
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102070))
AND_2.Add(not AND_3)
AND_2.Add(Attacked(attacked_entity=1100170, attacker=PLAYER))
OR_2.Add(AND_1)
OR_2.Add(AND_2)
MAIN.Await(OR_2)
EnableFlag(11100410)
ResetStandbyAnimationSettings(1100170)
ForceAnimation(1100170, 9060)
PlaySoundEffect(1102080, 110003420, sound_type=SoundType.a_Ambient)
@RestartOnRest(11105371)
def Event_11105371():
"""Event 11105371"""
DisableCharacter(1100172)
if ThisEventFlagEnabled():
MAIN.Await(CharacterBackreadEnabled(1100170))
SetDisplayMask(1100170, bit_index=0, switch_type=OnOffChange.On)
SetDisplayMask(1100170, bit_index=1, switch_type=OnOffChange.On)
return
MAIN.Await(CharacterHasTAEEvent(1100170, tae_event_id=400))
SetDisplayMask(1100170, bit_index=0, switch_type=OnOffChange.On)
SetDisplayMask(1100170, bit_index=1, switch_type=OnOffChange.On)
Move(
1100172,
destination=1100170,
destination_type=CoordEntityType.Character,
dummy_id=30,
copy_draw_parent=1100170,
)
EnableCharacter(1100172)
ForceAnimation(1100172, 8100, wait_for_completion=True)
DisableCharacter(1100172)
@ContinueOnRest(11100100)
def Event_11100100(_, obj: int, vfx_id: VFXEvent | int):
"""Event 11100100"""
if ThisEventSlotFlagEnabled():
DestroyObject(obj)
ForceAnimation(obj, 0)
DeleteVFX(vfx_id, erase_root_only=False)
return
MAIN.Await(ObjectDestroyed(obj))
DeleteVFX(vfx_id)
@RestartOnRest(11100400)
def Event_11100400():
"""Event 11100400"""
EnableImmortality(1100171)
EnableInvincibility(1100171)
DisableHealthBar(1100171)
if ThisEventFlagEnabled():
DisableCharacter(1100170)
return
SetBackreadStateAlternate(1100170, True)
DisableGravity(1100170)
MAIN.Await(CharacterDead(1100170))
EnableFlag(11100400)
@ContinueOnRest(11100030)
def Event_11100030():
"""Event 11100030"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=1101130, animation_id=2)
RemoveNavmeshFaceFlag(navmesh_id=1102040, navmesh_type=NavmeshFlag.Disable)
return
AddNavmeshFaceFlag(navmesh_id=1102040, navmesh_type=NavmeshFlag.Disable)
AND_1.Add(FlagDisabled(11100700))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1101130,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=100,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
Move(PLAYER, destination=1102090, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(PLAYER, 7120)
ForceAnimation(1101130, 1, wait_for_completion=True)
RemoveNavmeshFaceFlag(navmesh_id=1102040, navmesh_type=NavmeshFlag.Disable)
@ContinueOnRest(11100031)
def Event_11100031():
"""Event 11100031"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11100030))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1101130,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=101,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
DisplayDialog(text=10010161, anchor_entity=1101130, button_type=ButtonType.Yes_or_No)
return RESTART
@ContinueOnRest(11100120)
def Event_11100120(_, obj_act_id: int, text: EventText | int, anchor_entity: int):
"""Event 11100120"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
if Client():
return
DisplayDialog(text=text, anchor_entity=anchor_entity, button_type=ButtonType.Yes_or_No)
@ContinueOnRest(11100135)
def Event_11100135():
"""Event 11100135"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=1101160, animation_id=1)
EndOfAnimation(obj=1101170, animation_id=1)
RemoveNavmeshFaceFlag(navmesh_id=1102041, navmesh_type=NavmeshFlag.Disable)
return
MAIN.Await(ActionButton(
prompt_text=10010503,
anchor_entity=1101150,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
DisableObject(1101018)
DisableObject(1101019)
DisableObject(1101020)
Move(PLAYER, destination=1101150, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8010)
ForceAnimation(1101150, 1, wait_for_completion=True)
if Multiplayer():
PlayCutscene(110000, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
else:
PlayCutscene(110000, cutscene_flags=0, player_id=10000)
ForceAnimation(1101160, 1)
ForceAnimation(1101170, 1)
RemoveNavmeshFaceFlag(navmesh_id=1102041, navmesh_type=NavmeshFlag.Disable)
@ContinueOnRest(11100136)
def Event_11100136():
"""Event 11100136"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11100135))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1101170,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=100,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
DisplayDialog(text=10010160, anchor_entity=1101170, button_type=ButtonType.Yes_or_No)
return RESTART
@RestartOnRest(11100420)
def Event_11100420():
"""Event 11100420"""
if ThisEventFlagEnabled():
Move(1100180, destination=1102201, destination_type=CoordEntityType.Region, short_move=True)
SetNest(1100180, region=1102201)
return
DisableAI(1100180)
OR_1.Add(CharacterInsideRegion(PLAYER, region=1102200))
OR_1.Add(Attacked(attacked_entity=1100180, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=1100130, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=1100132, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=1100135, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=1100136, attacker=PLAYER))
MAIN.Await(OR_1)
ForceAnimation(1100180, 500)
EnableAI(1100180)
SetNest(1100180, region=1102201)
@ContinueOnRest(11100710)
def Event_11100710():
"""Event 11100710"""
DisableFlag(11105380)
AND_1.Add(Host())
AND_1.Add(FlagDisabled(1691))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102500))
MAIN.Await(AND_1)
EnableImmortality(1100160)
if Client():
return
DisableImmortality(1100160)
EnableFlag(11105380)
if FlagDisabled(4):
MAIN.Await(FlagEnabled(11105395))
if FlagEnabled(11510400):
SetMapDrawParamSlot(map_area_id=15, draw_param_slot=2)
PlayCutscene(110035, cutscene_flags=0, player_id=10000, move_to_region=1512500, game_map=ANOR_LONDO)
WaitFrames(frames=1)
if ThisEventFlagDisabled():
AwardItemLot(9030, host_only=True)
SetRespawnPoint(respawn_point=1512960)
SaveRequest()
return RESTART
@RestartOnRest(11105010)
def Event_11105010():
"""Event 11105010"""
if ThisEventFlagEnabled():
return
AND_1.Add(CharacterAlive(1100200))
AND_1.Add(CharacterAlive(1100201))
AND_1.Add(CharacterAlive(1100202))
AND_1.Add(CharacterAlive(1100203))
AND_1.Add(CharacterAlive(1100204))
AND_1.Add(CharacterAlive(1100205))
AND_1.Add(CharacterAlive(1100206))
AND_1.Add(CharacterAlive(1100207))
AND_1.Add(CharacterAlive(1100208))
AND_1.Add(CharacterAlive(1100209))
AND_1.Add(CharacterAlive(1100210))
AND_1.Add(CharacterAlive(1100211))
AND_1.Add(CharacterAlive(1100212))
AND_1.Add(CharacterAlive(1100213))
if not AND_1:
return
DisableCharacterCollision(1100200)
DisableCharacterCollision(1100201)
DisableCharacterCollision(1100202)
DisableCharacterCollision(1100203)
DisableCharacterCollision(1100204)
DisableCharacterCollision(1100205)
DisableCharacterCollision(1100206)
DisableCharacterCollision(1100207)
DisableCharacterCollision(1100208)
DisableCharacterCollision(1100209)
DisableCharacterCollision(1100210)
DisableCharacterCollision(1100211)
DisableCharacterCollision(1100212)
DisableCharacterCollision(1100213)
DisableAnimations(1100200)
DisableAnimations(1100201)
DisableAnimations(1100202)
DisableAnimations(1100203)
DisableAnimations(1100204)
DisableAnimations(1100205)
DisableAnimations(1100206)
DisableAnimations(1100207)
DisableAnimations(1100208)
DisableAnimations(1100209)
DisableAnimations(1100210)
DisableAnimations(1100211)
DisableAnimations(1100212)
DisableAnimations(1100213)
DisableGravity(1100200)
DisableGravity(1100201)
DisableGravity(1100202)
DisableGravity(1100203)
DisableGravity(1100204)
DisableGravity(1100205)
DisableGravity(1100206)
DisableGravity(1100207)
DisableGravity(1100208)
DisableGravity(1100209)
DisableGravity(1100210)
DisableGravity(1100211)
DisableGravity(1100212)
DisableGravity(1100213)
DisableAI(1100200)
DisableAI(1100201)
DisableAI(1100202)
DisableAI(1100203)
DisableAI(1100204)
DisableAI(1100205)
DisableAI(1100206)
DisableAI(1100207)
DisableAI(1100208)
DisableAI(1100209)
DisableAI(1100210)
DisableAI(1100211)
DisableAI(1100212)
DisableAI(1100213)
SetStandbyAnimationSettings(1100200, standby_animation=9000)
SetStandbyAnimationSettings(1100201, standby_animation=9000)
SetStandbyAnimationSettings(1100202, standby_animation=9000)
SetStandbyAnimationSettings(1100203, standby_animation=9000)
SetStandbyAnimationSettings(1100204, standby_animation=9000)
SetStandbyAnimationSettings(1100205, standby_animation=9000)
SetStandbyAnimationSettings(1100206, standby_animation=9000)
SetStandbyAnimationSettings(1100207, standby_animation=9000)
SetStandbyAnimationSettings(1100208, standby_animation=9000)
SetStandbyAnimationSettings(1100209, standby_animation=9000)
SetStandbyAnimationSettings(1100210, standby_animation=9000)
SetStandbyAnimationSettings(1100211, standby_animation=9000)
SetStandbyAnimationSettings(1100212, standby_animation=9000)
SetStandbyAnimationSettings(1100213, standby_animation=9000)
Move(1100200, destination=1102830, destination_type=CoordEntityType.Region, short_move=True)
Move(1100201, destination=1102831, destination_type=CoordEntityType.Region, short_move=True)
Move(1100202, destination=1102832, destination_type=CoordEntityType.Region, short_move=True)
Move(1100203, destination=1102833, destination_type=CoordEntityType.Region, short_move=True)
Move(1100204, destination=1102834, destination_type=CoordEntityType.Region, short_move=True)
Move(1100205, destination=1102835, destination_type=CoordEntityType.Region, short_move=True)
Move(1100206, destination=1102836, destination_type=CoordEntityType.Region, short_move=True)
Move(1100207, destination=1102837, destination_type=CoordEntityType.Region, short_move=True)
Move(1100208, destination=1102838, destination_type=CoordEntityType.Region, short_move=True)
Move(1100209, destination=1102839, destination_type=CoordEntityType.Region, short_move=True)
Move(1100210, destination=1102840, destination_type=CoordEntityType.Region, short_move=True)
Move(1100211, destination=1102841, destination_type=CoordEntityType.Region, short_move=True)
Move(1100212, destination=1102842, destination_type=CoordEntityType.Region, short_move=True)
Move(1100213, destination=1102843, destination_type=CoordEntityType.Region, short_move=True)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1102300))
EnableAI(1100200)
EnableAI(1100201)
EnableAI(1100202)
EnableAI(1100203)
EnableAI(1100204)
EnableAI(1100205)
EnableAI(1100206)
EnableAI(1100207)
EnableAI(1100208)
EnableAI(1100209)
EnableAI(1100210)
EnableAI(1100211)
EnableAI(1100212)
EnableAI(1100213)
ResetStandbyAnimationSettings(1100200)
ResetStandbyAnimationSettings(1100201)
ResetStandbyAnimationSettings(1100202)
ResetStandbyAnimationSettings(1100203)
ResetStandbyAnimationSettings(1100204)
ResetStandbyAnimationSettings(1100205)
ResetStandbyAnimationSettings(1100206)
ResetStandbyAnimationSettings(1100207)
ResetStandbyAnimationSettings(1100208)
ResetStandbyAnimationSettings(1100209)
ResetStandbyAnimationSettings(1100210)
ResetStandbyAnimationSettings(1100211)
ResetStandbyAnimationSettings(1100212)
ResetStandbyAnimationSettings(1100213)
EnableGravity(1100200)
EnableGravity(1100201)
EnableGravity(1100202)
EnableGravity(1100203)
EnableGravity(1100204)
EnableGravity(1100205)
EnableGravity(1100206)
EnableGravity(1100207)
EnableGravity(1100208)
EnableGravity(1100209)
EnableGravity(1100210)
EnableGravity(1100211)
EnableGravity(1100212)
EnableGravity(1100213)
EnableAnimations(1100200)
EnableAnimations(1100201)
EnableAnimations(1100202)
EnableAnimations(1100203)
EnableAnimations(1100204)
EnableAnimations(1100205)
EnableAnimations(1100206)
EnableAnimations(1100207)
EnableAnimations(1100208)
EnableAnimations(1100209)
EnableAnimations(1100210)
EnableAnimations(1100211)
EnableAnimations(1100212)
EnableAnimations(1100213)
EnableCharacterCollision(1100200)
EnableCharacterCollision(1100201)
EnableCharacterCollision(1100202)
EnableCharacterCollision(1100203)
EnableCharacterCollision(1100204)
EnableCharacterCollision(1100205)
EnableCharacterCollision(1100206)
EnableCharacterCollision(1100207)
EnableCharacterCollision(1100208)
EnableCharacterCollision(1100209)
EnableCharacterCollision(1100210)
EnableCharacterCollision(1100211)
EnableCharacterCollision(1100212)
EnableCharacterCollision(1100213)
@RestartOnRest(11100200)
def Event_11100200():
"""Event 11100200"""
Event_11105190(0, character=1100300, animation_id=3010, animation_id_1=3011, flag=11105230, flag_1=11105232)
Event_11105190(1, character=1100301, animation_id=3012, animation_id_1=3013, flag=11105234, flag_1=11105236)
Event_11105195(0, character=1100302, flag=11105240)
Event_11105195(1, character=1100303, flag=11105244)
Event_11105200(
0,
flag=11105190,
flag_1=11105210,
event_slot=0,
event_id=11105250,
flag_2=11105230,
flag_3=11105231,
flag_4=11105232,
flag_5=11105233,
)
Event_11105200(
1,
flag=11105191,
flag_1=11105211,
event_slot=1,
event_id=11105260,
flag_2=11105234,
flag_3=11105235,
flag_4=11105236,
flag_5=11105237,
)
Event_11105200(
2,
flag=11105195,
flag_1=11105212,
event_slot=2,
event_id=11105270,
flag_2=11105238,
flag_3=11105239,
flag_4=11105240,
flag_5=11105241,
)
Event_11105200(
3,
flag=11105196,
flag_1=11105213,
event_slot=3,
event_id=11105280,
flag_2=11105242,
flag_3=11105243,
flag_4=11105244,
flag_5=11105245,
)
Event_11105220(0, character=1100300, flag=11105210, seconds=10.0, event_id=11105250)
Event_11105220(1, character=1100301, flag=11105211, seconds=10.0, event_id=11105260)
Event_11105220(2, character=1100302, flag=11105212, seconds=10.0, event_id=11105270)
Event_11105220(3, character=1100303, flag=11105213, seconds=10.0, event_id=11105280)
Event_11105250(
0,
flag=11105210,
character=1100300,
command_id=1,
region=1102040,
first_flag=11105230,
last_flag=11105233,
flag_1=11105232,
)
Event_11105250(
1,
flag=11105210,
character=1100300,
command_id=2,
region=1102020,
first_flag=11105230,
last_flag=11105233,
flag_1=11105230,
)
Event_11105250(
2,
flag=11105210,
character=1100300,
command_id=3,
region=1102030,
first_flag=11105230,
last_flag=11105233,
flag_1=11105231,
)
Event_11105250(
3,
flag=11105210,
character=1100300,
command_id=4,
region=1102020,
first_flag=11105230,
last_flag=11105233,
flag_1=11105230,
)
Event_11105250(
4,
flag=11105210,
character=1100300,
command_id=5,
region=1102050,
first_flag=11105230,
last_flag=11105233,
flag_1=11105233,
)
Event_11105250(
5,
flag=11105210,
character=1100300,
command_id=6,
region=1102040,
first_flag=11105230,
last_flag=11105233,
flag_1=11105232,
)
Event_11105260(
0,
flag=11105211,
character=1100301,
command_id=1,
region=1102040,
first_flag=11105234,
last_flag=11105237,
flag_1=11105236,
)
Event_11105260(
1,
flag=11105211,
character=1100301,
command_id=2,
region=1102020,
first_flag=11105234,
last_flag=11105237,
flag_1=11105234,
)
Event_11105260(
2,
flag=11105211,
character=1100301,
command_id=3,
region=1102030,
first_flag=11105234,
last_flag=11105237,
flag_1=11105235,
)
Event_11105260(
3,
flag=11105211,
character=1100301,
command_id=4,
region=1102020,
first_flag=11105234,
last_flag=11105237,
flag_1=11105234,
)
Event_11105260(
4,
flag=11105211,
character=1100301,
command_id=5,
region=1102050,
first_flag=11105234,
last_flag=11105237,
flag_1=11105237,
)
Event_11105260(
5,
flag=11105211,
character=1100301,
command_id=6,
region=1102040,
first_flag=11105234,
last_flag=11105237,
flag_1=11105236,
)
Event_11105270(
0,
flag=11105212,
character=1100302,
command_id=1,
region=1102040,
first_flag=11105238,
last_flag=11105241,
flag_1=11105240,
)
Event_11105270(
1,
flag=11105212,
character=1100302,
command_id=2,
region=1102020,
first_flag=11105238,
last_flag=11105241,
flag_1=11105238,
)
Event_11105270(
2,
flag=11105212,
character=1100302,
command_id=3,
region=1102030,
first_flag=11105238,
last_flag=11105241,
flag_1=11105239,
)
Event_11105270(
3,
flag=11105212,
character=1100302,
command_id=4,
region=1102020,
first_flag=11105238,
last_flag=11105241,
flag_1=11105238,
)
Event_11105270(
4,
flag=11105212,
character=1100302,
command_id=5,
region=1102050,
first_flag=11105238,
last_flag=11105241,
flag_1=11105241,
)
Event_11105270(
5,
flag=11105212,
character=1100302,
command_id=6,
region=1102040,
first_flag=11105238,
last_flag=11105241,
flag_1=11105240,
)
Event_11105280(
0,
flag=11105213,
character=1100303,
command_id=1,
region=1102040,
first_flag=11105242,
last_flag=11105245,
flag_1=11105244,
)
Event_11105280(
1,
flag=11105213,
character=1100303,
command_id=2,
region=1102020,
first_flag=11105242,
last_flag=11105245,
flag_1=11105242,
)
Event_11105280(
2,
flag=11105213,
character=1100303,
command_id=3,
region=1102030,
first_flag=11105242,
last_flag=11105245,
flag_1=11105243,
)
Event_11105280(
3,
flag=11105213,
character=1100303,
command_id=4,
region=1102020,
first_flag=11105242,
last_flag=11105245,
flag_1=11105242,
)
Event_11105280(
4,
flag=11105213,
character=1100303,
command_id=5,
region=1102050,
first_flag=11105242,
last_flag=11105245,
flag_1=11105245,
)
Event_11105280(
5,
flag=11105213,
character=1100303,
command_id=6,
region=1102040,
first_flag=11105242,
last_flag=11105245,
flag_1=11105244,
)
@EndOnRest(11105190)
def Event_11105190(_, character: int, animation_id: int, animation_id_1: int, flag: Flag | int, flag_1: Flag | int):
"""Event 11105190"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
DisableCharacterCollision(character)
DisableGravity(character)
AddSpecialEffect(character, 4160)
if Host():
AND_1.Add(FlagEnabled(51100260))
AND_1.Add(Host())
AND_1.Add(CharacterInsideRegion(PLAYER, region=1202021))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1102040))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableCharacterCollision(character)
EnableGravity(character)
ResetStandbyAnimationSettings(character)
if LastResult(AND_1):
ForceAnimation(character, animation_id, wait_for_completion=True)
RemoveSpecialEffect(character, 4160)
SetNest(character, region=1102020)
EnableFlag(flag)
return RESTART
ForceAnimation(character, animation_id_1, wait_for_completion=True)
RemoveSpecialEffect(character, 4160)
SetNest(character, region=1102040)
EnableFlag(flag_1)
return RESTART
@EndOnRest(11105195)
def Event_11105195(_, character: int, flag: Flag | int):
"""Event 11105195"""
if ThisEventSlotFlagEnabled():
return
EnableFlag(flag)
OR_1.Add(HasAIStatus(character, ai_status=AIStatusType.Battle))
OR_1.Add(CharacterInsideRegion(PLAYER, region=1102050))
MAIN.Await(OR_1)
ForceAnimation(character, 3006)
@EndOnRest(11105200)
def Event_11105200(
_,
flag: Flag | int,
flag_1: Flag | int,
event_slot: int,
event_id: int,
flag_2: Flag | int,
flag_3: Flag | int,
flag_4: Flag | int,
flag_5: Flag | int,
):
"""Event 11105200"""
MAIN.Await(FlagEnabled(flag))
AND_1.Add(FlagDisabled(flag_2))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102020))
AND_2.Add(FlagDisabled(flag_3))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1102030))
AND_3.Add(FlagDisabled(flag_4))
AND_3.Add(CharacterInsideRegion(PLAYER, region=1102040))
AND_4.Add(FlagDisabled(flag_5))
AND_4.Add(CharacterInsideRegion(PLAYER, region=1102050))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
OR_1.Add(AND_4)
MAIN.Await(OR_1)
EnableFlag(flag_1)
RestartEvent(event_id=11105220, event_slot=event_slot)
if LastResult(AND_1):
if FlagEnabled(flag_3):
RestartEvent(event_id=event_id, event_slot=3)
if FlagEnabled(flag_4):
RestartEvent(event_id=event_id, event_slot=1)
if FlagEnabled(flag_5):
RestartEvent(event_id=event_id, event_slot=5)
if LastResult(AND_2):
if FlagEnabled(flag_2):
RestartEvent(event_id=event_id, event_slot=2)
if FlagEnabled(flag_4):
RestartEvent(event_id=event_id, event_slot=1)
if FlagEnabled(flag_5):
RestartEvent(event_id=event_id, event_slot=5)
if LastResult(AND_3):
if FlagEnabled(flag_2):
RestartEvent(event_id=event_id)
if FlagEnabled(flag_3):
RestartEvent(event_id=event_id, event_slot=3)
if FlagEnabled(flag_5):
RestartEvent(event_id=event_id, event_slot=5)
if LastResult(AND_4):
if FlagEnabled(flag_2):
RestartEvent(event_id=event_id)
if FlagEnabled(flag_3):
RestartEvent(event_id=event_id, event_slot=3)
if FlagEnabled(flag_4):
RestartEvent(event_id=event_id, event_slot=4)
MAIN.Await(FlagDisabled(flag_1))
return RESTART
@EndOnRest(11105220)
def Event_11105220(_, character: Character | int, flag: Flag | int, seconds: float, event_id: int):
"""Event 11105220"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(flag))
Wait(seconds)
if FlagDisabled(flag):
return RESTART
DisableFlag(flag)
RestartEvent(event_id=event_id)
RestartEvent(event_id=event_id, event_slot=1)
RestartEvent(event_id=event_id, event_slot=2)
RestartEvent(event_id=event_id, event_slot=3)
RestartEvent(event_id=event_id, event_slot=4)
RestartEvent(event_id=event_id, event_slot=5)
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
return RESTART
@EndOnRest(11105250)
def Event_11105250(
_,
flag: Flag | int,
character: int,
command_id: int,
region: Region | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag_1: Flag | int,
):
"""Event 11105250"""
if FlagDisabled(flag):
MAIN.Await(CharacterDead(character))
return
AICommand(character, command_id=command_id, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=region))
SetNest(character, region=region)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_1)
DisableFlag(flag)
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
return RESTART
@EndOnRest(11105260)
def Event_11105260(
_,
flag: Flag | int,
character: int,
command_id: int,
region: Region | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag_1: Flag | int,
):
"""Event 11105260"""
if FlagDisabled(flag):
MAIN.Await(CharacterDead(character))
return
AICommand(character, command_id=command_id, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=region))
SetNest(character, region=region)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_1)
DisableFlag(flag)
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
return RESTART
@EndOnRest(11105270)
def Event_11105270(
_,
flag: Flag | int,
character: int,
command_id: int,
region: Region | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag_1: Flag | int,
):
"""Event 11105270"""
if FlagDisabled(flag):
MAIN.Await(CharacterDead(character))
return
AICommand(character, command_id=command_id, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=region))
SetNest(character, region=region)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_1)
DisableFlag(flag)
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
return RESTART
@EndOnRest(11105280)
def Event_11105280(
_,
flag: Flag | int,
character: int,
command_id: int,
region: Region | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag_1: Flag | int,
):
"""Event 11105280"""
if FlagDisabled(flag):
MAIN.Await(CharacterDead(character))
return
AICommand(character, command_id=command_id, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=region))
SetNest(character, region=region)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_1)
DisableFlag(flag)
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
return RESTART
@ContinueOnRest(11100600)
def Event_11100600(_, obj: Object | int, obj_act_id: int):
"""Event 11100600"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=0)
DisableObjectActivation(obj, obj_act_id=-1)
EnableTreasure(obj=obj)
return
DisableTreasure(obj=obj)
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
WaitFrames(frames=10)
EnableTreasure(obj=obj)
@ContinueOnRest(11100510)
def Event_11100510(_, character: Character | int, flag: Flag | int):
"""Event 11100510"""
AND_1.Add(HealthRatio(character) <= 0.8999999761581421)
AND_1.Add(HealthRatio(character) > 0.0)
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_2.Add(FlagEnabled(flag))
AND_2.Add(ThisEventSlotFlagEnabled())
AND_3.Add(FlagEnabled(flag))
AND_3.Add(ThisEventSlotFlagDisabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_3):
DisableCharacter(character)
MAIN.Await(FlagEnabled(703))
EnableFlag(flag)
SetTeamType(character, TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11100520)
def Event_11100520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11100520"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11100530)
def Event_11100530(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11100530"""
AND_1.Add(FlagEnabled(1690))
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_1.Add(HealthRatio(character) > 0.0)
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11100531)
def Event_11100531(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11100531"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11100040)
def Event_11100040():
"""Event 11100040"""
DisableNetworkSync()
Wait(1.0)
if FlagEnabled(11100700):
return
RegisterLadder(start_climbing_flag=11100012, stop_climbing_flag=11100013, obj=1101141)
@ContinueOnRest(11100532)
def Event_11100532(
_,
character: Character | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag: Flag | int,
flag_1: Flag | int,
character_1: Character | int,
):
"""Event 11100532"""
DisableMapPiece(map_piece_id=1103100)
DisableMapCollision(collision=1103101)
DisableObject(1101750)
DeleteVFX(1101751, erase_root_only=False)
MAIN.Await(FlagEnabled(11100700))
DisableFlagRange((first_flag, last_flag))
if FlagEnabled(8111):
EnableFlag(flag)
else:
EnableFlag(flag_1)
EnableMapPiece(map_piece_id=1103100)
EnableMapCollision(collision=1103101)
DisableObject(1101141)
EnableObject(1101750)
CreateVFX(1101751)
EnableCharacter(character)
EnableCharacter(character_1)
SetTeamType(character_1, TeamType.WhitePhantom)
DisableCharacter(1100200)
DisableCharacter(1100201)
DisableCharacter(1100202)
DisableCharacter(1100203)
DisableCharacter(1100204)
DisableCharacter(1100205)
DisableCharacter(1100206)
DisableCharacter(1100207)
DisableCharacter(1100208)
DisableCharacter(1100209)
DisableCharacter(1100210)
DisableCharacter(1100211)
DisableCharacter(1100212)
DisableCharacter(1100213)
DisableCharacter(1100400)
DisableCharacter(1100401)
DisableCharacter(1100402)
DisableCharacter(1100403)
DisableCharacter(1100404)
@ContinueOnRest(11100533)
def Event_11100533(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11100533"""
AND_1.Add(FlagEnabled(1606))
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableFlag(8110)
@ContinueOnRest(11100534)
def Event_11100534(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11100534"""
AND_1.Add(FlagEnabled(1607))
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableFlag(8110)
@ContinueOnRest(11100535)
def Event_11100535(
_,
character: Character | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag: Flag | int,
flag_1: Flag | int,
):
"""Event 11100535"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagDisabled(11100700))
AND_1.Add(FlagEnabled(8110))
MAIN.Await(AND_1)
RemoveGoodFromPlayer(item=116)
EnableFlag(11100300)
DisableCharacter(character)
DisableFlagRange((first_flag, last_flag))
if FlagEnabled(8111):
EnableFlag(flag)
else:
EnableFlag(flag_1)
DisableFlagRange((1760, 1769))
EnableFlag(1764)
@ContinueOnRest(11100300)
def Event_11100300():
"""Event 11100300"""
if ThisEventFlagEnabled():
return
MAIN.Await(ThisEventFlagEnabled())
if FlagEnabled(11400400):
AwardItemLot(2800, host_only=False)
if FlagEnabled(11400401):
AwardItemLot(2810, host_only=False)
if FlagEnabled(11400402):
AwardItemLot(2820, host_only=False)
@ContinueOnRest(11105030)
def Event_11105030():
"""Event 11105030"""
DisableNetworkSync()
if Client():
return
if FlagEnabled(11105031):
return
if FlagEnabled(4):
return
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11100810))
if ThisEventFlagDisabled():
AND_1.Add(CharacterInsideRegion(PLAYER, region=1102011))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlackEyeSign,
character=6570,
region=1102010,
summon_flag=11105031,
dismissal_flag=11105032,
)
Wait(20.0)
return RESTART
@ContinueOnRest(11100810)
def Event_11100810():
"""Event 11100810"""
if Client():
AND_1.Add(FlagEnabled(11105031))
AND_1.Add(FlagDisabled(11105032))
SkipLinesIfConditionTrue(1, AND_1) # NOTE: skip goes past end of event
DisableCharacter(6570)
if ThisEventFlagEnabled():
return
MAIN.Await(CharacterDead(6570))
EnableFlag(11100810)
@ContinueOnRest(11105843)
def Event_11105843(_, flag: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
"""Event 11105843"""
AND_1.Add(Host())
AND_1.Add(Multiplayer())
AND_1.Add(FlagEnabled(flag))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=anchor_entity,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=line_intersects,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=target_entity)
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
Unknown_2003_47()
return RESTART
@ContinueOnRest(11105846)
def Event_11105846(_, flag: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
"""Event 11105846"""
OR_1.Add(Multiplayer())
OR_1.Add(UnknownPlayerType5())
AND_1.Add(OR_1)
AND_1.Add(FlagEnabled(flag))
MAIN.Await(AND_1)
EnableObject(obj)
CreateVFX(vfx_id)
AND_3.Add(UnknownPlayerType5())
AND_2.Add(not AND_3)
AND_2.Add(Singleplayer())
MAIN.Await(AND_2)
DisableObject(obj)
DeleteVFX(vfx_id)
return RESTART