Files
temp/events/m15_00_00_00.evs.py
T

2943 lines
84 KiB
Python

"""
Sen's Fortress
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"""
CreateProjectileOwner(entity=1500200)
SetNetworkUpdateRate(1500100, is_fixed=True, update_rate=CharacterUpdateRate.Always)
RegisterBonfire(bonfire_flag=11500984, obj=1501961)
RegisterLadder(start_climbing_flag=11500010, stop_climbing_flag=11500011, obj=1501140)
RegisterLadder(start_climbing_flag=11500012, stop_climbing_flag=11500013, obj=1501141)
RegisterLadder(start_climbing_flag=11500014, stop_climbing_flag=11500015, obj=1501142)
RegisterLadder(start_climbing_flag=11500016, stop_climbing_flag=11500017, obj=1501143)
if Client():
EnableFlag(11505240)
DisableFlag(11505360)
if Host():
DisableObject(1501994)
DeleteVFX(1501995, erase_root_only=False)
DisableMapCollision(collision=1503210)
DisableObject(1501800)
DisableObject(1501801)
DisableObject(1501802)
DisableObject(1501803)
DisableObject(1501804)
DisableObject(1501805)
DisableObject(1501806)
DisableObject(1501807)
if FlagDisabled(11500803):
EndOfAnimation(obj=1501790, animation_id=3)
if FlagEnabled(11500806):
EndOfAnimation(obj=1501790, animation_id=0)
if FlagEnabled(11500809):
EndOfAnimation(obj=1501790, animation_id=1)
if FlagEnabled(11500812):
EndOfAnimation(obj=1501790, animation_id=2)
DisableMapCollision(collision=1503200)
DisableMapCollision(collision=1503201)
DisableMapCollision(collision=1503202)
if FlagEnabled(11500821):
EnableObject(1501801)
EndOfAnimation(obj=1501801, animation_id=5)
EnableMapCollision(collision=1503200)
if FlagEnabled(11500822):
EnableObject(1501802)
EndOfAnimation(obj=1501802, animation_id=6)
EnableMapCollision(collision=1503201)
if FlagEnabled(11500823):
EnableObject(1501803)
EndOfAnimation(obj=1501803, animation_id=7)
EnableMapCollision(collision=1503202)
if FlagEnabled(11500100):
if FlagDisabled(11500101):
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.FloorBeneathWall)
EndOfAnimation(obj=1501011, animation_id=12)
else:
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.Wall)
EndOfAnimation(obj=1501011, animation_id=11)
else:
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Disable)
Event_11500090(0, obj=1501700, vfx_id=1501701, destination=1502600, destination_1=1502601)
Event_11500090(1, obj=1501702, vfx_id=1501703, destination=1502602, destination_1=1502603)
Event_11505090()
Event_11505091()
Event_11505092()
Event_11500201()
Event_11505300()
Event_11500840()
Event_11500841(0, flag=11500803)
Event_11500841(1, flag=11500806)
Event_11500841(2, flag=11500809)
Event_11500841(3, flag=11500812)
Event_11500790()
Event_11500791()
Event_11500795()
Event_11500796()
Event_11500797()
Event_11500798()
Event_11500830()
Event_11500831()
Event_11500850()
Event_11505255()
Event_11500100()
Event_11500102()
Event_11500103()
Event_11500106()
Event_11500107()
Event_11500110(0, obj=1501030, obj_act_id=11500110)
Event_11500110(1, obj=1501031, obj_act_id=11500111)
Event_11500110(2, obj=1501032, obj_act_id=11500112)
Event_11500110(3, obj=1501033, obj_act_id=11500113)
Event_11500110(5, obj=1501035, obj_act_id=11500115)
Event_11500110(6, obj=1501036, obj_act_id=11500116)
Event_11505050()
Event_11505051()
Event_11505055()
Event_11505110()
Event_11505101()
Event_11505102()
Event_11505111(0, left=11505111, region=1502700, command_id=1)
Event_11505111(1, left=11505112, region=1502701, command_id=2)
Event_11505111(2, left=11505113, region=1502702, command_id=3)
Event_11505111(3, left=11505114, region=1502703, command_id=4)
Event_11505111(4, left=11505115, region=1502704, command_id=5)
Event_11505111(5, left=11505116, region=1502705, command_id=6)
Event_11505111(6, left=11505117, region=1502710, command_id=-1)
Event_11505060(0, character=1500100)
Event_11505060(1, character=1500101)
Event_11505060(2, character=1500102)
Event_11505070(0, character=1500100)
Event_11505070(1, character=1500101)
Event_11505070(2, character=1500102)
Event_11505080()
Event_11500210()
Event_11500835()
DisableSoundEvent(sound_id=1503800)
if FlagEnabled(11):
Event_11505392()
DisableObject(1501990)
DeleteVFX(1501991, erase_root_only=False)
else:
Event_11505390()
Event_11505391()
Event_11505393()
Event_11505392()
Event_11500001()
Event_11505394()
Event_11505395()
Event_11505350()
Event_11505353()
Event_11505010()
Event_11505011()
Event_11505012()
Event_11505013()
Event_11505014()
Event_11500900()
Event_11505015()
Event_11505270(
0,
region=1502200,
obj=1501200,
vfx_id=1503500,
source_entity=1501210,
launch_angle_y=0,
left=11505280,
)
Event_11505270(
1,
region=1502201,
obj=1501201,
vfx_id=1503500,
source_entity=1501211,
launch_angle_y=90,
left=11505281,
)
Event_11505270(
2,
region=1502202,
obj=1501202,
vfx_id=1503500,
source_entity=1501212,
launch_angle_y=90,
left=11505282,
)
Event_11505270(
3,
region=1502203,
obj=1501203,
vfx_id=1503500,
source_entity=1501213,
launch_angle_y=270,
left=11505283,
)
Event_11505270(
4,
region=1502204,
obj=1501204,
vfx_id=1503500,
source_entity=1501214,
launch_angle_y=180,
left=11505284,
)
Event_11505270(
5,
region=1502205,
obj=1501205,
vfx_id=1503500,
source_entity=1501213,
launch_angle_y=270,
left=11505285,
)
Event_11505260()
Event_11500860(0, character=6600)
Event_11500860(1, character=1500300)
Event_11500860(2, character=1500301)
Event_11500860(3, character=1500302)
Event_11500860(4, character=1500303)
Event_11500860(5, character=1500100)
Event_11500860(7, character=1500102)
Event_11500600(0, obj=1501650, obj_act_id=11500600)
Event_11500600(2, obj=1501652, obj_act_id=11500602)
Event_11500600(4, obj=1501654, obj_act_id=11500604)
Event_11500600(9, obj=1501659, obj_act_id=11500609)
Event_11500600(10, obj=1501660, obj_act_id=11500610)
Event_11505843(0, flag=11, line_intersects=1501990, anchor_entity=1502998, target_entity=1502997)
Event_11505846(0, flag=11, obj=1501990, vfx_id=1501991)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
HumanityRegistration(6600, event_flag=8980)
HumanityRegistration(6510, event_flag=8924)
Event_11505030()
Event_11505029()
Event_11505032()
Event_11505990(0, flag=11505031, summoned_character=6510)
HumanityRegistration(6030, event_flag=8334)
if FlagDisabled(1090):
if FlagDisabled(1091):
if FlagDisabled(1096):
DisableCharacter(6030)
Event_11500510(0, character=6030, flag=1096)
Event_11500520(0, character=6030, first_flag=1090, last_flag=1109, flag=1097)
Event_11500530()
Event_11500531(0, character=6030, first_flag=1090, last_flag=1109, flag=1091)
Event_11500532(0, character=6030, first_flag=1090, last_flag=1109, flag=1092)
SetTeamTypeAndExitStandbyAnimation(6043, team_type=TeamType.HostileAlly)
if FlagDisabled(1117):
DisableCharacter(6043)
Event_11500520(1, character=6043, first_flag=1110, last_flag=1119, flag=1115)
Event_11500533(0, character=6043, first_flag=1110, last_flag=1119, flag=1117)
HumanityRegistration(6280, event_flag=8446)
if FlagDisabled(1514):
SkipLinesIfFlagEnabled(2, 1513) # NOTE: skip goes past end of event
SkipLinesIfFlagRangeAnyEnabled(1, (1493, 1511)) # NOTE: skip goes past end of event
else:
DisableCharacter(6280)
if FlagDisabled(11500200):
pass
else:
Move(6280, destination=1502510, destination_type=CoordEntityType.Region, set_draw_parent=1503300)
if FlagRangeAllDisabled((1491, 1492)):
pass
else:
Kill(1500120)
Kill(1500121)
Event_11500510(2, character=6280, flag=1512)
Event_11500520(2, character=6280, first_flag=1490, last_flag=1539, flag=1513)
Event_11500534(0, character=6280, first_flag=1490, last_flag=1539, flag=1491)
Event_11500535(0, character=6280, first_flag=1490, last_flag=1539, flag=1492)
Event_11500536(0, character=6280, first_flag=1490, last_flag=1539, flag=1493)
HumanityRegistration(6250, event_flag=8422)
if FlagRangeAllDisabled((1420, 1429)):
EnableFlag(1420)
Event_11500510(3, character=6250, flag=1421)
Event_11500520(3, character=6250, first_flag=1420, last_flag=1429, flag=1422)
@ContinueOnRest(1000000000)
def Event_1000000000():
"""Event 1000000000"""
DisableCharacter(1500200)
SetNetworkUpdateRate(1500100, is_fixed=True, update_rate=CharacterUpdateRate.Always)
@ContinueOnRest(11500090)
def Event_11500090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
"""Event 11500090"""
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(11505090)
def Event_11505090():
"""Event 11505090"""
if ThisEventFlagEnabled():
return
DisableCharacter(1500900)
DisableCharacter(1500901)
DisableCharacter(1500902)
DisableCharacter(1500903)
DisableCharacter(1500904)
DisableCharacter(1500905)
DisableCharacter(1500906)
DisableCharacter(1500907)
DisableCharacter(1500908)
DisableCharacter(1500909)
MAIN.Await(FlagEnabled(11500050))
if FlagEnabled(735):
return
EnableFlag(5000)
EnableCharacter(1500900)
EnableCharacter(1500901)
EnableCharacter(1500902)
EnableCharacter(1500903)
EnableCharacter(1500904)
EnableCharacter(1500905)
EnableCharacter(1500906)
EnableCharacter(1500907)
EnableCharacter(1500908)
EnableCharacter(1500909)
@RestartOnRest(11505091)
def Event_11505091():
"""Event 11505091"""
OR_1.Add(FlagEnabled(11505095))
OR_1.Add(FlagEnabled(735))
MAIN.Await(OR_1)
if FlagEnabled(735):
DisableFlag(735)
DisableFlag(11500050)
DisableFlag(11505095)
EnableFlag(5001)
Kill(1500900)
Kill(1500901)
Kill(1500902)
Kill(1500903)
Kill(1500904)
Kill(1500905)
Kill(1500906)
Kill(1500907)
Kill(1500908)
Kill(1500909)
@RestartOnRest(11505092)
def Event_11505092():
"""Event 11505092"""
if Client():
return
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_1.Add(InsideMap(game_map=SENS_FORTRESS))
OR_1.Add(AND_1)
OR_1.Add(FlagEnabled(11500050))
MAIN.Await(OR_1)
WaitFrames(frames=1)
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_2.Add(InsideMap(game_map=SENS_FORTRESS))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11500050))
if not OR_2:
return RESTART
WaitFrames(frames=1)
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_3.Add(InsideMap(game_map=SENS_FORTRESS))
OR_3.Add(AND_3)
OR_3.Add(FlagEnabled(11500050))
if not OR_3:
return RESTART
WaitFrames(frames=1)
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_4.Add(InsideMap(game_map=SENS_FORTRESS))
OR_4.Add(AND_4)
OR_4.Add(FlagEnabled(11500050))
if not OR_4:
return RESTART
WaitFrames(frames=1)
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_5.Add(InsideMap(game_map=SENS_FORTRESS))
OR_5.Add(AND_5)
OR_5.Add(FlagEnabled(11500050))
if not OR_5:
return RESTART
WaitFrames(frames=1)
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_6.Add(InsideMap(game_map=SENS_FORTRESS))
OR_6.Add(AND_6)
OR_6.Add(FlagEnabled(11500050))
if not OR_6:
return RESTART
EnableFlag(11500050)
Wait(600.0)
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
AND_7.Add(InsideMap(game_map=SENS_FORTRESS))
if not AND_7:
return RESTART
DisableFlag(11500050)
EnableFlag(11505095)
@ContinueOnRest(11505300)
def Event_11505300():
"""Event 11505300"""
CreateHazard(
obj_flag=11505301,
obj=1501850,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505302,
obj=1501851,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505303,
obj=1501852,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505304,
obj=1501853,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505305,
obj=1501854,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505306,
obj=1501855,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505307,
obj=1501856,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505308,
obj=1501857,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505309,
obj=1501858,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505310,
obj=1501859,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505311,
obj=1501860,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505312,
obj=1501861,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505313,
obj=1501862,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505314,
obj=1501863,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505315,
obj=1501864,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505316,
obj=1501865,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505317,
obj=1501866,
dummy_id=101,
behavior_param_id=5040,
target_type=DamageTargetType.Character,
radius=0.30000001192092896,
life=0.0,
repetition_time=2.0,
)
CreateHazard(
obj_flag=11505290,
obj=1501010,
dummy_id=101,
behavior_param_id=5060,
target_type=DamageTargetType.Character,
radius=1.2000000476837158,
life=0.0,
repetition_time=0.5,
)
@ContinueOnRest(11505390)
def Event_11505390():
"""Event 11505390"""
AND_1.Add(FlagDisabled(11))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1502998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1501990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1502997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11505391)
def Event_11505391():
"""Event 11505391"""
AND_1.Add(FlagDisabled(11))
AND_1.Add(FlagEnabled(11505393))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1502998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1501990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1502997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11505393)
def Event_11505393():
"""Event 11505393"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(11))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502996))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1500800)
@RestartOnRest(11505392)
def Event_11505392():
"""Event 11505392"""
if FlagEnabled(11):
DisableCharacter(1500800)
DropMandatoryTreasure(1500800)
DisableBackread(1500800)
MAIN.Await(CharacterBackreadEnabled(1500100))
AICommand(1500100, command_id=10, command_slot=0)
ReplanAI(1500100)
return
DisableAI(1500800)
SetStandbyAnimationSettings(1500800, standby_animation=9000)
Event_11505351()
Event_11505352()
AND_1.Add(FlagEnabled(11505393))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502996))
MAIN.Await(AND_1)
EnableAI(1500800)
SetStandbyAnimationSettings(1500800, cancel_animation=9060)
EnableBossHealthBar(1500800, name=2320)
@ContinueOnRest(11500001)
def Event_11500001():
"""Event 11500001"""
DeleteVFX(1503010, erase_root_only=False)
MAIN.Await(CharacterDead(1500800))
EnableFlag(11)
KillBoss(game_area_param_id=1500800)
DisableObject(1501990)
DeleteVFX(1501991)
CreateVFX(1503010)
AICommand(1500100, command_id=10, command_slot=0)
ReplanAI(1500100)
DisableFlag(11807020)
DisableFlag(11807030)
DisableFlag(11807040)
DisableFlag(11807050)
DisableNetworkSync()
Wait(3.0)
DisableCharacter(1500800)
DisableBackread(1500800)
@ContinueOnRest(11505394)
def Event_11505394():
"""Event 11505394"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11))
AND_1.Add(FlagEnabled(11505392))
if Client():
AND_1.Add(FlagEnabled(11505391))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502996))
AND_1.Add(CharacterAlive(1500800))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1503800)
@ContinueOnRest(11505395)
def Event_11505395():
"""Event 11505395"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11))
AND_1.Add(FlagEnabled(11505394))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1503800)
PlaySoundEffect(1502990, 150100002, sound_type=SoundType.a_Ambient)
@ContinueOnRest(11505350)
def Event_11505350():
"""Event 11505350"""
if Client():
return
MAIN.Await(CharacterHasTAEEvent(1500800, tae_event_id=100))
MAIN.Await(CharacterDead(1500800))
@EndOnRest(11505351)
def Event_11505351():
"""Event 11505351"""
if FlagEnabled(11):
return
EnableNetworkSync()
MAIN.Await(FlagDisabled(11505355))
CreateNPCPart(1500800, npc_part_id=2320, part_index=NPCPartType.Part2, part_health=200)
SetNPCPartEffects(1500800, npc_part_id=2320, material_sfx_id=56, material_vfx_id=56)
MAIN.Await(CharacterPartHealth(1500800, npc_part_id=2320) <= 0)
EzstateAIRequest(1500800, command_id=1300, command_slot=0)
MAIN.Await(CharacterHasTAEEvent(1500800, tae_event_id=1204))
EnableFlag(11505355)
CreateNPCPart(1500800, npc_part_id=2321, part_index=NPCPartType.Part2, part_health=100)
SetNPCPartEffects(1500800, npc_part_id=2321, material_sfx_id=56, material_vfx_id=56)
DisableNetworkSync()
Wait(15.0)
EnableNetworkSync()
DisableFlag(11505355)
RestartEvent(event_id=11505352)
SetNPCPartHealth(1500800, npc_part_id=2321, desired_health=-1, overwrite_max=False)
EzstateAIRequest(1500800, command_id=1303, command_slot=0)
return RESTART
@EndOnRest(11505352)
def Event_11505352():
"""Event 11505352"""
if FlagEnabled(11):
return
EnableNetworkSync()
MAIN.Await(FlagEnabled(11505355))
AND_1.Add(FlagEnabled(11505355))
AND_1.Add(CharacterPartHealth(1500800, npc_part_id=2321) <= 0)
MAIN.Await(AND_1)
RestartEvent(event_id=11505351)
EzstateAIRequest(1500800, command_id=1301, command_slot=0)
MAIN.Await(CharacterHasTAEEvent(1500800, tae_event_id=1203))
DisableNetworkSync()
Wait(15.0)
EnableNetworkSync()
EzstateAIRequest(1500800, command_id=1304, command_slot=0)
DisableFlag(11505355)
return RESTART
@ContinueOnRest(11505353)
def Event_11505353():
"""Event 11505353"""
AND_1.Add(CharacterHasTAEEvent(1500800, tae_event_id=400))
AND_2.Add(CharacterHasTAEEvent(1500800, tae_event_id=300))
AND_3.Add(HealthRatio(1500800) <= 0.0)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_1):
DisableMapCollision(collision=1503000)
else:
EnableMapCollision(collision=1503000)
if LastResult(AND_3):
return
AND_4.Add(CharacterDoesNotHaveTAEEvent(1500800, tae_event_id=400))
AND_4.Add(CharacterDoesNotHaveTAEEvent(1500800, tae_event_id=300))
MAIN.Await(AND_4)
return RESTART
@ContinueOnRest(11500201)
def Event_11500201():
"""Event 11500201"""
if FlagEnabled(11500200):
EndOfAnimation(obj=1501000, animation_id=0)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1502050))
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1502050))
return RESTART
@ContinueOnRest(11500790)
def Event_11500790():
"""Event 11500790"""
MAIN.Await(FlagEnabled(11500791))
AND_1.Add(FlagDisabled(11505050))
AND_1.Add(CharacterAlive(1500101))
MAIN.Await(AND_1)
EnableFlag(11505052)
Wait(5.0)
EnableObject(1501800)
ForceAnimation(1501800, 0)
Wait(1.5)
EnableMapCollision(collision=1503210)
Wait(3.5)
WaitForNetworkApproval(max_seconds=10.0)
if FlagDisabled(11505210):
EnableFlag(11505220)
return RESTART
if FlagDisabled(11505211):
EnableFlag(11505221)
return RESTART
if FlagDisabled(11505212):
EnableFlag(11505222)
return RESTART
if FlagDisabled(11505213):
EnableFlag(11505223)
return RESTART
@RestartOnRest(11500791)
def Event_11500791():
"""Event 11500791"""
if ThisEventFlagEnabled():
DisableCharacter(1500110)
return
DisableAI(1500110)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1502110))
EnableFlag(11500791)
EnableObject(1501800)
ForceAnimation(1500110, 500, wait_for_completion=True)
ForceAnimation(1500110, 603, wait_for_completion=True)
EnableAI(1500110)
CreateHazard(
obj_flag=11505200,
obj=1501800,
dummy_id=101,
behavior_param_id=5050,
target_type=DamageTargetType.Character,
radius=1.7000000476837158,
life=1.0,
repetition_time=0.0,
)
ForceAnimation(1501800, 12, wait_for_completion=True)
DisableObject(1501800)
@ContinueOnRest(11500795)
def Event_11500795():
"""Event 11500795"""
MAIN.Await(FlagEnabled(11505220))
DisableFlag(11505220)
EnableFlag(11505210)
DisableObject(1501800)
EnableObject(1501804)
if FlagEnabled(11500812):
Event_11500700(0, obj_flag=11505200, obj=1501804, animation_id=1, life=2.5, entity=1501812, flag=11505210)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagDisabled(11500803):
Event_11500700(10, obj_flag=11505200, obj=1501804, animation_id=2, life=7.5, entity=1501813, flag=11505210)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagEnabled(11500806):
Event_11500700(20, obj_flag=11505200, obj=1501804, animation_id=3, life=7.5, entity=1501810, flag=11505210)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagDisabled(11500830):
Event_11500700(30, obj_flag=11505200, obj=1501804, animation_id=4, life=12.5, entity=1501811, flag=11505210)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagDisabled(11500821):
Event_11500750(
0,
obj_flag=11505200,
obj=1501801,
animation_id=5,
collision=1503200,
entity=1501811,
flag=11505210,
flag_1=11500821,
obj_1=1501804,
)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagDisabled(11500822):
Event_11500750(
1,
obj_flag=11505200,
obj=1501802,
animation_id=6,
collision=1503201,
entity=1501811,
flag=11505210,
flag_1=11500822,
obj_1=1501804,
)
MAIN.Await(FlagDisabled(11505210))
return RESTART
if FlagDisabled(11500823):
Event_11500750(
2,
obj_flag=11505200,
obj=1501803,
animation_id=7,
collision=1503202,
entity=1501811,
flag=11505210,
flag_1=11500823,
obj_1=1501804,
)
MAIN.Await(FlagDisabled(11505210))
return RESTART
Event_11500700(40, obj_flag=11505200, obj=1501804, animation_id=8, life=18.5, entity=1501811, flag=11505210)
MAIN.Await(FlagDisabled(11505210))
return RESTART
@ContinueOnRest(11500796)
def Event_11500796():
"""Event 11500796"""
MAIN.Await(FlagEnabled(11505221))
DisableFlag(11505221)
EnableFlag(11505211)
DisableObject(1501800)
EnableObject(1501805)
if FlagEnabled(11500812):
Event_11500700(1, obj_flag=11505201, obj=1501805, animation_id=1, life=2.5, entity=1501812, flag=11505211)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagDisabled(11500803):
Event_11500700(11, obj_flag=11505201, obj=1501805, animation_id=2, life=7.5, entity=1501813, flag=11505211)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagEnabled(11500806):
Event_11500700(21, obj_flag=11505201, obj=1501805, animation_id=3, life=7.5, entity=1501810, flag=11505211)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagDisabled(11500830):
Event_11500700(31, obj_flag=11505201, obj=1501805, animation_id=4, life=12.5, entity=1501811, flag=11505211)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagDisabled(11500821):
Event_11500750(
0,
obj_flag=11505201,
obj=1501801,
animation_id=5,
collision=1503200,
entity=1501811,
flag=11505211,
flag_1=11500821,
obj_1=1501805,
)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagDisabled(11500822):
Event_11500750(
1,
obj_flag=11505201,
obj=1501802,
animation_id=6,
collision=1503201,
entity=1501811,
flag=11505211,
flag_1=11500822,
obj_1=1501805,
)
MAIN.Await(FlagDisabled(11505211))
return RESTART
if FlagDisabled(11500823):
Event_11500750(
2,
obj_flag=11505201,
obj=1501803,
animation_id=7,
collision=1503202,
entity=1501811,
flag=11505211,
flag_1=11500823,
obj_1=1501805,
)
MAIN.Await(FlagDisabled(11505211))
return RESTART
Event_11500700(41, obj_flag=11505201, obj=1501805, animation_id=8, life=18.5, entity=1501811, flag=11505211)
MAIN.Await(FlagDisabled(11505211))
return RESTART
@ContinueOnRest(11500797)
def Event_11500797():
"""Event 11500797"""
MAIN.Await(FlagEnabled(11505222))
DisableFlag(11505222)
EnableFlag(11505212)
DisableObject(1501800)
EnableObject(1501806)
if FlagEnabled(11500812):
Event_11500700(2, obj_flag=11505202, obj=1501806, animation_id=1, life=2.5, entity=1501812, flag=11505212)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagDisabled(11500803):
Event_11500700(12, obj_flag=11505202, obj=1501806, animation_id=2, life=7.5, entity=1501813, flag=11505212)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagEnabled(11500806):
Event_11500700(22, obj_flag=11505202, obj=1501806, animation_id=3, life=7.5, entity=1501810, flag=11505212)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagDisabled(11500830):
Event_11500700(32, obj_flag=11505202, obj=1501806, animation_id=4, life=12.5, entity=1501811, flag=11505212)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagDisabled(11500821):
Event_11500750(
0,
obj_flag=11505202,
obj=1501801,
animation_id=5,
collision=1503200,
entity=1501811,
flag=11505212,
flag_1=11500821,
obj_1=1501806,
)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagDisabled(11500822):
Event_11500750(
1,
obj_flag=11505202,
obj=1501802,
animation_id=6,
collision=1503201,
entity=1501811,
flag=11505212,
flag_1=11500822,
obj_1=1501806,
)
MAIN.Await(FlagDisabled(11505212))
return RESTART
if FlagDisabled(11500823):
Event_11500750(
2,
obj_flag=11505202,
obj=1501803,
animation_id=7,
collision=1503202,
entity=1501811,
flag=11505212,
flag_1=11500823,
obj_1=1501806,
)
MAIN.Await(FlagDisabled(11505212))
return RESTART
Event_11500700(42, obj_flag=11505202, obj=1501806, animation_id=8, life=18.5, entity=1501811, flag=11505212)
MAIN.Await(FlagDisabled(11505212))
return RESTART
@ContinueOnRest(11500798)
def Event_11500798():
"""Event 11500798"""
MAIN.Await(FlagEnabled(11505223))
DisableFlag(11505223)
EnableFlag(11505213)
DisableObject(1501800)
EnableObject(1501807)
if FlagEnabled(11500812):
Event_11500700(3, obj_flag=11505203, obj=1501807, animation_id=1, life=2.5, entity=1501812, flag=11505213)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagDisabled(11500803):
Event_11500700(13, obj_flag=11505203, obj=1501807, animation_id=2, life=7.5, entity=1501813, flag=11505213)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagEnabled(11500806):
Event_11500700(23, obj_flag=11505203, obj=1501807, animation_id=3, life=7.5, entity=1501810, flag=11505213)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagDisabled(11500830):
Event_11500700(33, obj_flag=11505203, obj=1501807, animation_id=4, life=12.5, entity=1501811, flag=11505213)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagDisabled(11500821):
Event_11500750(
0,
obj_flag=11505203,
obj=1501801,
animation_id=5,
collision=1503200,
entity=1501811,
flag=11505213,
flag_1=11500821,
obj_1=1501807,
)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagDisabled(11500822):
Event_11500750(
1,
obj_flag=11505203,
obj=1501802,
animation_id=6,
collision=1503201,
entity=1501811,
flag=11505213,
flag_1=11500822,
obj_1=1501807,
)
MAIN.Await(FlagDisabled(11505213))
return RESTART
if FlagDisabled(11500823):
Event_11500750(
2,
obj_flag=11505203,
obj=1501803,
animation_id=7,
collision=1503202,
entity=1501811,
flag=11505213,
flag_1=11500823,
obj_1=1501807,
)
MAIN.Await(FlagDisabled(11505213))
return RESTART
Event_11500700(43, obj_flag=11505203, obj=1501807, animation_id=8, life=18.5, entity=1501811, flag=11505213)
MAIN.Await(FlagDisabled(11505213))
return RESTART
@ContinueOnRest(11500700)
def Event_11500700(_, obj_flag: Flag | int, obj: int, animation_id: int, life: float, entity: int, flag: Flag | int):
"""Event 11500700"""
DisableMapCollision(collision=1503210)
ForceAnimation(entity, 1)
CreateHazard(
obj_flag=obj_flag,
obj=obj,
dummy_id=101,
behavior_param_id=5050,
target_type=DamageTargetType.Character,
radius=1.7000000476837158,
life=life,
repetition_time=0.20000000298023224,
)
ForceAnimation(obj, animation_id, wait_for_completion=True)
RemoveObjectFlag(obj_flag=obj_flag)
DisableObject(obj)
EndOfAnimation(obj=obj, animation_id=0)
DisableFlag(flag)
@ContinueOnRest(11500750)
def Event_11500750(
_,
obj_flag: Flag | int,
obj: int,
animation_id: int,
collision: Collision | int,
entity: int,
flag: Flag | int,
flag_1: Flag | int,
obj_1: Object | int,
):
"""Event 11500750"""
DisableMapCollision(collision=1503210)
EnableFlag(flag_1)
EnableObject(obj)
DisableObject(obj_1)
ForceAnimation(entity, 1)
CreateHazard(
obj_flag=obj_flag,
obj=obj,
dummy_id=101,
behavior_param_id=5050,
target_type=DamageTargetType.Character,
radius=1.7000000476837158,
life=12.5,
repetition_time=0.20000000298023224,
)
ForceAnimation(obj, animation_id, wait_for_completion=True)
EnableMapCollision(collision=collision)
RemoveObjectFlag(obj_flag=obj_flag)
DisableFlag(flag)
@ContinueOnRest(11500830)
def Event_11500830():
"""Event 11500830"""
MAIN.Await(CharacterInsideRegion(PLAYER, region=1502810))
EnableFlag(11500830)
@ContinueOnRest(11500831)
def Event_11500831():
"""Event 11500831"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11500751))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502811))
AND_2.Add(FlagEnabled(11500752))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1502812))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
Kill(PLAYER)
@ContinueOnRest(11500850)
def Event_11500850():
"""Event 11500850"""
DisableFlag(11505250)
AND_1.Add(FlagDisabled(11505250))
AND_1.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1501790,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=104,
trigger_attribute=TriggerAttribute.All,
))
AND_2.Add(FlagDisabled(11505250))
AND_2.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1501790,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=102,
trigger_attribute=TriggerAttribute.All,
))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
EnableFlag(11505250)
DisableFlag(11505251)
DisableFlag(11505252)
if LastResult(AND_1):
Move(PLAYER, destination=1501790, destination_type=CoordEntityType.Object, dummy_id=101, short_move=True)
ForceAnimation(PLAYER, 8020)
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
if FlagEnabled(11500812):
DisableFlag(11500812)
DisableFlag(11500803)
ForceAnimation(1501790, 3, wait_for_completion=True)
return RESTART
if FlagEnabled(11500809):
DisableFlag(11500809)
EnableFlag(11500812)
ForceAnimation(1501790, 2, wait_for_completion=True)
return RESTART
if FlagEnabled(11500806):
DisableFlag(11500806)
EnableFlag(11500809)
ForceAnimation(1501790, 1, wait_for_completion=True)
return RESTART
if FlagDisabled(11500803):
EnableFlag(11500803)
EnableFlag(11500806)
ForceAnimation(1501790, 0, wait_for_completion=True)
return RESTART
if not LastResult(AND_2):
return RESTART
Move(PLAYER, destination=1501790, destination_type=CoordEntityType.Object, dummy_id=103, short_move=True)
ForceAnimation(PLAYER, 8021)
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
if FlagEnabled(11500812):
DisableFlag(11500812)
EnableFlag(11500809)
ForceAnimation(1501790, 5, wait_for_completion=True)
return RESTART
if FlagDisabled(11500803):
EnableFlag(11500803)
EnableFlag(11500812)
ForceAnimation(1501790, 4, wait_for_completion=True)
return RESTART
if FlagEnabled(11500806):
DisableFlag(11500806)
DisableFlag(11500803)
ForceAnimation(1501790, 7, wait_for_completion=True)
return RESTART
if FlagEnabled(11500809):
DisableFlag(11500809)
EnableFlag(11500806)
ForceAnimation(1501790, 6, wait_for_completion=True)
return RESTART
EnableFlag(11500802)
return RESTART
@ContinueOnRest(11505255)
def Event_11505255():
"""Event 11505255"""
AND_1.Add(FlagDisabled(11505250))
AND_1.Add(FlagDisabled(11505251))
AND_1.Add(FlagDisabled(11500809))
AND_1.Add(TimeElapsed(seconds=2.0))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502800))
AND_2.Add(FlagDisabled(11505250))
AND_2.Add(FlagDisabled(11505252))
AND_2.Add(FlagEnabled(11500803))
AND_2.Add(TimeElapsed(seconds=2.0))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1502801))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
EnableFlag(11505250)
if not LastResult(AND_2):
EnableFlag(11505251)
DisableFlag(11505252)
if FlagDisabled(11500803):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
EnableFlag(11500803)
EnableFlag(11500809)
ForceAnimation(1501790, 0, wait_for_completion=True)
ForceAnimation(1501790, 1, wait_for_completion=True)
if FlagEnabled(11500806):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
DisableFlag(11500806)
EnableFlag(11500809)
ForceAnimation(1501790, 1, wait_for_completion=True)
if FlagEnabled(11500812):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
DisableFlag(11500812)
EnableFlag(11500809)
ForceAnimation(1501790, 5, wait_for_completion=True)
else:
DisableFlag(11505251)
EnableFlag(11505252)
if FlagEnabled(11500809):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
DisableFlag(11500809)
DisableFlag(11500803)
ForceAnimation(1501790, 6, wait_for_completion=True)
ForceAnimation(1501790, 7, wait_for_completion=True)
if FlagEnabled(11500806):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
DisableFlag(11500806)
DisableFlag(11500803)
ForceAnimation(1501790, 7, wait_for_completion=True)
if FlagEnabled(11500812):
CreateTemporaryVFX(vfx_id=150001, anchor_entity=1501790, anchor_type=CoordEntityType.Object)
DisableFlag(11500812)
DisableFlag(11500803)
ForceAnimation(1501790, 3, wait_for_completion=True)
DisableFlag(11505250)
return RESTART
@ContinueOnRest(11500840)
def Event_11500840():
"""Event 11500840"""
MAIN.Await(FlagEnabled(11505240))
EnableFlag(11505240)
MAIN.Await(FlagDisabled(11505240))
return RESTART
@ContinueOnRest(11500841)
def Event_11500841(_, flag: Flag | int):
"""Event 11500841"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(11505240))
AND_1.Add(FlagDisabled(flag))
AND_2.Add(Host())
AND_2.Add(FlagEnabled(11505240))
AND_2.Add(FlagEnabled(flag))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlag(11505240)
if not LastResult(AND_2):
DisableFlag(flag)
else:
EnableFlag(flag)
return RESTART
@ContinueOnRest(11500835)
def Event_11500835():
"""Event 11500835"""
if Host():
return
WaitFrames(frames=10)
EnableFlag(11505360)
AND_1.Add(FlagEnabled(11505250))
AND_2.Add(FlagDisabled(11505250))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
Wait(3.0)
if FlagDisabled(11500803):
EndOfAnimation(obj=1501790, animation_id=3)
if FlagEnabled(11500806):
EndOfAnimation(obj=1501790, animation_id=0)
if FlagEnabled(11500809):
EndOfAnimation(obj=1501790, animation_id=1)
if FlagEnabled(11500812):
EndOfAnimation(obj=1501790, animation_id=2)
@ContinueOnRest(11500100)
def Event_11500100():
"""Event 11500100"""
AND_1.Add(ThisEventFlagDisabled())
AND_1.Add(CharacterInsideRegion(PLAYER, region=1502060))
AND_2.Add(ThisEventFlagEnabled())
AND_2.Add(FlagDisabled(11500101))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1502061))
AND_3.Add(ThisEventFlagEnabled())
AND_3.Add(FlagDisabled(11500101))
AND_3.Add(CharacterInsideRegion(PLAYER, region=1502062))
AND_4.Add(ThisEventFlagEnabled())
AND_4.Add(FlagEnabled(11500101))
AND_4.Add(CharacterInsideRegion(PLAYER, region=1502060))
AND_5.Add(ThisEventFlagEnabled())
AND_5.Add(FlagEnabled(11500101))
AND_5.Add(CharacterInsideRegion(PLAYER, region=1502063))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
OR_1.Add(AND_4)
OR_1.Add(AND_5)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Disable)
if LastResult(AND_1):
EnableFlag(11500100)
ForceAnimation(1501011, 0, wait_for_completion=True)
RemoveNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.FloorBeneathWall)
MAIN.Await(AllPlayersOutsideRegion(region=1502062))
return RESTART
if not LastResult(AND_4):
if not LastResult(AND_5):
EnableFlag(11500101)
RemoveNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.FloorBeneathWall)
ForceAnimation(1501011, 1, wait_for_completion=True)
RemoveNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.Wall)
AND_6.Add(AllPlayersOutsideRegion(region=1502060))
AND_6.Add(AllPlayersOutsideRegion(region=1502063))
MAIN.Await(AND_6)
return RESTART
DisableFlag(11500101)
RemoveNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Wall)
RemoveNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.FloorBeneathWall)
RemoveNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.Wall)
ForceAnimation(1501011, 2, wait_for_completion=True)
RemoveNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1503100, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503110, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503101, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503111, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503102, navmesh_type=NavmeshFlag.FloorBeneathWall)
AddNavmeshFaceFlag(navmesh_id=1503112, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503103, navmesh_type=NavmeshFlag.Wall)
AddNavmeshFaceFlag(navmesh_id=1503113, navmesh_type=NavmeshFlag.FloorBeneathWall)
AND_7.Add(AllPlayersOutsideRegion(region=1502061))
AND_7.Add(AllPlayersOutsideRegion(region=1502062))
MAIN.Await(AND_7)
return RESTART
@ContinueOnRest(11500102)
def Event_11500102():
"""Event 11500102"""
if ThisEventFlagEnabled():
if FlagDisabled(11500100):
EndOfAnimation(obj=1501011, animation_id=20)
End()
AND_1.Add(ThisEventFlagDisabled())
AND_1.Add(PlayerHasGood(2003))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1501011,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
dummy_id=105,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
MAIN.Await(AND_1)
Move(PLAYER, destination=1501011, destination_type=CoordEntityType.Object, dummy_id=120, short_move=True)
ForceAnimation(PLAYER, 7111)
ForceAnimation(1501011, 10)
if Client():
return
DisplayDialog(text=10010862, button_type=ButtonType.Yes_or_No)
@ContinueOnRest(11500103)
def Event_11500103():
"""Event 11500103"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11500102))
AND_1.Add(PlayerDoesNotHaveGood(2003))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1501011,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
dummy_id=105,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
DisplayDialog(text=10010163, button_type=ButtonType.Yes_or_No)
return RESTART
@ContinueOnRest(11500106)
def Event_11500106():
"""Event 11500106"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11500105))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1501001,
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=1501001)
return RESTART
@ContinueOnRest(11500107)
def Event_11500107():
"""Event 11500107"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1501001, animation_id=0)
return
AND_1.Add(FlagDisabled(11500105))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1501001,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=100,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
EnableFlag(11500105)
Move(PLAYER, destination=1501001, destination_type=CoordEntityType.Object, dummy_id=120, short_move=True)
ForceAnimation(PLAYER, 7112)
ForceAnimation(1501001, 0)
@ContinueOnRest(11500110)
def Event_11500110(_, obj: int, obj_act_id: Flag | int):
"""Event 11500110"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=0)
DisableObjectActivation(obj, obj_act_id=-1)
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
EnableFlag(obj_act_id)
if Client():
return
AND_1.Add(PlayerHasGood(2003))
if not AND_1:
DisplayDialog(text=10010883, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
else:
DisplayDialog(text=10010862, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
@ContinueOnRest(11505270)
def Event_11505270(
_,
region: Region | int,
obj: int,
vfx_id: VFXEvent | int,
source_entity: int,
launch_angle_y: int,
left: Flag | int,
):
"""Event 11505270"""
if FlagEnabled(left):
EndOfAnimation(obj=obj, animation_id=0)
else:
OR_1.Add(CharacterInsideRegion(PLAYER, region=region))
OR_1.Add(ObjectDamaged(obj, attacker=-1))
MAIN.Await(OR_1)
EnableFlag(left)
CreateTemporaryVFX(vfx_id=150005, anchor_entity=obj, dummy_id=101, anchor_type=CoordEntityType.Object)
DeleteVFX(vfx_id, erase_root_only=False)
ForceAnimation(obj, 0, wait_for_completion=True)
SkipLinesIfValueEqual(5, left=left, right=11505284) # NOTE: skip goes past end of event
ShootProjectile(
owner_entity=1500200,
source_entity=source_entity,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=launch_angle_y,
launch_angle_z=0,
)
Wait(0.699999988079071)
ShootProjectile(
owner_entity=1500200,
source_entity=source_entity,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=launch_angle_y,
launch_angle_z=0,
)
Wait(0.699999988079071)
ShootProjectile(
owner_entity=1500200,
source_entity=source_entity,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=launch_angle_y,
launch_angle_z=0,
)
MAIN.Await(EnabledFlagCount(FlagType.Absolute, flag_range=(11505280, 11505285)) >= 2)
DisableFlag(left)
ForceAnimation(obj, 1, wait_for_completion=True)
return RESTART
@ContinueOnRest(11505260)
def Event_11505260():
"""Event 11505260"""
MAIN.Await(FlagEnabled(11505284))
Wait(0.699999988079071)
ShootProjectile(
owner_entity=1500200,
source_entity=1501214,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501215,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501216,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501217,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
Wait(0.699999988079071)
ShootProjectile(
owner_entity=1500200,
source_entity=1501214,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501215,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501216,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501217,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
Wait(0.699999988079071)
ShootProjectile(
owner_entity=1500200,
source_entity=1501214,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501215,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501216,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
ShootProjectile(
owner_entity=1500200,
source_entity=1501217,
dummy_id=101,
behavior_id=5070,
launch_angle_x=0,
launch_angle_y=180,
launch_angle_z=0,
)
MAIN.Await(FlagDisabled(11505284))
return RESTART
@RestartOnRest(11505050)
def Event_11505050():
"""Event 11505050"""
if ThisEventFlagEnabled():
return
DisableAI(1500101)
OR_1.Add(CharacterInsideRegion(PLAYER, region=1502101))
OR_1.Add(Attacked(attacked_entity=1500101, attacker=PLAYER))
MAIN.Await(OR_1)
EnableFlag(11505050)
MAIN.Await(FlagDisabled(11505052))
EnableAI(1500101)
@RestartOnRest(11505051)
def Event_11505051():
"""Event 11505051"""
AND_1.Add(FlagEnabled(11505050))
AND_2.Add(FlagEnabled(11505052))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_1):
return
Move(1500101, destination=1502100, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(1500101, 9001, wait_for_completion=True)
DisableFlag(11505052)
return RESTART
@RestartOnRest(11505055)
def Event_11505055():
"""Event 11505055"""
if Host():
SetNetworkUpdateAuthority(1500100, authority_level=UpdateAuthority.Forced)
AND_1.Add(ObjectDestroyed(1501100))
AND_1.Add(ObjectDestroyed(1501101))
AND_1.Add(ObjectDestroyed(1501102))
AND_1.Add(ObjectDestroyed(1501103))
AND_1.Add(ObjectDestroyed(1501104))
AND_1.Add(ObjectDestroyed(1501105))
AND_1.Add(ObjectDestroyed(1501106))
AND_1.Add(ObjectDestroyed(1501107))
AND_1.Add(ObjectDestroyed(1501108))
MAIN.Await(AND_1)
AICommand(1500100, command_id=20, command_slot=1)
ReplanAI(1500100)
@ContinueOnRest(11505110)
def Event_11505110():
"""Event 11505110"""
AND_1.Add(FlagEnabled(11505100))
AND_2.Add(FlagEnabled(11505100))
AND_3.Add(FlagEnabled(11505100))
AND_4.Add(FlagEnabled(11505100))
AND_5.Add(FlagEnabled(11505100))
AND_6.Add(FlagEnabled(11505100))
AND_7.Add(FlagEnabled(11505100))
AND_1.Add(FlagEnabled(11505111))
AND_2.Add(FlagEnabled(11505112))
AND_3.Add(FlagEnabled(11505113))
AND_4.Add(FlagEnabled(11505114))
AND_5.Add(FlagEnabled(11505115))
AND_6.Add(FlagEnabled(11505116))
AND_7.Add(FlagRangeAllDisabled(flag_range=(11505111, 11505116)))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
OR_1.Add(AND_4)
OR_1.Add(AND_5)
OR_1.Add(AND_6)
OR_1.Add(AND_7)
MAIN.Await(OR_1)
if LastResult(AND_6):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5305,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
if LastResult(AND_5):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5304,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
if LastResult(AND_4):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5303,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
if LastResult(AND_3):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5302,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
if LastResult(AND_2):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5301,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
if LastResult(AND_1):
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5300,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
ShootProjectile(
owner_entity=1500200,
source_entity=1500100,
dummy_id=50,
behavior_id=5304,
launch_angle_x=0,
launch_angle_y=0,
launch_angle_z=0,
)
DisableFlagRange((11505111, 11505116))
AICommand(1500100, command_id=-1, command_slot=2)
DisableFlag(11505105)
RestartEvent(event_id=11505102)
Wait(1.0)
DisableFlag(11505100)
return RESTART
@ContinueOnRest(11505111)
def Event_11505111(_, left: Flag | int, region: Region | int, command_id: int):
"""Event 11505111"""
AND_1.Add(FlagDisabled(11505100))
AND_1.Add(FlagDisabled(11505105))
AND_1.Add(TimeElapsed(seconds=2.0))
AND_1.Add(FlagDisabled(left))
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
if ValueLessThan(left=left, right=11505112):
AND_1.Add(AllPlayersOutsideRegion(region=1502701))
if ValueLessThan(left=left, right=11505113):
AND_1.Add(AllPlayersOutsideRegion(region=1502702))
if ValueLessThan(left=left, right=11505114):
AND_1.Add(AllPlayersOutsideRegion(region=1502703))
if ValueLessThan(left=left, right=11505115):
AND_1.Add(AllPlayersOutsideRegion(region=1502704))
if ValueLessThan(left=left, right=11505116):
AND_1.Add(AllPlayersOutsideRegion(region=1502705))
if ValueLessThan(left=left, right=11505117):
AND_1.Add(AllPlayersOutsideRegion(region=1502710))
MAIN.Await(AND_1)
DisableFlagRange((11505111, 11505116))
EnableFlag(left)
AICommand(1500100, command_id=command_id, command_slot=2)
return RESTART
@ContinueOnRest(11505101)
def Event_11505101():
"""Event 11505101"""
MAIN.Await(FlagEnabled(11505105))
EnableFlag(11505105)
MAIN.Await(FlagDisabled(11505105))
DisableFlag(11505105)
DisableFlag(11505100)
return RESTART
@ContinueOnRest(11505102)
def Event_11505102():
"""Event 11505102"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(11505105))
Wait(30.0)
DisableFlag(11505105)
DisableFlag(11505100)
return RESTART
@RestartOnRest(11505060)
def Event_11505060(_, character: Character | int):
"""Event 11505060"""
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=500))
EzstateAIRequest(character, command_id=1500, command_slot=0)
MAIN.Await(CharacterDoesNotHaveTAEEvent(character, tae_event_id=500))
return RESTART
@RestartOnRest(11505070)
def Event_11505070(_, character: Character | int):
"""Event 11505070"""
DisableNetworkSync()
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=1400))
Wait(10.0)
EzstateAIRequest(character, command_id=1501, command_slot=0)
return RESTART
@RestartOnRest(11505080)
def Event_11505080():
"""Event 11505080"""
if ThisEventFlagEnabled():
ResetStandbyAnimationSettings(1500122)
return
OR_1.Add(Attacked(attacked_entity=1500122, attacker=PLAYER))
OR_1.Add(HealthRatio(1500122) != 1.0)
MAIN.Await(OR_1)
ResetStandbyAnimationSettings(1500122)
ForceAnimation(1500122, 2000)
@RestartOnRest(11505010)
def Event_11505010():
"""Event 11505010"""
AND_1.Add(CharacterAlive(1500010))
AND_1.Add(CharacterBackreadEnabled(1500010))
AND_1.Add(CharacterHasSpecialEffect(1500010, 5421))
AND_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_2)
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1500010,
anchor_type=CoordEntityType.Character,
facing_angle=45.0,
max_distance=1.2000000476837158,
dummy_id=7,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
Move(
PLAYER,
destination=1500010,
destination_type=CoordEntityType.Character,
dummy_id=100,
copy_draw_parent=1500010,
)
ForceAnimation(PLAYER, 7521)
AICommand(1500010, command_id=10, command_slot=0)
ReplanAI(1500010)
Wait(0.10000000149011612)
AICommand(1500010, command_id=-1, command_slot=0)
return RESTART
@RestartOnRest(11505011)
def Event_11505011():
"""Event 11505011"""
AND_1.Add(CharacterDoesNotHaveSpecialEffect(1500010, 5420))
AND_1.Add(Attacked(attacked_entity=1500010, attacker=PLAYER))
MAIN.Await(AND_1)
RemoveSpecialEffect(1500010, 3150)
RemoveSpecialEffect(1500010, 3151)
AND_7.Add(CharacterBackreadDisabled(1500010))
if AND_7:
return RESTART
AND_2.Add(CharacterHasSpecialEffect(1500010, 5421))
if AND_2:
ForceAnimation(1500010, 3001, wait_for_completion=True)
AND_3.Add(CharacterHasSpecialEffect(1500010, 5422))
if AND_3:
ForceAnimation(1500010, 3001, wait_for_completion=True)
AND_4.Add(CharacterHasSpecialEffect(1500010, 5423))
if AND_4:
ForceAnimation(1500010, 3001, wait_for_completion=True)
AND_5.Add(CharacterHasSpecialEffect(1500010, 5424))
if AND_5:
ForceAnimation(1500010, 3006, wait_for_completion=True)
ReplanAI(1500010)
RemoveSpecialEffect(1500010, 3150)
RemoveSpecialEffect(1500010, 3151)
return RESTART
@RestartOnRest(11505012)
def Event_11505012():
"""Event 11505012"""
AND_1.Add(CharacterHasSpecialEffect(1500010, 5421))
AND_1.Add(CharacterHasSpecialEffect(1500010, 3150))
AND_2.Add(CharacterHasSpecialEffect(1500010, 5420))
AND_2.Add(CharacterHasSpecialEffect(1500010, 3150))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
AICommand(1500010, command_id=200, command_slot=0)
ReplanAI(1500010)
Wait(0.10000000149011612)
AICommand(1500010, command_id=-1, command_slot=0)
else:
AICommand(1500010, command_id=210, command_slot=0)
ReplanAI(1500010)
Wait(0.10000000149011612)
AICommand(1500010, command_id=-1, command_slot=0)
OR_2.Add(CharacterHasSpecialEffect(1500010, 5420))
OR_2.Add(CharacterHasSpecialEffect(1500010, 5421))
MAIN.Await(OR_2)
return RESTART
@RestartOnRest(11505013)
def Event_11505013():
"""Event 11505013"""
AND_1.Add(CharacterHasSpecialEffect(1500010, 5422))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(1500010, 3150))
AND_2.Add(CharacterHasSpecialEffect(1500010, 5423))
AND_2.Add(CharacterDoesNotHaveSpecialEffect(1500010, 3150))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
RemoveSpecialEffect(1500010, 3150)
RemoveSpecialEffect(1500010, 3151)
if not LastResult(AND_2):
AICommand(1500010, command_id=201, command_slot=0)
ReplanAI(1500010)
Wait(0.10000000149011612)
AICommand(1500010, command_id=-1, command_slot=0)
else:
AICommand(1500010, command_id=211, command_slot=0)
ReplanAI(1500010)
Wait(0.10000000149011612)
AICommand(1500010, command_id=-1, command_slot=0)
OR_2.Add(CharacterHasSpecialEffect(1500010, 5420))
OR_2.Add(CharacterHasSpecialEffect(1500010, 5421))
MAIN.Await(OR_2)
return RESTART
@RestartOnRest(11505014)
def Event_11505014():
"""Event 11505014"""
AND_1.Add(Singleplayer())
AND_1.Add(CharacterInsideRegion(1500010, region=1502010))
AND_1.Add(CharacterBackreadDisabled(1500010))
MAIN.Await(AND_1)
AddSpecialEffect(1500010, 5421)
ClearTargetList(1500010)
ReplanAI(1500010)
Move(1500010, destination=1502010, destination_type=CoordEntityType.Region, short_move=True)
MAIN.Await(CharacterBackreadEnabled(1500010))
return RESTART
@RestartOnRest(11505015)
def Event_11505015():
"""Event 11505015"""
if Host():
return
AND_1.Add(CharacterBackreadDisabled(1500010))
if AND_1:
return
ResetAnimation(1500010, disable_interpolation=True)
ForceAnimation(1500010, 0)
ReplanAI(1500010)
@RestartOnRest(11500900)
def Event_11500900():
"""Event 11500900"""
if ThisEventSlotFlagEnabled():
DisableCharacter(1500010)
return
MAIN.Await(CharacterDead(1500010))
return
@ContinueOnRest(11500210)
def Event_11500210():
"""Event 11500210"""
if Client():
return
MAIN.Await(InsideMap(game_map=SENS_FORTRESS))
MAIN.Await(TimeElapsed(seconds=5.0))
MAIN.Await(FlagEnabled(11))
MAIN.Await(ActionButton(
prompt_text=10010120,
anchor_entity=1502505,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
DisableBackread(1500201)
WaitFrames(frames=1)
if FlagDisabled(11510400):
PlayCutscene(150000, cutscene_flags=0, player_id=10000, move_to_region=1502501, game_map=ANOR_LONDO)
else:
SetMapDrawParamSlot(map_area_id=15, draw_param_slot=2)
PlayCutscene(150002, cutscene_flags=0, player_id=10000, move_to_region=1502501, game_map=ANOR_LONDO)
WaitFrames(frames=1)
AwardAchievement(achievement_id=33)
return RESTART
@RestartOnRest(11500860)
def Event_11500860(_, character: Character | int):
"""Event 11500860"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
Kill(character)
return
MAIN.Await(CharacterDead(character))
return
@ContinueOnRest(11500600)
def Event_11500600(_, obj: Object | int, obj_act_id: int):
"""Event 11500600"""
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(11500510)
def Event_11500510(_, character: Character | int, flag: Flag | int):
"""Event 11500510"""
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)
SetTeamTypeAndExitStandbyAnimation(character, team_type=TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11500520)
def Event_11500520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500520"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11500530)
def Event_11500530():
"""Event 11500530"""
if FlagDisabled(11500593):
DisableObjectActivation(1501032, obj_act_id=-1)
MAIN.Await(FlagEnabled(11500593))
EnableObjectActivation(1501032, obj_act_id=-1)
if ThisEventFlagEnabled():
return
MAIN.Await(FlagEnabled(11500112))
DisableFlag(71500021)
@ContinueOnRest(11500531)
def Event_11500531(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500531"""
AND_1.Add(FlagDisabled(1096))
AND_1.Add(FlagEnabled(1090))
AND_1.Add(FlagEnabled(11500112))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11500532)
def Event_11500532(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500532"""
AND_1.Add(FlagDisabled(1096))
AND_1.Add(FlagEnabled(1092))
AND_1.Add(FlagEnabled(11500594))
MAIN.Await(AND_1)
if not LastResult(AND_1):
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11500533)
def Event_11500533(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500533"""
AND_1.Add(FlagDisabled(1114))
AND_1.Add(FlagEnabled(1113))
AND_1.Add(FlagEnabled(723))
AND_1.Add(InsideMap(game_map=SENS_FORTRESS))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11500534)
def Event_11500534(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500534"""
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1490))
AND_1.Add(FlagEnabled(11500591))
AND_1.Add(FlagEnabled(11500200))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
Move(character, destination=1502510, destination_type=CoordEntityType.Region, set_draw_parent=1503300)
SetNest(character, region=1502510)
Kill(1500120)
Kill(1500121)
@ContinueOnRest(11500535)
def Event_11500535(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500535"""
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1490))
AND_1.Add(FlagDisabled(11500591))
AND_1.Add(FlagEnabled(11500200))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
Move(character, destination=1502510, destination_type=CoordEntityType.Region, set_draw_parent=1503300)
SetNest(character, region=1502510)
Kill(1500120)
Kill(1500121)
@ContinueOnRest(11500536)
def Event_11500536(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11500536"""
AND_1.Add(Host())
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1491))
AND_1.Add(FlagEnabled(11500850))
AND_1.Add(CharacterBackreadDisabled(character))
AND_2.Add(Host())
AND_2.Add(FlagDisabled(1512))
AND_2.Add(FlagEnabled(1492))
AND_2.Add(FlagEnabled(11500592))
AND_2.Add(FlagEnabled(11500850))
AND_2.Add(CharacterBackreadDisabled(character))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11505030)
def Event_11505030():
"""Event 11505030"""
if Host():
SetNetworkUpdateAuthority(6510, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11505033):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11505031))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6510)
if FlagEnabled(11):
return
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(CharacterBackreadEnabled(6510))
AND_1.Add(EntityWithinDistance(entity=6510, other_entity=PLAYER, radius=10.0))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6510,
region=1502000,
summon_flag=11505031,
dismissal_flag=11505033,
)
@ContinueOnRest(11505990)
def Event_11505990(_, flag: Flag | int, summoned_character: Character | int):
"""Event 11505990"""
MAIN.Await(FlagEnabled(flag))
EraseNPCSummonSign(summoned_character=summoned_character)
MAIN.Await(FlagDisabled(flag))
return RESTART
@ContinueOnRest(11505029)
def Event_11505029():
"""Event 11505029"""
if Host():
SetNetworkUpdateAuthority(6510, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11505033):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11505031))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6510)
if FlagEnabled(11):
return
If_Unknown_3_24(AND_1, unk1=4, unk2=3)
AND_1.Add(Host())
AND_1.Add(FlagDisabled(11505031))
AND_1.Add(FlagDisabled(11505033))
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(CharacterBackreadEnabled(6510))
AND_1.Add(EntityWithinDistance(entity=6510, other_entity=PLAYER, radius=10.0))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 28))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6510,
region=1502000,
summon_flag=11505031,
dismissal_flag=11505033,
)
@ContinueOnRest(11505032)
def Event_11505032():
"""Event 11505032"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11505031))
AND_1.Add(FlagEnabled(11505393))
MAIN.Await(AND_1)
AICommand(6510, command_id=10, command_slot=0)
ReplanAI(6510)
MAIN.Await(CharacterInsideRegion(6510, region=1502998))
FaceEntity(6510, target_entity=1502997)
ForceAnimation(6510, 7410)
AICommand(6510, command_id=-1, command_slot=0)
ReplanAI(6510)
@ContinueOnRest(11505843)
def Event_11505843(_, flag: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
"""Event 11505843"""
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(11505846)
def Event_11505846(_, flag: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
"""Event 11505846"""
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