Files
temp/events/m10_01_00_00.evs.py
T

3248 lines
93 KiB
Python

"""
Undead Burg / Parish
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"""
Event_11010008()
DisableFlag(11010580)
if FlagEnabled(61010610):
EndOfAnimation(obj=1011101, animation_id=2)
AddNavmeshFaceFlag(navmesh_id=1013100, navmesh_type=NavmeshFlag.Disable)
if Host():
DisableObject(1011994)
DeleteVFX(1011995, erase_root_only=False)
DisableObject(1011996)
DeleteVFX(1011997, erase_root_only=False)
DisableObject(1011998)
DeleteVFX(1011999, erase_root_only=False)
DisableObject(1011988)
DeleteVFX(1011989, erase_root_only=False)
DisableObject(1011986)
DeleteVFX(1011987, erase_root_only=False)
DisableObject(1011984)
DeleteVFX(1011985, erase_root_only=False)
DisableObject(1011982)
DeleteVFX(1011983, erase_root_only=False)
DisableObject(1011980)
DeleteVFX(1011981, erase_root_only=False)
DisableObject(1011978)
DeleteVFX(1011979, erase_root_only=False)
DisableObject(1011976)
DeleteVFX(1011977, erase_root_only=False)
DisableObject(1011974)
DeleteVFX(1011975, erase_root_only=False)
DisableObject(1011972)
DeleteVFX(1011973, erase_root_only=False)
Event_11010090(0, obj=1011700, vfx_id=1011701, destination=1012600, destination_1=1012601)
Event_11010090(1, obj=1011702, vfx_id=1011703, destination=1012602, destination_1=1012603)
Event_11015070()
Event_11015071()
Event_11015072()
Event_11010903()
Event_11015110()
Event_11015113()
Event_11015112()
Event_11015130()
Event_11010710()
Event_11010111()
Event_11010120()
Event_11010150(0, flag=11010160, region=1012401, region_1=1012400)
Event_11010160(0, obj_act_id=11010160, obj=1011314)
Event_11010170(1, obj_act_id=11010171, text=10010873, obj=1011306)
Event_11010170(2, obj_act_id=11010172, text=10010860, obj=1011311)
Event_11010180(1, obj_act_id=11010181, text=10010881, anchor_entity=1011317)
Event_11010140(0, obj_act_id=11010140, text=10010881, anchor_entity=1011310, text_1=10010883, item=2021)
Event_11010190(0, obj_act_id=11010190, text=10010876, obj=1011308, text_1=10010883, item=2017)
Event_11010190(1, obj_act_id=11010191, text=10010878, obj=1011315, text_1=10010883, item=2019)
Event_11010190(2, obj_act_id=11010192, text=10010878, obj=1011316, text_1=10010883, item=2019)
Event_11010101(0, obj=1011320, animation_id=1, dummy_id=101, dummy_id_1=121, animation_id_1=7110)
Event_11010102(0, flag=11010142, anchor_entity=1011320, dummy_id=100)
Event_11015185()
Event_11010611()
Event_11010600()
Event_11010601()
Event_11015116()
Event_11010609()
Event_11010607()
Event_11010608()
Event_11010621()
Event_11010700()
Event_11015170()
Event_11010100()
Event_11010780()
Event_11010580()
Event_11010585()
DisableSoundEvent(sound_id=1013800)
if FlagDisabled(3):
DisableSoundEvent(sound_id=1013801)
if FlagEnabled(3):
Event_11015392()
DisableObject(1011990)
DeleteVFX(1011991, erase_root_only=False)
DisableObject(1011992)
DeleteVFX(1011993, erase_root_only=False)
else:
Event_11010000()
Event_11015390()
Event_11015391()
Event_11015393()
Event_11015392()
Event_11010001()
Event_11015394()
Event_11015395()
Event_11015396()
Event_11010750(0, character=1010800, item_lot=53500000)
Event_11010750(1, character=1010801, item_lot=53500100)
Event_11015397(0, character=1010800, npc_part_id=5350, npc_part_id_1=5350, character_1=1010810)
Event_11015398(0, character=1010801, character_1=1010811)
DisableSoundEvent(sound_id=1013802)
if FlagEnabled(11010901):
Event_11010901()
DisableObject(1011890)
DeleteVFX(1011891, erase_root_only=False)
DisableObject(1011892)
DeleteVFX(1011893, erase_root_only=False)
else:
Event_11015380()
Event_11015381()
Event_11015383()
Event_11015382()
Event_11015384()
Event_11015385()
Event_11015386()
Event_11010901()
DisableSoundEvent(sound_id=1013803)
if FlagEnabled(11010902):
Event_11010902()
DisableObject(1011790)
DeleteVFX(1011791, erase_root_only=False)
else:
Event_11015370()
Event_11015371()
Event_11015373()
Event_11015372()
Event_11015374()
Event_11015375()
Event_11010902()
if FlagEnabled(11010900):
Event_11010900()
else:
Event_11010899()
Event_11010900()
Event_11010782()
Event_11010783()
Event_11010790()
Event_11010791()
Event_11015301()
Event_11010784()
Event_11015302()
Event_11015303()
Event_11015304()
Event_11010851()
Event_11010852()
Event_11010890(
0,
flag=11015320,
flag_1=11015321,
flag_2=11015322,
flag_3=11015323,
flag_4=11015324,
flag_5=11015325,
flag_6=11015326,
)
Event_11010890(
1,
flag=11015327,
flag_1=11015328,
flag_2=11015329,
flag_3=11015330,
flag_4=11015331,
flag_5=11015332,
flag_6=11015333,
)
Event_11010890(
2,
flag=11015334,
flag_1=11015335,
flag_2=11015336,
flag_3=11015337,
flag_4=11015338,
flag_5=11015339,
flag_6=11015340,
)
Event_11010850()
Event_11015307()
Event_11015308()
Event_11010200(0, tae_event_id=10, animation_id=3000)
Event_11010200(1, tae_event_id=20, animation_id=3001)
Event_11010200(2, tae_event_id=30, animation_id=3002)
Event_11010200(3, tae_event_id=40, animation_id=3009)
Event_11010200(4, tae_event_id=50, animation_id=3010)
Event_11010200(5, tae_event_id=60, animation_id=7004)
Event_11010200(6, tae_event_id=70, animation_id=7005)
Event_11010200(7, tae_event_id=80, animation_id=7008)
Event_11010200(8, tae_event_id=90, animation_id=7009)
Event_11010200(9, tae_event_id=100, animation_id=7011)
Event_11015250(0, character=1010250, other_entity=1010250, radius=5.0, seconds=0.0)
Event_11015250(1, character=1010251, other_entity=1010250, radius=5.5, seconds=0.0)
Event_11015250(2, character=1010260, other_entity=1010260, radius=5.0, seconds=0.0)
Event_11015250(3, character=1010261, other_entity=1010260, radius=4.0, seconds=0.0)
Event_11015250(4, character=1010262, other_entity=1010260, radius=3.0, seconds=0.0)
Event_11015250(5, character=1010263, other_entity=1010260, radius=3.0, seconds=0.0)
Event_11010130(0, obj=1011250, character=1010150, region=1012150)
Event_11010130(1, obj=1011251, character=1010151, region=1012150)
Event_11010130(2, obj=1011252, character=1010152, region=1012150)
Event_11010130(3, obj=1011253, character=1010153, region=1012151)
Event_11010130(4, obj=1011254, character=1010154, region=1012151)
Event_11010130(5, obj=1011255, character=1010155, region=1012151)
Event_11010860(0, character=6580, left=0, item_lot=0)
Event_11010860(1, character=1010350, left=1, item_lot=27900000)
Event_11010860(2, character=1010351, left=1, item_lot=27900100)
Event_11010860(3, character=1010320, left=0, item_lot=0)
Event_11010860(4, character=1010340, left=0, item_lot=0)
Event_11010860(5, character=1010370, left=0, item_lot=0)
Event_11010860(6, character=6010, left=0, item_lot=0)
Event_11010400(2, obj=1011652, obj_1=1011502)
Event_11010400(3, obj=1011653, obj_1=1011503)
Event_11010400(4, obj=1011654, obj_1=1011504)
Event_11010650(0, obj=1011670, obj_act_id=11010650)
Event_11010650(1, obj=1011671, obj_act_id=11010651)
Event_11015846(0, flag=11010901, obj=1011890, vfx_id=1011891)
Event_11015843(0, flag=11010901, line_intersects=1011890, anchor_entity=1012898, target_entity=1012897)
Event_11015846(1, flag=11010902, obj=1011790, vfx_id=1011791)
Event_11015843(1, flag=11010902, line_intersects=1011790, anchor_entity=1012888, target_entity=1012887)
Event_11015846(2, flag=3, obj=1011990, vfx_id=1011991)
Event_11015843(2, flag=3, line_intersects=1011990, anchor_entity=1012998, target_entity=1012997)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
Event_11010583()
HumanityRegistration(6580, event_flag=8972)
HumanityRegistration(6540, event_flag=8310)
HumanityRegistration(6590, event_flag=8462)
Event_11015100()
Event_11015900()
Event_11015101()
Event_11015103()
Event_11015901()
Event_11015104()
Event_11015990(0, flag=11015102, summoned_character=6540)
Event_11015990(1, flag=11015105, summoned_character=6590)
Event_11015203()
HumanityRegistration(6001, event_flag=8310)
if FlagDisabled(1007):
if FlagDisabled(1004):
if FlagDisabled(1001):
if FlagDisabled(1000):
DisableCharacter(6001)
if FlagDisabled(11510594):
pass
else:
Move(6001, destination=1012530, destination_type=CoordEntityType.Region, set_draw_parent=1013050)
Event_11010510(0, character=6001, flag=1004)
Event_11010520(0, character=6001, first_flag=1000, last_flag=1029, flag=1005)
Event_11010530(0, character=6001, first_flag=1000, last_flag=1029, flag=1001)
Event_11010531(0, character=6001, first_flag=1000, last_flag=1029, flag=1007)
HumanityRegistration(6040, event_flag=8342)
if FlagRangeAnyEnabled((1112, 1113)):
DisableCharacter(6040)
Event_11010510(1, character=6040, flag=1114)
Event_11010520(1, character=6040, first_flag=1110, last_flag=1119, flag=1115)
Event_11010532(0, character=6040, first_flag=1110, last_flag=1119, flag=1111)
HumanityRegistration(6072, event_flag=8358)
if FlagDisabled(1175):
DisableCharacter(6072)
Event_11010533(0, character=6072, first_flag=1170, last_flag=1189, flag=1175)
Event_11010501(0, character=6072, flag=1179)
Event_11010535(0, character=6072, first_flag=1170, last_flag=1189, flag=1180)
Event_11010534(0, character=6072, first_flag=1170, last_flag=1189, flag=1181)
Event_11010537(0, character=6072, first_flag=1170, last_flag=1189, flag=1177)
Event_11010538()
Event_11010539()
Event_11010582()
Event_11010510(3, character=6190, flag=1321)
Event_11010520(3, character=6190, first_flag=1320, last_flag=1339, flag=1322)
Event_11015090(0, flag=1321, flag_1=1322, obj=1011010)
Event_11010510(4, character=6230, flag=1401)
Event_11010520(4, character=6230, first_flag=1400, last_flag=1409, flag=1402)
HumanityRegistration(6300, event_flag=8462)
if Host():
DisableFlag(11010584)
if FlagDisabled(11010584):
if FlagDisabled(1574):
if FlagDisabled(1570):
DisableCharacter(6300)
Event_11010510(6, character=6300, flag=1574)
Event_11010520(6, character=6300, first_flag=1570, last_flag=1599, flag=1575)
Event_11010550(0, character=6300, first_flag=1570, last_flag=1599, flag=1571)
Event_11010552(0, character=6300, first_flag=1570, last_flag=1599, flag=1577)
Event_11010551()
HumanityRegistration(6370, event_flag=8486)
if FlagDisabled(11010581):
DisableCharacter(6370)
Event_11010510(7, character=6370, flag=1701)
Event_11010520(7, character=6370, first_flag=1700, last_flag=1709, flag=1702)
Event_11010581(0, character=6370)
@ContinueOnRest(11010008)
def Event_11010008():
"""Event 11010008"""
RegisterBonfire(bonfire_flag=11010984, obj=1011961)
RegisterBonfire(bonfire_flag=11010976, obj=1011962)
RegisterBonfire(bonfire_flag=11010960, obj=1011964)
RegisterLadder(start_climbing_flag=11010010, stop_climbing_flag=11010011, obj=1011140)
RegisterLadder(start_climbing_flag=11010012, stop_climbing_flag=11010013, obj=1011141)
RegisterLadder(start_climbing_flag=11010014, stop_climbing_flag=11010015, obj=1011142)
RegisterLadder(start_climbing_flag=11010016, stop_climbing_flag=11010017, obj=1011143)
RegisterLadder(start_climbing_flag=11010018, stop_climbing_flag=11010019, obj=1011144)
RegisterLadder(start_climbing_flag=11010020, stop_climbing_flag=11010021, obj=1011145)
RegisterLadder(start_climbing_flag=11010022, stop_climbing_flag=11010023, obj=1011146)
RegisterLadder(start_climbing_flag=11010024, stop_climbing_flag=11010025, obj=1011147)
RegisterLadder(start_climbing_flag=11010026, stop_climbing_flag=11010027, obj=1011148)
RegisterLadder(start_climbing_flag=11010030, stop_climbing_flag=11010031, obj=1011150)
RegisterLadder(start_climbing_flag=11010032, stop_climbing_flag=11010033, obj=1011151)
RegisterLadder(start_climbing_flag=11010034, stop_climbing_flag=11010035, obj=1011152)
CreateHazard(
obj_flag=11010300,
obj=1011450,
dummy_id=200,
behavior_param_id=5000,
target_type=DamageTargetType.Character,
radius=1.2000000476837158,
life=0.0,
repetition_time=1.0,
)
CreateHazard(
obj_flag=11010308,
obj=1011407,
dummy_id=100,
behavior_param_id=5000,
target_type=DamageTargetType.Character,
radius=0.699999988079071,
life=0.0,
repetition_time=1.0,
)
CreateHazard(
obj_flag=11010309,
obj=1011408,
dummy_id=100,
behavior_param_id=5000,
target_type=DamageTargetType.Character,
radius=0.699999988079071,
life=0.0,
repetition_time=1.0,
)
@ContinueOnRest(11010090)
def Event_11010090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
"""Event 11010090"""
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,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
line_intersects=obj,
))
AND_2.Add(ActionButton(
prompt_text=10010407,
anchor_entity=destination_1,
anchor_type=CoordEntityType.Region,
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(11015070)
def Event_11015070():
"""Event 11015070"""
if ThisEventFlagEnabled():
return
DisableCharacter(1010900)
DisableCharacter(1010901)
DisableCharacter(1010902)
DisableCharacter(1010903)
DisableCharacter(1010904)
DisableCharacter(1010905)
DisableCharacter(1010906)
DisableCharacter(1010907)
DisableCharacter(1010908)
DisableCharacter(1010909)
DisableCharacter(1010910)
DisableCharacter(1010911)
DisableCharacter(1010912)
MAIN.Await(FlagEnabled(11010050))
if FlagEnabled(735):
return
EnableFlag(5000)
EnableCharacter(1010900)
EnableCharacter(1010901)
EnableCharacter(1010902)
EnableCharacter(1010903)
EnableCharacter(1010904)
EnableCharacter(1010905)
EnableCharacter(1010906)
EnableCharacter(1010907)
EnableCharacter(1010908)
EnableCharacter(1010909)
EnableCharacter(1010910)
EnableCharacter(1010911)
EnableCharacter(1010912)
@RestartOnRest(11015071)
def Event_11015071():
"""Event 11015071"""
OR_1.Add(FlagEnabled(11015075))
OR_1.Add(FlagEnabled(735))
MAIN.Await(OR_1)
if FlagEnabled(735):
DisableFlag(735)
DisableFlag(11010050)
DisableFlag(11015075)
EnableFlag(5001)
Kill(1010900)
Kill(1010901)
Kill(1010902)
Kill(1010903)
Kill(1010904)
Kill(1010905)
Kill(1010906)
Kill(1010907)
Kill(1010908)
Kill(1010909)
Kill(1010910)
Kill(1010911)
Kill(1010912)
@RestartOnRest(11015072)
def Event_11015072():
"""Event 11015072"""
if Client():
return
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_1.Add(InsideMap(game_map=UNDEAD_BURG))
OR_1.Add(AND_1)
OR_1.Add(FlagEnabled(11010050))
MAIN.Await(OR_1)
WaitFrames(frames=1)
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_2.Add(InsideMap(game_map=UNDEAD_BURG))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11010050))
if not OR_2:
return RESTART
WaitFrames(frames=1)
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_3.Add(InsideMap(game_map=UNDEAD_BURG))
OR_3.Add(AND_3)
OR_3.Add(FlagEnabled(11010050))
if not OR_3:
return RESTART
WaitFrames(frames=1)
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_4.Add(InsideMap(game_map=UNDEAD_BURG))
OR_4.Add(AND_4)
OR_4.Add(FlagEnabled(11010050))
if not OR_4:
return RESTART
WaitFrames(frames=1)
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_5.Add(InsideMap(game_map=UNDEAD_BURG))
OR_5.Add(AND_5)
OR_5.Add(FlagEnabled(11010050))
if not OR_5:
return RESTART
WaitFrames(frames=1)
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_6.Add(InsideMap(game_map=UNDEAD_BURG))
OR_6.Add(AND_6)
OR_6.Add(FlagEnabled(11010050))
if not OR_6:
return RESTART
EnableFlag(11010050)
Wait(600.0)
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
AND_7.Add(InsideMap(game_map=UNDEAD_BURG))
if not AND_7:
return RESTART
DisableFlag(11010050)
EnableFlag(11015075)
@RestartOnRest(11010000)
def Event_11010000():
"""Event 11010000"""
if ThisEventFlagEnabled():
DisableCharacter(1010802)
return
DisableAI(1010802)
SetStandbyAnimationSettings(1010802, standby_animation=7000)
EnableInvincibility(1010802)
DisableHealthBar(1010802)
DisableCharacter(1010800)
AND_1.Add(FlagEnabled(11015390))
AND_1.Add(Host())
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012999))
MAIN.Await(AND_1)
OR_1.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
OR_1.Add(CharacterIsType(PLAYER, character_type=CharacterType.Intruder))
if OR_1:
return
if Singleplayer():
PlayCutscene(100110, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(100110, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
DisableCharacter(1010802)
EnableCharacter(1010800)
@ContinueOnRest(11015390)
def Event_11015390():
"""Event 11015390"""
AND_1.Add(FlagDisabled(3))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1011990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11015391)
def Event_11015391():
"""Event 11015391"""
AND_1.Add(FlagDisabled(3))
AND_1.Add(FlagEnabled(11015393))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1011990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11015393)
def Event_11015393():
"""Event 11015393"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(3))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012996))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1010800)
@RestartOnRest(11015392)
def Event_11015392():
"""Event 11015392"""
if FlagEnabled(3):
DisableCharacter(1010800)
DisableCharacter(1010801)
DisableCharacter(1010802)
DisableCharacter(1010810)
DisableCharacter(1010811)
Kill(1010800)
Kill(1010801)
Kill(1010802)
Kill(1010810)
Kill(1010811)
return
DisableAI(1010800)
AND_1.Add(FlagEnabled(11010000))
AND_1.Add(FlagEnabled(11015393))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012990))
MAIN.Await(AND_1)
EnableAI(1010800)
EnableBossHealthBar(1010800, name=5350)
@ContinueOnRest(11010001)
def Event_11010001():
"""Event 11010001"""
AND_1.Add(CharacterDead(1010800))
AND_2.Add(CharacterDead(1010801))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
AND_3.Add(CharacterDead(1010800))
AND_3.Add(CharacterDead(1010801))
MAIN.Await(AND_3)
EnableFlag(3)
if not LastResult(AND_1):
PlaySoundEffect(1010800, 777777777, sound_type=SoundType.s_SFX)
else:
PlaySoundEffect(1010801, 777777777, sound_type=SoundType.s_SFX)
KillBoss(game_area_param_id=1010800)
DisableObject(1011990)
DeleteVFX(1011991)
DisableObject(1011992)
DeleteVFX(1011993)
@ContinueOnRest(11015394)
def Event_11015394():
"""Event 11015394"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(3))
AND_1.Add(FlagEnabled(11010000))
AND_1.Add(FlagEnabled(11015392))
if Client():
AND_1.Add(FlagEnabled(11015391))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012990))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1013801)
EnableSoundEvent(sound_id=1013800)
@ContinueOnRest(11015395)
def Event_11015395():
"""Event 11015395"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11015394))
AND_1.Add(FlagEnabled(3))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1013800)
EnableSoundEvent(sound_id=1013801)
@RestartOnRest(11015396)
def Event_11015396():
"""Event 11015396"""
if FlagEnabled(3):
return
DisableAI(1010801)
SetStandbyAnimationSettings(1010801, standby_animation=7000)
EnableInvincibility(1010801)
DisableHealthBar(1010801)
MAIN.Await(HealthRatio(1010800) <= 0.6000000238418579)
ResetStandbyAnimationSettings(1010801)
Move(1010801, destination=1012650, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(1010801, 7001, wait_for_completion=True)
DisableInvincibility(1010801)
EnableAI(1010801)
EnableBossHealthBar(1010801, name=5350, bar_slot=1)
@RestartOnRest(11015397)
def Event_11015397(_, character: int, npc_part_id: short, npc_part_id_1: int, character_1: int):
"""Event 11015397"""
DisableCharacter(character_1)
if ThisEventSlotFlagEnabled():
SetDisplayMask(character, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(character, bit_index=1, switch_type=OnOffChange.Off)
AddSpecialEffect(character, 5434)
AICommand(character, command_id=20, command_slot=0)
return
AND_1.Add(FlagEnabled(11015392))
AND_1.Add(CharacterBackreadEnabled(character))
MAIN.Await(AND_1)
CreateNPCPart(character, npc_part_id=npc_part_id, part_index=NPCPartType.Part1, part_health=65)
AND_2.Add(CharacterPartHealth(character, npc_part_id=npc_part_id_1) <= 0)
AND_3.Add(HealthRatio(character) <= 0.0)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_3):
return
Move(
character_1,
destination=character,
destination_type=CoordEntityType.Character,
dummy_id=130,
copy_draw_parent=character,
)
EnableCharacter(character_1)
ResetAnimation(character)
ForceAnimation(character, 8000)
ForceAnimation(character_1, 8100)
SetDisplayMask(character, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(character, bit_index=1, switch_type=OnOffChange.Off)
AddSpecialEffect(character, 5434)
AICommand(character, command_id=20, command_slot=0)
ReplanAI(character)
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(53520000, host_only=True)
@RestartOnRest(11015398)
def Event_11015398(_, character: Character | int, character_1: Character | int):
"""Event 11015398"""
DisableCharacter(character_1)
MAIN.Await(CharacterBackreadEnabled(character))
SetCollisionMask(character, bit_index=1, switch_type=OnOffChange.Off)
SetCollisionMask(character, bit_index=2, switch_type=OnOffChange.Off)
@ContinueOnRest(11010750)
def Event_11010750(_, character: Character | int, item_lot: int):
"""Event 11010750"""
AND_1.Add(FlagDisabled(3))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
MAIN.Await(CharacterDead(character))
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(item_lot, host_only=True)
@ContinueOnRest(11015380)
def Event_11015380():
"""Event 11015380"""
AND_1.Add(FlagDisabled(11010901))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012898,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1011890,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012897)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11015381)
def Event_11015381():
"""Event 11015381"""
AND_1.Add(FlagDisabled(11010901))
AND_1.Add(FlagEnabled(11015383))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012898,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1011890,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012897)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11015383)
def Event_11015383():
"""Event 11015383"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(11010901))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012896))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
SetNetworkUpdateAuthority(1010700, authority_level=UpdateAuthority.Forced)
ActivateMultiplayerBuffs(1010700)
@RestartOnRest(11015382)
def Event_11015382():
"""Event 11015382"""
if ThisEventFlagEnabled():
ResetStandbyAnimationSettings(1010700)
return
DisableAI(1010700)
SetStandbyAnimationSettings(1010700, standby_animation=9001)
DisableHealthBar(1010700)
AND_1.Add(Attacked(attacked_entity=1010700, attacker=PLAYER))
AND_2.Add(Host())
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012701))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(11010005)
ResetStandbyAnimationSettings(1010700)
ForceAnimation(1010700, 9061, wait_for_completion=True)
EnableAI(1010700)
@ContinueOnRest(11015384)
def Event_11015384():
"""Event 11015384"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11010901))
AND_1.Add(FlagEnabled(11015382))
if Client():
AND_1.Add(FlagEnabled(11015381))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012890))
MAIN.Await(AND_1)
EnableBossHealthBar(1010700, name=2250)
EnableSoundEvent(sound_id=1013802)
@ContinueOnRest(11015385)
def Event_11015385():
"""Event 11015385"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11015384))
AND_1.Add(FlagEnabled(11010901))
MAIN.Await(AND_1)
DisableBossHealthBar(1010700, name=2250)
DisableSoundEvent(sound_id=1013802)
@ContinueOnRest(11015386)
def Event_11015386():
"""Event 11015386"""
if Client():
return
AND_1.Add(CharacterHasTAEEvent(1010700, tae_event_id=700))
AND_2.Add(CharacterHasTAEEvent(1010700, tae_event_id=710))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
Move(1010700, destination=1012741, destination_type=CoordEntityType.Region, short_move=True)
else:
Move(1010700, destination=1012740, destination_type=CoordEntityType.Region, short_move=True)
return RESTART
@RestartOnRest(11010901)
def Event_11010901():
"""Event 11010901"""
if ThisEventFlagEnabled():
DisableCharacter(1010700)
Kill(1010700)
return
MAIN.Await(HealthRatio(1010700) <= 0.0)
Wait(1.0)
PlaySoundEffect(1010700, 777777777, sound_type=SoundType.s_SFX)
MAIN.Await(CharacterDead(1010700))
EnableFlag(11010901)
KillBoss(game_area_param_id=1010700)
DisableObject(1011890)
DeleteVFX(1011891)
DisableObject(1011892)
DeleteVFX(1011893)
@ContinueOnRest(11015370)
def Event_11015370():
"""Event 11015370"""
AND_1.Add(FlagDisabled(11010902))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012888,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1011790,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012887)
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
return RESTART
@ContinueOnRest(11015371)
def Event_11015371():
"""Event 11015371"""
AND_1.Add(FlagDisabled(11010902))
AND_1.Add(FlagEnabled(11015373))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1012888,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1011790,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1012887)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11015373)
def Event_11015373():
"""Event 11015373"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(11010902))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012886))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1010750)
EnableFlag(11010597)
@RestartOnRest(11015372)
def Event_11015372():
"""Event 11015372"""
if ThisEventFlagDisabled():
DisableAI(1010750)
AND_1.Add(FlagEnabled(11015373))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012880))
MAIN.Await(AND_1)
EnableAI(1010750)
EnableBossHealthBar(1010750, name=2240)
@ContinueOnRest(11015374)
def Event_11015374():
"""Event 11015374"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11010902))
AND_1.Add(FlagEnabled(11015372))
if Client():
AND_1.Add(FlagEnabled(11015371))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012880))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1013803)
@ContinueOnRest(11015375)
def Event_11015375():
"""Event 11015375"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11015374))
AND_1.Add(FlagEnabled(11010902))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1013803)
@RestartOnRest(11010902)
def Event_11010902():
"""Event 11010902"""
if ThisEventFlagEnabled():
DisableCharacter(1010750)
DisableCharacter(1010500)
DisableCharacter(1010501)
Kill(1010750)
Kill(1010500)
Kill(1010501)
return
DisableCharacter(1010510)
DisableCharacter(1010511)
Kill(1010510)
Kill(1010511)
MAIN.Await(HealthRatio(1010750) <= 0.0)
Wait(1.0)
PlaySoundEffect(1010750, 777777777, sound_type=SoundType.s_SFX)
MAIN.Await(CharacterDead(1010750))
EnableFlag(11010902)
KillBoss(game_area_param_id=1010750)
DisableObject(1011790)
DeleteVFX(1011791)
@RestartOnRest(11010903)
def Event_11010903():
"""Event 11010903"""
if ThisEventFlagEnabled():
DisableCharacter(1010310)
return
MAIN.Await(CharacterDead(1010310))
EnableFlag(11010903)
@RestartOnRest(11015110)
def Event_11015110():
"""Event 11015110"""
if ThisEventFlagEnabled():
PostDestruction(1011103)
return
DisableAI(1010102)
AND_1.Add(EntityWithinDistance(entity=PLAYER, other_entity=1010102, radius=5.0))
AND_2.Add(ObjectDestroyed(1011103))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
ForceAnimation(1010102, 3000, wait_for_completion=True)
EnableAI(1010102)
@RestartOnRest(11015111)
def Event_11015111():
"""Event 11015111"""
if ThisEventFlagEnabled():
return
DisableAI(1010110)
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012110))
AND_2.Add(Attacked(attacked_entity=1010110, attacker=PLAYER))
AND_3.Add(EntityWithinDistance(entity=1010110, other_entity=PLAYER, radius=2.0))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_1):
ForceAnimation(1010110, 13005, wait_for_completion=True)
EnableAI(1010110)
@RestartOnRest(11015113)
def Event_11015113():
"""Event 11015113"""
if ThisEventFlagEnabled():
return
DisableAI(1010200)
OR_1.Add(CharacterInsideRegion(PLAYER, region=1012050))
OR_1.Add(Attacked(attacked_entity=1010200, attacker=PLAYER))
OR_1.Add(EntityWithinDistance(entity=1010200, other_entity=PLAYER, radius=5.0))
MAIN.Await(OR_1)
EnableAI(1010200)
@RestartOnRest(11015112)
def Event_11015112():
"""Event 11015112"""
if ThisEventFlagEnabled():
return
DisableAI(1010111)
OR_3.Add(Attacked(attacked_entity=1010111, attacker=PLAYER))
OR_3.Add(CharacterInsideRegion(PLAYER, region=1012122))
AND_1.Add(OR_3)
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012121))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableAI(1010111)
if LastResult(AND_1):
return
SetNest(1010111, region=1012120)
AICommand(1010111, command_id=10, command_slot=0)
ReplanAI(1010111)
OR_2.Add(CharacterInsideRegion(PLAYER, region=1012122))
OR_2.Add(Attacked(attacked_entity=1010111, attacker=PLAYER))
MAIN.Await(OR_2)
AICommand(1010111, command_id=-1, command_slot=0)
ReplanAI(1010111)
@RestartOnRest(11015130)
def Event_11015130():
"""Event 11015130"""
DisableCharacter(1010400)
if FlagEnabled(11010710):
return
MAIN.Await(ObjectDestroyed(1011000))
EnableCharacter(1010400)
if FlagDisabled(11015130):
ForceAnimation(1010400, 500, wait_for_completion=True)
ForceAnimation(1010400, 500, wait_for_completion=True)
ForceAnimation(1010400, 500, wait_for_completion=True)
ForceAnimation(1010400, 500, wait_for_completion=True)
SetNest(1010400, region=1012060)
AICommand(1010400, command_id=10, command_slot=0)
ReplanAI(1010400)
EnableFlag(11015130)
MAIN.Await(CharacterInsideRegion(1010400, region=1012060))
AICommand(1010400, command_id=-1, command_slot=0)
ReplanAI(1010400)
@RestartOnRest(11010710)
def Event_11010710():
"""Event 11010710"""
DisableCharacter(1010400)
if FlagEnabled(11010710):
return
MAIN.Await(CharacterDead(1010400))
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(33006000, host_only=True)
@RestartOnRest(11010111)
def Event_11010111():
"""Event 11010111"""
if ThisEventFlagEnabled():
return
DisableAI(1010130)
AND_1.Add(Attacked(attacked_entity=1010130, attacker=PLAYER))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012170))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(11010111)
EnableAI(1010130)
if LastResult(AND_1):
return
DisableObjectActivation(1011318, obj_act_id=-1, relative_index=0)
DisableObjectActivation(1011318, obj_act_id=-1, relative_index=1)
DisableObjectActivation(1011318, obj_act_id=-1, relative_index=2)
DisableObjectActivation(1011318, obj_act_id=-1, relative_index=3)
Move(1010130, destination=1012171, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(1010130, 7000)
Wait(0.20000000298023224)
ForceAnimation(1011318, 2, wait_for_completion=True)
EnableFlag(61010518)
DisableNetworkSync()
Wait(4.0)
DisableObjectActivation(1011318, obj_act_id=1318, relative_index=0)
DisableObjectActivation(1011318, obj_act_id=1318, relative_index=1)
EnableObjectActivation(1011318, obj_act_id=1318, relative_index=2)
EnableObjectActivation(1011318, obj_act_id=1318, relative_index=3)
@RestartOnRest(11010120)
def Event_11010120():
"""Event 11010120"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1011102, animation_id=0)
return
DisableAI(1010103)
OR_1.Add(Attacked(attacked_entity=1010103, attacker=PLAYER))
OR_1.Add(CharacterInsideRegion(PLAYER, region=1012101))
MAIN.Await(OR_1)
DisableNetworkSync()
ResetAnimation(1010103)
ForceAnimation(1010103, 3006)
Wait(0.5)
CreateObjectVFX(1011102, vfx_id=1, dummy_id=100100)
ForceAnimation(1011102, 0)
Wait(0.5)
EnableAI(1010103)
CreateHazard(
obj_flag=11010121,
obj=1011102,
dummy_id=1,
behavior_param_id=5020,
target_type=DamageTargetType.Character,
radius=0.6000000238418579,
life=3.0,
repetition_time=0.0,
)
Wait(3.0)
DeleteObjectVFX(1011102)
@ContinueOnRest(11010101)
def Event_11010101(_, obj: int, animation_id: int, dummy_id: short, dummy_id_1: int, animation_id_1: int):
"""Event 11010101"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=animation_id)
return
MAIN.Await(ActionButton(
prompt_text=10010400,
anchor_entity=obj,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=dummy_id,
trigger_attribute=TriggerAttribute.All,
))
Move(PLAYER, destination=obj, destination_type=CoordEntityType.Object, dummy_id=dummy_id_1, short_move=True)
ForceAnimation(PLAYER, animation_id_1)
ForceAnimation(obj, animation_id)
@ContinueOnRest(11010102)
def Event_11010102(_, flag: Flag | int, anchor_entity: int, dummy_id: short):
"""Event 11010102"""
DisableNetworkSync()
OR_1.Add(FlagEnabled(flag))
OR_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=anchor_entity,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=dummy_id,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(OR_1)
if FlagEnabled(flag):
return
DisplayDialog(text=10010161, anchor_entity=anchor_entity, button_type=ButtonType.Yes_or_No)
return RESTART
@RestartOnRest(11010125)
def Event_11010125():
"""Event 11010125"""
if ThisEventFlagEnabled():
return
DisableCharacter(1010104)
Move(1010104, destination=1012130, destination_type=CoordEntityType.Region, short_move=True)
MAIN.Await(ThisEventFlagEnabled())
EnableCharacter(1010104)
@RestartOnRest(11010126)
def Event_11010126():
"""Event 11010126"""
if ThisEventFlagEnabled():
return
MAIN.Await(FlagEnabled(51010030))
EnableFlag(11010125)
@RestartOnRest(11010130)
def Event_11010130(_, obj: int, character: int, region: Region | int):
"""Event 11010130"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=2)
return
DisableAI(character)
MAIN.Await(CharacterInsideRegion(PLAYER, region=region))
WaitRandomSeconds(min_seconds=0.0, max_seconds=1.0)
ForceAnimation(character, 7001)
EnableAI(character)
Wait(0.10000000149011612)
ForceAnimation(obj, 2)
@ContinueOnRest(11010150)
def Event_11010150(_, flag: Flag | int, region: Region | int, region_1: Region | int):
"""Event 11010150"""
DisableNetworkSync()
if FlagDisabled(flag):
MAIN.Await(CharacterInsideRegion(PLAYER, region=region))
AddSpecialEffect(PLAYER, 4150)
Wait(3.0)
return RESTART
OR_1.Add(CharacterInsideRegion(PLAYER, region=region))
OR_1.Add(CharacterInsideRegion(PLAYER, region=region_1))
MAIN.Await(OR_1)
AddSpecialEffect(PLAYER, 4150)
Wait(3.0)
return RESTART
@ContinueOnRest(11010160)
def Event_11010160(_, obj_act_id: Flag | int, obj: Object | int):
"""Event 11010160"""
if ThisEventSlotFlagEnabled():
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
EnableFlag(obj_act_id)
Wait(2.0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
@ContinueOnRest(11010180)
def Event_11010180(_, obj_act_id: int, text: EventText | int, anchor_entity: int):
"""Event 11010180"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
if Client():
return
DisplayDialog(text=text, anchor_entity=anchor_entity, button_type=ButtonType.Yes_or_No)
@ContinueOnRest(11010170)
def Event_11010170(_, obj_act_id: Flag | int, text: EventText | int, obj: int):
"""Event 11010170"""
if ThisEventSlotFlagEnabled():
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
EnableFlag(obj_act_id)
if Client():
return
DisplayDialog(text=text, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
Wait(2.0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
@ContinueOnRest(11010140)
def Event_11010140(
_,
obj_act_id: int,
text: EventText | int,
anchor_entity: int,
text_1: EventText | int,
item: BaseItemParam | int,
):
"""Event 11010140"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
if Client():
return
AND_1.Add(PlayerHasGood(item))
if not AND_1:
DisplayDialog(text=text_1, anchor_entity=anchor_entity, button_type=ButtonType.Yes_or_No)
else:
DisplayDialog(text=text, anchor_entity=anchor_entity, button_type=ButtonType.Yes_or_No)
@ContinueOnRest(11010190)
def Event_11010190(
_,
obj_act_id: Flag | int,
text: EventText | int,
obj: int,
text_1: EventText | int,
item: BaseItemParam | int,
):
"""Event 11010190"""
if ThisEventSlotFlagEnabled():
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
EnableFlag(obj_act_id)
if Client():
return
AND_1.Add(PlayerHasGood(item))
if not AND_1:
DisplayDialog(text=text_1, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
else:
DisplayDialog(text=text, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
Wait(2.0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
@ContinueOnRest(11010100)
def Event_11010100():
"""Event 11010100"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1011149, animation_id=0)
RegisterLadder(start_climbing_flag=11010028, stop_climbing_flag=11010029, obj=1011149)
return
MAIN.Await(ActionButton(
prompt_text=10010500,
anchor_entity=1011149,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=194,
trigger_attribute=TriggerAttribute.All,
))
EnableFlag(11010100)
Move(PLAYER, destination=1011149, destination_type=CoordEntityType.Object, dummy_id=192, short_move=True)
ForceAnimation(PLAYER, 8005)
Wait(0.5)
ForceAnimation(1011149, 0, wait_for_completion=True)
RegisterLadder(start_climbing_flag=11010028, stop_climbing_flag=11010029, obj=1011149)
@ContinueOnRest(11010400)
def Event_11010400(_, obj: int, obj_1: Object | int):
"""Event 11010400"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=101)
EnableTreasure(obj=obj)
return
DisableTreasure(obj=obj)
ForceAnimation(obj, 100, loop=True)
MAIN.Await(ObjectDestroyed(obj_1))
ForceAnimation(obj, 101, wait_for_completion=True)
EnableTreasure(obj=obj)
@RestartOnRest(11015250)
def Event_11015250(_, character: Character | int, other_entity: int, radius: float, seconds: float):
"""Event 11015250"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
DisableCharacterCollision(character)
MAIN.Await(EntityWithinDistance(entity=PLAYER, other_entity=other_entity, radius=radius))
DisableNetworkSync()
Wait(seconds)
EnableCharacterCollision(character)
SetStandbyAnimationSettings(character, cancel_animation=9060)
@ContinueOnRest(11015185)
def Event_11015185():
"""Event 11015185"""
AND_1.Add(FlagEnabled(61010610))
AND_1.Add(ObjectActivated(obj_act_id=11010600))
AND_2.Add(FlagDisabled(61010610))
AND_2.Add(ObjectActivated(obj_act_id=11010600))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(11015180)
if not LastResult(AND_2):
EnableFlag(11015181)
return RESTART
EnableFlag(11015182)
return RESTART
@ContinueOnRest(11010611)
def Event_11010611():
"""Event 11010611"""
DisableNetworkSync()
AND_1.Add(FramesElapsed(frames=10))
AND_1.Add(InsideMap(game_map=UNDEAD_BURG))
MAIN.Await(AND_1)
EnableObjectActivation(1011100, obj_act_id=-1)
@ContinueOnRest(11010600)
def Event_11010600():
"""Event 11010600"""
AND_1.Add(FlagEnabled(11015181))
AND_1.Add(Host())
AND_2.Add(FlagEnabled(11015182))
AND_2.Add(Host())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlag(11015180)
DisableFlag(11015181)
DisableFlag(11015182)
if not LastResult(AND_2):
if FlagDisabled(61010610):
Event_11010611()
return RESTART
AddNavmeshFaceFlag(navmesh_id=1013100, navmesh_type=NavmeshFlag.Disable)
EnableFlag(11010605)
ForceAnimation(1011101, 2)
WaitFrames(frames=60)
Event_11010611()
return RESTART
if FlagEnabled(61010610):
Event_11010611()
return RESTART
RemoveNavmeshFaceFlag(navmesh_id=1013100, navmesh_type=NavmeshFlag.Disable)
ForceAnimation(1011101, 4)
WaitFrames(frames=200)
Event_11010611()
return RESTART
@ContinueOnRest(11010601)
def Event_11010601():
"""Event 11010601"""
MAIN.Await(FlagEnabled(11010605))
DisableFlag(11010605)
Wait(0.5)
CreateHazard(
obj_flag=11010602,
obj=1011101,
dummy_id=42,
behavior_param_id=5010,
target_type=DamageTargetType.Character,
radius=0.6000000238418579,
life=0.5,
repetition_time=0.0,
)
CreateHazard(
obj_flag=11010603,
obj=1011101,
dummy_id=43,
behavior_param_id=5010,
target_type=DamageTargetType.Character,
radius=0.6000000238418579,
life=0.5,
repetition_time=0.0,
)
CreateHazard(
obj_flag=11010604,
obj=1011101,
dummy_id=44,
behavior_param_id=5010,
target_type=DamageTargetType.Character,
radius=0.6000000238418579,
life=0.5,
repetition_time=0.0,
)
return RESTART
@RestartOnRest(11015116)
def Event_11015116():
"""Event 11015116"""
AND_1.Add(FlagDisabled(61010610))
AND_1.Add(FlagDisabled(11010607))
AND_1.Add(FlagDisabled(11010600))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012200))
MAIN.Await(AND_1)
EnableFlag(11015115)
OR_1.Add(FlagEnabled(11015181))
OR_1.Add(FlagEnabled(61010610))
MAIN.Await(OR_1)
DisableFlag(11015115)
@RestartOnRest(11010609)
def Event_11010609():
"""Event 11010609"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11015115))
AND_1.Add(FlagDisabled(61010610))
MAIN.Await(AND_1)
ActivateObject(1011100, obj_act_id=-1, relative_index=-1)
Wait(1.0)
return RESTART
@RestartOnRest(11010607)
def Event_11010607():
"""Event 11010607"""
if ThisEventFlagEnabled():
Move(6010, destination=1012201, destination_type=CoordEntityType.Region, short_move=True)
SetNest(6010, region=1012201)
return
AND_1.Add(CharacterInsideRegion(6010, region=1012771))
AND_1.Add(EntityWithinDistance(entity=6010, other_entity=1011100, radius=3.0))
AND_1.Add(FlagEnabled(11015181))
MAIN.Await(AND_1)
SetNest(6010, region=1012201)
ClearTargetList(6010)
ReplanAI(6010)
@RestartOnRest(11010608)
def Event_11010608():
"""Event 11010608"""
AND_1.Add(FlagEnabled(61010610))
AND_1.Add(CharacterBackreadEnabled(1010310))
AND_1.Add(CharacterInsideRegion(1010310, region=1012771))
MAIN.Await(AND_1)
AICommand(1010310, command_id=1, command_slot=0)
SetNest(1010310, region=1012773)
MAIN.Await(FlagDisabled(61010610))
AICommand(1010310, command_id=-1, command_slot=0)
SetNest(1010310, region=1012772)
return RESTART
@ContinueOnRest(11010621)
def Event_11010621():
"""Event 11010621"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1011121, animation_id=4)
DisableObjectActivation(1011120, obj_act_id=-1)
return
EndOfAnimation(obj=1011121, animation_id=3)
MAIN.Await(ObjectActivated(obj_act_id=11010620))
ForceAnimation(1011121, 4)
@ContinueOnRest(11010700)
def Event_11010700():
"""Event 11010700"""
if ThisEventFlagEnabled():
DisableObjectActivation(1011110, obj_act_id=-1)
return
MAIN.Await(ObjectActivated(obj_act_id=11010700))
TriggerMultiplayerEvent(event_id=10010)
MAIN.Await(HealthRatio(PLAYER) > 0.0)
if FlagDisabled(11400200):
PlayCutscene(100100, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(100105, cutscene_flags=0, player_id=10000)
EnableFlag(11500200)
WaitFrames(frames=1)
AwardAchievement(achievement_id=29)
@ContinueOnRest(11015170)
def Event_11015170():
"""Event 11015170"""
MAIN.Await(MultiplayerEvent(event_id=10010))
DisableNetworkSync()
PlaySoundEffect(1011111, 130300002, sound_type=SoundType.o_Object)
WaitRandomSeconds(min_seconds=0.5, max_seconds=2.0)
PlaySoundEffect(1011111, 130300002, sound_type=SoundType.o_Object)
WaitRandomSeconds(min_seconds=0.5, max_seconds=2.0)
PlaySoundEffect(1011111, 130300002, sound_type=SoundType.o_Object)
return RESTART
@RestartOnRest(11010860)
def Event_11010860(_, character: Character | int, left: int, item_lot: int):
"""Event 11010860"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
Kill(character)
return
MAIN.Await(CharacterDead(character))
if ValueNotEqual(left=left, right=0):
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(item_lot, host_only=True)
return
@ContinueOnRest(11010650)
def Event_11010650(_, obj: Object | int, obj_act_id: int):
"""Event 11010650"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=0)
DisableObjectActivation(obj, obj_act_id=-1)
EnableTreasure(obj=obj)
return
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
WaitFrames(frames=10)
EnableTreasure(obj=obj)
@ContinueOnRest(11010899)
def Event_11010899():
"""Event 11010899"""
EnableImmortality(1010300)
DisableCharacter(1010300)
SetNest(1010300, region=1012320)
if Host():
SetNetworkUpdateAuthority(1010300, authority_level=UpdateAuthority.Forced)
DisableFlag(11010782)
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
if AND_1:
DisableFlag(11015310)
EnableCharacter(1010300)
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, set_draw_parent=1013211)
SetStandbyAnimationSettings(1010300, standby_animation=7006)
DisableCharacterCollision(1010300)
DisableGravity(1010300)
AND_2.Add(FlagEnabled(11010791))
AND_2.Add(FlagEnabled(11015311))
if AND_2:
EnableCharacter(1010300)
Move(1010300, destination=1012320, destination_type=CoordEntityType.Region, short_move=True)
ResetStandbyAnimationSettings(1010300)
SetNest(1010300, region=1012340)
Event_11010805(0, first_flag=11015320, last_flag=11015325, animation_id=7004, flag=11015350)
Event_11010805(1, first_flag=11015326, last_flag=11015331, animation_id=7008, flag=11015350)
Event_11010805(2, first_flag=11015332, last_flag=11015333, animation_id=7009, flag=11015350)
Event_11010805(3, first_flag=11015334, last_flag=11015337, animation_id=7011, flag=11015350)
Event_11010805(4, first_flag=11015338, last_flag=11015339, animation_id=7006, flag=11015350)
Event_11010805(5, first_flag=11015320, last_flag=11015323, animation_id=7009, flag=11015351)
Event_11010805(6, first_flag=11015324, last_flag=11015339, animation_id=7006, flag=11015351)
Event_11010805(7, first_flag=11015320, last_flag=11015323, animation_id=7011, flag=11015352)
Event_11010805(8, first_flag=11015324, last_flag=11015339, animation_id=7006, flag=11015352)
Event_11010805(9, first_flag=11015320, last_flag=11015321, animation_id=7004, flag=11015353)
Event_11010805(10, first_flag=11015322, last_flag=11015333, animation_id=7008, flag=11015353)
Event_11010805(11, first_flag=11015334, last_flag=11015335, animation_id=7009, flag=11015353)
Event_11010805(12, first_flag=11015336, last_flag=11015337, animation_id=7011, flag=11015353)
Event_11010800(0, first_flag=11015338, last_flag=11015339, animation_id=7010, flag=11015353)
Event_11010800(1, first_flag=11015320, last_flag=11015339, animation_id=7010, flag=11015354)
@RestartOnRest(11010900)
def Event_11010900():
"""Event 11010900"""
if ThisEventFlagEnabled():
DisableCharacter(1010300)
DisableCharacter(1010301)
DisableCharacter(1010302)
return
AND_7.Add(HealthRatio(1010300) < 0.10000000149011612)
AND_7.Add(FlagDisabled(11015312))
AND_7.Add(FlagDisabled(11015300))
AND_1.Add(AND_7)
AND_2.Add(AND_7)
AND_3.Add(AND_7)
AND_1.Add(FlagDisabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_2.Add(FlagEnabled(11010791))
AND_2.Add(FlagDisabled(11015311))
AND_3.Add(FlagEnabled(11010791))
AND_3.Add(FlagEnabled(11015311))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
EnableFlag(11015310)
if LastResult(AND_1):
ForceAnimation(1010300, 7001, wait_for_completion=True)
DisableCharacter(1010300)
return
if LastResult(AND_2):
ForceAnimation(1010300, 7007, wait_for_completion=True)
DisableCharacter(1010300)
return
DisableImmortality(1010300)
Kill(1010300, award_souls=True)
@RestartOnRest(11010790)
def Event_11010790():
"""Event 11010790"""
DisableGravity(1010302)
EnableInvincibility(1010302)
DisableCharacter(1010302)
if Host():
SetNetworkUpdateAuthority(1010302, authority_level=UpdateAuthority.Forced)
if ThisEventFlagEnabled():
return
MAIN.Await(CharacterInsideRegion(PLAYER, region=1012301))
EnableFlag(11010790)
SetNetworkUpdateRate(1010302, is_fixed=True, update_rate=CharacterUpdateRate.Always)
DisableMapCollision(collision=1013200)
EnableCharacter(1010302)
Move(1010302, destination=1012300, destination_type=CoordEntityType.Region, short_move=True)
ForceAnimation(1010302, 7012, wait_for_completion=True)
DisableCharacter(1010302)
EnableMapCollision(collision=1013200)
@ContinueOnRest(11010791)
def Event_11010791():
"""Event 11010791"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010790))
AND_1.Add(FlagDisabled(11010782))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012305))
AND_1.Add(AllPlayersOutsideRegion(region=1012337))
AND_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_2)
MAIN.Await(AND_1)
EnableFlag(11015310)
EnableFlag(11010791)
EnableFlag(11010780)
EnableCharacter(1010300)
Move(1010300, destination=1012302, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(1010300, standby_animation=7006)
ForceAnimation(1010300, 7005)
WaitFrames(frames=395)
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, short_move=True)
DisableFlag(11015310)
@ContinueOnRest(11010780)
def Event_11010780():
"""Event 11010780"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1011290, animation_id=2)
return
MAIN.Await(CharacterHasTAEEvent(1010300, tae_event_id=1000))
ForceAnimation(1011290, 1, wait_for_completion=True)
ForceAnimation(1011290, 2, loop=True)
@RestartOnRest(11010784)
def Event_11010784():
"""Event 11010784"""
MAIN.Await(CharacterHasTAEEvent(1010300, tae_event_id=500))
EnableFlag(11015300)
MAIN.Await(CharacterHasTAEEvent(1010300, tae_event_id=600))
DisableFlag(11015300)
return RESTART
@RestartOnRest(11015301)
def Event_11015301():
"""Event 11015301"""
DisableCharacter(1010301)
MAIN.Await(CharacterBackreadEnabled(1010300))
if ThisEventFlagEnabled():
SetDisplayMask(1010300, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(1010300, bit_index=1, switch_type=OnOffChange.Off)
AICommand(1010300, command_id=20, command_slot=0)
return
CreateNPCPart(1010300, npc_part_id=3430, part_index=NPCPartType.Part1, part_health=200)
AND_1.Add(CharacterPartHealth(1010300, npc_part_id=3430) <= 0)
AND_1.Add(FlagDisabled(11015300))
AND_1.Add(Attacked(attacked_entity=1010300, attacker=PLAYER))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_2.Add(CharacterDead(1010300))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_2):
return
if FlagDisabled(11015311):
ForceAnimation(1010300, 8000)
else:
ForceAnimation(1010300, 8010)
MAIN.Await(CharacterHasTAEEvent(1010300, tae_event_id=400))
SetDisplayMask(1010300, bit_index=0, switch_type=OnOffChange.On)
SetCollisionMask(1010300, bit_index=1, switch_type=OnOffChange.Off)
Move(
1010301,
destination=1010300,
destination_type=CoordEntityType.Character,
dummy_id=66,
copy_draw_parent=1010300,
)
EnableCharacter(1010301)
ForceAnimation(1010301, 8100)
AICommand(1010300, command_id=20, command_slot=0)
ReplanAI(1010300)
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(34310000, host_only=True)
@ContinueOnRest(11015302)
def Event_11015302():
"""Event 11015302"""
OR_7.Add(Host())
OR_7.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(OR_7)
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_2.Add(AND_1)
AND_3.Add(AND_1)
AND_4.Add(AND_1)
AND_5.Add(AND_1)
AND_6.Add(AND_1)
AND_7.Add(AND_1)
AND_2.Add(FlagEnabled(11010100))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012330))
AND_3.Add(CharacterInsideRegion(PLAYER, region=1012331))
AND_4.Add(FlagEnabled(11010100))
AND_4.Add(CharacterInsideRegion(PLAYER, region=1012332))
AND_5.Add(CharacterInsideRegion(PLAYER, region=1012333))
AND_6.Add(FlagEnabled(11015305))
AND_7.Add(FlagEnabled(11015317))
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)
EnableFlag(11015310)
if LastResult(AND_2):
EnableFlag(11015350)
if LastResult(AND_3):
EnableFlag(11015351)
if LastResult(AND_4):
EnableFlag(11015352)
if LastResult(AND_5):
EnableFlag(11015353)
if not LastResult(AND_6):
SkipLinesIfLastConditionResultTrue(1, input_condition=AND_7) # NOTE: skip goes past end of event
else:
EnableFlag(11015354)
DisableFlagRange((11015320, 11015339))
if Host():
EnableRandomFlagInRange(flag_range=(11015320, 11015339))
EnableFlag(11015313)
return RESTART
@ContinueOnRest(11010805)
def Event_11010805(_, first_flag: Flag | int, last_flag: Flag | int, animation_id: int, flag: Flag | int):
"""Event 11010805"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(11015310))
AND_1.Add(FlagEnabled(flag))
AND_1.Add(FlagRangeAnyEnabled(flag_range=(first_flag, last_flag)))
AND_1.Add(HealthRatio(1010300) > 0.10000000149011612)
MAIN.Await(AND_1)
if FlagEnabled(11015311):
return RESTART
if Host():
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, short_move=True)
if ValueEqual(left=animation_id, right=7011):
EnableFlag(11015312)
AddSpecialEffect(1010300, 4160)
if ValueNotEqual(left=animation_id, right=7006):
ForceAnimation(1010300, animation_id)
if ValueEqual(left=animation_id, right=7004):
WaitFrames(frames=190)
if ValueEqual(left=animation_id, right=7006):
WaitFrames(frames=90)
if ValueEqual(left=animation_id, right=7008):
WaitFrames(frames=200)
if ValueEqual(left=animation_id, right=7009):
WaitFrames(frames=180)
if ValueEqual(left=animation_id, right=7011):
WaitFrames(frames=192)
RemoveSpecialEffect(1010300, 4160)
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, short_move=True)
DisableFlagRange((11015350, 11015354))
DisableFlagRange((11015320, 11015339))
DisableFlag(flag)
DisableFlag(11015312)
DisableFlag(11015310)
return RESTART
@ContinueOnRest(11010800)
def Event_11010800(_, first_flag: Flag | int, last_flag: Flag | int, animation_id: int, flag: Flag | int):
"""Event 11010800"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(11015310))
AND_1.Add(FlagEnabled(flag))
AND_1.Add(FlagRangeAnyEnabled(flag_range=(first_flag, last_flag)))
AND_1.Add(HealthRatio(1010300) > 0.10000000149011612)
MAIN.Await(AND_1)
if FlagEnabled(11015311):
return RESTART
EnableFlag(11015311)
EnableCharacterCollision(1010300)
EnableGravity(1010300)
if Host():
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, short_move=True)
ResetStandbyAnimationSettings(1010300)
SetBackreadStateAlternate(1010300, True)
SetNetworkUpdateRate(1010300, is_fixed=True, update_rate=CharacterUpdateRate.Always)
AddSpecialEffect(1010300, 4160)
ForceAnimation(1010300, animation_id)
WaitFrames(frames=111)
RemoveSpecialEffect(1010300, 4160)
SetBackreadStateAlternate(1010300, False)
DisableFlagRange((11015350, 11015354))
DisableFlagRange((11015320, 11015339))
DisableFlag(flag)
DisableFlag(11015317)
DisableFlag(11015310)
return RESTART
@ContinueOnRest(11010890)
def Event_11010890(
_,
flag: Flag | int,
flag_1: Flag | int,
flag_2: Flag | int,
flag_3: Flag | int,
flag_4: Flag | int,
flag_5: Flag | int,
flag_6: Flag | int,
):
"""Event 11010890"""
AND_1.Add(FlagEnabled(11015313))
AND_2.Add(FlagEnabled(11015313))
AND_3.Add(FlagEnabled(11015313))
AND_4.Add(FlagEnabled(11015313))
AND_5.Add(FlagEnabled(11015313))
AND_6.Add(FlagEnabled(11015313))
AND_7.Add(FlagEnabled(11015313))
AND_1.Add(FlagEnabled(flag))
AND_2.Add(FlagEnabled(flag_1))
AND_3.Add(FlagEnabled(flag_2))
AND_4.Add(FlagEnabled(flag_3))
AND_5.Add(FlagEnabled(flag_4))
AND_6.Add(FlagEnabled(flag_5))
AND_7.Add(FlagEnabled(flag_6))
OR_7.Add(AND_1)
OR_7.Add(AND_2)
OR_7.Add(AND_3)
OR_7.Add(AND_4)
OR_7.Add(AND_5)
OR_7.Add(AND_6)
OR_7.Add(AND_7)
MAIN.Await(OR_7)
DisableFlag(11015313)
if LastResult(AND_1):
EnableFlag(flag)
if LastResult(AND_2):
EnableFlag(flag_1)
if LastResult(AND_3):
EnableFlag(flag_2)
if LastResult(AND_4):
EnableFlag(flag_3)
if LastResult(AND_5):
EnableFlag(flag_4)
if LastResult(AND_6):
EnableFlag(flag_5)
if LastResult(AND_7):
EnableFlag(flag_6)
return RESTART
@ContinueOnRest(11015303)
def Event_11015303():
"""Event 11015303"""
AND_1.Add(FlagDisabled(11015306))
AND_1.Add(FlagDisabled(11015311))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagEnabled(11010100))
OR_7.Add(CharacterInsideRegion(PLAYER, region=1012332))
OR_7.Add(CharacterInsideRegion(PLAYER, region=1012335))
OR_7.Add(CharacterInsideRegion(PLAYER, region=1012336))
AND_1.Add(OR_7)
AND_2.Add(FlagEnabled(11015306))
AND_2.Add(FlagDisabled(11015311))
AND_2.Add(FlagEnabled(11010791))
AND_2.Add(AllPlayersOutsideRegion(region=1012332))
AND_2.Add(AllPlayersOutsideRegion(region=1012335))
AND_2.Add(AllPlayersOutsideRegion(region=1012336))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
EnableFlag(11015306)
return RESTART
DisableFlag(11015306)
RestartEvent(event_id=11015304)
return RESTART
@ContinueOnRest(11015304)
def Event_11015304():
"""Event 11015304"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11015305))
AND_1.Add(FlagEnabled(11015306))
MAIN.Await(AND_1)
Wait(20.0)
EnableFlag(11015305)
return RESTART
@ContinueOnRest(11010850)
def Event_11010850():
"""Event 11010850"""
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_1.Add(Attacked(attacked_entity=1010300, attacker=PLAYER))
MAIN.Await(AND_1)
EnableFlag(11015317)
return RESTART
@ContinueOnRest(11010851)
def Event_11010851():
"""Event 11010851"""
AND_1.Add(FlagDisabled(11015316))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_1.Add(AllPlayersOutsideRegion(region=1012338))
AND_1.Add(HealthRatio(1010300) < 0.699999988079071)
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_2.Add(FlagEnabled(11015316))
AND_2.Add(FlagEnabled(11010791))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012338))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
EnableFlag(11015316)
return RESTART
DisableFlag(11015316)
RestartEvent(event_id=11010852)
return RESTART
@ContinueOnRest(11010852)
def Event_11010852():
"""Event 11010852"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11015315))
AND_1.Add(FlagEnabled(11015316))
MAIN.Await(AND_1)
Wait(60.0)
EnableFlag(11015315)
return RESTART
@RestartOnRest(11015307)
def Event_11015307():
"""Event 11015307"""
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagEnabled(11015311))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
MAIN.Await(AND_1)
EnableAI(1010300)
ClearTargetList(1010300)
ReplanAI(1010300)
SetNest(1010300, region=1012320)
MAIN.Await(CharacterHasTAEEvent(1010300, tae_event_id=700))
Move(1010300, destination=1012340, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(1010300, standby_animation=7006)
ForceAnimation(1010300, 7016)
WaitFrames(frames=110)
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, short_move=True)
AICommand(1010300, command_id=-1, command_slot=1)
DisableAI(1010300)
ClearTargetList(1010300)
ReplanAI(1010300)
DisableFlag(11015305)
DisableFlag(11015309)
DisableFlag(11015311)
return RESTART
@ContinueOnRest(11015308)
def Event_11015308():
"""Event 11015308"""
AND_1.Add(FlagDisabled(11015309))
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_1.Add(AllPlayersOutsideRegion(region=1012334))
AND_2.Add(FlagEnabled(11015309))
AND_2.Add(FlagDisabled(11015310))
AND_2.Add(FlagEnabled(11010791))
AND_2.Add(HealthRatio(1010300) >= 0.10000000149011612)
AND_2.Add(CharacterInsideRegion(PLAYER, region=1012334))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
EnableFlag(11015309)
AICommand(1010300, command_id=1, command_slot=1)
ClearTargetList(1010300)
ReplanAI(1010300)
return RESTART
DisableFlag(11015309)
AICommand(1010300, command_id=-1, command_slot=1)
ClearTargetList(1010300)
ReplanAI(1010300)
return RESTART
@ContinueOnRest(11010782)
def Event_11010782():
"""Event 11010782"""
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010790))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_7)
AND_1.Add(CharacterInsideRegion(PLAYER, region=1012337))
MAIN.Await(AND_1)
WaitFrames(frames=10)
if FlagEnabled(11015311):
return RESTART
EnableFlag(11015310)
EnableFlag(11015312)
DisableFlag(11010791)
SetNetworkUpdateRate(1010300, is_fixed=True, update_rate=CharacterUpdateRate.Always)
ForceAnimation(1010300, 7013, wait_for_completion=True)
DisableCharacter(1010300)
Move(1010300, destination=1012310, destination_type=CoordEntityType.Region, set_draw_parent=1013210)
@ContinueOnRest(11010783)
def Event_11010783():
"""Event 11010783"""
AND_1.Add(FlagDisabled(11015310))
AND_1.Add(FlagEnabled(11010790))
AND_1.Add(FlagEnabled(11010791))
AND_1.Add(FlagDisabled(11015311))
AND_1.Add(FlagEnabled(11015315))
MAIN.Await(AND_1)
EnableFlag(11015310)
SetStandbyAnimationSettings(1010300, standby_animation=7018)
ForceAnimation(1010300, 7017, wait_for_completion=True)
MAIN.Await(HealthRatio(1010300) >= 0.699999988079071)
SetStandbyAnimationSettings(1010300, standby_animation=7006)
ForceAnimation(1010300, 7019)
WaitFrames(frames=50)
DisableFlag(11015315)
DisableFlag(11015316)
DisableFlag(11015310)
return RESTART
@ContinueOnRest(11010200)
def Event_11010200(_, tae_event_id: int, animation_id: int):
"""Event 11010200"""
AND_1.Add(CharacterBackreadEnabled(1010300))
AND_1.Add(CharacterHasTAEEvent(1010300, tae_event_id=tae_event_id))
MAIN.Await(AND_1)
HellkiteBreathControl(1010300, obj=1011060, animation_id=animation_id)
MAIN.Await(CharacterDoesNotHaveTAEEvent(1010300, tae_event_id=tae_event_id))
return RESTART
@ContinueOnRest(11010510)
def Event_11010510(_, character: Character | int, flag: Flag | int):
"""Event 11010510"""
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()
if ThisEventSlotFlagDisabled():
return RESTART
MAIN.Await(FlagEnabled(744))
EnableFlag(744)
MAIN.Await(FlagDisabled(744))
return RESTART
@ContinueOnRest(11010520)
def Event_11010520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010520"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11010501)
def Event_11010501(_, character: Character | int, flag: Flag | int):
"""Event 11010501"""
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagDisabled(1179))
AND_1.Add(FlagEnabled(1175))
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(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(flag)
EnableCharacter(character)
SetTeamTypeAndExitStandbyAnimation(character, team_type=TeamType.HostileAlly)
SetAIParamID(character, ai_param_id=1)
SaveRequest()
if ThisEventFlagDisabled():
return RESTART
MAIN.Await(FlagEnabled(744))
MAIN.Await(FlagDisabled(744))
return RESTART
@ContinueOnRest(11010530)
def Event_11010530(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010530"""
AND_1.Add(FlagDisabled(1004))
AND_1.Add(FlagEnabled(1000))
AND_1.Add(FlagEnabled(11010591))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11010531)
def Event_11010531(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010531"""
AND_1.Add(FlagDisabled(1004))
AND_1.Add(FlagEnabled(1008))
AND_1.Add(FlagEnabled(11510594))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
Move(character, destination=1012530, destination_type=CoordEntityType.Region, set_draw_parent=1013050)
SetNest(character, region=1012530)
EnableCharacter(character)
@ContinueOnRest(11010532)
def Event_11010532(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010532"""
AND_1.Add(FlagDisabled(1114))
AND_1.Add(FlagEnabled(1110))
AND_1.Add(FlagEnabled(11010181))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
ResetStandbyAnimationSettings(character)
@ContinueOnRest(11010533)
def Event_11010533(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010533"""
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagDisabled(1179))
AND_1.Add(FlagEnabled(1174))
AND_1.Add(FlagEnabled(11310590))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
ClearEventValue(600, bit_count=4)
@ContinueOnRest(11010534)
def Event_11010534(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010534"""
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagDisabled(1179))
AND_1.Add(FlagEnabled(1175))
AND_1.Add(FlagEnabled(724))
AND_1.Add(CharacterAlive(character))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(Host())
AND_2.Add(FlagDisabled(1176))
AND_2.Add(FlagDisabled(1177))
AND_2.Add(FlagDisabled(1179))
AND_2.Add(FlagDisabled(1180))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_1):
return
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11010535)
def Event_11010535(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010535"""
AND_1.Add(FlagDisabled(1176))
OR_7.Add(FlagEnabled(1175))
OR_7.Add(FlagEnabled(1179))
AND_1.Add(OR_7)
AND_1.Add(HealthRatio(character) <= 0.0)
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagEnabled(1180))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
if LastResult(AND_1):
return
DropMandatoryTreasure(character)
@ContinueOnRest(11010537)
def Event_11010537(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010537"""
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagDisabled(1179))
AND_1.Add(FlagEnabled(1175))
AND_1.Add(FlagDisabled(1196))
AND_1.Add(FlagDisabled(1198))
AND_1.Add(EventValue(flag=600, bit_count=4) >= 2)
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagEnabled(703))
AND_3.Add(FlagEnabled(11010599))
AND_3.Add(FlagEnabled(flag))
AND_3.Add(ThisEventFlagEnabled())
AND_4.Add(FlagDisabled(11010599))
AND_4.Add(FlagEnabled(flag))
AND_4.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
OR_1.Add(AND_4)
MAIN.Await(OR_1)
SkipLinesIfLastConditionResultTrue(8, input_condition=AND_3)
SkipLinesIfLastConditionResultFalse(9, input_condition=AND_1)
EnableFlag(11010599)
SkipLinesIfClient(3)
EnableFlag(50006070)
DisableFlag(50006071)
DisableFlag(50006080)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DropMandatoryTreasure(character)
End()
if LastResult(AND_2):
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
return
DropMandatoryTreasure(character)
@ContinueOnRest(11010538)
def Event_11010538():
"""Event 11010538"""
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagDisabled(1179))
AND_1.Add(FlagEnabled(1175))
AND_1.Add(FlagEnabled(11010596))
MAIN.Await(AND_1)
DisableFlag(11010596)
ClearEventValue(600, bit_count=4)
return RESTART
@ContinueOnRest(11010539)
def Event_11010539():
"""Event 11010539"""
if Client():
return
AND_1.Add(FlagEnabled(1177))
AND_1.Add(FlagEnabled(50006071))
MAIN.Await(AND_1)
EnableFlag(815)
@ContinueOnRest(11010550)
def Event_11010550(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010550"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagEnabled(1570))
AND_1.Add(FlagEnabled(11010190))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableFlag(11010584)
@ContinueOnRest(11010551)
def Event_11010551():
"""Event 11010551"""
if FlagEnabled(11010593):
return
DisableObjectActivation(1011308, obj_act_id=-1, relative_index=0)
DisableObjectActivation(1011308, obj_act_id=-1, relative_index=1)
DisableObjectActivation(1011308, obj_act_id=-1, relative_index=2)
DisableObjectActivation(1011308, obj_act_id=-1, relative_index=3)
MAIN.Await(FlagEnabled(11010593))
EnableObjectActivation(1011308, obj_act_id=-1, relative_index=0)
EnableObjectActivation(1011308, obj_act_id=-1, relative_index=1)
@ContinueOnRest(11010552)
def Event_11010552(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11010552"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagEnabled(1570))
OR_1.Add(FlagEnabled(3))
AND_2.Add(FlagEnabled(812))
AND_2.Add(FlagEnabled(813))
OR_1.Add(AND_2)
AND_1.Add(OR_1)
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11010581)
def Event_11010581(_, character: Character | int):
"""Event 11010581"""
if ThisEventFlagEnabled():
return
MAIN.Await(FlagEnabled(11010700))
EnableCharacter(character)
@RestartOnRest(11010582)
def Event_11010582():
"""Event 11010582"""
if Host():
DisableFlag(11010586)
if FlagDisabled(11010586):
OR_1.Add(FlagEnabled(1175))
OR_1.Add(FlagEnabled(1179))
OR_1.Add(FlagEnabled(1181))
MAIN.Await(OR_1)
EnableFlag(11010586)
DisableCharacter(1010320)
@ContinueOnRest(11010583)
def Event_11010583():
"""Event 11010583"""
if Client():
return
MAIN.Await(FlagEnabled(744))
MAIN.Await(FlagDisabled(744))
Wait(1.0)
Move(6001, destination=1012010, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(6001, standby_animation=7845)
Move(6040, destination=1012011, destination_type=CoordEntityType.Region, short_move=True)
Move(6072, destination=1012012, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(6072, standby_animation=7880)
Move(6190, destination=1012013, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(6190, standby_animation=9000)
DisableFlag(11015090)
RestoreObject(1011010)
RestartEvent(event_id=11015090)
Move(6230, destination=1012014, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(6230, standby_animation=9000)
Move(6300, destination=1012015, destination_type=CoordEntityType.Region, short_move=True)
SetStandbyAnimationSettings(6300, standby_animation=7825)
return RESTART
@ContinueOnRest(11010580)
def Event_11010580():
"""Event 11010580"""
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
AND_1.Add(OR_7)
AND_1.Add(FlagEnabled(11015030))
AND_1.Add(FlagDisabled(11015031))
AND_2.Add(OR_7)
AND_2.Add(FlagDisabled(11015030))
AND_2.Add(FlagEnabled(11015031))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
if LastResult(AND_1):
AddSpecialEffect(PLAYER, 4170)
if Host():
FaceEntity(PLAYER, target_entity=6480)
if Client():
SkipLinesIfThisEventFlagDisabled(1) # NOTE: skip goes past end of event
ForceAnimation(PLAYER, 7895, wait_for_completion=True)
ForceAnimation(PLAYER, 7896, loop=True)
EnableFlag(11015031)
return RESTART
RemoveSpecialEffect(PLAYER, 4170)
if Client():
SkipLinesIfThisEventFlagDisabled(1) # NOTE: skip goes past end of event
ForceAnimation(PLAYER, 7897, wait_for_completion=True)
DisableFlag(11015031)
return RESTART
@ContinueOnRest(11010585)
def Event_11010585():
"""Event 11010585"""
DisableNetworkSync()
WaitFrames(frames=2)
EnableFlag(11010580)
@RestartOnRest(11015090)
def Event_11015090(_, flag: Flag | int, flag_1: Flag | int, obj: int):
"""Event 11015090"""
if FlagEnabled(flag):
return
if FlagEnabled(flag_1):
return
EnableObjectInvulnerability(obj)
OR_1.Add(FlagEnabled(flag))
OR_1.Add(FlagEnabled(flag_1))
MAIN.Await(OR_1)
DisableObjectInvulnerability(obj)
WaitFrames(frames=1)
DestroyObject(obj)
PlaySoundEffect(obj, 125200000, sound_type=SoundType.o_Object)
EnableFlag(11015090)
MAIN.Await(FlagEnabled(703))
return
@ContinueOnRest(11015100)
def Event_11015100():
"""Event 11015100"""
if Host():
SetNetworkUpdateAuthority(6540, authority_level=UpdateAuthority.Forced)
if ThisEventFlagEnabled():
DisableCharacter(6001)
if FlagDisabled(11015106):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11015102))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6540)
if FlagEnabled(3):
return
If_Unknown_3_24(AND_1, unk1=5, unk2=2)
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11015102))
AND_1.Add(FlagDisabled(11015106))
OR_1.Add(FlagEnabled(1004))
OR_1.Add(FlagEnabled(1005))
OR_1.Add(FlagEnabled(1006))
OR_1.Add(FlagEnabled(1010))
OR_1.Add(FlagEnabled(1011))
AND_1.Add(not OR_1)
AND_1.Add(CharacterBackreadEnabled(6540))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6540,
region=1012000,
summon_flag=11015102,
dismissal_flag=11015106,
)
DisableCharacter(6001)
@ContinueOnRest(11015101)
def Event_11015101():
"""Event 11015101"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11015102))
AND_1.Add(FlagEnabled(11015393))
MAIN.Await(AND_1)
AICommand(6540, command_id=10, command_slot=0)
ReplanAI(6540)
MAIN.Await(CharacterInsideRegion(6540, region=1012998))
FaceEntity(6540, target_entity=1012997)
ForceAnimation(6540, 7410)
AICommand(6540, command_id=-1, command_slot=0)
ReplanAI(6540)
@ContinueOnRest(11015103)
def Event_11015103():
"""Event 11015103"""
if Host():
SetNetworkUpdateAuthority(6590, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11015107):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11015105))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6590)
if FlagEnabled(3):
return
If_Unknown_3_24(AND_1, unk1=5, unk2=2)
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11015105))
AND_1.Add(FlagDisabled(11015107))
AND_1.Add(FlagEnabled(11020607))
OR_1.Add(FlagEnabled(1572))
OR_1.Add(FlagEnabled(1573))
AND_1.Add(OR_1)
AND_1.Add(FlagDisabled(1574))
AND_1.Add(CharacterBackreadEnabled(6590))
AND_1.Add(EntityWithinDistance(entity=6590, other_entity=PLAYER, radius=20.0))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6590,
region=1012001,
summon_flag=11015105,
dismissal_flag=11015107,
)
@ContinueOnRest(11015203)
def Event_11015203():
"""Event 11015203"""
MAIN.Await(FlagEnabled(11015105))
AddSpecialEffect(6590, 5450)
@ContinueOnRest(11015104)
def Event_11015104():
"""Event 11015104"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11015105))
AND_1.Add(FlagEnabled(11015393))
MAIN.Await(AND_1)
AICommand(6590, command_id=10, command_slot=0)
ReplanAI(6590)
MAIN.Await(CharacterInsideRegion(6590, region=1012998))
FaceEntity(6590, target_entity=1012997)
ForceAnimation(6590, 7410)
AICommand(6590, command_id=-1, command_slot=0)
ReplanAI(6590)
@ContinueOnRest(11015900)
def Event_11015900():
"""Event 11015900"""
if Host():
SetNetworkUpdateAuthority(6540, authority_level=UpdateAuthority.Forced)
if ThisEventFlagEnabled():
DisableCharacter(6001)
if FlagDisabled(11015106):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11015102))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6540)
if FlagEnabled(3):
return
If_Unknown_3_24(AND_1, unk1=4, unk2=3)
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11015102))
AND_1.Add(FlagDisabled(11015106))
OR_1.Add(FlagEnabled(1004))
OR_1.Add(FlagEnabled(1005))
OR_1.Add(FlagEnabled(1006))
OR_1.Add(FlagEnabled(1010))
OR_1.Add(FlagEnabled(1011))
AND_1.Add(not OR_1)
AND_1.Add(CharacterBackreadEnabled(6540))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 28))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6540,
region=1012000,
summon_flag=11015102,
dismissal_flag=11015106,
)
DisableCharacter(6001)
@ContinueOnRest(11015901)
def Event_11015901():
"""Event 11015901"""
if Host():
SetNetworkUpdateAuthority(6590, authority_level=UpdateAuthority.Forced)
if FlagDisabled(11015107):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11015105))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6590)
if FlagEnabled(3):
return
If_Unknown_3_24(AND_1, unk1=4, unk2=3)
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11015105))
AND_1.Add(FlagDisabled(11015107))
AND_1.Add(FlagEnabled(11020607))
OR_1.Add(FlagEnabled(1572))
OR_1.Add(FlagEnabled(1573))
AND_1.Add(OR_1)
AND_1.Add(FlagDisabled(1574))
AND_1.Add(CharacterBackreadEnabled(6590))
AND_1.Add(EntityWithinDistance(entity=6590, other_entity=PLAYER, radius=20.0))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 28))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6590,
region=1012001,
summon_flag=11015105,
dismissal_flag=11015107,
)
@ContinueOnRest(11015990)
def Event_11015990(_, flag: Flag | int, summoned_character: Character | int):
"""Event 11015990"""
MAIN.Await(FlagEnabled(flag))
EraseNPCSummonSign(summoned_character=summoned_character)
MAIN.Await(FlagDisabled(flag))
return RESTART
@ContinueOnRest(11015843)
def Event_11015843(_, flag: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
"""Event 11015843"""
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(11015846)
def Event_11015846(_, flag: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
"""Event 11015846"""
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