Files
temp/events/m15_01_00_00.evs.py

3251 lines
95 KiB
Python

"""
Anor Londo
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"""
if FlagEnabled(12):
RegisterBonfire(bonfire_flag=11510920, obj=1511950)
RegisterBonfire(bonfire_flag=11510992, obj=1511960, initial_kindle_level=10)
RegisterBonfire(bonfire_flag=11510984, obj=1511961)
RegisterBonfire(bonfire_flag=11510976, obj=1511962)
RegisterLadder(start_climbing_flag=11510010, stop_climbing_flag=11510011, obj=1511140)
RegisterLadder(start_climbing_flag=11510012, stop_climbing_flag=11510013, obj=1511141)
DisableFlag(11510304)
if Host():
DisableObject(1511994)
DeleteVFX(1511995, erase_root_only=False)
DisableObject(1511310)
DisableMapCollision(collision=1513301)
DisableMapCollision(collision=1513302)
DisableMapCollision(collision=1513303)
SkipLinesIfFlagDisabled(1, 11510300)
SkipLinesIfFlagDisabled(6, 11510303)
DisableFlag(11510301)
DisableFlag(11510302)
EnableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=53)
EnableMapCollision(collision=1513303)
SkipLines(13)
if FlagEnabled(11510302):
DisableFlag(11510301)
EnableFlag(11510302)
DisableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=50)
EnableMapCollision(collision=1513302)
else:
if FlagEnabled(11510301):
EnableFlag(11510301)
DisableFlag(11510302)
DisableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=51)
EnableMapCollision(collision=1513301)
DisableObject(1511450)
DisableFlag(11510460)
Event_11510090(0, obj=1511700, vfx_id=1511701, destination=1512600, destination_1=1512601)
Event_11510090(1, obj=1511702, vfx_id=1511703, destination=1512602, destination_1=1512603)
Event_11515040()
Event_11515041()
Event_11515042()
Event_11510200()
Event_11510201()
Event_11510100()
Event_11510210()
Event_11510211()
Event_11510220()
Event_11510300()
Event_11510319()
Event_11510340()
Event_11510350()
Event_11510310()
Event_11515250()
Event_11515251()
Event_11510110()
Event_11510400()
Event_11510401()
Event_11510230()
Event_11510240()
Event_11515050()
Event_11510120()
Event_11510130()
Event_11510131()
Event_11510460()
Event_11510462()
Event_11510461()
Event_11510140()
Event_11510150()
Event_151()
Event_11510215()
Event_11515060(0, character=1510400)
Event_11515060(1, character=1510401)
Event_11515060(2, character=1510402)
Event_11515060(3, character=1510403)
Event_11515060(4, character=1510404)
Event_11515060(5, character=1510405)
Event_11515060(6, character=1510406)
Event_11515060(7, character=1510407)
Event_11515060(8, character=1510408)
Event_11515060(9, character=1510409)
Event_11515060(10, character=1510410)
Event_11515060(11, character=1510411)
Event_11515060(12, character=1510412)
Event_11515060(13, character=1510413)
Event_11515080(0, character=1510450, character_1=1510451)
Event_11515080(1, character=1510452, character_1=1510453)
Event_11510260(0, flag=11510251, region=1512251, region_1=1512250)
Event_11510260(1, flag=11510257, region=1512253, region_1=1512252)
Event_11510260(2, flag=11510258, region=1512255, region_1=1512254)
DisableSoundEvent(sound_id=1513800)
if FlagEnabled(12):
ForceAnimation(1511401, 0, loop=True)
ForceAnimation(1511402, 0, loop=True)
Event_11515392()
DisableObject(1511990)
DeleteVFX(1511991, erase_root_only=False)
DisableObject(1511992)
DeleteVFX(1511993, erase_root_only=False)
DisableObject(1511988)
DeleteVFX(1511989, erase_root_only=False)
else:
Event_11515390()
Event_11515391()
Event_11515393()
Event_11515392()
Event_11510001()
Event_11515394()
Event_11515395()
Event_11515396()
Event_11515397()
Event_11515398()
Event_11515399()
DisableSoundEvent(sound_id=1513802)
if FlagEnabled(11510900):
Event_11515382()
DisableObject(1511890)
DeleteVFX(1511891, erase_root_only=False)
DisableObject(1511892)
DeleteVFX(1511893, erase_root_only=False)
else:
Event_11515380()
Event_11515381()
Event_11516388()
Event_11515383()
Event_11515382()
Event_11510900()
Event_11515384()
Event_11515385()
Event_11515386()
Event_11510450()
Event_11510710(0, obj_act_id=11510251, character=1510300, region=1512251, region_1=1512250)
Event_11510710(1, obj_act_id=11510251, character=1510301, region=1512251, region_1=1512250)
Event_11510710(2, obj_act_id=11510251, character=1510302, region=1512251, region_1=1512250)
Event_11510710(3, obj_act_id=11510251, character=1510305, region=1512251, region_1=1512250)
Event_11510710(4, obj_act_id=11510251, character=1510320, region=1512251, region_1=1512250)
Event_11510710(5, obj_act_id=11510251, character=1510321, region=1512251, region_1=1512250)
Event_11510710(6, obj_act_id=11510251, character=1510322, region=1512251, region_1=1512250)
Event_11510710(7, obj_act_id=11510251, character=1510323, region=1512251, region_1=1512250)
Event_11510710(8, obj_act_id=11510251, character=1510324, region=1512251, region_1=1512250)
Event_11510710(9, obj_act_id=11510251, character=1510325, region=1512251, region_1=1512250)
Event_11510710(10, obj_act_id=11510251, character=1510326, region=1512251, region_1=1512250)
Event_11510710(11, obj_act_id=11510251, character=1510327, region=1512251, region_1=1512250)
Event_11510710(12, obj_act_id=11510251, character=1510328, region=1512251, region_1=1512250)
Event_11510710(13, obj_act_id=11510251, character=1510329, region=1512251, region_1=1512250)
Event_11510710(20, obj_act_id=11510257, character=1510300, region=1512253, region_1=1512252)
Event_11510710(21, obj_act_id=11510257, character=1510301, region=1512253, region_1=1512252)
Event_11510710(22, obj_act_id=11510257, character=1510302, region=1512253, region_1=1512252)
Event_11510710(23, obj_act_id=11510257, character=1510305, region=1512253, region_1=1512252)
Event_11510710(24, obj_act_id=11510257, character=1510320, region=1512253, region_1=1512252)
Event_11510710(25, obj_act_id=11510257, character=1510321, region=1512253, region_1=1512252)
Event_11510710(26, obj_act_id=11510257, character=1510322, region=1512253, region_1=1512252)
Event_11510710(27, obj_act_id=11510257, character=1510323, region=1512253, region_1=1512252)
Event_11510710(28, obj_act_id=11510257, character=1510324, region=1512253, region_1=1512252)
Event_11510710(29, obj_act_id=11510257, character=1510325, region=1512253, region_1=1512252)
Event_11510710(30, obj_act_id=11510257, character=1510326, region=1512253, region_1=1512252)
Event_11510710(31, obj_act_id=11510257, character=1510327, region=1512253, region_1=1512252)
Event_11510710(32, obj_act_id=11510257, character=1510328, region=1512253, region_1=1512252)
Event_11510710(33, obj_act_id=11510257, character=1510329, region=1512253, region_1=1512252)
Event_11510710(40, obj_act_id=11510258, character=1510300, region=1512255, region_1=1512254)
Event_11510710(41, obj_act_id=11510258, character=1510301, region=1512255, region_1=1512254)
Event_11510710(42, obj_act_id=11510258, character=1510302, region=1512255, region_1=1512254)
Event_11510710(43, obj_act_id=11510258, character=1510305, region=1512255, region_1=1512254)
Event_11510710(44, obj_act_id=11510258, character=1510320, region=1512255, region_1=1512254)
Event_11510710(45, obj_act_id=11510258, character=1510321, region=1512255, region_1=1512254)
Event_11510710(46, obj_act_id=11510258, character=1510322, region=1512255, region_1=1512254)
Event_11510710(47, obj_act_id=11510258, character=1510323, region=1512255, region_1=1512254)
Event_11510710(48, obj_act_id=11510258, character=1510324, region=1512255, region_1=1512254)
Event_11510710(49, obj_act_id=11510258, character=1510325, region=1512255, region_1=1512254)
Event_11510710(50, obj_act_id=11510258, character=1510326, region=1512255, region_1=1512254)
Event_11510710(51, obj_act_id=11510258, character=1510327, region=1512255, region_1=1512254)
Event_11510710(52, obj_act_id=11510258, character=1510328, region=1512255, region_1=1512254)
Event_11510710(53, obj_act_id=11510258, character=1510329, region=1512255, region_1=1512254)
Event_11515200(0, character=1510200)
Event_11515210(0, character=1510200)
Event_11515220(0, character=1510200)
Event_11515230(0, character=1510200)
Event_11515240(0, character=1510200, region=1512010)
Event_11510850(0, character=1510200)
Event_11515190(0, character=1510200)
Event_11515200(1, character=1510201)
Event_11515210(1, character=1510201)
Event_11515220(1, character=1510201)
Event_11515230(1, character=1510201)
Event_11515240(1, character=1510201, region=1512011)
Event_11510850(1, character=1510201)
Event_11515190(1, character=1510201)
Event_11515200(2, character=1510202)
Event_11515210(2, character=1510202)
Event_11515220(2, character=1510202)
Event_11515230(2, character=1510202)
Event_11515240(2, character=1510202, region=1512012)
Event_11510850(2, character=1510202)
Event_11515190(2, character=1510202)
Event_11515200(3, character=1510203)
Event_11515210(3, character=1510203)
Event_11515220(3, character=1510203)
Event_11515230(3, character=1510203)
Event_11515240(3, character=1510203, region=1512013)
Event_11510850(3, character=1510203)
Event_11515190(3, character=1510203)
Event_11510600(1, obj=1511651, obj_act_id=11510601)
Event_11510600(2, obj=1511652, obj_act_id=11510602)
Event_11510600(3, obj=1511653, obj_act_id=11510603)
Event_11510600(4, obj=1511654, obj_act_id=11510604)
Event_11510600(6, obj=1511656, obj_act_id=11510606)
Event_11510600(7, obj=1511657, obj_act_id=11510607)
Event_11510600(8, obj=1511658, obj_act_id=11510608)
Event_11510600(9, obj=1511659, obj_act_id=11510609)
Event_11510600(10, obj=1511660, obj_act_id=11510610)
Event_11510600(11, obj=1511661, obj_act_id=11510611)
Event_11510600(12, obj=1511662, obj_act_id=11510612)
Event_11510600(15, obj=1511665, obj_act_id=11510615)
Event_11510600(16, obj=1511666, obj_act_id=11510616)
Event_11510600(17, obj=1511667, obj_act_id=11510617)
Event_11510600(18, obj=1511668, obj_act_id=11510618)
Event_11510600(19, obj=1511669, obj_act_id=11510619)
Event_11510860(0, character=1510250, item_lot=0)
Event_11510860(1, character=1510450, item_lot=53500000)
Event_11510860(2, character=1510452, item_lot=53500000)
Event_11510860(3, character=6640, item_lot=0)
Event_11510860(4, character=6650, item_lot=0)
Event_11515843(0, flag=11510902, line_intersects=1511990, anchor_entity=1512998, target_entity=1512997)
Event_11515846(0, flag=11510902, obj=1511990, vfx_id=1511991)
Event_11515843(1, flag=11510903, line_intersects=1511990, anchor_entity=1512998, target_entity=1512997)
Event_11515846(1, flag=11510903, obj=1511990, vfx_id=1511991)
Event_11515843(2, flag=11510900, line_intersects=1511890, anchor_entity=1512898, target_entity=1512897)
Event_11515846(2, flag=11510900, obj=1511890, vfx_id=1511891)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
HumanityRegistration(6640, event_flag=8258)
HumanityRegistration(6650, event_flag=8266)
HumanityRegistration(6543, event_flag=8310)
Event_11515030()
Event_11515029()
Event_11515032()
Event_11515033()
Event_11515990(0, flag=11515031, summoned_character=6543)
HumanityRegistration(6003, event_flag=8310)
if FlagDisabled(1008):
if FlagDisabled(1004):
DisableCharacter(6003)
Event_11510510(0, character=6003, flag=1004)
Event_11510520(0, character=6003, first_flag=1000, last_flag=1029, flag=1005)
Event_11510530(0, character=6003, first_flag=1000, last_flag=1029, flag=1008)
HumanityRegistration(6010, event_flag=8318)
Event_11510501(0, character=6010, flag=1033)
Event_11510520(1, character=6010, first_flag=1030, last_flag=1036, flag=1034)
Event_11510531(0, character=6010, first_flag=1030, last_flag=1036, flag=1036)
Event_11510532(0, character=6010, first_flag=1030, last_flag=1036, flag=1031)
Event_11510533(0, character=6010)
DisableCharacter(1510600)
Event_11510520(2, character=1510600, first_flag=1230, last_flag=1239, flag=1232)
SetTeamType(1510650, TeamType.Ally)
if FlagRangeAllDisabled((1240, 1249)):
EnableFlag(1240)
Event_11510520(3, character=1510650, first_flag=1240, last_flag=1249, flag=1242)
Event_11510502(0, character=1510650, flag=1241)
Event_11515090(0, character=6210)
Event_11515091(0, character=6210)
Event_11515092(0, character=6210, obj=1511110, flag=1361, flag_1=1362)
Event_11510510(4, character=6210, flag=1361)
Event_11510520(4, character=6210, first_flag=1360, last_flag=1363, flag=1362)
HumanityRegistration(6283, event_flag=8446)
if FlagDisabled(1512):
if FlagDisabled(1494):
if FlagDisabled(1493):
DisableCharacter(6283)
Event_11510510(5, character=6283, flag=1512)
Event_11510520(5, character=6283, first_flag=1490, last_flag=1514, flag=1513)
Event_11510535(0, character=6283, first_flag=1490, last_flag=1514, flag=1494)
Event_11510536(0, character=6283)
HumanityRegistration(6302, event_flag=8462)
HumanityRegistration(6490, event_flag=8908)
HumanityRegistration(6500, event_flag=8916)
DisableCharacter(6302)
DisableCharacter(6490)
DisableCharacter(6500)
Event_11510541(0, character=6302, first_flag=1570, last_flag=1599, flag=1578)
Event_11510542(0, character=6302, first_flag=1570, last_flag=1599, flag=1575)
Event_11510543(0, character=6302, first_flag=1570, last_flag=1599, flag=1572)
Event_11510544(0, character=6302, first_flag=1570, last_flag=1599, flag=1575)
@ContinueOnRest(11510090)
def Event_11510090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
"""Event 11510090"""
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(11515040)
def Event_11515040():
"""Event 11515040"""
if ThisEventFlagEnabled():
return
DisableCharacter(1510900)
DisableCharacter(1510901)
DisableCharacter(1510902)
DisableCharacter(1510903)
DisableCharacter(1510904)
DisableCharacter(1510905)
DisableCharacter(1510906)
DisableCharacter(1510907)
DisableCharacter(1510908)
DisableCharacter(1510909)
MAIN.Await(FlagEnabled(11510050))
if FlagEnabled(735):
return
EnableFlag(5000)
EnableCharacter(1510900)
EnableCharacter(1510901)
EnableCharacter(1510902)
EnableCharacter(1510903)
EnableCharacter(1510904)
EnableCharacter(1510905)
EnableCharacter(1510906)
EnableCharacter(1510907)
EnableCharacter(1510908)
EnableCharacter(1510909)
@RestartOnRest(11515041)
def Event_11515041():
"""Event 11515041"""
OR_1.Add(FlagEnabled(11515045))
OR_1.Add(FlagEnabled(735))
MAIN.Await(OR_1)
if FlagEnabled(735):
DisableFlag(735)
DisableFlag(11510050)
DisableFlag(11515045)
EnableFlag(5001)
Kill(1510900)
Kill(1510901)
Kill(1510902)
Kill(1510903)
Kill(1510904)
Kill(1510905)
Kill(1510906)
Kill(1510907)
Kill(1510908)
Kill(1510909)
@RestartOnRest(11515042)
def Event_11515042():
"""Event 11515042"""
if Client():
return
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_1.Add(InsideMap(game_map=ANOR_LONDO))
OR_1.Add(AND_1)
OR_1.Add(FlagEnabled(11510050))
MAIN.Await(OR_1)
WaitFrames(frames=1)
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_2.Add(InsideMap(game_map=ANOR_LONDO))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11510050))
if not OR_2:
return RESTART
WaitFrames(frames=1)
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_3.Add(InsideMap(game_map=ANOR_LONDO))
OR_3.Add(AND_3)
OR_3.Add(FlagEnabled(11510050))
if not OR_3:
return RESTART
WaitFrames(frames=1)
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_4.Add(InsideMap(game_map=ANOR_LONDO))
OR_4.Add(AND_4)
OR_4.Add(FlagEnabled(11510050))
if not OR_4:
return RESTART
WaitFrames(frames=1)
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_5.Add(InsideMap(game_map=ANOR_LONDO))
OR_5.Add(AND_5)
OR_5.Add(FlagEnabled(11510050))
if not OR_5:
return RESTART
WaitFrames(frames=1)
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
AND_6.Add(InsideMap(game_map=ANOR_LONDO))
OR_6.Add(AND_6)
OR_6.Add(FlagEnabled(11510050))
if not OR_6:
return RESTART
EnableFlag(11510050)
Wait(600.0)
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
AND_7.Add(InsideMap(game_map=ANOR_LONDO))
if not AND_7:
return RESTART
DisableFlag(11510050)
EnableFlag(11515045)
@ContinueOnRest(11515380)
def Event_11515380():
"""Event 11515380"""
AND_1.Add(FlagDisabled(11510900))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1512898,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1511890,
))
MAIN.Await(AND_1)
EnableFlag(743)
FaceEntity(PLAYER, target_entity=1512897)
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
return RESTART
@ContinueOnRest(11515381)
def Event_11515381():
"""Event 11515381"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11510900))
AND_1.Add(FlagEnabled(11515383))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1512898,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
boss_version=True,
line_intersects=1511890,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1512897)
if FlagDisabled(11510400):
PlayCutscene(
150151,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1512901,
game_map=ANOR_LONDO,
)
else:
PlayCutscene(
150156,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1512901,
game_map=ANOR_LONDO,
)
WaitFrames(frames=1)
EnableCharacter(1510650)
EnableFlag(11515388)
return RESTART
@ContinueOnRest(11516388)
def Event_11516388():
"""Event 11516388"""
AND_1.Add(FlagEnabled(11515388))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
MAIN.Await(AND_1)
ForceAnimation(PLAYER, 7410)
DisableFlag(11515388)
return RESTART
@ContinueOnRest(11515383)
def Event_11515383():
"""Event 11515383"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(11510900))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512896))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
SetNetworkUpdateAuthority(1510650, authority_level=UpdateAuthority.Forced)
ActivateMultiplayerBuffs(1510650)
@RestartOnRest(11515382)
def Event_11515382():
"""Event 11515382"""
if FlagEnabled(11510900):
DisableCharacter(1510650)
return
DisableAI(1510650)
AND_1.Add(FlagEnabled(11515383))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512896))
MAIN.Await(AND_1)
EnableFlag(11515386)
MAIN.Await(FlagEnabled(11515387))
if Host():
ForceAnimation(PLAYER, -1)
ResetAnimation(PLAYER, disable_interpolation=True)
OR_1.Add(CharacterIsHuman(PLAYER))
OR_1.Add(CharacterIsHollow(PLAYER))
AND_2.Add(OR_1)
AND_2.Add(PlayerCovenant(Covenant.DarkmoonBlade))
if AND_2:
BetrayCurrentCovenant()
if FlagDisabled(9002):
IncrementPvPSin()
EnableFlag(9002)
EnableFlag(742)
SaveRequest()
EnableAI(1510650)
SetTeamType(1510650, TeamType.Boss)
EnableBossHealthBar(1510650, name=5320)
@ContinueOnRest(11510900)
def Event_11510900():
"""Event 11510900"""
MAIN.Await(HealthRatio(1510650) <= 0.0)
WaitFrames(frames=1)
if Host():
EnableFlag(11515389)
MAIN.Await(FlagEnabled(11515389))
if FlagDisabled(11510400):
PlayCutscene(150152, cutscene_flags=0, player_id=10000, move_to_region=1512897, game_map=ANOR_LONDO)
else:
PlayCutscene(150157, cutscene_flags=0, player_id=10000, move_to_region=1512897, game_map=ANOR_LONDO)
EnableFlag(4047)
WaitFrames(frames=10)
if FlagEnabled(12):
EnableFlag(120)
EnableFlag(11510900)
KillBoss(game_area_param_id=1510650)
DisableObject(1511890)
DeleteVFX(1511891)
if Client():
return
DisableFlag(11807170)
DisableFlag(11807180)
DisableFlag(11807190)
DisableFlag(11807230)
AwardAchievement(achievement_id=39)
@ContinueOnRest(11515384)
def Event_11515384():
"""Event 11515384"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11510900))
AND_1.Add(FlagEnabled(11515382))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512890))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1513802)
@ContinueOnRest(11515385)
def Event_11515385():
"""Event 11515385"""
DisableNetworkSync()
AND_1.Add(HealthRatio(1510650) <= 0.0)
AND_1.Add(FlagEnabled(11515384))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1513802)
@RestartOnRest(11515386)
def Event_11515386():
"""Event 11515386"""
AND_1.Add(ThisEventFlagEnabled())
AND_1.Add(FlagEnabled(11510400))
AND_1.Add(Host())
AND_2.Add(ThisEventFlagEnabled())
AND_2.Add(Host())
AND_2.Add(PlayerCovenant(Covenant.DarkmoonBlade))
AND_3.Add(ThisEventFlagEnabled())
AND_3.Add(Host())
AND_3.Add(not AND_1)
AND_3.Add(not AND_2)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
OR_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
OR_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.Intruder))
if OR_2:
return
if LastResult(AND_1):
SkipLinesIfUnknownPlayerType4(2)
PlayCutscene(150155, cutscene_flags=0, player_id=10000, move_to_region=1512900, game_map=ANOR_LONDO)
SkipLines(4)
if Host():
PlayCutscene(
150155,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1512900,
game_map=ANOR_LONDO,
)
else:
PlayCutscene(150155, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EnableFlag(11515387)
return
if LastResult(AND_2):
SkipLinesIfUnknownPlayerType4(2)
PlayCutscene(150161, cutscene_flags=0, player_id=10000, move_to_region=1512900, game_map=ANOR_LONDO)
SkipLines(4)
if Host():
PlayCutscene(
150161,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1512900,
game_map=ANOR_LONDO,
)
else:
PlayCutscene(150161, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EnableFlag(11515387)
return
SkipLinesIfUnknownPlayerType4(2)
PlayCutscene(150160, cutscene_flags=0, player_id=10000, move_to_region=1512900, game_map=ANOR_LONDO)
SkipLines(4)
if Host():
PlayCutscene(
150160,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
move_to_region=1512900,
game_map=ANOR_LONDO,
)
else:
PlayCutscene(150160, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EnableFlag(11515387)
return
@ContinueOnRest(11515390)
def Event_11515390():
"""Event 11515390"""
AND_1.Add(FlagDisabled(12))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1512998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
boss_version=True,
line_intersects=1511990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1512997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11515391)
def Event_11515391():
"""Event 11515391"""
AND_1.Add(FlagDisabled(12))
AND_1.Add(FlagEnabled(11515393))
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
AND_1.Add(ActionButton(
prompt_text=10010403,
anchor_entity=1512998,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1511990,
))
MAIN.Await(AND_1)
FaceEntity(PLAYER, target_entity=1512997)
ForceAnimation(PLAYER, 7410)
return RESTART
@ContinueOnRest(11515393)
def Event_11515393():
"""Event 11515393"""
if ThisEventFlagDisabled():
AND_1.Add(FlagDisabled(12))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512996))
MAIN.Await(AND_1)
if Host():
NotifyBossBattleStart()
ActivateMultiplayerBuffs(1510800)
ActivateMultiplayerBuffs(1510801)
ActivateMultiplayerBuffs(1510810)
ActivateMultiplayerBuffs(1510811)
@RestartOnRest(11515392)
def Event_11515392():
"""Event 11515392"""
if FlagEnabled(12):
DisableCharacter(1510800)
DisableCharacter(1510801)
DisableCharacter(1510810)
DisableCharacter(1510811)
Kill(1510800)
Kill(1510801)
Kill(1510810)
Kill(1510811)
return
DisableCharacter(1510801)
DisableCharacter(1510811)
DisableBackread(1510801)
if FlagDisabled(11510000):
DisableCharacter(1510800)
DisableAI(1510800)
DisableAI(1510810)
AND_1.Add(FlagEnabled(11515393))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512990))
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 FlagDisabled(11510000):
if Singleplayer():
PlayCutscene(150140, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(150140, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EnableCharacter(1510800)
EnableCharacter(1510810)
EnableFlag(11510000)
EnableAI(1510800)
EnableAI(1510810)
EnableBossHealthBar(1510800, name=5270, bar_slot=1)
EnableBossHealthBar(1510810, name=2360)
@ContinueOnRest(11510001)
def Event_11510001():
"""Event 11510001"""
DisableObject(1511950)
AND_1.Add(CharacterDead(1510800))
AND_2.Add(CharacterDead(1510810))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_1):
MAIN.Await(CharacterDead(1510801))
EnableFlag(11510902)
PlaySoundEffect(1510801, 777777777, sound_type=SoundType.s_SFX)
Kill(1510811)
KillBoss(game_area_param_id=1510801)
DisableFlag(11807100)
DisableFlag(11807110)
DisableFlag(11807120)
DisableFlag(11807130)
else:
MAIN.Await(CharacterDead(1510811))
EnableFlag(11510903)
PlaySoundEffect(1510811, 777777777, sound_type=SoundType.s_SFX)
Kill(1510801)
KillBoss(game_area_param_id=1510811)
DisableFlag(11807060)
DisableFlag(11807070)
DisableFlag(11807080)
DisableFlag(11807090)
EnableFlag(12)
EnableFlag(120)
DisableObject(1511990)
DeleteVFX(1511991)
DisableObject(1511992)
DeleteVFX(1511993)
DisableObject(1511988)
DeleteVFX(1511989)
EnableObject(1511950)
RegisterBonfire(bonfire_flag=11510920, obj=1511950)
DisableNetworkSync()
Wait(3.0)
ForceAnimation(1511401, 0, loop=True)
ForceAnimation(1511402, 0, loop=True)
@ContinueOnRest(11515394)
def Event_11515394():
"""Event 11515394"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(12))
AND_1.Add(FlagEnabled(11515392))
if Client():
AND_1.Add(FlagEnabled(11515391))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512990))
MAIN.Await(AND_1)
EnableSoundEvent(sound_id=1513800)
EnableBackread(1510801)
@ContinueOnRest(11515395)
def Event_11515395():
"""Event 11515395"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(12))
AND_1.Add(FlagEnabled(11515394))
MAIN.Await(AND_1)
DisableSoundEvent(sound_id=1513800)
@ContinueOnRest(11515396)
def Event_11515396():
"""Event 11515396"""
AND_1.Add(CharacterDead(1510800))
AND_2.Add(CharacterDead(1510810))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
if Singleplayer():
PlayCutscene(150121, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(150121, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
DisableCharacter(1510800)
DisableCharacter(1510810)
DisableImmortality(1510810)
Kill(1510810)
EnableCharacter(1510811)
EnableBossHealthBar(1510811, name=2360)
return
if Singleplayer():
PlayCutscene(150120, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(150120, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
DisableCharacter(1510810)
DisableCharacter(1510800)
DisableImmortality(1510800)
Kill(1510800)
EnableCharacter(1510801)
EnableBossHealthBar(1510801, name=5270, bar_slot=1)
@ContinueOnRest(11515397)
def Event_11515397():
"""Event 11515397"""
AND_1.Add(HealthRatio(1510800) <= 0.0)
AND_2.Add(HealthRatio(1510810) <= 0.0)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
EnableImmortality(1510810)
return
EnableImmortality(1510800)
@RestartOnRest(11515398)
def Event_11515398():
"""Event 11515398"""
AND_1.Add(CharacterDead(1510810))
if AND_1:
return
MAIN.Await(CharacterBackreadEnabled(1510810))
CreateNPCPart(
1510810,
npc_part_id=2360,
part_index=NPCPartType.Part1,
part_health=100,
damage_correction=0.0,
body_damage_correction=0.0,
is_invincible=True,
)
SetNPCPartBulletDamageScaling(1510810, npc_part_id=2360, desired_scaling=0.0)
SetNPCPartEffects(1510810, npc_part_id=2360, material_sfx_id=50, material_vfx_id=50)
MAIN.Await(HealthRatio(1510810) <= 0.0)
SetNPCPartHealth(1510810, npc_part_id=2360, desired_health=0, overwrite_max=False)
@RestartOnRest(11515399)
def Event_11515399():
"""Event 11515399"""
AND_1.Add(CharacterDead(1510811))
if AND_1:
return
MAIN.Await(CharacterBackreadEnabled(1510811))
CreateNPCPart(
1510811,
npc_part_id=2360,
part_index=NPCPartType.Part1,
part_health=100,
damage_correction=0.0,
body_damage_correction=0.0,
is_invincible=True,
)
SetNPCPartBulletDamageScaling(1510811, npc_part_id=2360, desired_scaling=0.0)
SetNPCPartEffects(1510811, npc_part_id=2360, material_sfx_id=50, material_vfx_id=50)
MAIN.Await(HealthRatio(1510811) <= 0.0)
SetNPCPartHealth(1510811, npc_part_id=2360, desired_health=0, overwrite_max=False)
@RestartOnRest(11515060)
def Event_11515060(_, character: Character | int):
"""Event 11515060"""
AND_1.Add(CharacterDead(character))
if AND_1:
return
MAIN.Await(CharacterBackreadEnabled(character))
CreateNPCPart(
character,
npc_part_id=2870,
part_index=NPCPartType.Part2,
part_health=100,
damage_correction=0.0,
body_damage_correction=0.0,
is_invincible=True,
)
SetNPCPartBulletDamageScaling(character, npc_part_id=2870, desired_scaling=0.0)
SetNPCPartEffects(character, npc_part_id=2870, material_sfx_id=50, material_vfx_id=50)
MAIN.Await(HealthRatio(character) <= 0.0)
SetNPCPartHealth(character, npc_part_id=2870, desired_health=0, overwrite_max=False)
@RestartOnRest(11515080)
def Event_11515080(_, character: int, character_1: int):
"""Event 11515080"""
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
MAIN.Await(CharacterBackreadEnabled(character))
CreateNPCPart(character, npc_part_id=5351, part_index=NPCPartType.Part1, part_health=65)
AND_1.Add(CharacterPartHealth(character, npc_part_id=5351) <= 0)
AND_2.Add(HealthRatio(character) <= 0.0)
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_2):
return
ResetAnimation(character)
Move(
character_1,
destination=character,
destination_type=CoordEntityType.Character,
dummy_id=110,
copy_draw_parent=character,
)
EnableCharacter(character_1)
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)
if ValueNotEqual(left=character, right=1510450):
return
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
if not OR_7:
return
AwardItemLot(53530000, host_only=True)
@ContinueOnRest(11510100)
def Event_11510100():
"""Event 11510100"""
if ThisEventFlagEnabled():
PostDestruction(1511100)
PostDestruction(1511102)
EndOfAnimation(obj=1511600, animation_id=111)
EndOfAnimation(obj=1511101, animation_id=0)
EndOfAnimation(obj=1511102, animation_id=1)
EnableObjectInvulnerability(1511101)
EnableTreasure(obj=1511600)
return
DisableTreasure(obj=1511600)
if Host():
CreateObjectVFX(1511600, vfx_id=90, dummy_id=99010)
ForceAnimation(1511600, 110, loop=True)
MAIN.Await(ObjectDestroyed(1511100))
ForceAnimation(1511600, 111)
ForceAnimation(1511101, 0)
ForceAnimation(1511102, 0, wait_for_completion=True)
if Host():
DeleteObjectVFX(1511600)
EnableTreasure(obj=1511600)
DestroyObject(1511102)
@ContinueOnRest(11510110)
def Event_11510110():
"""Event 11510110"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1511010, animation_id=0)
return
MAIN.Await(ActionButton(
prompt_text=10010400,
anchor_entity=1511010,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=100,
trigger_attribute=TriggerAttribute.All,
))
Move(PLAYER, destination=1511010, destination_type=CoordEntityType.Object, dummy_id=120, short_move=True)
ForceAnimation(PLAYER, 7120)
ForceAnimation(1511010, 0)
@ContinueOnRest(11510200)
def Event_11510200():
"""Event 11510200"""
if ThisEventFlagEnabled():
DisableObjectActivation(1511001, obj_act_id=-1)
EndOfAnimation(obj=1511000, animation_id=0)
EndOfAnimation(obj=1511001, animation_id=0)
return
AND_1.Add(FlagDisabled(11510700))
AND_1.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1511001,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=102,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
Move(PLAYER, destination=1511001, destination_type=CoordEntityType.Object, dummy_id=103, short_move=True)
ForceAnimation(PLAYER, 8021)
ForceAnimation(1511001, 0, wait_for_completion=True)
ForceAnimation(1511000, 0)
@ContinueOnRest(11510201)
def Event_11510201():
"""Event 11510201"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11510200))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1512000,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.All,
line_intersects=1511000,
))
MAIN.Await(AND_1)
DisplayDialog(text=10010160)
return RESTART
@ContinueOnRest(11510210)
def Event_11510210():
"""Event 11510210"""
if ThisEventFlagEnabled():
EndOfAnimation(obj=1511200, animation_id=0)
return
AddNavmeshFaceFlag(navmesh_id=1513200, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(ActionButton(
prompt_text=10010400,
anchor_entity=1511200,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=101,
trigger_attribute=TriggerAttribute.All,
))
Move(PLAYER, destination=1511200, destination_type=CoordEntityType.Object, dummy_id=121, short_move=True)
ForceAnimation(PLAYER, 7110)
ForceAnimation(1511200, 0)
RemoveNavmeshFaceFlag(navmesh_id=1513200, navmesh_type=NavmeshFlag.Disable)
@ContinueOnRest(11510211)
def Event_11510211():
"""Event 11510211"""
DisableNetworkSync()
AND_1.Add(FlagDisabled(11510210))
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=1511200,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=100,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
DisplayDialog(text=10010161, anchor_entity=1511200)
return RESTART
@ContinueOnRest(11510220)
def Event_11510220():
"""Event 11510220"""
if ThisEventFlagDisabled():
MAIN.Await(CharacterInsideRegion(PLAYER, region=1512350))
ForceAnimation(1511050, 0)
@ContinueOnRest(11510260)
def Event_11510260(_, flag: Flag | int, region: Region | int, region_1: Region | int):
"""Event 11510260"""
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(11510710)
def Event_11510710(_, obj_act_id: Flag | int, character: int, region: Region | int, region_1: Region | int):
"""Event 11510710"""
if ThisEventSlotFlagDisabled():
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
EnableFlag(obj_act_id)
DisableNetworkSync()
OR_1.Add(CharacterInsideRegion(character, region=region))
OR_1.Add(CharacterInsideRegion(character, region=region_1))
MAIN.Await(OR_1)
AddSpecialEffect(character, 4150)
Wait(3.0)
return RESTART
@ContinueOnRest(11510300)
def Event_11510300():
"""Event 11510300"""
AND_1.Add(FlagDisabled(11510301))
AND_1.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1511300,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=102,
trigger_attribute=TriggerAttribute.All,
))
AND_2.Add(FlagDisabled(11510303))
AND_2.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1511300,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=104,
trigger_attribute=TriggerAttribute.All,
))
AND_3.Add(FlagEnabled(11510305))
AND_3.Add(FlagDisabled(11510303))
AND_3.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511301,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
AND_4.Add(FlagEnabled(11510305))
AND_4.Add(FlagEnabled(11510303))
AND_4.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511302,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
AND_5.Add(FlagEnabled(11510305))
AND_5.Add(FlagDisabled(11510301))
AND_5.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511303,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
AND_6.Add(FlagEnabled(11510305))
AND_6.Add(FlagDisabled(11510302))
AND_6.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511304,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
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)
MAIN.Await(OR_1)
WaitForNetworkApproval(max_seconds=3.0)
EnableFlag(11515300)
if FlagDisabled(11510305):
Move(PLAYER, destination=1511300, destination_type=CoordEntityType.Object, dummy_id=103, short_move=True)
ForceAnimation(PLAYER, 8021)
ForceAnimation(1511300, 10, wait_for_completion=True)
if Singleplayer():
PlayCutscene(
cutscene_id=150100,
cutscene_flags=0,
player_id=10000,
rotation=-90,
relative_rotation_axis_x=337.5,
relative_rotation_axis_z=255.0,
vertical_translation=-12.0,
)
else:
if FlagEnabled(11510304):
PlayCutscene(
cutscene_id=150100,
cutscene_flags=CutsceneFlags.Unskippable,
player_id=10000,
rotation=-90,
relative_rotation_axis_x=337.5,
relative_rotation_axis_z=255.0,
vertical_translation=-12.0,
)
else:
PlayCutscene(150100, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
WaitFrames(frames=1)
EndOfAnimation(obj=1511300, animation_id=0)
DisableMapCollision(collision=1513303)
EnableMapCollision(collision=1513302)
DisableFlag(11510303)
EnableFlag(11510302)
DisableFlag(11510304)
EnableFlag(11510305)
DisableFlag(11515300)
return RESTART
if FlagEnabled(11510303):
if LastResult(AND_1):
Move(PLAYER, destination=1511300, destination_type=CoordEntityType.Object, dummy_id=103, short_move=True)
ForceAnimation(PLAYER, 8021)
ForceAnimation(1511300, 10)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
0,
animation_id=0,
collision=1513303,
collision_1=1513302,
flag=11510303,
flag_1=11510302,
frames=180,
)
if LastResult(AND_4):
Move(PLAYER, destination=1511302, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511302, 1)
ForceAnimation(1511300, 10)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
1,
animation_id=0,
collision=1513303,
collision_1=1513302,
flag=11510303,
flag_1=11510302,
frames=180,
)
if LastResult(AND_5):
Move(PLAYER, destination=1511303, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511303, 1)
ForceAnimation(1511300, 10)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515330(
0,
animation_id=0,
animation_id_1=1,
collision=1513301,
flag=11510303,
flag_1=11510301,
animation_id_2=11,
frames=180,
frames_1=360,
)
if LastResult(AND_6):
Move(PLAYER, destination=1511304, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511304, 1)
ForceAnimation(1511300, 10)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
2,
animation_id=0,
collision=1513303,
collision_1=1513302,
flag=11510303,
flag_1=11510302,
frames=180,
)
MAIN.Await(FlagDisabled(11515300))
return RESTART
if FlagEnabled(11510302):
if LastResult(AND_1):
Move(PLAYER, destination=1511300, destination_type=CoordEntityType.Object, dummy_id=103, short_move=True)
ForceAnimation(PLAYER, 8021)
ForceAnimation(1511300, 11)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
3,
animation_id=1,
collision=1513302,
collision_1=1513301,
flag=11510302,
flag_1=11510301,
frames=360,
)
if LastResult(AND_2):
Move(PLAYER, destination=1511300, destination_type=CoordEntityType.Object, dummy_id=101, short_move=True)
ForceAnimation(PLAYER, 8020)
ForceAnimation(1511300, 13)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
4,
animation_id=3,
collision=1513302,
collision_1=1513303,
flag=11510302,
flag_1=11510303,
frames=180,
)
if LastResult(AND_3):
Move(PLAYER, destination=1511301, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511301, 1)
ForceAnimation(1511300, 13)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
5,
animation_id=3,
collision=1513302,
collision_1=1513303,
flag=11510302,
flag_1=11510303,
frames=180,
)
if LastResult(AND_5):
Move(PLAYER, destination=1511303, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511303, 1)
ForceAnimation(1511300, 11)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
6,
animation_id=1,
collision=1513302,
collision_1=1513301,
flag=11510302,
flag_1=11510301,
frames=360,
)
MAIN.Await(FlagDisabled(11515300))
return RESTART
if FlagEnabled(11510301):
if LastResult(AND_2):
Move(PLAYER, destination=1511300, destination_type=CoordEntityType.Object, dummy_id=101, short_move=True)
ForceAnimation(PLAYER, 8020)
ForceAnimation(1511300, 12)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
7,
animation_id=2,
collision=1513301,
collision_1=1513302,
flag=11510301,
flag_1=11510302,
frames=360,
)
if LastResult(AND_3):
Move(PLAYER, destination=1511301, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511301, 1)
ForceAnimation(1511300, 12)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515330(
1,
animation_id=2,
animation_id_1=3,
collision=1513303,
flag=11510301,
flag_1=11510303,
animation_id_2=13,
frames=360,
frames_1=180,
)
if LastResult(AND_6):
Move(PLAYER, destination=1511304, destination_type=CoordEntityType.Object, dummy_id=191, short_move=True)
ForceAnimation(PLAYER, 8000)
ForceAnimation(1511304, 1)
ForceAnimation(1511300, 12)
WaitFrames(frames=130)
MAIN.Await(FramesElapsed(frames=0))
Event_11515320(
8,
animation_id=2,
collision=1513301,
collision_1=1513302,
flag=11510301,
flag_1=11510302,
frames=360,
)
MAIN.Await(FlagDisabled(11515300))
return RESTART
DisplayDialog(text=10010170)
return RESTART
@ContinueOnRest(11510319)
def Event_11510319():
"""Event 11510319"""
DisableNetworkSync()
MAIN.Await(CharacterInsideRegion(PLAYER, region=1512310))
EnableFlag(11510304)
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1512310))
DisableFlag(11510304)
return RESTART
@ContinueOnRest(11515320)
def Event_11515320(
_,
animation_id: int,
collision: Collision | int,
collision_1: Collision | int,
flag: Flag | int,
flag_1: Flag | int,
frames: int,
):
"""Event 11515320"""
DisableMapCollision(collision=collision)
EnableObject(1511310)
ForceAnimation(1511300, animation_id)
ForceAnimation(1511310, animation_id)
WaitFrames(frames=frames)
MAIN.Await(TimeElapsed(seconds=0.0))
DisableObject(1511310)
EnableMapCollision(collision=collision_1)
DisableFlag(flag)
EnableFlag(flag_1)
EnableFlag(11515301)
if Multiplayer():
Wait(2.0)
DisableFlag(11515300)
@ContinueOnRest(11515330)
def Event_11515330(
_,
animation_id: int,
animation_id_1: int,
collision: Collision | int,
flag: Flag | int,
flag_1: Flag | int,
animation_id_2: int,
frames: int,
frames_1: int,
):
"""Event 11515330"""
DisableMapCollision(collision=1513301)
DisableMapCollision(collision=1513302)
DisableMapCollision(collision=1513303)
EnableObject(1511310)
ForceAnimation(1511300, animation_id)
ForceAnimation(1511310, animation_id)
WaitFrames(frames=frames)
MAIN.Await(TimeElapsed(seconds=0.0))
ForceAnimation(1511300, animation_id_2)
WaitFrames(frames=130)
MAIN.Await(TimeElapsed(seconds=0.0))
ForceAnimation(1511300, animation_id_1)
ForceAnimation(1511310, animation_id_1)
WaitFrames(frames=frames_1)
MAIN.Await(TimeElapsed(seconds=0.0))
DisableObject(1511310)
EnableMapCollision(collision=collision)
DisableFlag(flag)
EnableFlag(flag_1)
EnableFlag(11515301)
if Multiplayer():
Wait(2.0)
DisableFlag(11515300)
@ContinueOnRest(11510340)
def Event_11510340():
"""Event 11510340"""
if FlagEnabled(11515300):
EnableMapCollision(collision=1513310)
AddNavmeshFaceFlag(navmesh_id=1513350, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513351, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513352, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513353, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513354, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(FlagDisabled(11515300))
return RESTART
if FlagEnabled(11510303):
EnableMapCollision(collision=1513310)
RemoveNavmeshFaceFlag(navmesh_id=1513350, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513351, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513352, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513353, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513354, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(FlagEnabled(11515300))
return RESTART
if FlagEnabled(11510302):
DisableMapCollision(collision=1513310)
AddNavmeshFaceFlag(navmesh_id=1513350, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1513351, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1513352, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1513353, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513354, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(FlagEnabled(11515300))
return RESTART
if FlagEnabled(11510301):
EnableMapCollision(collision=1513310)
AddNavmeshFaceFlag(navmesh_id=1513350, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513351, navmesh_type=NavmeshFlag.Disable)
AddNavmeshFaceFlag(navmesh_id=1513352, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1513353, navmesh_type=NavmeshFlag.Disable)
RemoveNavmeshFaceFlag(navmesh_id=1513354, navmesh_type=NavmeshFlag.Disable)
MAIN.Await(FlagEnabled(11515300))
return RESTART
DisplayDialog(text=10010105)
return RESTART
@ContinueOnRest(11510350)
def Event_11510350():
"""Event 11510350"""
AND_1.Add(Host())
AND_1.Add(FlagEnabled(11515301))
AND_1.Add(FlagEnabled(11510301))
AND_2.Add(Host())
AND_2.Add(FlagEnabled(11515301))
AND_2.Add(FlagEnabled(11510302))
AND_3.Add(Host())
AND_3.Add(FlagEnabled(11515301))
AND_3.Add(FlagEnabled(11510303))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
DisableFlag(11515301)
if Singleplayer():
return RESTART
if LastResult(AND_1):
EnableFlag(11510301)
DisableFlag(11510302)
DisableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=51)
EnableMapCollision(collision=1513301)
return RESTART
if LastResult(AND_2):
DisableFlag(11510301)
EnableFlag(11510302)
DisableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=50)
EnableMapCollision(collision=1513302)
return RESTART
DisableFlag(11510301)
DisableFlag(11510302)
EnableFlag(11510303)
EndOfAnimation(obj=1511300, animation_id=53)
EnableMapCollision(collision=1513303)
return RESTART
@ContinueOnRest(11510310)
def Event_11510310():
"""Event 11510310"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11510301))
AND_1.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1511300,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=102,
trigger_attribute=TriggerAttribute.All,
))
AND_2.Add(FlagEnabled(11510303))
AND_2.Add(ActionButton(
prompt_text=10010502,
anchor_entity=1511300,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=104,
trigger_attribute=TriggerAttribute.All,
))
OR_2.Add(FlagDisabled(11510305))
OR_2.Add(FlagEnabled(11510303))
AND_3.Add(OR_2)
AND_3.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511301,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
OR_3.Add(FlagDisabled(11510305))
OR_3.Add(FlagDisabled(11510303))
AND_4.Add(OR_3)
AND_4.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511302,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
OR_4.Add(FlagDisabled(11510305))
OR_4.Add(FlagEnabled(11510301))
AND_5.Add(OR_4)
AND_5.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511303,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
OR_5.Add(FlagDisabled(11510305))
OR_5.Add(FlagEnabled(11510302))
AND_6.Add(OR_5)
AND_6.Add(ActionButton(
prompt_text=10010501,
anchor_entity=1511304,
anchor_type=CoordEntityType.Object,
facing_angle=60.0,
max_distance=1.5,
dummy_id=192,
trigger_attribute=TriggerAttribute.All,
))
AND_7.Add(FlagEnabled(11515300))
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 not LastResult(AND_7):
DisplayDialog(text=10010170)
return RESTART
MAIN.Await(FlagDisabled(11515300))
return RESTART
@ContinueOnRest(11510400)
def Event_11510400():
"""Event 11510400"""
DisableMapPiece(map_piece_id=1513401)
if ThisEventFlagEnabled():
DisableSoundEvent(sound_id=1513801)
SetMapDrawParamSlot(map_area_id=15, draw_param_slot=1)
SetLockedCameraSlot(game_map=ANOR_LONDO, camera_slot=1)
DisableMapPiece(map_piece_id=1513400)
EnableMapPiece(map_piece_id=1513401)
DisableObject(1511400)
return
EnableCharacter(1510600)
AND_1.Add(CharacterDead(1510600))
AND_1.Add(EntityWithinDistance(entity=1510600, other_entity=PLAYER, radius=15.0))
MAIN.Await(AND_1)
Wait(3.0)
DisableSoundEvent(sound_id=1513801)
EnableFlag(743)
OR_1.Add(CharacterIsHuman(PLAYER))
OR_1.Add(CharacterIsHollow(PLAYER))
AND_1.Add(OR_1)
AND_1.Add(PlayerCovenant(Covenant.PrincessGuard))
if AND_1:
BetrayCurrentCovenant()
IncrementPvPSin()
EnableFlag(742)
SaveRequest()
DisableFlag(120)
if FlagDisabled(11510900):
PlayCutscene(150110, cutscene_flags=0, player_id=10000)
else:
PlayCutscene(150111, cutscene_flags=0, player_id=10000)
WaitFrames(frames=1)
SetMapDrawParamSlot(map_area_id=15, draw_param_slot=1)
SetLockedCameraSlot(game_map=ANOR_LONDO, camera_slot=1)
DisableMapPiece(map_piece_id=1513400)
EnableMapPiece(map_piece_id=1513401)
DisableObject(1511400)
AND_2.Add(PlayerHasGood(2510))
if AND_2:
return
AwardItemLot(1090, host_only=True)
@ContinueOnRest(11510401)
def Event_11510401():
"""Event 11510401"""
if ThisEventFlagEnabled():
DisableObject(1511400)
return
EnableObjectInvulnerability(1511400)
AND_1.Add(FlagEnabled(11510400))
AND_1.Add(EntityWithinDistance(entity=1511400, other_entity=PLAYER, radius=15.0))
AND_2.Add(Host())
AND_2.Add(CharacterHasSpecialEffect(PLAYER, 2310))
AND_2.Add(EntityWithinDistance(entity=1511400, other_entity=PLAYER, radius=15.0))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableObjectInvulnerability(1511400)
DestroyObject(1511400)
ForceAnimation(1511400, 0)
PlaySoundEffect(1511400, 590000000, sound_type=SoundType.o_Object)
@RestartOnRest(11510450)
def Event_11510450():
"""Event 11510450"""
MAIN.Await(CharacterDoesNotHaveTAEEvent(1510650, tae_event_id=600))
MAIN.Await(CharacterHasTAEEvent(1510650, tae_event_id=600))
DisableCharacter(1510650)
Wait(1.0)
if FlagDisabled(11515110):
Event_11515110(0, destination=1512710, flag=11515110)
return RESTART
if FlagDisabled(11515111):
Event_11515110(1, destination=1512711, flag=11515111)
return RESTART
if FlagDisabled(11515112):
Event_11515110(2, destination=1512712, flag=11515112)
return RESTART
if FlagDisabled(11515113):
Event_11515110(3, destination=1512713, flag=11515113)
return RESTART
if FlagDisabled(11515114):
Event_11515110(4, destination=1512714, flag=11515114)
return RESTART
if FlagDisabled(11515115):
Event_11515110(5, destination=1512715, flag=11515115)
return RESTART
if FlagDisabled(11515116):
Event_11515110(6, destination=1512716, flag=11515116)
return RESTART
if FlagDisabled(11515117):
Event_11515110(7, destination=1512717, flag=11515117)
return RESTART
if FlagDisabled(11515118):
Event_11515110(8, destination=1512718, flag=11515118)
return RESTART
if FlagDisabled(11515119):
Event_11515110(9, destination=1512719, flag=11515119)
return RESTART
if FlagDisabled(11515120):
Event_11515110(10, destination=1512720, flag=11515120)
return RESTART
if FlagDisabled(11515121):
Event_11515110(11, destination=1512721, flag=11515121)
return RESTART
if FlagDisabled(11515122):
Event_11515110(12, destination=1512722, flag=11515122)
return RESTART
if FlagDisabled(11515123):
Event_11515110(13, destination=1512723, flag=11515123)
return RESTART
if FlagDisabled(11515124):
Event_11515110(14, destination=1512724, flag=11515124)
return RESTART
if FlagDisabled(11515125):
Event_11515110(15, destination=1512725, flag=11515125)
return RESTART
if FlagDisabled(11515126):
Event_11515110(16, destination=1512726, flag=11515126)
return RESTART
if FlagDisabled(11515127):
Event_11515110(17, destination=1512727, flag=11515127)
return RESTART
if FlagDisabled(11515128):
Event_11515110(18, destination=1512728, flag=11515128)
return RESTART
if FlagDisabled(11515129):
Event_11515110(19, destination=1512729, flag=11515129)
return RESTART
if FlagDisabled(11515130):
Event_11515110(20, destination=1512730, flag=11515130)
return RESTART
if FlagDisabled(11515131):
Event_11515110(21, destination=1512731, flag=11515131)
return RESTART
if FlagDisabled(11515132):
Event_11515110(22, destination=1512732, flag=11515132)
return RESTART
if FlagDisabled(11515133):
Event_11515110(23, destination=1512733, flag=11515133)
return RESTART
if FlagDisabled(11515134):
Event_11515110(24, destination=1512734, flag=11515134)
return RESTART
if FlagDisabled(11515135):
Event_11515110(25, destination=1512735, flag=11515135)
return RESTART
if FlagDisabled(11515136):
Event_11515110(26, destination=1512736, flag=11515136)
return RESTART
if FlagDisabled(11515137):
Event_11515110(27, destination=1512737, flag=11515137)
return RESTART
if FlagDisabled(11515138):
Event_11515110(28, destination=1512738, flag=11515138)
return RESTART
if FlagDisabled(11515139):
Event_11515110(29, destination=1512739, flag=11515139)
return RESTART
@EndOnRest(11515110)
def Event_11515110(_, destination: int, flag: Flag | int):
"""Event 11515110"""
Move(1510650, destination=destination, destination_type=CoordEntityType.Region, short_move=True)
EnableCharacter(1510650)
ReplanAI(1510650)
ForceAnimation(1510650, 7000, wait_for_completion=True)
EnableFlag(flag)
if FlagEnabled(11515132):
AICommand(1510650, command_id=1, command_slot=0)
ReplanAI(1510650)
@ContinueOnRest(11510230)
def Event_11510230():
"""Event 11510230"""
MAIN.Await(ActionButton(
prompt_text=10010100,
anchor_entity=1512510,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
AND_1.Add(Singleplayer())
AND_1.Add(Host())
AND_1.Add(PlayerHasGood(384))
if not AND_1:
if Host():
DisplayDialog(text=10010170)
return RESTART
PlayCutscene(150135, cutscene_flags=0, player_id=10000, move_to_region=1102510, game_map=PAINTED_WORLD)
WaitFrames(frames=1)
SetRespawnPoint(respawn_point=1102511)
SaveRequest()
return RESTART
@ContinueOnRest(11510240)
def Event_11510240():
"""Event 11510240"""
if Client():
return
MAIN.Await(InsideMap(game_map=ANOR_LONDO))
MAIN.Await(TimeElapsed(seconds=5.0))
AND_2.Add(FlagDisabled(11515050))
AND_2.Add(ActionButton(
prompt_text=10010200,
anchor_entity=1510100,
anchor_type=CoordEntityType.Character,
max_distance=7.0,
dummy_id=-1,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
MAIN.Await(AND_2)
if Multiplayer():
DisplayDialog(text=10010170)
return RESTART
if FlagDisabled(11510400):
PlayCutscene(150130, cutscene_flags=0, player_id=10000, move_to_region=1502500, game_map=SENS_FORTRESS)
else:
PlayCutscene(150132, cutscene_flags=0, player_id=10000, move_to_region=1502500, game_map=SENS_FORTRESS)
WaitFrames(frames=1)
SetMapDrawParamSlot(map_area_id=15, draw_param_slot=0)
return RESTART
@ContinueOnRest(11515050)
def Event_11515050():
"""Event 11515050"""
if ThisEventFlagEnabled():
DisableCharacter(1510100)
return
DisableImmortality(1510100)
SetStandbyAnimationSettings(1510100, standby_animation=9000)
OR_1.Add(Attacked(attacked_entity=1510100, attacker=PLAYER))
OR_1.Add(FlagEnabled(11515050))
MAIN.Await(OR_1)
EnableFlag(11515050)
ResetAnimation(1510100, disable_interpolation=True)
ForceAnimation(1510100, 9060, wait_for_completion=True)
DisableCharacter(1510100)
@ContinueOnRest(11510120)
def Event_11510120():
"""Event 11510120"""
DisableNetworkSync()
if Client():
return
AND_1.Add(FlagEnabled(743))
AND_1.Add(FlagEnabled(12))
AND_1.Add(FlagDisabled(11510900))
AND_1.Add(FlagEnabled(11510400))
OR_1.Add(CharacterInsideRegion(PLAYER, region=1512400))
OR_1.Add(PlayerStandingOnCollision(1513405))
OR_1.Add(PlayerStandingOnCollision(1513100))
AND_1.Add(OR_1)
MAIN.Await(AND_1)
AddSpecialEffect(PLAYER, 4501)
WaitFrames(frames=10)
return RESTART
@RestartOnRest(11510130)
def Event_11510130():
"""Event 11510130"""
if FlagDisabled(11510400):
DisableCharacter(6640)
DisableCharacter(6650)
MAIN.Await(FlagEnabled(11510400))
EnableCharacter(6640)
EnableCharacter(6650)
DisableCharacter(1510500)
DisableCharacter(1510450)
DisableCharacter(1510452)
DisableCharacter(1510110)
DisableCharacter(1510111)
DisableCharacter(1510112)
DisableCharacter(1510113)
DisableCharacter(1510114)
DisableCharacter(1510115)
DisableCharacter(1510116)
DisableCharacter(1510117)
DisableCharacter(1510118)
DisableCharacter(1510119)
DisableCharacter(1510400)
DisableCharacter(1510401)
DisableCharacter(1510402)
DisableCharacter(1510403)
DisableCharacter(1510404)
DisableCharacter(1510405)
DisableCharacter(1510406)
DisableCharacter(1510407)
DisableCharacter(1510408)
DisableCharacter(1510409)
DisableCharacter(1510410)
DisableCharacter(1510411)
DisableCharacter(1510412)
DisableCharacter(1510413)
if FlagEnabled(1034):
return
Move(6010, destination=1512450, destination_type=CoordEntityType.Region, copy_draw_parent=1510452)
SetNest(6010, region=1512450)
ResetStandbyAnimationSettings(6010)
@ContinueOnRest(11510131)
def Event_11510131():
"""Event 11510131"""
if Client():
return
AND_1.Add(FlagEnabled(11510400))
AND_1.Add(InsideMap(game_map=ANOR_LONDO))
AND_1.Add(Host())
AND_1.Add(CharacterDead(PLAYER))
MAIN.Await(AND_1)
SetRespawnPoint(respawn_point=1512960)
SaveRequest()
@ContinueOnRest(11510140)
def Event_11510140():
"""Event 11510140"""
MAIN.Await(FlagEnabled(11510900))
MoveRemains(source_region=1512420, destination_region=1512421)
@ContinueOnRest(11510150)
def Event_11510150():
"""Event 11510150"""
DisableNetworkSync()
AND_1.Add(Host())
AND_1.Add(PlayerHasGood(115))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512101))
MAIN.Await(AND_1)
return
@ContinueOnRest(11510460)
def Event_11510460():
"""Event 11510460"""
OR_7.Add(FlagEnabled(11510593))
OR_7.Add(CharacterIsHuman(PLAYER))
OR_7.Add(CharacterIsHollow(PLAYER))
AND_1.Add(OR_7)
AND_1.Add(FlagDisabled(11515352))
AND_1.Add(FlagDisabled(11515350))
AND_1.Add(FlagDisabled(743))
AND_1.Add(FlagEnabled(1240))
AND_1.Add(ActionButton(
prompt_text=10010210,
anchor_entity=1512410,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
AND_2.Add(OR_7)
AND_2.Add(FlagEnabled(11515352))
AND_2.Add(FlagDisabled(11515350))
AND_3.Add(OR_7)
AND_3.Add(FlagEnabled(11515352))
AND_3.Add(FlagEnabled(11515350))
AND_3.Add(Host())
AND_3.Add(CharacterOutsideRegion(PLAYER, region=1512411))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_1):
AddSpecialEffect(PLAYER, 4170)
if Host():
FaceEntity(PLAYER, target_entity=1512897)
EnableFlag(11515350)
if Client():
SkipLinesIfThisEventFlagDisabled(1) # NOTE: skip goes past end of event
ForceAnimation(PLAYER, 7895, wait_for_completion=True)
ForceAnimation(PLAYER, 7896, loop=True)
EnableFlag(11515352)
return RESTART
RemoveSpecialEffect(PLAYER, 4170)
DisableFlag(11515350)
SkipLinesIfHost(1)
SkipLinesIfThisEventFlagDisabled(2)
if not LastResult(AND_3):
ForceAnimation(PLAYER, 7897, wait_for_completion=True)
DisableFlag(11515352)
return RESTART
@ContinueOnRest(11510462)
def Event_11510462():
"""Event 11510462"""
DisableNetworkSync()
WaitFrames(frames=2)
EnableFlag(11510460)
@RestartOnRest(11510860)
def Event_11510860(_, character: Character | int, item_lot: int):
"""Event 11510860"""
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(11510461)
def Event_11510461():
"""Event 11510461"""
MAIN.Await(FlagEnabled(11515351))
AddSpecialEffect(PLAYER, 4170)
FaceEntity(PLAYER, target_entity=1510600)
ForceAnimation(PLAYER, 7895, wait_for_completion=True)
ForceAnimation(PLAYER, 7896, loop=True)
MAIN.Await(FlagDisabled(11515351))
RemoveSpecialEffect(PLAYER, 4170)
ForceAnimation(PLAYER, 7897, wait_for_completion=True)
return RESTART
@ContinueOnRest(11510600)
def Event_11510600(_, obj: Object | int, obj_act_id: int):
"""Event 11510600"""
if ThisEventSlotFlagEnabled():
EndOfAnimation(obj=obj, animation_id=0)
DisableObjectActivation(obj, obj_act_id=-1)
EnableTreasure(obj=obj)
return
DisableTreasure(obj=obj)
MAIN.Await(ObjectActivated(obj_act_id=obj_act_id))
WaitFrames(frames=10)
EnableTreasure(obj=obj)
@RestartOnRest(11515200)
def Event_11515200(_, character: int):
"""Event 11515200"""
AND_1.Add(HealthRatio(character) > 0.0)
AND_1.Add(CharacterBackreadEnabled(character))
AND_1.Add(CharacterHasSpecialEffect(character, 5421))
AND_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
AND_1.Add(not AND_2)
AND_1.Add(ActionButton(
prompt_text=10010400,
anchor_entity=character,
anchor_type=CoordEntityType.Character,
facing_angle=45.0,
max_distance=1.2000000476837158,
dummy_id=7,
trigger_attribute=TriggerAttribute.All,
))
MAIN.Await(AND_1)
Move(
PLAYER,
destination=character,
destination_type=CoordEntityType.Character,
dummy_id=100,
copy_draw_parent=character,
)
ForceAnimation(PLAYER, 7521)
AICommand(character, command_id=10, command_slot=0)
ReplanAI(character)
Wait(0.10000000149011612)
AICommand(character, command_id=-1, command_slot=0)
return RESTART
@RestartOnRest(11515210)
def Event_11515210(_, character: int):
"""Event 11515210"""
AND_1.Add(CharacterDoesNotHaveSpecialEffect(character, 5420))
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
MAIN.Await(AND_1)
RemoveSpecialEffect(character, 3150)
RemoveSpecialEffect(character, 3151)
AND_7.Add(CharacterBackreadDisabled(character))
if AND_7:
return RESTART
AND_2.Add(CharacterHasSpecialEffect(character, 5421))
if AND_2:
ForceAnimation(character, 3001, wait_for_completion=True)
AND_3.Add(CharacterHasSpecialEffect(character, 5422))
if AND_3:
ForceAnimation(character, 3001, wait_for_completion=True)
AND_4.Add(CharacterHasSpecialEffect(character, 5423))
if AND_4:
ForceAnimation(character, 3001, wait_for_completion=True)
AND_5.Add(CharacterHasSpecialEffect(character, 5424))
if AND_5:
ForceAnimation(character, 3006, wait_for_completion=True)
ReplanAI(character)
RemoveSpecialEffect(character, 3150)
RemoveSpecialEffect(character, 3151)
return RESTART
@RestartOnRest(11515220)
def Event_11515220(_, character: Character | int):
"""Event 11515220"""
AND_1.Add(CharacterHasSpecialEffect(character, 5421))
AND_1.Add(CharacterHasSpecialEffect(character, 3150))
AND_2.Add(CharacterHasSpecialEffect(character, 5420))
AND_2.Add(CharacterHasSpecialEffect(character, 3150))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
AICommand(character, command_id=200, command_slot=0)
ReplanAI(character)
Wait(0.10000000149011612)
AICommand(character, command_id=-1, command_slot=0)
else:
AICommand(character, command_id=210, command_slot=0)
ReplanAI(character)
Wait(0.10000000149011612)
AICommand(character, command_id=-1, command_slot=0)
OR_2.Add(CharacterHasSpecialEffect(character, 5420))
OR_2.Add(CharacterHasSpecialEffect(character, 5421))
MAIN.Await(OR_2)
return RESTART
@RestartOnRest(11515230)
def Event_11515230(_, character: Character | int):
"""Event 11515230"""
AND_1.Add(CharacterHasSpecialEffect(character, 5422))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(character, 3150))
AND_2.Add(CharacterHasSpecialEffect(character, 5423))
AND_2.Add(CharacterDoesNotHaveSpecialEffect(character, 3150))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
RemoveSpecialEffect(character, 3150)
RemoveSpecialEffect(character, 3151)
if not LastResult(AND_2):
AICommand(character, command_id=201, command_slot=0)
ReplanAI(character)
Wait(0.10000000149011612)
AICommand(character, command_id=-1, command_slot=0)
else:
AICommand(character, command_id=211, command_slot=0)
ReplanAI(character)
Wait(0.10000000149011612)
AICommand(character, command_id=-1, command_slot=0)
OR_2.Add(CharacterHasSpecialEffect(character, 5420))
OR_2.Add(CharacterHasSpecialEffect(character, 5421))
MAIN.Await(OR_2)
return RESTART
@RestartOnRest(11515240)
def Event_11515240(_, character: int, region: int):
"""Event 11515240"""
AND_1.Add(Singleplayer())
AND_1.Add(CharacterInsideRegion(character, region=region))
AND_1.Add(CharacterBackreadDisabled(character))
MAIN.Await(AND_1)
AddSpecialEffect(character, 5421)
ClearTargetList(character)
ReplanAI(character)
Move(character, destination=region, destination_type=CoordEntityType.Region, short_move=True)
MAIN.Await(CharacterBackreadEnabled(character))
return RESTART
@RestartOnRest(11510850)
def Event_11510850(_, character: Character | int):
"""Event 11510850"""
if ThisEventSlotFlagEnabled():
DisableCharacter(character)
return
MAIN.Await(CharacterDead(character))
return
@RestartOnRest(11515190)
def Event_11515190(_, character: int):
"""Event 11515190"""
if Host():
return
AND_1.Add(CharacterBackreadDisabled(character))
if AND_1:
return
ResetAnimation(character, disable_interpolation=True)
ForceAnimation(character, 0)
ReplanAI(character)
@RestartOnRest(11515250)
def Event_11515250():
"""Event 11515250"""
if ThisEventFlagEnabled():
return
DisableAI(1510310)
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512050))
AND_2.Add(Attacked(attacked_entity=1510310, attacker=PLAYER))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_2):
ForceAnimation(1510310, 500)
EnableAI(1510310)
@RestartOnRest(11515251)
def Event_11515251():
"""Event 11515251"""
if ThisEventFlagEnabled():
return
DisableAI(1510305)
OR_1.Add(CharacterInsideRegion(PLAYER, region=1512060))
OR_1.Add(Attacked(attacked_entity=1510305, attacker=PLAYER))
OR_1.Add(EntityWithinDistance(entity=1510305, other_entity=PLAYER, radius=4.0))
MAIN.Await(OR_1)
EnableAI(1510305)
@ContinueOnRest(11510215)
def Event_11510215():
"""Event 11510215"""
if ThisEventFlagEnabled():
DisableObject(1511210)
return
MAIN.Await(ObjectDestroyed(1511210))
return
@ContinueOnRest(11510510)
def Event_11510510(_, character: Character | int, flag: Flag | int):
"""Event 11510510"""
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(11510520)
def Event_11510520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510520"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11510501)
def Event_11510501(_, character: Character | int, flag: Flag | int):
"""Event 11510501"""
OR_2.Add(FlagEnabled(1030))
OR_2.Add(FlagEnabled(1031))
OR_2.Add(FlagEnabled(1036))
AND_1.Add(OR_2)
AND_1.Add(HealthRatio(character) <= 0.8999999761581421)
AND_1.Add(HealthRatio(character) > 0.0)
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagDisabled(1034))
OR_3.Add(FlagEnabled(1232))
OR_3.Add(FlagEnabled(1241))
OR_3.Add(FlagEnabled(1242))
AND_2.Add(OR_3)
AND_2.Add(CharacterBackreadEnabled(character))
AND_2.Add(ThisEventFlagDisabled())
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)
EnableFlag(flag)
EnableCharacter(character)
SetTeamTypeAndExitStandbyAnimation(character, team_type=TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11510502)
def Event_11510502(_, character: Character | int, flag: Flag | int):
"""Event 11510502"""
AND_1.Add(FlagEnabled(1240))
OR_2.Add(FlagEnabled(1232))
OR_2.Add(FlagEnabled(11515382))
AND_1.Add(OR_2)
AND_1.Add(CharacterAlive(character))
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)
SetTeamType(character, TeamType.Boss)
@ContinueOnRest(11510530)
def Event_11510530(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510530"""
AND_1.Add(FlagDisabled(1004))
AND_1.Add(FlagEnabled(1001))
AND_1.Add(FlagEnabled(11010590))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11510531)
def Event_11510531(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510531"""
AND_1.Add(FlagDisabled(1033))
AND_1.Add(FlagEnabled(1030))
AND_1.Add(FlagEnabled(710))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11510532)
def Event_11510532(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510532"""
AND_1.Add(FlagDisabled(1033))
OR_1.Add(FlagEnabled(1030))
OR_1.Add(FlagEnabled(1036))
AND_1.Add(OR_1)
AND_1.Add(FlagEnabled(711))
AND_1.Add(FlagEnabled(712))
AND_1.Add(FlagEnabled(713))
AND_1.Add(FlagEnabled(714))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11510533)
def Event_11510533(_, character: Character | int):
"""Event 11510533"""
if ThisEventFlagEnabled():
return
MAIN.Await(CharacterDead(character))
EnableFlag(151)
@ContinueOnRest(11510535)
def Event_11510535(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510535"""
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1493))
AND_1.Add(CharacterDead(1510300))
AND_1.Add(CharacterDead(1510301))
AND_1.Add(CharacterDead(1510302))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11510536)
def Event_11510536(_, character: Character | int):
"""Event 11510536"""
AND_1.Add(Host())
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1494))
AND_1.Add(FlagEnabled(11510590))
if ThisEventFlagDisabled():
AND_1.Add(CharacterBackreadDisabled(character))
MAIN.Await(AND_1)
DisableCharacter(character)
@ContinueOnRest(11510541)
def Event_11510541(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510541"""
OR_1.Add(FlagEnabled(1572))
OR_1.Add(FlagEnabled(1573))
OR_1.Add(FlagEnabled(1577))
AND_1.Add(OR_1)
AND_1.Add(FlagEnabled(11510700))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
SetTeamType(6490, TeamType.WhitePhantom)
SetTeamType(6500, TeamType.WhitePhantom)
DisableAI(character)
DisableAI(6490)
DisableAI(6500)
OR_1.Add(FlagEnabled(11510598))
OR_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=6490, attacker=PLAYER))
OR_1.Add(Attacked(attacked_entity=6500, attacker=PLAYER))
MAIN.Await(OR_1)
EnableAI(character)
EnableAI(6490)
EnableAI(6500)
@ContinueOnRest(11510542)
def Event_11510542(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510542"""
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableFlag(8102)
@ContinueOnRest(11510543)
def Event_11510543(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510543"""
DisableObject(1511750)
DeleteVFX(1511751, erase_root_only=False)
DisableObject(1511752)
DeleteVFX(1511753, erase_root_only=False)
DisableObject(1511754)
DeleteVFX(1511755, erase_root_only=False)
MAIN.Await(FlagEnabled(11510700))
EnableObject(1511750)
CreateVFX(1511751)
EnableObject(1511752)
CreateVFX(1511753)
EnableObject(1511754)
CreateVFX(1511755)
DisableFlag(8104)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(1510412)
DisableCharacter(1510413)
DisableCharacter(1510500)
EnableCharacter(character)
EnableCharacter(6490)
EnableCharacter(6500)
if FlagDisabled(8101):
EnableFlag(8101)
return
EnableFlag(8100)
@ContinueOnRest(11510544)
def Event_11510544(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11510544"""
if ThisEventFlagEnabled():
EnableTreasure(obj=1511601)
return
DisableObject(1511601)
DisableTreasure(obj=1511601)
AND_1.Add(Host())
AND_1.Add(FlagDisabled(11510700))
AND_1.Add(FlagEnabled(8102))
MAIN.Await(AND_1)
OR_1.Add(CharacterIsHuman(PLAYER))
OR_1.Add(CharacterIsHollow(PLAYER))
if OR_1:
AwardItemLot(2060, host_only=True)
AwardItemLot(6300, host_only=True)
RemoveGoodFromPlayer(item=115)
EnableObject(1511601)
EnableTreasure(obj=1511601)
DisableCharacter(character)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(151)
def Event_151():
"""Event 151"""
DisableNetworkSync()
AND_1.Add(ThisEventFlagEnabled())
AND_1.Add(ActionButton(
prompt_text=10010182,
anchor_entity=1511960,
anchor_type=CoordEntityType.Object,
max_distance=3.4000000953674316,
dummy_id=-1,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
MAIN.Await(AND_1)
DisplayDialog(
text=10010184,
anchor_entity=1511960,
display_distance=3.4000000953674316,
button_type=ButtonType.Yes_or_No,
)
return RESTART
@RestartOnRest(11515090)
def Event_11515090(_, character: Character | int):
"""Event 11515090"""
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=500))
EzstateAIRequest(character, command_id=1500, command_slot=0)
MAIN.Await(CharacterDoesNotHaveTAEEvent(character, tae_event_id=500))
return RESTART
@RestartOnRest(11515091)
def Event_11515091(_, character: Character | int):
"""Event 11515091"""
DisableNetworkSync()
MAIN.Await(CharacterHasTAEEvent(character, tae_event_id=1400))
Wait(10.0)
EzstateAIRequest(character, command_id=1501, command_slot=0)
return RESTART
@RestartOnRest(11515092)
def Event_11515092(_, character: Character | int, obj: int, flag: Flag | int, flag_1: Flag | int):
"""Event 11515092"""
if FlagEnabled(flag):
return
if FlagEnabled(flag_1):
return
DisableCharacterCollision(character)
DisableGravity(character)
EnableObjectInvulnerability(obj)
OR_1.Add(FlagEnabled(flag))
OR_1.Add(FlagEnabled(flag_1))
MAIN.Await(OR_1)
EnableCharacterCollision(character)
EnableGravity(character)
DisableObjectInvulnerability(obj)
WaitFrames(frames=1)
DestroyObject(obj)
PlaySoundEffect(obj, 596500000, sound_type=SoundType.o_Object)
@ContinueOnRest(11515030)
def Event_11515030():
"""Event 11515030"""
if Host():
SetNetworkUpdateAuthority(6543, authority_level=UpdateAuthority.Forced)
if ThisEventFlagEnabled():
DisableCharacter(6003)
if FlagDisabled(11515034):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11515031))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6543)
if FlagEnabled(12):
return
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
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(6543))
AND_1.Add(EntityWithinDistance(entity=6543, other_entity=PLAYER, radius=30.0))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6543,
region=1512001,
summon_flag=11515031,
dismissal_flag=11515034,
)
DisableCharacter(6003)
MAIN.Await(FlagEnabled(11515031))
SetNest(6543, region=1512002)
@ContinueOnRest(11515990)
def Event_11515990(_, flag: Flag | int, summoned_character: Character | int):
"""Event 11515990"""
MAIN.Await(FlagEnabled(flag))
EraseNPCSummonSign(summoned_character=summoned_character)
MAIN.Await(FlagDisabled(flag))
return RESTART
@ContinueOnRest(11515029)
def Event_11515029():
"""Event 11515029"""
if Host():
SetNetworkUpdateAuthority(6543, authority_level=UpdateAuthority.Forced)
if ThisEventFlagEnabled():
DisableCharacter(6003)
if FlagDisabled(11515034):
AND_2.Add(Client())
AND_2.Add(FlagEnabled(11515031))
SkipLinesIfConditionTrue(1, AND_2) # NOTE: skip goes past end of event
DisableCharacter(6543)
if FlagEnabled(12):
return
If_Unknown_3_24(AND_1, unk1=4, unk2=3)
AND_1.Add(Host())
AND_1.Add(CharacterIsHuman(PLAYER))
AND_1.Add(FlagDisabled(11515031))
AND_1.Add(FlagDisabled(11515034))
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(6543))
AND_1.Add(EntityWithinDistance(entity=6543, other_entity=PLAYER, radius=30.0))
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 28))
MAIN.Await(AND_1)
PlaceSummonSign(
sign_type=SummonSignType.BlueEyeSign,
character=6543,
region=1512001,
summon_flag=11515031,
dismissal_flag=11515034,
)
DisableCharacter(6003)
MAIN.Await(FlagEnabled(11515031))
SetNest(6543, region=1512002)
@ContinueOnRest(11515032)
def Event_11515032():
"""Event 11515032"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11515031))
AND_1.Add(FlagEnabled(11515393))
MAIN.Await(AND_1)
AICommand(6543, command_id=10, command_slot=0)
ReplanAI(6543)
MAIN.Await(CharacterInsideRegion(6543, region=1512998))
FaceEntity(6543, target_entity=1512997)
ForceAnimation(6543, 7410)
AICommand(6543, command_id=-1, command_slot=0)
ReplanAI(6543)
@ContinueOnRest(11515033)
def Event_11515033():
"""Event 11515033"""
AND_1.Add(FlagEnabled(11515031))
AND_1.Add(FlagDisabled(11515390))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1512801))
MAIN.Await(AND_1)
AICommand(6543, command_id=8, command_slot=0)
ReplanAI(6543)
MAIN.Await(AllPlayersOutsideRegion(region=1512801))
AICommand(6543, command_id=-1, command_slot=0)
ReplanAI(6543)
return RESTART
@ContinueOnRest(11515843)
def Event_11515843(_, flag: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
"""Event 11515843"""
AND_1.Add(FlagEnabled(120))
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(11515846)
def Event_11515846(_, flag: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
"""Event 11515846"""
AND_1.Add(FlagEnabled(120))
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