Files
temp/events/m13_00_00_00.evs.py

2048 lines
60 KiB
Python

"""
Catacombs
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=11300992, obj=1301960)
RegisterBonfire(bonfire_flag=11300984, obj=1301961)
RegisterBonfire(bonfire_flag=11300976, obj=1301962)
RegisterLadder(start_climbing_flag=11300010, stop_climbing_flag=11300011, obj=1301140)
RegisterLadder(start_climbing_flag=11300012, stop_climbing_flag=11300013, obj=1301141)
RegisterLadder(start_climbing_flag=11300014, stop_climbing_flag=11300015, obj=1301142)
if FlagEnabled(6):
RegisterLadder(start_climbing_flag=11300016, stop_climbing_flag=11300017, obj=1301143)
RegisterLadder(start_climbing_flag=11300018, stop_climbing_flag=11300019, obj=1301144)
RegisterLadder(start_climbing_flag=11300020, stop_climbing_flag=11300021, obj=1301145)
RegisterLadder(start_climbing_flag=11300022, stop_climbing_flag=11300023, obj=1301146)
RegisterLadder(start_climbing_flag=11300024, stop_climbing_flag=11300025, obj=1301147)
RegisterLadder(start_climbing_flag=11300026, stop_climbing_flag=11300027, obj=1301148)
RegisterLadder(start_climbing_flag=11300028, stop_climbing_flag=11300029, obj=1301149)
if Host():
DisableFlag(11300000)
DisableObject(1301994)
DeleteVFX(1301995, erase_root_only=False)
Event_11300090(0, obj=1301700, vfx_id=1301701, destination=1302650, destination_1=1302651)
Event_11305065()
Event_11305066()
Event_11305067()
Event_11300800()
Event_11300300()
Event_11300350()
Event_11300900(0, obj_act_id=11300900, obj=1301000, obj_1=1301100, navmesh_id=1304000)
Event_11300900(1, obj_act_id=11300901, obj=1301001, obj_1=1301101, navmesh_id=1304001)
Event_11305032(0, obj_act_id=11300902, obj_act_id_1=11300903, flag=11305035, flag_1=11305036)
Event_11305030(0, flag=11300402, flag_1=11305035, flag_2=11305036, obj=1301002, obj_1=1301102, navmesh_id=1304002)
Event_11305032(1, obj_act_id=11300904, obj_act_id_1=11300905, flag=11305037, flag_1=11305038)
Event_11305030(1, flag=11300403, flag_1=11305037, flag_2=11305038, obj=1301003, obj_1=1301103, navmesh_id=1304003)
Event_11305000()
Event_11305001()
Event_11305002()
Event_11305003()
Event_11305004()
Event_11305009()
Event_11300420(0, character=PLAYER)
Event_11300420(1, character=CLIENT_PLAYER_1)
Event_11300420(2, character=CLIENT_PLAYER_2)
Event_11300420(3, character=CLIENT_PLAYER_3)
Event_11300420(4, character=CLIENT_PLAYER_4)
Event_11300420(5, character=CLIENT_PLAYER_5)
Event_11300420(6, character=CLIENT_PLAYER_6)
Event_11300420(7, character=CLIENT_PLAYER_7)
Event_11300420(8, character=CLIENT_PLAYER_8)
Event_11300420(9, character=CLIENT_PLAYER_9)
Event_11300420(10, character=10010)
Event_11300420(11, character=10011)
Event_11300420(12, character=10012)
Event_11300420(13, character=10013)
Event_11300420(14, character=10014)
Event_11300420(15, character=10015)
Event_11300420(16, character=10016)
Event_11300420(17, character=10017)
Event_11300210()
Event_11305060()
Event_11300200()
Event_11305045()
Event_11300100(0, flag=11300100, region=1302100, obj=1301010, sound_id=303000000)
Event_11300100(1, flag=11300101, region=1302101, obj=1301011, sound_id=303100000)
Event_11300100(2, flag=11300102, region=1302102, obj=1301012, sound_id=303200000)
Event_11300100(3, flag=11300103, region=1302103, obj=1301013, sound_id=303300000)
Event_11300100(4, flag=11300104, region=1302104, obj=1301014, sound_id=303400000)
Event_11300100(5, flag=11300105, region=1302105, obj=1301015, sound_id=303500000)
Event_11300150()
Event_11300160()
Event_11300700(0, obj=1301200, obj_flag=11300750)
Event_11300700(1, obj=1301201, obj_flag=11300751)
Event_11300700(2, obj=1301202, obj_flag=11300752)
Event_11300700(3, obj=1301203, obj_flag=11300753)
Event_11300700(4, obj=1301204, obj_flag=11300754)
Event_11300700(5, obj=1301205, obj_flag=11300755)
Event_11300700(6, obj=1301206, obj_flag=11300756)
Event_11300700(7, obj=1301207, obj_flag=11300757)
Event_11300700(8, obj=1301208, obj_flag=11300758)
Event_11300700(9, obj=1301209, obj_flag=11300759)
Event_11300700(10, obj=1301210, obj_flag=11300760)
Event_11300700(12, obj=1301212, obj_flag=11300762)
Event_11300700(13, obj=1301213, obj_flag=11300763)
Event_11300700(14, obj=1301214, obj_flag=11300764)
Event_11300700(15, obj=1301215, obj_flag=11300765)
Event_11300700(16, obj=1301216, obj_flag=11300766)
Event_11300700(17, obj=1301217, obj_flag=11300767)
Event_11300700(18, obj=1301218, obj_flag=11300768)
Event_11300700(19, obj=1301219, obj_flag=11300769)
Event_11300880()
DisableSoundEvent(sound_id=1303800)
if FlagEnabled(6):
DisableObject(1301990)
DeleteVFX(1301991, erase_root_only=False)
Event_11305392()
else:
Event_11305390()
Event_11305391()
Event_11305393()
Event_11305392()
Event_11300001()
Event_11305394()
Event_11305395()
Event_11300882()
Event_11305396()
Event_11305397()
Event_11305398()
Event_11305250()
Event_11305350(
0,
flag=11305251,
flag_1=11305252,
character=1300801,
character_1=1300802,
destination=1302600,
destination_1=1302612,
flag_2=11305300,
)
Event_11305350(
1,
flag=11305253,
flag_1=11305254,
character=1300803,
character_1=1300804,
destination=1302601,
destination_1=1302611,
flag_2=11305301,
)
Event_11305350(
2,
flag=11305255,
flag_1=11305256,
character=1300805,
character_1=1300806,
destination=1302602,
destination_1=1302610,
flag_2=11305302,
)
Event_11305350(
3,
flag=11305257,
flag_1=11305258,
character=1300807,
character_1=1300808,
destination=1302603,
destination_1=1302609,
flag_2=11305303,
)
Event_11305350(
4,
flag=11305259,
flag_1=11305260,
character=1300809,
character_1=1300810,
destination=1302604,
destination_1=1302608,
flag_2=11305304,
)
Event_11305350(
5,
flag=11305261,
flag_1=11305262,
character=1300811,
character_1=1300812,
destination=1302605,
destination_1=1302607,
flag_2=11305305,
)
Event_11305350(
6,
flag=11305263,
flag_1=11305264,
character=1300813,
character_1=1300814,
destination=1302606,
destination_1=1302606,
flag_2=11305306,
)
Event_11305370(0, character=1300801, flag=11305251)
Event_11305370(1, character=1300802, flag=11305252)
Event_11305370(2, character=1300803, flag=11305253)
Event_11305370(3, character=1300804, flag=11305254)
Event_11305370(4, character=1300805, flag=11305255)
Event_11305370(5, character=1300806, flag=11305256)
Event_11305370(6, character=1300807, flag=11305257)
Event_11305370(7, character=1300808, flag=11305258)
Event_11305370(8, character=1300809, flag=11305259)
Event_11305370(9, character=1300810, flag=11305260)
Event_11305370(10, character=1300811, flag=11305261)
Event_11305370(11, character=1300812, flag=11305262)
Event_11305370(12, character=1300813, flag=11305263)
Event_11305370(13, character=1300814, flag=11305264)
Event_11300850(0, character=1300100, item_lot=0)
Event_11300850(1, character=1300120, item_lot=0)
Event_11300850(2, character=1300140, item_lot=0)
Event_11300850(3, character=1300160, item_lot=0)
Event_11300850(4, character=1300180, item_lot=0)
Event_11300850(5, character=1300200, item_lot=0)
Event_11300850(6, character=1300500, item_lot=33003000)
Event_11300850(7, character=1300501, item_lot=33003000)
Event_11300850(8, character=1300300, item_lot=0)
Event_11300850(9, character=1300400, item_lot=27902000)
Event_11305846(0, flag=6, obj=1301990, vfx_id=1301991)
Event_11305843(0, flag=6, line_intersects=1301990, anchor_entity=1302998, target_entity=1302997)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
HumanityRegistration(6550, event_flag=8948)
Event_11305025()
Event_11305029()
Event_11305027()
Event_11305990(0, flag=11305026, summoned_character=6550)
Event_11300510(0, character=6200, flag=1341)
Event_11300520(0, character=6200, first_flag=1340, last_flag=1343, flag=1342)
Event_11305061(0, character=6200)
HumanityRegistration(6320, event_flag=8478)
if FlagDisabled(1627):
if FlagRangeAllDisabled((1620, 1621)):
DisableCharacter(6320)
Event_11300510(1, character=6320, flag=1627)
Event_11300531(0, character=6320, flag=1628)
Event_11300530(0, character=6320, first_flag=1620, last_flag=1631, flag=1621)
Event_11300533(0, character=6320, first_flag=1620, last_flag=1631, flag=1623)
Event_11300592()
Event_11300593()
@ContinueOnRest(11300090)
def Event_11300090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
"""Event 11300090"""
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(11305065)
def Event_11305065():
"""Event 11305065"""
if ThisEventFlagEnabled():
return
DisableCharacter(1300900)
DisableCharacter(1300901)
DisableCharacter(1300902)
DisableCharacter(1300903)
DisableCharacter(1300904)
DisableCharacter(1300905)
DisableCharacter(1300906)
DisableCharacter(1300907)
DisableCharacter(1300908)
DisableCharacter(1300909)
DisableCharacter(1300910)
MAIN.Await(FlagEnabled(11300050))
if FlagEnabled(735):
return
EnableFlag(5000)
EnableCharacter(1300900)
EnableCharacter(1300901)
EnableCharacter(1300902)
EnableCharacter(1300903)
EnableCharacter(1300904)
EnableCharacter(1300905)
EnableCharacter(1300906)
EnableCharacter(1300907)
EnableCharacter(1300908)
EnableCharacter(1300909)
EnableCharacter(1300910)
@RestartOnRest(11305066)
def Event_11305066():
"""Event 11305066"""
OR_1.Add(FlagEnabled(11305069))
OR_1.Add(FlagEnabled(735))
MAIN.Await(OR_1)
if FlagEnabled(735):
DisableFlag(735)
DisableFlag(11300050)
DisableFlag(11305069)
EnableFlag(5001)
Kill(1300900)
Kill(1300901)
Kill(1300902)
Kill(1300903)
Kill(1300904)
Kill(1300905)
Kill(1300906)
Kill(1300907)
Kill(1300908)
Kill(1300909)
Kill(1300910)
@RestartOnRest(11305067)
def Event_11305067():
"""Event 11305067"""
if Client():
return
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_1.Add(InsideMap(game_map=CATACOMBS))
OR_1.Add(AND_1)
OR_1.Add(FlagEnabled(11300050))
MAIN.Await(OR_1)
WaitFrames(frames=1)
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_2.Add(InsideMap(game_map=CATACOMBS))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11300050))
if not OR_2:
return RESTART
WaitFrames(frames=1)
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_3.Add(InsideMap(game_map=CATACOMBS))
OR_3.Add(AND_3)
OR_3.Add(FlagEnabled(11300050))
if not OR_3:
return RESTART
WaitFrames(frames=1)
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_4.Add(InsideMap(game_map=CATACOMBS))
OR_4.Add(AND_4)
OR_4.Add(FlagEnabled(11300050))
if not OR_4:
return RESTART
WaitFrames(frames=1)
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_5.Add(InsideMap(game_map=CATACOMBS))
OR_5.Add(AND_5)
OR_5.Add(FlagEnabled(11300050))
if not OR_5:
return RESTART
WaitFrames(frames=1)
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_6.Add(InsideMap(game_map=CATACOMBS))
OR_6.Add(AND_6)
OR_6.Add(FlagEnabled(11300050))
if not OR_6:
return RESTART
EnableFlag(11300050)
Wait(600.0)
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
AND_7.Add(InsideMap(game_map=CATACOMBS))
if not AND_7:
return RESTART
DisableFlag(11300050)
EnableFlag(11305069)
@ContinueOnRest(11305390)
def Event_11305390():
"""Event 11305390"""
AND_1.Add(FlagDisabled(6))
AND_1.Add(CharacterAlive(1300800))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1302998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1301990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1302997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11305391)
def Event_11305391():
"""Event 11305391"""
AND_1.Add(FlagDisabled(6))
AND_1.Add(FlagEnabled(11305393))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1302998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1301990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1302997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11305393)
def Event_11305393():
"""Event 11305393"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(6))
AND_1.Add(FlagEnabled(11305390))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302996))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1300800)
@RestartOnRest(11305392)
def Event_11305392():
"""Event 11305392"""
if FlagEnabled(6):
DisableCharacter(1300800)
Kill(1300800)
return
if FlagDisabled(11300000):
DisableCharacter(1300800)
DisableAI(1300800)
AND_1.Add(FlagDisabled(6))
AND_1.Add(Host())
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302999))
MAIN.Await(AND_1)
if FlagDisabled(11300000):
if Singleplayer():
PlayCutscene(130000, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(130000, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EnableCharacter(1300800)
EnableFlag(11300000)
EnableFlag(11300005)
if Host():
SetNetworkUpdateAuthority(1300800, authority_level=UpdateAuthority.Forced)
EnableAI(1300800)
EnableBossHealthBar(1300800, name=3320)
@ContinueOnRest(11300001)
def Event_11300001():
"""Event 11300001"""
MAIN.Await(HealthRatio(1300800) <= 0.0)
Wait(1.0)
PlaySoundEffect(1300800, 777777777, sound_type=SoundType.s_SFX)
MAIN.Await(CharacterDead(1300800))
EnableFlag(6)
KillBoss(game_area_param_id=1300800)
DisableObject(1301990)
DeleteVFX(1301991)
RegisterLadder(start_climbing_flag=11300016, stop_climbing_flag=11300017, obj=1301143)
Event_11300880()
@ContinueOnRest(11305394)
def Event_11305394():
"""Event 11305394"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(6))
AND_1.Add(FlagEnabled(11305392))
if Client():
AND_1.Add(FlagEnabled(11305391))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1303800)
@ContinueOnRest(11305395)
def Event_11305395():
"""Event 11305395"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(6))
AND_1.Add(FlagEnabled(11305394))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1303800)
@ContinueOnRest(11305396)
def Event_11305396():
"""Event 11305396"""
MAIN.Await(CharacterHasTAEEvent(1300800, tae_event_id=600))
DisableCharacter(1300800)
DisableFlagRange((11305320, 11305326))
if Host():
SetNetworkUpdateAuthority(1300800, authority_level=UpdateAuthority.Forced)
EnableRandomFlagInRange(flag_range=(11305320, 11305326))
EnableFlag(11305329)
OR_1.Add(FlagDisabled(11305329))
OR_1.Add(TimeElapsed(seconds=5.0))
MAIN.Await(OR_1)
Wait(3.0)
EnableCharacter(1300800)
if FlagEnabled(11305320):
Move(1300800, destination=1302600, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305321):
Move(1300800, destination=1302602, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305322):
Move(1300800, destination=1302604, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305323):
Move(1300800, destination=1302605, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305324):
Move(1300800, destination=1302606, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305325):
Move(1300800, destination=1302608, destination_type=CoordEntityType.Region, short_move=True)
if FlagEnabled(11305326):
Move(1300800, destination=1302612, destination_type=CoordEntityType.Region, short_move=True)
WaitFrames(frames=1)
EnableCharacter(1300800)
ForceAnimation(1300800, 7000, wait_for_completion=True)
return RESTART
@ContinueOnRest(11300882)
def Event_11300882():
"""Event 11300882"""
AND_1.Add(FlagEnabled(11305329))
AND_2.Add(FlagEnabled(11305329))
AND_3.Add(FlagEnabled(11305329))
AND_4.Add(FlagEnabled(11305329))
AND_5.Add(FlagEnabled(11305329))
AND_6.Add(FlagEnabled(11305329))
AND_7.Add(FlagEnabled(11305329))
AND_1.Add(FlagEnabled(11305320))
AND_2.Add(FlagEnabled(11305321))
AND_3.Add(FlagEnabled(11305322))
AND_4.Add(FlagEnabled(11305323))
AND_5.Add(FlagEnabled(11305324))
AND_6.Add(FlagEnabled(11305325))
AND_7.Add(FlagEnabled(11305326))
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_1):
EnableFlag(11305320)
if LastResult(AND_2):
EnableFlag(11305321)
if LastResult(AND_3):
EnableFlag(11305322)
if LastResult(AND_4):
EnableFlag(11305323)
if LastResult(AND_5):
EnableFlag(11305324)
if LastResult(AND_6):
EnableFlag(11305325)
if LastResult(AND_7):
EnableFlag(11305326)
DisableFlag(11305329)
return RESTART
@ContinueOnRest(11305397)
def Event_11305397():
"""Event 11305397"""
if Client():
return
if FlagDisabled(11305310):
AND_1.Add(FlagDisabled(11305399))
AND_1.Add(CharacterHasTAEEvent(1300800, tae_event_id=700))
MAIN.Await(AND_1)
EnableFlag(11305310)
DisableFlagRange((11305300, 11305306))
EnableRandomFlagInRange(flag_range=(11305300, 11305306))
if FlagEnabled(11305300):
if FlagRangeAllDisabled((11305251, 11305252)):
DisableFlag(11305310)
if FlagEnabled(11305301):
if FlagRangeAllDisabled((11305253, 11305254)):
DisableFlag(11305310)
if FlagEnabled(11305302):
if FlagRangeAllDisabled((11305255, 11305256)):
DisableFlag(11305310)
if FlagEnabled(11305303):
if FlagRangeAllDisabled((11305257, 11305258)):
DisableFlag(11305310)
if FlagEnabled(11305304):
if FlagRangeAllDisabled((11305259, 11305260)):
DisableFlag(11305310)
if FlagEnabled(11305305):
if FlagRangeAllDisabled((11305261, 11305262)):
DisableFlag(11305310)
if FlagEnabled(11305306):
if FlagRangeAllDisabled((11305263, 11305264)):
DisableFlag(11305310)
if FlagEnabled(11305310):
return RESTART
MAIN.Await(CharacterDoesNotHaveTAEEvent(1300800, tae_event_id=700))
return RESTART
@ContinueOnRest(11305398)
def Event_11305398():
"""Event 11305398"""
MAIN.Await(HealthRatio(1300800) <= 0.30000001192092896)
EnableFlag(11305399)
AICommand(1300800, command_id=1, command_slot=1)
ReplanAI(1300800)
Event_11305330(0, character=1300801, flag=11305251)
Event_11305330(1, character=1300802, flag=11305252)
Event_11305330(2, character=1300803, flag=11305253)
Event_11305330(3, character=1300804, flag=11305254)
Event_11305330(4, character=1300805, flag=11305255)
Event_11305330(5, character=1300806, flag=11305256)
Event_11305330(6, character=1300807, flag=11305257)
Event_11305330(7, character=1300808, flag=11305258)
Event_11305330(8, character=1300809, flag=11305259)
Event_11305330(9, character=1300810, flag=11305260)
Event_11305330(10, character=1300811, flag=11305261)
Event_11305330(11, character=1300812, flag=11305262)
Event_11305330(12, character=1300813, flag=11305263)
Event_11305330(13, character=1300814, flag=11305264)
MAIN.Await(FlagRangeAllDisabled(flag_range=(11305251, 11305264)))
AICommand(1300800, command_id=2, command_slot=1)
ReplanAI(1300800)
AND_1.Add(FlagEnabled(11305399))
AND_1.Add(CharacterHasTAEEvent(1300800, tae_event_id=700))
MAIN.Await(AND_1)
AICommand(1300800, command_id=1, command_slot=1)
ReplanAI(1300800)
Event_11305350(
10,
flag=11305251,
flag_1=11305252,
character=1300801,
character_1=1300802,
destination=1302602,
destination_1=1302603,
flag_2=11305300,
)
Event_11305350(
11,
flag=11305253,
flag_1=11305254,
character=1300803,
character_1=1300804,
destination=1302604,
destination_1=1302605,
flag_2=11305301,
)
Event_11305350(
12,
flag=11305255,
flag_1=11305256,
character=1300805,
character_1=1300806,
destination=1302607,
destination_1=1302608,
flag_2=11305302,
)
Event_11305350(
13,
flag=11305257,
flag_1=11305258,
character=1300807,
character_1=1300808,
destination=1302609,
destination_1=1302612,
flag_2=11305303,
)
@ContinueOnRest(11305330)
def Event_11305330(_, character: Character | int, flag: Flag | int):
"""Event 11305330"""
AICommand(character, command_id=1, command_slot=1)
ReplanAI(character)
MAIN.Await(FlagDisabled(flag))
AICommand(character, command_id=-1, command_slot=1)
ReplanAI(character)
@ContinueOnRest(11305350)
def Event_11305350(
_,
flag: Flag | int,
flag_1: Flag | int,
character: int,
character_1: int,
destination: int,
destination_1: int,
flag_2: Flag | int,
):
"""Event 11305350"""
if FlagDisabled(11305399):
AND_1.Add(Host())
AND_1.Add(FlagDisabled(11305310))
AND_1.Add(FlagEnabled(flag_2))
MAIN.Await(AND_1)
WaitForNetworkApproval(max_seconds=3.0)
DisableFlag(flag_2)
AddSpecialEffect(character, 5450)
AddSpecialEffect(character_1, 5450)
Move(character, destination=destination, destination_type=CoordEntityType.Region, short_move=True)
Move(character_1, destination=destination_1, destination_type=CoordEntityType.Region, short_move=True)
EnableCharacter(character)
EnableCharacter(character_1)
ReplanAI(character)
ReplanAI(character_1)
ForceAnimation(character, 7000)
ForceAnimation(character_1, 7000)
EnableFlag(flag)
EnableFlag(flag_1)
if FlagEnabled(11305399):
return
RestartEvent(event_id=11305250)
return RESTART
@ContinueOnRest(11305370)
def Event_11305370(_, character: Character | int, flag: Flag | int):
"""Event 11305370"""
AND_1.Add(FlagEnabled(flag))
AND_1.Add(CharacterHasTAEEvent(character, tae_event_id=710))
AND_2.Add(HealthRatio(1300800) <= 0.0)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
if not LastResult(AND_1):
AICommand(character, command_id=1, command_slot=1)
ReplanAI(character)
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=710))
SetNetworkUpdateRate(character, is_fixed=True, update_rate=CharacterUpdateRate.Always)
ResetAnimation(character, disable_interpolation=True)
DisableCharacter(character)
DisableFlag(flag)
if LastResult(AND_2):
return
RestartEvent(event_id=11305250)
if FlagDisabled(flag):
return RESTART
@ContinueOnRest(11305250)
def Event_11305250():
"""Event 11305250"""
MAIN.Await(FlagEnabled(11305392))
AIEvent(1300800, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300801, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300802, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300803, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300804, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300805, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300806, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300807, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300808, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300809, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300810, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300811, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300812, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300813, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
AIEvent(1300814, command_id=0, command_slot=0, first_event_flag=11305251, last_event_flag=11305264)
ReplanAI(1300800)
ReplanAI(1300801)
ReplanAI(1300802)
ReplanAI(1300803)
ReplanAI(1300804)
ReplanAI(1300805)
ReplanAI(1300806)
ReplanAI(1300807)
ReplanAI(1300808)
ReplanAI(1300809)
ReplanAI(1300810)
ReplanAI(1300811)
ReplanAI(1300812)
ReplanAI(1300813)
ReplanAI(1300814)
MAIN.Await(CharacterDead(1300800))
return
@RestartOnRest(11300880)
def Event_11300880():
"""Event 11300880"""
DisableHealthBar(1300801)
DisableHealthBar(1300802)
DisableHealthBar(1300803)
DisableHealthBar(1300804)
DisableHealthBar(1300805)
DisableHealthBar(1300806)
DisableHealthBar(1300807)
DisableHealthBar(1300808)
DisableHealthBar(1300809)
DisableHealthBar(1300810)
DisableHealthBar(1300811)
DisableHealthBar(1300812)
DisableHealthBar(1300813)
DisableHealthBar(1300814)
DisableCharacter(1300801)
DisableCharacter(1300802)
DisableCharacter(1300803)
DisableCharacter(1300804)
DisableCharacter(1300805)
DisableCharacter(1300806)
DisableCharacter(1300807)
DisableCharacter(1300808)
DisableCharacter(1300809)
DisableCharacter(1300810)
DisableCharacter(1300811)
DisableCharacter(1300812)
DisableCharacter(1300813)
DisableCharacter(1300814)
if FlagDisabled(6):
EnableImmortality(1300801)
EnableImmortality(1300802)
EnableImmortality(1300803)
EnableImmortality(1300804)
EnableImmortality(1300805)
EnableImmortality(1300806)
EnableImmortality(1300807)
EnableImmortality(1300808)
EnableImmortality(1300809)
EnableImmortality(1300810)
EnableImmortality(1300811)
EnableImmortality(1300812)
EnableImmortality(1300813)
EnableImmortality(1300814)
if FlagDisabled(6):
return
Kill(1300801)
Kill(1300802)
Kill(1300803)
Kill(1300804)
Kill(1300805)
Kill(1300806)
Kill(1300807)
Kill(1300808)
Kill(1300809)
Kill(1300810)
Kill(1300811)
Kill(1300812)
Kill(1300813)
Kill(1300814)
@ContinueOnRest(11300700)
def Event_11300700(_, obj: int, obj_flag: Flag | int):
"""Event 11300700"""
MAIN.Await(EntityWithinDistance(entity=obj, other_entity=PLAYER, radius=1.5))
CreateHazard(
obj_flag=obj_flag,
obj=obj,
dummy_id=100,
behavior_param_id=5120,
target_type=DamageTargetType.Character,
radius=0.10000000149011612,
life=1.0,
repetition_time=0.0,
)
CreateHazard(
obj_flag=obj_flag,
obj=obj,
dummy_id=101,
behavior_param_id=5120,
target_type=DamageTargetType.Character,
radius=0.10000000149011612,
life=1.0,
repetition_time=0.0,
)
CreateHazard(
obj_flag=obj_flag,
obj=obj,
dummy_id=102,
behavior_param_id=5120,
target_type=DamageTargetType.Character,
radius=0.10000000149011612,
life=1.0,
repetition_time=0.0,
)
ForceAnimation(obj, 0, wait_for_completion=True)
return RESTART
@ContinueOnRest(11300300)
def Event_11300300():
"""Event 11300300"""
MAIN.Await(FlagDisabled(11300402))
CreateHazard(
obj_flag=11300301,
obj=1301102,
dummy_id=2,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=0.5,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300302,
obj=1301102,
dummy_id=4,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300303,
obj=1301102,
dummy_id=6,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300304,
obj=1301102,
dummy_id=8,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300305,
obj=1301102,
dummy_id=10,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300306,
obj=1301102,
dummy_id=12,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300307,
obj=1301102,
dummy_id=14,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300308,
obj=1301102,
dummy_id=15,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=0.5,
life=10.0,
repetition_time=5.0,
)
MAIN.Await(FlagEnabled(11300402))
RemoveObjectFlag(obj_flag=11300301)
RemoveObjectFlag(obj_flag=11300302)
RemoveObjectFlag(obj_flag=11300303)
RemoveObjectFlag(obj_flag=11300304)
RemoveObjectFlag(obj_flag=11300305)
RemoveObjectFlag(obj_flag=11300306)
RemoveObjectFlag(obj_flag=11300307)
RemoveObjectFlag(obj_flag=11300308)
return RESTART
@ContinueOnRest(11300350)
def Event_11300350():
"""Event 11300350"""
MAIN.Await(FlagDisabled(11300403))
CreateHazard(
obj_flag=11300351,
obj=1301103,
dummy_id=2,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=0.5,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300352,
obj=1301103,
dummy_id=4,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300353,
obj=1301103,
dummy_id=6,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300354,
obj=1301103,
dummy_id=8,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300355,
obj=1301103,
dummy_id=10,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300356,
obj=1301103,
dummy_id=12,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300357,
obj=1301103,
dummy_id=14,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300358,
obj=1301103,
dummy_id=33,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300359,
obj=1301103,
dummy_id=35,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300360,
obj=1301103,
dummy_id=37,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=1.0,
life=10.0,
repetition_time=5.0,
)
CreateHazard(
obj_flag=11300361,
obj=1301103,
dummy_id=39,
behavior_param_id=5100,
target_type=DamageTargetType.Character,
radius=0.5,
life=10.0,
repetition_time=5.0,
)
MAIN.Await(FlagEnabled(11300403))
RemoveObjectFlag(obj_flag=11300351)
RemoveObjectFlag(obj_flag=11300352)
RemoveObjectFlag(obj_flag=11300353)
RemoveObjectFlag(obj_flag=11300354)
RemoveObjectFlag(obj_flag=11300355)
RemoveObjectFlag(obj_flag=11300356)
RemoveObjectFlag(obj_flag=11300357)
RemoveObjectFlag(obj_flag=11300358)
RemoveObjectFlag(obj_flag=11300359)
RemoveObjectFlag(obj_flag=11300360)
RemoveObjectFlag(obj_flag=11300361)
return RESTART
@ContinueOnRest(11300900)
def Event_11300900(_, obj_act_id: int, obj: Object | int, obj_1: int, navmesh_id: NavigationEvent | int):
"""Event 11300900"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj_1, animation_id=2)
EndOfAnimation(obj=obj, animation_id=2)
DisableObjectActivation(obj, obj_act_id=-1)
return
AddNavmeshFaceFlag(navmesh_id=navmesh_id, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
ForceAnimation(obj_1, 1)
RemoveNavmeshFaceFlag(navmesh_id=navmesh_id, navmesh_type=NavmeshFlag.Disable)
@ContinueOnRest(11305030)
def Event_11305030(
_,
flag: Flag | int,
flag_1: Flag | int,
flag_2: Flag | int,
obj: Object | int,
obj_1: int,
navmesh_id: NavigationEvent | int,
):
"""Event 11305030"""
if FlagEnabled(flag):
DisableObjectActivation(obj, obj_act_id=3011)
EndOfAnimation(obj=obj_1, animation_id=0)
EndOfAnimation(obj=obj, animation_id=2)
else:
DisableObjectActivation(obj, obj_act_id=3012)
AddNavmeshFaceFlag(navmesh_id=navmesh_id, navmesh_type=NavmeshFlag.Disable)
AND_1.Add(FlagEnabled(flag_1))
AND_2.Add(FlagEnabled(flag_2))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlag(flag_1)
DisableFlag(flag_2)
if not LastResult(AND_2):
EnableFlag(flag)
ForceAnimation(obj_1, 3)
WaitFrames(frames=140)
EnableObjectActivation(obj, obj_act_id=3012)
RemoveNavmeshFaceFlag(navmesh_id=navmesh_id, navmesh_type=NavmeshFlag.Disable)
return RESTART
DisableFlag(flag)
ForceAnimation(obj_1, 1)
WaitFrames(frames=140)
EnableObjectActivation(obj, obj_act_id=3011)
AddNavmeshFaceFlag(navmesh_id=navmesh_id, navmesh_type=NavmeshFlag.Disable)
return RESTART
@ContinueOnRest(11305032)
def Event_11305032(_, obj_act_id: int, obj_act_id_1: int, flag: Flag | int, flag_1: Flag | int):
"""Event 11305032"""
AND_1.Add(ObjectActivated(obj_act_id=obj_act_id))
AND_2.Add(ObjectActivated(obj_act_id=obj_act_id_1))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
EnableFlag(flag)
return RESTART
EnableFlag(flag_1)
return RESTART
@ContinueOnRest(11305000)
def Event_11305000():
"""Event 11305000"""
DisableNetworkSync()
AND_1.Add(Singleplayer())
AND_1.Add(InsideMap(game_map=CATACOMBS))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302700))
AND_1.Add(FlagDisabled(11310000))
AND_1.Add(PlayerHasGood(109))
MAIN.Await(AND_1)
Wait(30.0)
if Multiplayer():
return RESTART
AND_6.Add(CharacterInsideRegion(PLAYER, region=1302700))
if not AND_6:
return RESTART
AND_7.Add(HealthRatio(PLAYER) <= 0.0)
if AND_7:
return RESTART
EnableFlag(11310050)
PlayCutscene(130020, cutscene_flags=0, player_id=10000, move_to_region=1312110, game_map=TOMB_OF_THE_GIANTS)
PlayCutscene(130120, cutscene_flags=0, player_id=10000)
WaitFrames(frames=1)
EnableObjectActivation(1311300, obj_act_id=-1)
ResetStandbyAnimationSettings(PLAYER)
return RESTART
@RestartOnRest(11305001)
def Event_11305001():
"""Event 11305001"""
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302700))
AND_1.Add(TimeElapsed(seconds=2.0))
MAIN.Await(AND_1)
EnableFlag(11305006)
DisableObjectActivation(1301104, obj_act_id=3060)
EnableObjectActivation(1301104, obj_act_id=3061)
RestartEvent(event_id=11305002)
RestartEvent(event_id=11305009)
return RESTART
@RestartOnRest(11305002)
def Event_11305002():
"""Event 11305002"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(11305006))
DisableFlag(11305006)
Wait(5.0)
EnableFlag(11305008)
return RESTART
@ContinueOnRest(11305003)
def Event_11305003():
"""Event 11305003"""
MAIN.Await(FlagEnabled(11305008))
EnableObjectActivation(1301104, obj_act_id=3060)
DisableObjectActivation(1301104, obj_act_id=3061)
DisableFlag(11305006)
DisableFlag(11305008)
RestartEvent(event_id=11305000)
RestartEvent(event_id=11305001)
RestartEvent(event_id=11305002)
return RESTART
@RestartOnRest(11305004)
def Event_11305004():
"""Event 11305004"""
AND_1.Add(CharacterTargeting(targeting_character=1300300, targeted_character=PLAYER))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 4130))
MAIN.Await(AND_1)
ClearTargetList(1300300)
ReplanAI(1300300)
return RESTART
@ContinueOnRest(11305009)
def Event_11305009():
"""Event 11305009"""
AND_1.Add(AllPlayersOutsideRegion(region=1302700))
AND_1.Add(EntityWithinDistance(entity=1301104, other_entity=PLAYER, radius=10.0))
AND_1.Add(TimeElapsed(seconds=2.0))
MAIN.Await(AND_1)
EnableObjectActivation(1301104, obj_act_id=3060)
DisableObjectActivation(1301104, obj_act_id=3061)
return RESTART
@ContinueOnRest(11300420)
def Event_11300420(_, character: int):
"""Event 11300420"""
DisableNetworkSync()
WaitFrames(frames=1)
AND_1.Add(EntityWithinDistance(entity=1301104, other_entity=character, radius=10.0))
AND_1.Add(CharacterInsideRegion(character, region=1302700))
MAIN.Await(AND_1)
SetStandbyAnimationSettings(character, standby_animation=7151, death_animation=6082)
AND_2.Add(EntityWithinDistance(entity=1301104, other_entity=character, radius=10.0))
AND_2.Add(CharacterOutsideRegion(character, region=1302700))
MAIN.Await(AND_2)
ResetStandbyAnimationSettings(character)
return RESTART
@ContinueOnRest(11300100)
def Event_11300100(_, flag: Flag | int, region: Region | int, obj: int, sound_id: int):
"""Event 11300100"""
if ThisEventSlotFlagEnabled():
DisableObject(obj)
return
AND_1.Add(FlagDisabled(flag))
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
MAIN.Await(AND_1)
DestroyObject(obj)
CreateTemporaryVFX(vfx_id=130000, anchor_entity=obj, anchor_type=CoordEntityType.Object)
PlaySoundEffect(obj, sound_id, sound_type=SoundType.o_Object)
@ContinueOnRest(11300150)
def Event_11300150():
"""Event 11300150"""
if ThisEventFlagEnabled():
PostDestruction(1301020)
return
DisableAI(1300050)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1302020))
EnableAI(1300050)
DestroyObject(1301020)
PlaySoundEffect(1301020, 303600000, sound_type=SoundType.a_Ambient)
@ContinueOnRest(11300160)
def Event_11300160():
"""Event 11300160"""
if ThisEventFlagEnabled():
DisableObject(1301050)
return
MAIN.Await(ObjectDestroyed(1301050))
EnableFlag(11300160)
@ContinueOnRest(11300200)
def Event_11300200():
"""Event 11300200"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1301040, animation_id=0)
return
MAIN.Await(FlagEnabled(6))
ForceAnimation(1301040, 0)
@ContinueOnRest(11300210)
def Event_11300210():
"""Event 11300210"""
if ThisEventFlagEnabled():
DisableObject(1301030)
DisableObject(1301031)
return
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302030))
MAIN.Await(AND_1)
if Singleplayer():
PlayCutscene(130010, cutscene_flags=0, player_id=10000, move_to_region=1302030, game_map=CATACOMBS)
WaitFrames(frames=1)
else:
if FlagEnabled(11305060):
PlayCutscene(
130010,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1302030,
game_map=CATACOMBS,
)
else:
PlayCutscene(130010, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
DisableObject(1301030)
DisableObject(1301031)
@ContinueOnRest(11305060)
def Event_11305060():
"""Event 11305060"""
if FlagEnabled(11300210):
return
DisableNetworkSync()
DisableFlag(11305060)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1302030))
EnableFlag(11305060)
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1302030))
return RESTART
@RestartOnRest(11300800)
def Event_11300800():
"""Event 11300800"""
EnableFlag(11305200)
EnableFlag(11305040)
Event_11305050(1, flag=11305040, character=1300100, region=1302202, radius=10.0)
Event_11305050(2, flag=11305051, character=1300100, region=1302203, radius=10.0)
Event_11305050(3, flag=11305052, character=1300100, region=1302204, radius=10.0)
Event_11305050(4, flag=11305053, character=1300100, region=1302205, radius=10.0)
Event_11300801(0, character=1300100)
Event_11300801(1, character=1300120)
Event_11300801(2, character=1300140)
Event_11300801(3, character=1300160)
Event_11300801(4, character=1300180)
Event_11300801(5, character=1300200)
Event_11305100(0, character=1300100, character_1=1300101)
Event_11305100(1, character=1300100, character_1=1300102)
Event_11305100(2, character=1300100, character_1=1300103)
Event_11305100(3, character=1300100, character_1=1300104)
Event_11305100(4, character=1300100, character_1=1300105)
Event_11305100(5, character=1300100, character_1=1300106)
Event_11305100(6, character=1300100, character_1=1300107)
Event_11305100(7, character=1300100, character_1=1300108)
Event_11305100(8, character=1300100, character_1=1300109)
Event_11305100(9, character=1300100, character_1=1300110)
Event_11305100(10, character=1300100, character_1=1300111)
Event_11305100(11, character=1300100, character_1=1300112)
Event_11305100(12, character=1300100, character_1=1300113)
Event_11305100(13, character=1300100, character_1=1300114)
Event_11305100(14, character=1300120, character_1=1300121)
Event_11305100(15, character=1300120, character_1=1300122)
Event_11305100(16, character=1300120, character_1=1300123)
Event_11305100(17, character=1300120, character_1=1300124)
Event_11305100(18, character=1300120, character_1=1300125)
Event_11305100(19, character=1300120, character_1=1300126)
Event_11305100(20, character=1300120, character_1=1300127)
Event_11305100(21, character=1300120, character_1=1300020)
Event_11305100(22, character=1300140, character_1=1300141)
Event_11305100(23, character=1300140, character_1=1300142)
Event_11305100(24, character=1300140, character_1=1300143)
Event_11305100(25, character=1300140, character_1=1300144)
Event_11305100(26, character=1300140, character_1=1300145)
Event_11305100(27, character=1300140, character_1=1300146)
Event_11305100(28, character=1300140, character_1=1300147)
Event_11305100(29, character=1300160, character_1=1300161)
Event_11305100(30, character=1300160, character_1=1300162)
Event_11305100(31, character=1300160, character_1=1300163)
Event_11305100(32, character=1300160, character_1=1300164)
Event_11305100(33, character=1300160, character_1=1300165)
Event_11305100(34, character=1300160, character_1=1300166)
Event_11305100(35, character=1300180, character_1=1300181)
Event_11305100(36, character=1300180, character_1=1300182)
Event_11305100(37, character=1300180, character_1=1300183)
Event_11305100(38, character=1300180, character_1=1300184)
Event_11305100(39, character=1300180, character_1=1300185)
Event_11305100(40, character=1300180, character_1=1300000)
Event_11305100(41, character=1300180, character_1=1300001)
Event_11305100(44, character=1300200, character_1=1300201)
Event_11305100(45, character=1300200, character_1=1300202)
Event_11305100(46, character=1300200, character_1=1300203)
Event_11305100(47, character=1300200, character_1=1300204)
Event_11305100(48, character=1300200, character_1=1300205)
Event_11305100(49, character=1300200, character_1=1300206)
Event_11305100(50, character=1300200, character_1=1300207)
Event_11305070(0, character=1300107, radius=5.0)
Event_11305070(1, character=1300109, radius=5.0)
Event_11305070(2, character=1300110, radius=5.0)
Event_11305070(3, character=1300113, radius=5.0)
Event_11305070(4, character=1300121, radius=5.0)
Event_11305070(5, character=1300122, radius=5.0)
Event_11305070(6, character=1300123, radius=5.0)
Event_11305070(7, character=1300124, radius=5.0)
Event_11305070(8, character=1300125, radius=5.0)
Event_11305070(9, character=1300147, radius=5.0)
Event_11305070(10, character=1300181, radius=5.0)
Event_11305070(11, character=1300182, radius=5.0)
Event_11305070(12, character=1300000, radius=5.0)
Event_11305070(13, character=1300001, radius=5.0)
Event_11305070(16, character=1300163, radius=5.0)
Event_11305070(17, character=1300164, radius=5.0)
Event_11305070(18, character=1300020, radius=5.0)
Event_11305210(0, character=1300350)
Event_11305210(1, character=1300351)
Event_11305210(2, character=1300352)
Event_11305210(3, character=1300353)
Event_11305210(4, character=1300354)
Event_11305210(5, character=1300355)
Event_11305210(6, character=1300356)
Event_11305210(7, character=1300357)
Event_11305210(8, character=1300358)
Event_11305210(9, character=1300359)
Event_11305210(10, character=1300360)
Event_11305210(13, character=1300363)
@EndOnRest(11305050)
def Event_11305050(_, flag: Flag | int, character: int, region: Region | int, radius: float):
"""Event 11305050"""
if ThisEventSlotFlagEnabled():
return
AND_1.Add(FlagEnabled(flag))
AND_1.Add(EntityWithinDistance(entity=character, other_entity=PLAYER, radius=radius))
AND_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_2)
MAIN.Await(AND_1)
SetNest(character, region=region)
AICommand(character, command_id=10, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=region))
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
@RestartOnRest(11300801)
def Event_11300801(_, character: Character | int):
"""Event 11300801"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
Kill(character)
return
MAIN.Await(CharacterDead(character))
return
@EndOnRest(11305070)
def Event_11305070(_, character: int, radius: float):
"""Event 11305070"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
MAIN.Await(EntityWithinDistance(entity=PLAYER, other_entity=character, radius=radius))
SetStandbyAnimationSettings(character, cancel_animation=9061)
@EndOnRest(11305100)
def Event_11305100(_, character: Character | int, character_1: Character | int):
"""Event 11305100"""
if ThisEventSlotFlagEnabled():
RemoveSpecialEffect(character_1, 5451)
return
EnableImmortality(character_1)
MAIN.Await(CharacterDead(character))
RemoveSpecialEffect(character_1, 5451)
DisableImmortality(character_1)
@EndOnRest(11305210)
def Event_11305210(_, character: Character | int):
"""Event 11305210"""
if ThisEventSlotFlagDisabled():
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=400))
DisableCharacter(character)
@RestartOnRest(11305045)
def Event_11305045():
"""Event 11305045"""
if ThisEventFlagEnabled():
return
DisableAI(1300300)
SetStandbyAnimationSettings(1300300, standby_animation=9000)
OR_1.Add(EntityWithinDistance(entity=1300300, other_entity=PLAYER, radius=5.0))
OR_1.Add(Attacked(attacked_entity=1300300, attacker=PLAYER))
MAIN.Await(OR_1)
ResetStandbyAnimationSettings(1300300)
EnableAI(1300300)
@RestartOnRest(11300850)
def Event_11300850(_, character: Character | int, item_lot: int):
"""Event 11300850"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
Kill(character)
return
MAIN.Await(CharacterDead(character))
if ValueEqual(left=item_lot, right=0):
return
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(item_lot, host_only=True)
@ContinueOnRest(11300510)
def Event_11300510(_, character: Character | int, flag: Flag | int):
"""Event 11300510"""
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(11300520)
def Event_11300520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11300520"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11300530)
def Event_11300530(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11300530"""
AND_1.Add(FlagDisabled(1622))
AND_1.Add(FlagDisabled(1625))
AND_1.Add(FlagDisabled(1627))
AND_1.Add(FlagDisabled(1628))
AND_1.Add(FlagEnabled(1620))
AND_1.Add(FlagEnabled(11300593))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11300531)
def Event_11300531(_, character: Character | int, flag: Flag | int):
"""Event 11300531"""
AND_1.Add(FlagEnabled(1620))
AND_1.Add(HealthRatio(character) <= 0.0)
AND_2.Add(FlagEnabled(1621))
AND_2.Add(HealthRatio(character) <= 0.0)
AND_3.Add(FlagEnabled(flag))
AND_3.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
DisableFlag(1627)
EnableFlag(flag)
if not LastResult(AND_3):
return
DropMandatoryTreasure(character)
@ContinueOnRest(11300533)
def Event_11300533(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11300533"""
AND_1.Add(FlagDisabled(1627))
AND_1.Add(FlagDisabled(1628))
OR_7.Add(FlagEnabled(1620))
OR_7.Add(FlagEnabled(1621))
AND_1.Add(OR_7)
AND_2.Add(AND_1)
AND_2.Add(FlagEnabled(6))
AND_3.Add(AND_1)
AND_3.Add(FlagEnabled(1173))
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11305025)
def Event_11305025():
"""Event 11305025"""
if Host():
SetNetworkUpdateAuthority(6550, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11305028):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11305026))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6550)
if FlagEnabled(6):
return
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(CharacterBackreadEnabled(6550))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6550,
region=1302050,
summon_flag=11305026,
dismissal_flag=11305028,
)
MAIN.Await(FlagEnabled(11305026))
SetNest(6550, region=1302051)
@ContinueOnRest(11305990)
def Event_11305990(_, flag: Flag | int, summoned_character: Character | int):
"""Event 11305990"""
MAIN.Await(FlagEnabled(flag))
EraseNPCSummonSign(summoned_character=summoned_character)
MAIN.Await(FlagDisabled(flag))
return RESTART
@ContinueOnRest(11305029)
def Event_11305029():
"""Event 11305029"""
if Host():
SetNetworkUpdateAuthority(6550, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11305028):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11305026))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6550)
if FlagEnabled(6):
return
If_Unknown_3_24(AND_1, unk1=4, unk2=3)
AND_1.Add(Host())
AND_1.Add(FlagDisabled(11305026))
AND_1.Add(FlagDisabled(11305028))
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(CharacterBackreadEnabled(6550))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 28))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6550,
region=1302050,
summon_flag=11305026,
dismissal_flag=11305028,
)
MAIN.Await(FlagEnabled(11305026))
SetNest(6550, region=1302051)
@ContinueOnRest(11305027)
def Event_11305027():
"""Event 11305027"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11305026))
AND_1.Add(FlagEnabled(11305393))
MAIN.Await(AND_1)
AICommand(6550, command_id=10, command_slot=0)
ReplanAI(6550)
MAIN.Await(CharacterInsideRegion(6550, region=1302998))
FaceEntity(6550, target_entity=1302997)
ForceAnimation(6550, 7410)
AICommand(6550, command_id=-1, command_slot=0)
ReplanAI(6550)
@RestartOnRest(11305061)
def Event_11305061(_, character: Character | int):
"""Event 11305061"""
if ThisEventFlagEnabled():
return
DisableCharacterCollision(character)
DisableGravity(character)
WaitFrames(frames=10)
EnableCharacterCollision(character)
EnableGravity(character)
@ContinueOnRest(11300592)
def Event_11300592():
"""Event 11300592"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(1620))
AND_1.Add(FlagDisabled(11300403))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302000))
MAIN.Await(AND_1)
EnableFlag(11300592)
ActivateObject(1301003, obj_act_id=3011, relative_index=-1)
@ContinueOnRest(11300593)
def Event_11300593():
"""Event 11300593"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(1620))
AND_1.Add(FlagEnabled(11300592))
AND_1.Add(FlagEnabled(11300403))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1302001))
MAIN.Await(AND_1)
EnableFlag(11300593)
ActivateObject(1301003, obj_act_id=3012, relative_index=-1)
@ContinueOnRest(11305843)
def Event_11305843(_, flag: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
"""Event 11305843"""
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(11305846)
def Event_11305846(_, flag: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
"""Event 11305846"""
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