7078 lines
212 KiB
Python
7078 lines
212 KiB
Python
"""
|
|
Oolacile / Chasm of the Abyss
|
|
|
|
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_11210700()
|
|
if Host():
|
|
DisableObject(1211988)
|
|
DeleteVFX(1211989, erase_root_only=False)
|
|
DisableObject(1211994)
|
|
DeleteVFX(1211995, erase_root_only=False)
|
|
DisableObject(1211996)
|
|
DeleteVFX(1211997, erase_root_only=False)
|
|
DisableObject(1211998)
|
|
DeleteVFX(1211999, erase_root_only=False)
|
|
DisableObject(1211986)
|
|
DeleteVFX(1211987, erase_root_only=False)
|
|
|
|
DisableMapCollision(collision=1213061)
|
|
if FlagEnabled(11210539):
|
|
EnableMapCollision(collision=1213061)
|
|
DisableMapCollision(collision=1213060)
|
|
|
|
Event_11215090()
|
|
Event_11215091()
|
|
Event_11215092()
|
|
DisableSoundEvent(sound_id=1213800)
|
|
if FlagEnabled(11210000):
|
|
Event_11210000()
|
|
DisableObject(1211790)
|
|
DeleteVFX(1211791, erase_root_only=False)
|
|
DisableObject(1211792)
|
|
DeleteVFX(1211793, erase_root_only=False)
|
|
else:
|
|
Event_11215000()
|
|
Event_11215001()
|
|
Event_11215002()
|
|
Event_11215003()
|
|
Event_11215004()
|
|
Event_11215005()
|
|
Event_11210000()
|
|
Event_11215006(0, character=1210810, character_1=1210800, item_lot=34720000)
|
|
|
|
Event_11215006(1, character=1210811, character_1=1210801, item_lot=34720010)
|
|
Event_11215006(2, character=1210812, character_1=1210802, item_lot=34720020)
|
|
Event_11215007()
|
|
Event_11215008()
|
|
Event_11215009()
|
|
DisableSoundEvent(sound_id=1213801)
|
|
if FlagEnabled(11210001):
|
|
Event_11210001()
|
|
DisableObject(1211890)
|
|
DeleteVFX(1211891, erase_root_only=False)
|
|
DisableObject(1211892)
|
|
DeleteVFX(1211893, erase_root_only=False)
|
|
DisableMapCollision(collision=1213001)
|
|
else:
|
|
Event_11215010()
|
|
Event_11215011()
|
|
Event_11215012()
|
|
Event_11215013()
|
|
Event_11215014()
|
|
Event_11215015()
|
|
Event_11210001()
|
|
|
|
DisableSoundEvent(sound_id=1213802)
|
|
if FlagEnabled(11210002):
|
|
Event_11210002()
|
|
DisableObject(1211990)
|
|
DeleteVFX(1211991, erase_root_only=False)
|
|
else:
|
|
Event_11215020()
|
|
Event_11215021()
|
|
Event_11215022()
|
|
Event_11215027()
|
|
Event_11215023()
|
|
Event_11215024()
|
|
Event_11215025()
|
|
Event_11210002()
|
|
|
|
Event_11215026()
|
|
DisableSoundEvent(sound_id=1213803)
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
if not AND_1:
|
|
DisableObject(1211690)
|
|
DeleteVFX(1211691, erase_root_only=False)
|
|
DisableMapCollision(collision=1213001)
|
|
|
|
if FlagDisabled(11210004):
|
|
Event_11215060()
|
|
Event_11215061()
|
|
Event_11215062()
|
|
Event_11215063()
|
|
Event_11215064()
|
|
Event_11215066()
|
|
Event_11215065()
|
|
Event_11210005()
|
|
|
|
if FlagEnabled(11210002):
|
|
RegisterBonfire(bonfire_flag=11210992, obj=1211950)
|
|
|
|
RegisterBonfire(bonfire_flag=11210984, obj=1211963)
|
|
RegisterBonfire(bonfire_flag=11210976, obj=1211961)
|
|
RegisterBonfire(bonfire_flag=11210968, obj=1211962)
|
|
RegisterBonfire(bonfire_flag=11210960, obj=1211964)
|
|
RegisterLadder(start_climbing_flag=11210210, stop_climbing_flag=11210211, obj=1211110)
|
|
RegisterLadder(start_climbing_flag=11210212, stop_climbing_flag=11210213, obj=1211111)
|
|
RegisterLadder(start_climbing_flag=11210214, stop_climbing_flag=11210215, obj=1211112)
|
|
Event_11215100()
|
|
Event_11215110(0, character=1210101, region=1212502, radius=0.0, region_1=1212502)
|
|
Event_11215110(1, character=1210102, region=1212502, radius=0.0, region_1=1212502)
|
|
Event_11215110(2, character=1210103, region=1212502, radius=10.0, region_1=1212506)
|
|
Event_11215110(3, character=1210104, region=1212502, radius=10.0, region_1=1212506)
|
|
Event_11215115(0, character=1210101, region=1212502, region_1=1212501)
|
|
Event_11215115(1, character=1210102, region=1212502, region_1=1212501)
|
|
Event_11215120(0, character=1210105, character_1=1210106, character_2=1210107, flag=51210030)
|
|
Event_11215140(
|
|
0,
|
|
character=1210150,
|
|
region=1212503,
|
|
region_1=1212504,
|
|
region_2=1212505,
|
|
flag=11215151,
|
|
flag_1=11215152,
|
|
flag_2=11215153,
|
|
)
|
|
Event_11215140(
|
|
1,
|
|
character=1210151,
|
|
region=1212523,
|
|
region_1=1212524,
|
|
region_2=1212525,
|
|
flag=11215154,
|
|
flag_1=11215155,
|
|
flag_2=11215156,
|
|
)
|
|
Event_11210050()
|
|
Event_11210051()
|
|
Event_11210052()
|
|
Event_11210053()
|
|
Event_11210054()
|
|
Event_11210055()
|
|
Event_11210056()
|
|
Event_11210057()
|
|
Event_11210040()
|
|
Event_11210041()
|
|
Event_11210042()
|
|
Event_11210043()
|
|
Event_11210004()
|
|
Event_11215050()
|
|
Event_11215051()
|
|
Event_11215052()
|
|
Event_11210025()
|
|
Event_11210021()
|
|
Event_11215040()
|
|
Event_11215041()
|
|
Event_11210020()
|
|
Event_11215043()
|
|
Event_11215044()
|
|
Event_11210330(0, first_flag=11210310, last_flag=11210315, flag=11210330)
|
|
Event_11210310(0, character=1210300, flag=11210310)
|
|
Event_11210310(1, character=1210301, flag=11210311)
|
|
Event_11210310(2, character=1210302, flag=11210312)
|
|
Event_11210310(3, character=1210303, flag=11210313)
|
|
Event_11210310(4, character=1210304, flag=11210314)
|
|
Event_11210310(5, character=1210305, flag=11210315)
|
|
Event_11210600(0, obj=1211600, obj_act_id=11210600)
|
|
Event_11210600(1, obj=1211601, obj_act_id=11210601)
|
|
Event_11210600(2, obj=1211602, obj_act_id=11210602)
|
|
Event_11210600(4, obj=1211604, obj_act_id=11210604)
|
|
Event_11210600(5, obj=1211605, obj_act_id=11210605)
|
|
Event_11210230(0, obj=1211210, obj_1=1211650, animation_id=125, animation_id_1=126)
|
|
Event_11210350(0, character=1210200, item_lot=33007200)
|
|
Event_11210350(1, character=1210201, item_lot=33007000)
|
|
Event_11210350(2, character=1210202, item_lot=33007100)
|
|
Event_11210350(3, character=1210203, item_lot=33007300)
|
|
Event_11210350(4, character=1210204, item_lot=33007100)
|
|
Event_11210350(5, character=1210260, item_lot=41601000)
|
|
Event_11210100()
|
|
Event_11210103()
|
|
Event_11210110()
|
|
Event_11210120()
|
|
Event_11210123()
|
|
Event_11210130()
|
|
Event_11210133()
|
|
Event_11210140()
|
|
Event_11210150()
|
|
Event_11219100(0, flag=11218102, obj=1211000, animation_id=0, state=1, anchor_entity=1211001)
|
|
Event_11219100(1, flag=11218103, obj=1211000, animation_id=10, state=0, anchor_entity=1211002)
|
|
Event_11210170(0, left=11215220, collision=1213050, region=1212105)
|
|
Event_11210170(1, left=11215221, collision=1213051, region=1212115)
|
|
Event_11210170(2, left=11215222, collision=1213052, region=1212125)
|
|
Event_11210170(3, left=11215223, collision=1213053, region=1212135)
|
|
Event_11210170(4, left=11215224, collision=1213054, region=1212145)
|
|
DisableSoundEvent(sound_id=1213810)
|
|
DisableSoundEvent(sound_id=1213811)
|
|
Event_11210200(0, obj=1211200, region=1212200)
|
|
Event_11210200(1, obj=1211201, region=1212201)
|
|
Event_11210205(0, anchor_entity=1211200, region=1212200, flag=11210200)
|
|
Event_11210205(1, anchor_entity=1211201, region=1212201, flag=11210201)
|
|
Event_11210300()
|
|
Event_11215250(0, obj=1211300, vfx_id=1213160)
|
|
Event_11215250(1, obj=1211301, vfx_id=1213161)
|
|
Event_11215250(2, obj=1211302, vfx_id=1213162)
|
|
Event_11215250(3, obj=1211303, vfx_id=1213163)
|
|
Event_11215250(4, obj=1211304, vfx_id=1213164)
|
|
Event_11215250(5, obj=1211305, vfx_id=1213165)
|
|
Event_11215250(6, obj=1211306, vfx_id=1213166)
|
|
Event_11215250(7, obj=1211307, vfx_id=1213167)
|
|
Event_11215250(8, obj=1211308, vfx_id=1213168)
|
|
Event_11215250(9, obj=1211309, vfx_id=1213169)
|
|
Event_11215250(10, obj=1211310, vfx_id=1213170)
|
|
Event_11215250(11, obj=1211311, vfx_id=1213171)
|
|
Event_11215250(12, obj=1211312, vfx_id=1213172)
|
|
Event_11215250(13, obj=1211313, vfx_id=1213173)
|
|
Event_11215250(14, obj=1211314, vfx_id=1213174)
|
|
Event_11215250(15, obj=1211315, vfx_id=1213175)
|
|
Event_11215250(16, obj=1211316, vfx_id=1213176)
|
|
Event_11215250(17, obj=1211317, vfx_id=1213177)
|
|
Event_11215250(18, obj=1211318, vfx_id=1213178)
|
|
Event_11215250(19, obj=1211319, vfx_id=1213179)
|
|
Event_11215250(20, obj=1211320, vfx_id=1213180)
|
|
Event_11215250(21, obj=1211321, vfx_id=1213181)
|
|
Event_11215250(22, obj=1211322, vfx_id=1213182)
|
|
Event_11215250(23, obj=1211323, vfx_id=1213183)
|
|
Event_11215160(0, character=1210600)
|
|
Event_11215165(0, character=1210600)
|
|
Event_11215170(0, character=1210600)
|
|
Event_11215175(0, character=1210600)
|
|
Event_11215180(0, character=1210600, region=1212180)
|
|
Event_11210680(0, character=1210600)
|
|
Event_11215185(0, character=1210600)
|
|
SetNetworkUpdateRate(1210601, is_fixed=True, update_rate=CharacterUpdateRate.Always)
|
|
Event_11215160(1, character=1210601)
|
|
Event_11215165(1, character=1210601)
|
|
Event_11215170(1, character=1210601)
|
|
Event_11215175(1, character=1210601)
|
|
Event_11215180(1, character=1210601, region=1212181)
|
|
Event_11210680(1, character=1210601)
|
|
Event_11215185(1, character=1210601)
|
|
Event_11219113()
|
|
Event_11219114()
|
|
RunEvent(4294967295, slot=0, args=(0,))
|
|
Event_11213888()
|
|
Event_11215846(0, left=11210000, obj=1211790, vfx_id=1211791)
|
|
Event_11215843(0, left=11210000, line_intersects=1211790, anchor_entity=1212888, target_entity=1212887)
|
|
Event_11215846(1, left=11210001, obj=1211890, vfx_id=1211891)
|
|
Event_11215843(1, left=11210001, line_intersects=1211890, anchor_entity=1212898, target_entity=1212897)
|
|
Event_11215846(2, left=11210004, obj=1211690, vfx_id=1211691)
|
|
Event_11215843(2, left=11210004, line_intersects=1211690, anchor_entity=1212908, target_entity=1212907)
|
|
Event_11215846(3, left=11210002, obj=1211990, vfx_id=1211991)
|
|
Event_11215843(3, left=11210002, line_intersects=1211990, anchor_entity=1212998, target_entity=1212997)
|
|
|
|
|
|
@ContinueOnRest(50)
|
|
def Preconstructor():
|
|
"""Event 50"""
|
|
DisableCharacter(6731)
|
|
Event_11215030(
|
|
1,
|
|
character=6732,
|
|
flag=11215036,
|
|
flag_1=11215035,
|
|
flag_2=11210901,
|
|
anchor_entity=1212082,
|
|
region=1212083,
|
|
flag_3=11215032,
|
|
flag_4=11210900,
|
|
)
|
|
Event_11210900(0, character=6731)
|
|
Event_11210900(1, character=6732)
|
|
Event_11210905(
|
|
0,
|
|
character=6731,
|
|
flag=11215035,
|
|
destination=1212080,
|
|
set_draw_parent=1213030,
|
|
flag_1=11210900,
|
|
flag_2=11215032,
|
|
)
|
|
Event_11210905(
|
|
1,
|
|
character=6732,
|
|
flag=11215036,
|
|
destination=1212082,
|
|
set_draw_parent=1213031,
|
|
flag_1=11210901,
|
|
flag_2=11215033,
|
|
)
|
|
Event_11210510(0, character=6720, flag=1822)
|
|
Event_11210520(0, character=6720, first_flag=1820, last_flag=1839, flag=1823)
|
|
Event_11210530(0, character=6720, first_flag=1820, last_flag=1839, flag=1821)
|
|
Event_11210535()
|
|
Event_11210910()
|
|
Event_11210912()
|
|
Event_11210915()
|
|
if FlagEnabled(1842):
|
|
DisableObject(1211130)
|
|
DeleteVFX(1213150, erase_root_only=False)
|
|
|
|
Event_11210510(1, character=6730, flag=1841)
|
|
Event_11210520(1, character=6730, first_flag=1840, last_flag=1859, flag=1842)
|
|
Event_11210544()
|
|
Event_11210538()
|
|
Event_11210520(2, character=6750, first_flag=1870, last_flag=1889, flag=1872)
|
|
if FlagDisabled(11210001):
|
|
DisableObject(1211220)
|
|
|
|
OR_1.Add(FlagEnabled(1861))
|
|
OR_1.Add(FlagEnabled(1862))
|
|
if not OR_1:
|
|
DisableCharacter(6740)
|
|
|
|
Event_11210510(3, character=6740, flag=1863)
|
|
Event_11210520(3, character=6740, first_flag=1860, last_flag=1869, flag=1864)
|
|
Event_11210531(0, character=6740, first_flag=1860, last_flag=1869, flag=1861)
|
|
Event_11210532(0, character=6740, first_flag=1860, last_flag=1869, flag=1862)
|
|
Event_11210533(0, character=6740, first_flag=1860, last_flag=1869, flag=1865)
|
|
Event_11210534(0, character=6740, first_flag=1860, last_flag=1869, flag=1865)
|
|
Event_11210543()
|
|
DisableCharacter(6700)
|
|
if Host():
|
|
Event_11210540()
|
|
Event_11210541()
|
|
Event_11210542()
|
|
|
|
if FlagDisabled(11210345):
|
|
DisableFlagRange((11210340, 11210345))
|
|
|
|
DisableGravity(6760)
|
|
EnableImmortality(6760)
|
|
DisableHealthBar(6760)
|
|
AddSpecialEffect(6760, 5300)
|
|
EnableObjectInvulnerability(1211250)
|
|
Event_11210340()
|
|
Event_11210341()
|
|
Event_11210345()
|
|
Event_11210346()
|
|
Event_11210347()
|
|
EndOfAnimation(obj=1211606, animation_id=0)
|
|
EndOfAnimation(obj=1211607, animation_id=0)
|
|
Event_11217000()
|
|
Event_11210015()
|
|
|
|
|
|
@ContinueOnRest(11210090)
|
|
def Event_11210090(_, obj: Object | int, vfx_id: VFXEvent | int, destination: int, destination_1: int):
|
|
"""Event 11210090"""
|
|
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(11215090)
|
|
def Event_11215090():
|
|
"""Event 11215090"""
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
DisableCharacter(1210900)
|
|
DisableCharacter(1210901)
|
|
DisableCharacter(1210902)
|
|
DisableCharacter(1210903)
|
|
DisableCharacter(1210904)
|
|
DisableCharacter(1210905)
|
|
DisableCharacter(1210906)
|
|
DisableCharacter(1210907)
|
|
DisableCharacter(1210908)
|
|
DisableCharacter(1210909)
|
|
DisableCharacter(1210910)
|
|
DisableCharacter(1210911)
|
|
DisableCharacter(1210912)
|
|
DisableCharacter(1210913)
|
|
DisableCharacter(1210914)
|
|
DisableCharacter(1210915)
|
|
DisableCharacter(1210916)
|
|
DisableCharacter(1210917)
|
|
DisableCharacter(1210918)
|
|
DisableCharacter(1210919)
|
|
DisableCharacter(1210920)
|
|
DisableCharacter(1210921)
|
|
DisableCharacter(1210922)
|
|
DisableCharacter(1210923)
|
|
DisableCharacter(1210924)
|
|
DisableCharacter(1210925)
|
|
|
|
MAIN.Await(FlagEnabled(11210080))
|
|
|
|
if FlagEnabled(735):
|
|
return
|
|
|
|
EnableFlag(5000)
|
|
EnableCharacter(1210900)
|
|
EnableCharacter(1210901)
|
|
EnableCharacter(1210902)
|
|
EnableCharacter(1210903)
|
|
EnableCharacter(1210904)
|
|
EnableCharacter(1210905)
|
|
EnableCharacter(1210906)
|
|
EnableCharacter(1210907)
|
|
EnableCharacter(1210908)
|
|
EnableCharacter(1210909)
|
|
EnableCharacter(1210910)
|
|
EnableCharacter(1210911)
|
|
EnableCharacter(1210912)
|
|
EnableCharacter(1210913)
|
|
EnableCharacter(1210914)
|
|
EnableCharacter(1210915)
|
|
EnableCharacter(1210916)
|
|
EnableCharacter(1210917)
|
|
EnableCharacter(1210918)
|
|
EnableCharacter(1210919)
|
|
EnableCharacter(1210920)
|
|
EnableCharacter(1210921)
|
|
EnableCharacter(1210922)
|
|
EnableCharacter(1210923)
|
|
EnableCharacter(1210924)
|
|
EnableCharacter(1210925)
|
|
|
|
|
|
@RestartOnRest(11215091)
|
|
def Event_11215091():
|
|
"""Event 11215091"""
|
|
OR_1.Add(FlagEnabled(11215095))
|
|
OR_1.Add(FlagEnabled(735))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if FlagEnabled(735):
|
|
DisableFlag(735)
|
|
|
|
DisableFlag(11210080)
|
|
DisableFlag(11215095)
|
|
EnableFlag(5001)
|
|
Kill(1210900)
|
|
Kill(1210901)
|
|
Kill(1210902)
|
|
Kill(1210903)
|
|
Kill(1210904)
|
|
Kill(1210905)
|
|
Kill(1210906)
|
|
Kill(1210907)
|
|
Kill(1210908)
|
|
Kill(1210909)
|
|
Kill(1210910)
|
|
Kill(1210911)
|
|
Kill(1210912)
|
|
Kill(1210913)
|
|
Kill(1210914)
|
|
Kill(1210915)
|
|
Kill(1210916)
|
|
Kill(1210917)
|
|
Kill(1210918)
|
|
Kill(1210919)
|
|
Kill(1210920)
|
|
Kill(1210921)
|
|
Kill(1210922)
|
|
Kill(1210923)
|
|
Kill(1210924)
|
|
Kill(1210925)
|
|
|
|
|
|
@RestartOnRest(11215092)
|
|
def Event_11215092():
|
|
"""Event 11215092"""
|
|
if Client():
|
|
return
|
|
|
|
AND_1.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_1.Add(InsideMap(game_map=OOLACILE))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(FlagEnabled(11210080))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitFrames(frames=1)
|
|
AND_2.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_2.Add(InsideMap(game_map=OOLACILE))
|
|
OR_2.Add(AND_2)
|
|
OR_2.Add(FlagEnabled(11210080))
|
|
if not OR_2:
|
|
return RESTART
|
|
|
|
WaitFrames(frames=1)
|
|
AND_3.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_3.Add(InsideMap(game_map=OOLACILE))
|
|
OR_3.Add(AND_3)
|
|
OR_3.Add(FlagEnabled(11210080))
|
|
if not OR_3:
|
|
return RESTART
|
|
|
|
WaitFrames(frames=1)
|
|
AND_4.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_4.Add(InsideMap(game_map=OOLACILE))
|
|
OR_4.Add(AND_4)
|
|
OR_4.Add(FlagEnabled(11210080))
|
|
if not OR_4:
|
|
return RESTART
|
|
|
|
WaitFrames(frames=1)
|
|
AND_5.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_5.Add(InsideMap(game_map=OOLACILE))
|
|
OR_5.Add(AND_5)
|
|
OR_5.Add(FlagEnabled(11210080))
|
|
if not OR_5:
|
|
return RESTART
|
|
|
|
WaitFrames(frames=1)
|
|
AND_6.Add(BlackWorldTendencyComparison(ComparisonType.GreaterThan, value=50))
|
|
AND_6.Add(InsideMap(game_map=OOLACILE))
|
|
OR_6.Add(AND_6)
|
|
OR_6.Add(FlagEnabled(11210080))
|
|
if not OR_6:
|
|
return RESTART
|
|
|
|
EnableFlag(11210080)
|
|
Wait(600.0)
|
|
AND_7.Add(BlackWorldTendencyComparison(ComparisonType.LessThanOrEqual, value=50))
|
|
AND_7.Add(InsideMap(game_map=OOLACILE))
|
|
if not AND_7:
|
|
return RESTART
|
|
|
|
DisableFlag(11210080)
|
|
EnableFlag(11215095)
|
|
|
|
|
|
@RestartOnRest(11215000)
|
|
def Event_11215000():
|
|
"""Event 11215000"""
|
|
AND_1.Add(FlagDisabled(11210000))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212888,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
|
|
boss_version=True,
|
|
line_intersects=1211790,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212887)
|
|
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215001)
|
|
def Event_11215001():
|
|
"""Event 11215001"""
|
|
AND_1.Add(FlagDisabled(11210000))
|
|
AND_1.Add(FlagEnabled(11215003))
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212888,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
line_intersects=1211790,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212887)
|
|
ForceAnimation(PLAYER, 7410)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215002)
|
|
def Event_11215002():
|
|
"""Event 11215002"""
|
|
if ThisEventFlagDisabled():
|
|
AND_1.Add(FlagDisabled(11210000))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212886))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if Host():
|
|
NotifyBossBattleStart()
|
|
SetNetworkUpdateAuthority(1210800, authority_level=UpdateAuthority.Forced)
|
|
|
|
ActivateMultiplayerBuffs(1210800)
|
|
|
|
|
|
@RestartOnRest(11215003)
|
|
def Event_11215003():
|
|
"""Event 11215003"""
|
|
if ThisEventFlagDisabled():
|
|
DisableAI(1210800)
|
|
AND_1.Add(FlagEnabled(11215002))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212886))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableAI(1210800)
|
|
|
|
EnableBossHealthBar(1210800, name=3471)
|
|
ForceAnimation(1210800, 3017, wait_for_completion=True)
|
|
|
|
|
|
@ContinueOnRest(11215004)
|
|
def Event_11215004():
|
|
"""Event 11215004"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11210000))
|
|
AND_1.Add(FlagEnabled(11215003))
|
|
if Client():
|
|
AND_1.Add(FlagEnabled(11215001))
|
|
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212886))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableSoundEvent(sound_id=1213800)
|
|
|
|
|
|
@ContinueOnRest(11215005)
|
|
def Event_11215005():
|
|
"""Event 11215005"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215004))
|
|
AND_1.Add(FlagEnabled(11210000))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableSoundEvent(sound_id=1213800)
|
|
|
|
|
|
@RestartOnRest(11210000)
|
|
def Event_11210000():
|
|
"""Event 11210000"""
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(1210800)
|
|
Kill(1210800)
|
|
DisableCharacter(1210810)
|
|
Kill(1210810)
|
|
return
|
|
|
|
MAIN.Await(HealthRatio(1210800) <= 0.0)
|
|
|
|
Wait(1.0)
|
|
PlaySoundEffect(1210800, 777777777, sound_type=SoundType.s_SFX)
|
|
|
|
MAIN.Await(CharacterDead(1210800))
|
|
|
|
EnableFlag(11210000)
|
|
KillBoss(game_area_param_id=1210800)
|
|
DisableObject(1211790)
|
|
DeleteVFX(1211791)
|
|
DisableObject(1211792)
|
|
DeleteVFX(1211793)
|
|
|
|
|
|
@RestartOnRest(11215006)
|
|
def Event_11215006(_, character: int, character_1: int, item_lot: int):
|
|
"""Event 11215006"""
|
|
DisableCharacter(character)
|
|
if ThisEventSlotFlagEnabled():
|
|
SetDisplayMask(character_1, bit_index=0, switch_type=OnOffChange.On)
|
|
SetCollisionMask(character_1, bit_index=1, switch_type=OnOffChange.Off)
|
|
AICommand(character_1, command_id=20, command_slot=0)
|
|
return
|
|
|
|
if FlagDisabled(11210000):
|
|
AND_1.Add(FlagEnabled(11215002))
|
|
|
|
AND_1.Add(CharacterBackreadEnabled(character_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
CreateNPCPart(character_1, npc_part_id=3471, part_index=NPCPartType.Part1, part_health=200)
|
|
AND_2.Add(CharacterPartHealth(character_1, npc_part_id=3471) <= 0)
|
|
AND_3.Add(HealthRatio(character_1) <= 0.0)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if LastResult(AND_3):
|
|
return
|
|
|
|
Move(
|
|
character,
|
|
destination=character_1,
|
|
destination_type=CoordEntityType.Character,
|
|
dummy_id=150,
|
|
copy_draw_parent=character_1,
|
|
)
|
|
EnableCharacter(character)
|
|
ResetAnimation(character_1)
|
|
ForceAnimation(character_1, 8000)
|
|
ForceAnimation(character, 8100)
|
|
SetDisplayMask(character_1, bit_index=0, switch_type=OnOffChange.On)
|
|
SetCollisionMask(character_1, bit_index=1, switch_type=OnOffChange.Off)
|
|
AICommand(character_1, command_id=20, command_slot=0)
|
|
ReplanAI(character_1)
|
|
OR_7.Add(CharacterIsHuman(PLAYER))
|
|
OR_7.Add(CharacterIsHollow(PLAYER))
|
|
if not OR_7:
|
|
return
|
|
|
|
AwardItemLot(item_lot, host_only=True)
|
|
|
|
|
|
@RestartOnRest(11215008)
|
|
def Event_11215008():
|
|
"""Event 11215008"""
|
|
MAIN.Await(FlagEnabled(11215007))
|
|
|
|
OR_1.Add(PlayerStandingOnCollision(1213020))
|
|
OR_2.Add(PlayerStandingOnCollision(1213021))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212003))
|
|
OR_3.Add(OR_1)
|
|
OR_3.Add(OR_2)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
if not LastResult(OR_1):
|
|
SetNest(1210801, region=1212010)
|
|
SetNest(1210802, region=1212011)
|
|
else:
|
|
SetNest(1210801, region=1212007)
|
|
SetNest(1210802, region=1212008)
|
|
|
|
AICommand(1210801, command_id=10, command_slot=1)
|
|
AICommand(1210802, command_id=10, command_slot=1)
|
|
OR_2.Add(PlayerStandingOnCollision(1213020))
|
|
OR_2.Add(PlayerStandingOnCollision(1213021))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212003))
|
|
|
|
MAIN.Await(not OR_2)
|
|
|
|
AICommand(1210801, command_id=-1, command_slot=1)
|
|
AICommand(1210802, command_id=-1, command_slot=1)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11215007)
|
|
def Event_11215007():
|
|
"""Event 11215007"""
|
|
MAIN.Await(FlagEnabled(11210001))
|
|
|
|
DisableAI(1210801)
|
|
DisableAI(1210802)
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212004))
|
|
AND_1.Add(CharacterOutsideRegion(PLAYER, region=1212001))
|
|
AND_1.Add(CharacterOutsideRegion(PLAYER, region=1212002))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(Attacked(attacked_entity=1210801, attacker=PLAYER))
|
|
OR_1.Add(Attacked(attacked_entity=1210802, attacker=PLAYER))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
EnableAI(1210801)
|
|
ForceAnimation(1210801, 3017)
|
|
WaitFrames(frames=15)
|
|
EnableAI(1210802)
|
|
ForceAnimation(1210802, 3017)
|
|
WaitFrames(frames=15)
|
|
ReplanAI(1210801)
|
|
ReplanAI(1210802)
|
|
|
|
|
|
@RestartOnRest(11215009)
|
|
def Event_11215009():
|
|
"""Event 11215009"""
|
|
MAIN.Await(FlagEnabled(11210001))
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212006))
|
|
|
|
Move(1210801, destination=1212007, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
Move(1210802, destination=1212008, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
SetNest(1210801, region=1212007)
|
|
SetNest(1210802, region=1212008)
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212009))
|
|
|
|
Move(1210801, destination=1212010, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
Move(1210802, destination=1212011, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
SetNest(1210801, region=1212010)
|
|
SetNest(1210802, region=1212011)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11217000)
|
|
def Event_11217000():
|
|
"""Event 11217000"""
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212005))
|
|
AND_4.Add(CharacterOutsideRegion(PLAYER, region=1212005))
|
|
if AND_4:
|
|
return
|
|
|
|
AND_1.Add(CharacterDead(1210801))
|
|
AND_2.Add(CharacterDead(1210802))
|
|
if not LastResult(AND_1):
|
|
Move(1210801, destination=1212007, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
SetNest(1210801, region=1212007)
|
|
|
|
if not LastResult(AND_2):
|
|
Move(1210802, destination=1212008, destination_type=CoordEntityType.Region, copy_draw_parent=1210800)
|
|
SetNest(1210802, region=1212008)
|
|
|
|
|
|
@RestartOnRest(11215010)
|
|
def Event_11215010():
|
|
"""Event 11215010"""
|
|
AND_1.Add(FlagDisabled(11210001))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212898,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
|
|
boss_version=True,
|
|
line_intersects=1211890,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212897)
|
|
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215011)
|
|
def Event_11215011():
|
|
"""Event 11215011"""
|
|
AND_1.Add(FlagDisabled(11210001))
|
|
AND_1.Add(FlagEnabled(11215013))
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212898,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
line_intersects=1211890,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212897)
|
|
ForceAnimation(PLAYER, 7410)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215012)
|
|
def Event_11215012():
|
|
"""Event 11215012"""
|
|
if ThisEventFlagDisabled():
|
|
AND_1.Add(FlagDisabled(11210001))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212896))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if Host():
|
|
NotifyBossBattleStart()
|
|
SetNetworkUpdateAuthority(1210820, authority_level=UpdateAuthority.Forced)
|
|
|
|
ActivateMultiplayerBuffs(1210820)
|
|
EnableFlag(11210537)
|
|
|
|
|
|
@RestartOnRest(11215013)
|
|
def Event_11215013():
|
|
"""Event 11215013"""
|
|
if FlagEnabled(11210001):
|
|
DisableCharacter(1210820)
|
|
Kill(1210820)
|
|
return
|
|
|
|
if FlagDisabled(11210030):
|
|
DisableCharacter(1210820)
|
|
DisableObject(1211100)
|
|
DisableObject(1211101)
|
|
|
|
DisableAI(1210820)
|
|
SkipLinesIfThisEventFlagEnabled(11)
|
|
AND_1.Add(FlagEnabled(11215012))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212896))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
SkipLinesIfFlagEnabled(9, 11210030)
|
|
SkipLinesIfMultiplayer(2)
|
|
PlayCutscene(120110, cutscene_flags=0, player_id=10000)
|
|
SkipLines(1)
|
|
PlayCutscene(120110, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
|
|
WaitFrames(frames=1)
|
|
EnableObject(1211100)
|
|
EnableObject(1211101)
|
|
EnableCharacter(1210820)
|
|
EnableFlag(11210030)
|
|
EnableAI(1210820)
|
|
EnableBossHealthBar(1210820, name=4100)
|
|
EnableMapCollision(collision=1213001)
|
|
|
|
|
|
@ContinueOnRest(11215014)
|
|
def Event_11215014():
|
|
"""Event 11215014"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11210001))
|
|
AND_1.Add(FlagEnabled(11215013))
|
|
if Client():
|
|
AND_1.Add(FlagEnabled(11215011))
|
|
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212896))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableSoundEvent(sound_id=1213801)
|
|
|
|
|
|
@ContinueOnRest(11215015)
|
|
def Event_11215015():
|
|
"""Event 11215015"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215014))
|
|
AND_1.Add(FlagEnabled(11210001))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableSoundEvent(sound_id=1213801)
|
|
|
|
|
|
@RestartOnRest(11210001)
|
|
def Event_11210001():
|
|
"""Event 11210001"""
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(1210820)
|
|
Kill(1210820)
|
|
DisableBackread(1210820)
|
|
EnableCharacter(1210801)
|
|
EnableCharacter(1210802)
|
|
return
|
|
|
|
DisableBackread(6720)
|
|
DisableCharacter(1210801)
|
|
DisableCharacter(1210802)
|
|
|
|
MAIN.Await(HealthRatio(1210820) <= 0.0)
|
|
|
|
Wait(1.0)
|
|
PlaySoundEffect(1210820, 777777777, sound_type=SoundType.s_SFX)
|
|
|
|
MAIN.Await(CharacterDead(1210820))
|
|
|
|
EnableFlag(11210001)
|
|
EnableFlag(121)
|
|
KillBoss(game_area_param_id=1210820)
|
|
DisableFlag(11217060)
|
|
DisableFlag(11217070)
|
|
DisableFlag(11217080)
|
|
DisableFlag(11217090)
|
|
DisableObject(1211890)
|
|
DeleteVFX(1211891)
|
|
DisableObject(1211892)
|
|
DeleteVFX(1211893)
|
|
DisableMapCollision(collision=1213001)
|
|
Wait(17.0)
|
|
DisableBackread(1210820)
|
|
EnableBackread(6720)
|
|
EnableCharacter(1210801)
|
|
EnableCharacter(1210802)
|
|
|
|
|
|
@ContinueOnRest(11210015)
|
|
def Event_11210015():
|
|
"""Event 11210015"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11210001))
|
|
AND_1.Add(EntityBeyondDistance(entity=PLAYER, other_entity=6720, radius=80.0))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableBackread(6720)
|
|
AND_2.Add(FlagEnabled(11210001))
|
|
AND_2.Add(EntityWithinDistance(entity=PLAYER, other_entity=6720, radius=80.0))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
EnableBackread(6720)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11215020)
|
|
def Event_11215020():
|
|
"""Event 11215020"""
|
|
AND_1.Add(FlagDisabled(11210002))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212998,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
|
|
boss_version=True,
|
|
line_intersects=1211990,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212997)
|
|
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215021)
|
|
def Event_11215021():
|
|
"""Event 11215021"""
|
|
AND_1.Add(FlagDisabled(11210002))
|
|
AND_1.Add(FlagEnabled(11215023))
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212998,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
line_intersects=1211990,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212997)
|
|
ForceAnimation(PLAYER, 7410)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215022)
|
|
def Event_11215022():
|
|
"""Event 11215022"""
|
|
if ThisEventFlagDisabled():
|
|
AND_1.Add(FlagDisabled(11210002))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212996))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if Host():
|
|
NotifyBossBattleStart()
|
|
SetNetworkUpdateAuthority(1210840, authority_level=UpdateAuthority.Forced)
|
|
|
|
AND_2.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
if AND_2:
|
|
MAIN.Await(FlagEnabled(703))
|
|
|
|
ActivateMultiplayerBuffs(1210840)
|
|
|
|
|
|
@ContinueOnRest(11215027)
|
|
def Event_11215027():
|
|
"""Event 11215027"""
|
|
AND_1.Add(FlagEnabled(11215020))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212996))
|
|
AND_1.Add(Host())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if Singleplayer():
|
|
PlayCutscene(120140, cutscene_flags=0, player_id=10000, move_to_region=1212022, game_map=OOLACILE)
|
|
else:
|
|
if Host():
|
|
PlayCutscene(
|
|
120140,
|
|
cutscene_flags=CutsceneFlags.Unskippable,
|
|
player_id=10000,
|
|
move_to_region=1212022,
|
|
game_map=OOLACILE,
|
|
)
|
|
else:
|
|
PlayCutscene(120140, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
|
|
|
|
WaitFrames(frames=1)
|
|
EnableFlag(11210031)
|
|
|
|
|
|
@RestartOnRest(11215026)
|
|
def Event_11215026():
|
|
"""Event 11215026"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212021))
|
|
|
|
EnableInvincibility(PLAYER)
|
|
Wait(2.0)
|
|
DisableInvincibility(PLAYER)
|
|
|
|
|
|
@RestartOnRest(11215023)
|
|
def Event_11215023():
|
|
"""Event 11215023"""
|
|
if FlagEnabled(17):
|
|
return
|
|
|
|
if ThisEventFlagDisabled():
|
|
DisableAI(1210840)
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212021))
|
|
|
|
EnableAI(1210840)
|
|
|
|
EnableBossHealthBar(1210840, name=4500)
|
|
|
|
|
|
@ContinueOnRest(11215024)
|
|
def Event_11215024():
|
|
"""Event 11215024"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11210002))
|
|
AND_1.Add(FlagEnabled(11215023))
|
|
if Client():
|
|
AND_1.Add(FlagEnabled(11215021))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212996))
|
|
else:
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212990))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableSoundEvent(sound_id=1213802)
|
|
|
|
|
|
@ContinueOnRest(11215025)
|
|
def Event_11215025():
|
|
"""Event 11215025"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215024))
|
|
AND_1.Add(FlagEnabled(11210002))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableSoundEvent(sound_id=1213802)
|
|
|
|
|
|
@ContinueOnRest(11210002)
|
|
def Event_11210002():
|
|
"""Event 11210002"""
|
|
DisableObject(1211950)
|
|
DisableObject(1211950)
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(1210840)
|
|
Kill(1210840)
|
|
EnableObject(1211950)
|
|
return
|
|
|
|
MAIN.Await(HealthRatio(1210840) <= 0.0)
|
|
|
|
Wait(1.0)
|
|
PlaySoundEffect(1210840, 777777777, sound_type=SoundType.s_SFX)
|
|
|
|
MAIN.Await(CharacterDead(1210840))
|
|
|
|
EnableFlag(11210002)
|
|
EnableFlag(17)
|
|
KillBoss(game_area_param_id=1210840)
|
|
DisableObject(1211990)
|
|
DeleteVFX(1211991)
|
|
DeleteVFX(1213100)
|
|
CreateTemporaryVFX(vfx_id=90014, anchor_entity=1211950, anchor_type=CoordEntityType.Object)
|
|
Wait(2.0)
|
|
EnableObject(1211950)
|
|
RegisterBonfire(bonfire_flag=11210992, obj=1211950)
|
|
|
|
|
|
@ContinueOnRest(11215250)
|
|
def Event_11215250(_, obj: int, vfx_id: VFXEvent | int):
|
|
"""Event 11215250"""
|
|
DeleteVFX(vfx_id, erase_root_only=False)
|
|
if FlagEnabled(11210002):
|
|
DisableObject(obj)
|
|
return
|
|
|
|
OR_1.Add(ObjectDestroyed(obj))
|
|
OR_1.Add(CharacterDead(1210840))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
DestroyObject(obj)
|
|
ForceAnimation(obj, 0, wait_for_completion=True)
|
|
DisableObject(obj)
|
|
|
|
|
|
@RestartOnRest(11215060)
|
|
def Event_11215060():
|
|
"""Event 11215060"""
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212908,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
|
|
boss_version=True,
|
|
line_intersects=1211690,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212907)
|
|
ForceAnimation(PLAYER, 7410, wait_for_completion=True)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215061)
|
|
def Event_11215061():
|
|
"""Event 11215061"""
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
AND_1.Add(FlagEnabled(11215062))
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212908,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
line_intersects=1211690,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FaceEntity(PLAYER, target_entity=1212907)
|
|
ForceAnimation(PLAYER, 7410)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215062)
|
|
def Event_11215062():
|
|
"""Event 11215062"""
|
|
if ThisEventFlagDisabled():
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212909))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if Host():
|
|
NotifyBossBattleStart()
|
|
SetNetworkUpdateAuthority(1210401, authority_level=UpdateAuthority.Forced)
|
|
|
|
ActivateMultiplayerBuffs(1210401)
|
|
|
|
|
|
@RestartOnRest(11215063)
|
|
def Event_11215063():
|
|
"""Event 11215063"""
|
|
EnableInvincibility(1210401)
|
|
if ThisEventFlagDisabled():
|
|
DisableAI(1210401)
|
|
AND_1.Add(FlagEnabled(11215062))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212906))
|
|
OR_1.Add(PlayerStandingOnCollision(1213003))
|
|
OR_1.Add(PlayerStandingOnCollision(1213004))
|
|
OR_1.Add(PlayerStandingOnCollision(1213009))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableAI(1210401)
|
|
|
|
DisableInvincibility(1210401)
|
|
EnableBossHealthBar(1210401, name=4510)
|
|
EnableMapCollision(collision=1213001)
|
|
|
|
|
|
@ContinueOnRest(11215064)
|
|
def Event_11215064():
|
|
"""Event 11215064"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
AND_1.Add(FlagEnabled(11215063))
|
|
if Client():
|
|
AND_1.Add(FlagEnabled(11215061))
|
|
AND_1.Add(FlagEnabled(11215067))
|
|
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212900))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableSoundEvent(sound_id=1213803)
|
|
|
|
|
|
@ContinueOnRest(11215065)
|
|
def Event_11215065():
|
|
"""Event 11215065"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215064))
|
|
AND_1.Add(FlagEnabled(11210004))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableSoundEvent(sound_id=1213803)
|
|
|
|
|
|
@ContinueOnRest(11215066)
|
|
def Event_11215066():
|
|
"""Event 11215066"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
AND_1.Add(FlagDisabled(11210004))
|
|
AND_1.Add(FlagEnabled(11215062))
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=10010403,
|
|
anchor_entity=1212908,
|
|
anchor_type=CoordEntityType.Region,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
line_intersects=1211690,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
WaitFrames(frames=75)
|
|
EnableFlag(11215067)
|
|
|
|
|
|
@ContinueOnRest(11210005)
|
|
def Event_11210005():
|
|
"""Event 11210005"""
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
MAIN.Await(HealthRatio(1210401) <= 0.0)
|
|
|
|
Wait(1.0)
|
|
PlaySoundEffect(1210401, 777777777, sound_type=SoundType.s_SFX)
|
|
|
|
MAIN.Await(CharacterDead(1210401))
|
|
|
|
EnableFlag(11210004)
|
|
EnableFlag(11210005)
|
|
EnableFlag(121)
|
|
KillBoss(game_area_param_id=1210401)
|
|
DisableObject(1211690)
|
|
DeleteVFX(1211691)
|
|
DisableMapCollision(collision=1213001)
|
|
|
|
|
|
@ContinueOnRest(11210340)
|
|
def Event_11210340():
|
|
"""Event 11210340"""
|
|
if ThisEventFlagEnabled():
|
|
if FlagEnabled(11210341):
|
|
return
|
|
|
|
Move(6760, destination=1212331, destination_type=CoordEntityType.Region, copy_draw_parent=6760)
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
OR_1.Add(EntityWithinDistance(entity=6760, other_entity=PLAYER, radius=7.0))
|
|
OR_1.Add(Attacked(attacked_entity=6760, attacker=PLAYER))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ForceAnimation_Unknown_2003_46(
|
|
entity=6760,
|
|
animation=7003,
|
|
loop=False,
|
|
wait_for_completion=True,
|
|
skip_transition=False,
|
|
unk1=5.0,
|
|
)
|
|
DisableCharacter(6760)
|
|
Move(6760, destination=1212331, destination_type=CoordEntityType.Region, copy_draw_parent=6760)
|
|
EnableCharacter(6760)
|
|
|
|
|
|
@ContinueOnRest(11210341)
|
|
def Event_11210341():
|
|
"""Event 11210341"""
|
|
if ThisEventSlotFlagEnabled():
|
|
Move(6760, destination=1212332, destination_type=CoordEntityType.Region, copy_draw_parent=6760)
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagEnabled(11210340))
|
|
OR_1.Add(EntityWithinDistance(entity=6760, other_entity=PLAYER, radius=12.0))
|
|
OR_1.Add(Attacked(attacked_entity=6760, attacker=PLAYER))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ForceAnimation_Unknown_2003_46(
|
|
entity=6760,
|
|
animation=7003,
|
|
loop=False,
|
|
wait_for_completion=True,
|
|
skip_transition=False,
|
|
unk1=5.0,
|
|
)
|
|
DisableCharacter(6760)
|
|
Move(6760, destination=1212332, destination_type=CoordEntityType.Region, copy_draw_parent=6760)
|
|
EnableCharacter(6760)
|
|
|
|
|
|
@ContinueOnRest(11210345)
|
|
def Event_11210345():
|
|
"""Event 11210345"""
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(6760)
|
|
DeleteVFX(1213125, erase_root_only=False)
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagEnabled(11210341))
|
|
OR_1.Add(EntityWithinDistance(entity=6760, other_entity=PLAYER, radius=12.0))
|
|
OR_1.Add(Attacked(attacked_entity=6760, attacker=PLAYER))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ForceAnimation_Unknown_2003_46(
|
|
entity=6760,
|
|
animation=7003,
|
|
loop=False,
|
|
wait_for_completion=True,
|
|
skip_transition=False,
|
|
unk1=5.0,
|
|
)
|
|
DisableCharacter(6760)
|
|
DeleteVFX(1213125)
|
|
|
|
|
|
@ContinueOnRest(11210346)
|
|
def Event_11210346():
|
|
"""Event 11210346"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11210345))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212335))
|
|
AND_2.Add(FlagEnabled(11210345))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if LastResult(AND_2):
|
|
return
|
|
|
|
AddSpecialEffect(PLAYER, 4161)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210347)
|
|
def Event_11210347():
|
|
"""Event 11210347"""
|
|
SkipLinesIfFlagEnabled(1, 11215045)
|
|
SkipLinesIfFlagDisabled(2, 11210345)
|
|
DisableObject(1211250)
|
|
End()
|
|
AND_1.Add(Host())
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212336))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11215045)
|
|
if ObjectDestroyed(1211250):
|
|
return
|
|
|
|
DisableObjectInvulnerability(1211250)
|
|
DestroyObject(1211250)
|
|
ForceAnimation(1211250, 0)
|
|
PlaySoundEffect(1211250, 262000000, sound_type=SoundType.o_Object)
|
|
|
|
|
|
@ContinueOnRest(11210025)
|
|
def Event_11210025():
|
|
"""Event 11210025"""
|
|
if ThisEventFlagEnabled():
|
|
DisableObject(1211240)
|
|
return
|
|
|
|
MAIN.Await(ObjectDestroyed(1211240))
|
|
|
|
return
|
|
|
|
|
|
@RestartOnRest(11210310)
|
|
def Event_11210310(_, character: Character | int, flag: Flag | int):
|
|
"""Event 11210310"""
|
|
if ThisEventSlotFlagEnabled():
|
|
DisableCharacter(character)
|
|
Kill(character)
|
|
return
|
|
|
|
MAIN.Await(CharacterDead(character))
|
|
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210330)
|
|
def Event_11210330(_, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210330"""
|
|
MAIN.Await(FlagRangeAllEnabled(flag_range=(first_flag, last_flag)))
|
|
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210021)
|
|
def Event_11210021():
|
|
"""Event 11210021"""
|
|
DisableAI(1210502)
|
|
EnableInvincibility(1210502)
|
|
if FlagEnabled(11210330):
|
|
DisableCharacter(1210502)
|
|
DropMandatoryTreasure(1210502)
|
|
DeleteVFX(1213110, erase_root_only=False)
|
|
DisableObject(1211230)
|
|
return
|
|
|
|
MAIN.Await(FlagEnabled(11210330))
|
|
|
|
Wait(6.0)
|
|
ForceAnimation(1210502, 7010, wait_for_completion=True)
|
|
DisableCharacter(1210502)
|
|
DropMandatoryTreasure(1210502)
|
|
DeleteVFX(1213110)
|
|
DisableObject(1211230)
|
|
|
|
|
|
@RestartOnRest(11215040)
|
|
def Event_11215040():
|
|
"""Event 11215040"""
|
|
DisableAI(1210500)
|
|
DisableCharacter(1210500)
|
|
AND_1.Add(FlagDisabled(17))
|
|
AND_1.Add(FlagEnabled(11210021))
|
|
AND_1.Add(CharacterIsHuman(PLAYER))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=50000000,
|
|
anchor_entity=1212300,
|
|
anchor_type=CoordEntityType.Region,
|
|
dummy_id=0,
|
|
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisplayBattlefieldMessage(140010, display_location_index=0)
|
|
if Host():
|
|
ForceAnimation(1210501, 7008)
|
|
|
|
WaitFrames(frames=30)
|
|
DisableCharacter(1210501)
|
|
EnableFlag(11215042)
|
|
DeleteVFX(1213100)
|
|
Wait(10.0)
|
|
EnableCharacter(1210500)
|
|
EnableAI(1210500)
|
|
SetTeamType(1210500, TeamType.WhitePhantom)
|
|
ForceAnimation(1210500, 7004)
|
|
if Host():
|
|
DisplayBattlefieldMessage(20001110, display_location_index=0)
|
|
else:
|
|
DisplayBattlefieldMessage(20001111, display_location_index=0)
|
|
|
|
WaitFrames(frames=140)
|
|
|
|
|
|
@RestartOnRest(11215041)
|
|
def Event_11215041():
|
|
"""Event 11215041"""
|
|
DisableCharacter(1210501)
|
|
DisableAI(1210501)
|
|
DisableAnimations(1210501)
|
|
if Client():
|
|
return
|
|
|
|
AND_1.Add(FlagEnabled(11210021))
|
|
AND_1.Add(FlagDisabled(17))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212300))
|
|
AND_1.Add(CharacterIsHuman(PLAYER))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11215042):
|
|
return
|
|
|
|
EnableCharacter(1210501)
|
|
ForceAnimation(1210501, 7006, wait_for_completion=True)
|
|
ForceAnimation(1210501, 7007, loop=True)
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212300))
|
|
AND_2.Add(FlagEnabled(11215020))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
ForceAnimation(1210501, 7008, wait_for_completion=True)
|
|
DisableCharacter(1210501)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11215044)
|
|
def Event_11215044():
|
|
"""Event 11215044"""
|
|
DeleteVFX(1213100)
|
|
if Client():
|
|
return
|
|
|
|
AND_1.Add(FlagDisabled(17))
|
|
AND_1.Add(FlagEnabled(11210021))
|
|
AND_1.Add(CharacterIsHuman(PLAYER))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
CreateVFX(1213100)
|
|
AND_2.Add(FlagDisabled(17))
|
|
AND_2.Add(FlagEnabled(11210021))
|
|
AND_2.Add(CharacterIsHuman(PLAYER))
|
|
|
|
MAIN.Await(not AND_2)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210020)
|
|
def Event_11210020():
|
|
"""Event 11210020"""
|
|
if FlagEnabled(17):
|
|
return
|
|
|
|
AND_1.Add(CharacterDead(1210840))
|
|
AND_1.Add(CharacterAlive(1210500))
|
|
AND_1.Add(FlagEnabled(11215040))
|
|
AND_2.Add(CharacterDead(1210500))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if not LastResult(AND_2):
|
|
DisableAI(1210500)
|
|
WaitFrames(frames=120)
|
|
ForceAnimation(1210500, 7005, wait_for_completion=True)
|
|
DisableCharacter(1210500)
|
|
return
|
|
|
|
DisplayBattlefieldMessage(20001115, display_location_index=0)
|
|
|
|
|
|
@RestartOnRest(11215043)
|
|
def Event_11215043():
|
|
"""Event 11215043"""
|
|
if ThisEventFlagDisabled():
|
|
MAIN.Await(HealthRatio(1210500) <= 0.30000001192092896)
|
|
|
|
AddSpecialEffect(1210500, 5401)
|
|
|
|
|
|
@RestartOnRest(11215100)
|
|
def Event_11215100():
|
|
"""Event 11215100"""
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
DisableAI(1210100)
|
|
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
AND_3.Add(not AND_7)
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212502))
|
|
OR_3.Add(AND_3)
|
|
OR_3.Add(Attacked(attacked_entity=1210100, attacker=PLAYER))
|
|
AND_1.Add(OR_3)
|
|
AND_2.Add(not AND_7)
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212500))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
SetStandbyAnimationSettings(1210100, cancel_animation=9060)
|
|
EnableAI(1210100)
|
|
if LastResult(AND_1):
|
|
return
|
|
|
|
SetNest(1210100, region=1212501)
|
|
AICommand(1210100, command_id=10, command_slot=0)
|
|
ReplanAI(1210100)
|
|
Wait(6.0)
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212502))
|
|
OR_2.Add(Attacked(attacked_entity=1210100, attacker=PLAYER))
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
AICommand(1210100, command_id=-1, command_slot=0)
|
|
ReplanAI(1210100)
|
|
|
|
|
|
@RestartOnRest(11215110)
|
|
def Event_11215110(_, character: int, region: Region | int, radius: float, region_1: Region | int):
|
|
"""Event 11215110"""
|
|
if ThisEventSlotFlagEnabled():
|
|
ResetStandbyAnimationSettings(character)
|
|
return
|
|
|
|
DisableAI(character)
|
|
OR_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=region_1))
|
|
OR_1.Add(EntityWithinDistance(entity=PLAYER, other_entity=character, radius=radius))
|
|
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
AND_1.Add(not AND_7)
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableAI(character)
|
|
SetStandbyAnimationSettings(character, cancel_animation=9060)
|
|
|
|
|
|
@RestartOnRest(11215115)
|
|
def Event_11215115(_, character: int, region: Region | int, region_1: Region | int):
|
|
"""Event 11215115"""
|
|
MAIN.Await(CharacterInsideRegion(character, region=region))
|
|
|
|
SetNest(character, region=region_1)
|
|
|
|
|
|
@RestartOnRest(11215120)
|
|
def Event_11215120(
|
|
_,
|
|
character: Character | int,
|
|
character_1: Character | int,
|
|
character_2: Character | int,
|
|
flag: Flag | int,
|
|
):
|
|
"""Event 11215120"""
|
|
if ThisEventFlagEnabled():
|
|
ResetStandbyAnimationSettings(character)
|
|
ResetStandbyAnimationSettings(character_1)
|
|
ResetStandbyAnimationSettings(character_2)
|
|
return
|
|
|
|
DisableAI(character)
|
|
DisableAI(character_1)
|
|
DisableAI(character_2)
|
|
AND_1.Add(Host())
|
|
OR_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
|
|
OR_1.Add(Attacked(attacked_entity=character_1, attacker=PLAYER))
|
|
OR_1.Add(Attacked(attacked_entity=character_2, attacker=PLAYER))
|
|
if Host():
|
|
if FlagDisabled(flag):
|
|
AND_1.Add(FlagEnabled(flag))
|
|
|
|
OR_2.Add(OR_1)
|
|
OR_2.Add(AND_1)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
EnableAI(character)
|
|
EnableAI(character_1)
|
|
EnableAI(character_2)
|
|
SetStandbyAnimationSettings(character, cancel_animation=9060)
|
|
SetStandbyAnimationSettings(character_1, cancel_animation=9060)
|
|
SetStandbyAnimationSettings(character_2, cancel_animation=9060)
|
|
|
|
|
|
@RestartOnRest(11215130)
|
|
def Event_11215130(_, character: Character | int, other_entity: int, radius: float, seconds: float):
|
|
"""Event 11215130"""
|
|
if ThisEventSlotFlagEnabled():
|
|
ResetStandbyAnimationSettings(character)
|
|
return
|
|
|
|
OR_1.Add(EntityWithinDistance(entity=PLAYER, other_entity=other_entity, radius=radius))
|
|
OR_1.Add(Attacked(attacked_entity=1210108, attacker=PLAYER))
|
|
OR_1.Add(Attacked(attacked_entity=1210109, attacker=PLAYER))
|
|
OR_1.Add(Attacked(attacked_entity=1210110, attacker=PLAYER))
|
|
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
AND_1.Add(not AND_7)
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Wait(seconds)
|
|
SetStandbyAnimationSettings(character, cancel_animation=9060)
|
|
|
|
|
|
@RestartOnRest(11215140)
|
|
def Event_11215140(
|
|
_,
|
|
character: int,
|
|
region: Region | int,
|
|
region_1: Region | int,
|
|
region_2: Region | int,
|
|
flag: Flag | int,
|
|
flag_1: Flag | int,
|
|
flag_2: Flag | int,
|
|
):
|
|
"""Event 11215140"""
|
|
AND_1.Add(CharacterInsideRegion(character, region=region))
|
|
AND_1.Add(FlagDisabled(flag))
|
|
AND_1.Add(HasAIStatus(character, ai_status=AIStatusType.Normal))
|
|
AND_2.Add(CharacterInsideRegion(character, region=region_1))
|
|
AND_2.Add(FlagDisabled(flag_1))
|
|
AND_2.Add(HasAIStatus(character, ai_status=AIStatusType.Normal))
|
|
AND_3.Add(CharacterInsideRegion(character, region=region_2))
|
|
AND_3.Add(FlagDisabled(flag_2))
|
|
AND_3.Add(HasAIStatus(character, ai_status=AIStatusType.Normal))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if LastResult(AND_1):
|
|
EnableFlag(flag)
|
|
DisableFlag(flag_1)
|
|
DisableFlag(flag_2)
|
|
|
|
if LastResult(AND_2):
|
|
DisableFlag(flag)
|
|
EnableFlag(flag_1)
|
|
DisableFlag(flag_2)
|
|
|
|
if LastResult(AND_3):
|
|
DisableFlag(flag)
|
|
DisableFlag(flag_1)
|
|
EnableFlag(flag_2)
|
|
|
|
ResetAnimation(character)
|
|
ForceAnimation(character, 7000, skip_transition=True)
|
|
WaitFrames(frames=25)
|
|
ForceAnimation(character, 9000, skip_transition=True)
|
|
WaitFrames(frames=190)
|
|
ForceAnimation(character, 9060)
|
|
WaitFrames(frames=35)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210600)
|
|
def Event_11210600(_, obj: Object | int, obj_act_id: int):
|
|
"""Event 11210600"""
|
|
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(11210350)
|
|
def Event_11210350(_, character: Character | int, item_lot: int):
|
|
"""Event 11210350"""
|
|
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)
|
|
|
|
|
|
@RestartOnRest(11210150)
|
|
def Event_11210150():
|
|
"""Event 11210150"""
|
|
if FlagEnabled(11210160):
|
|
return
|
|
|
|
Move(1210350, destination=1212143, destination_type=CoordEntityType.Region, set_draw_parent=1213040)
|
|
Move(1210350, destination=1212150, destination_type=CoordEntityType.Region, set_draw_parent=1213040)
|
|
SetNest(1210350, region=1212150)
|
|
|
|
|
|
@ContinueOnRest(11210100)
|
|
def Event_11210100():
|
|
"""Event 11210100"""
|
|
if FlagEnabled(11210101):
|
|
EndOfAnimation(obj=1211000, animation_id=0)
|
|
|
|
if FlagDisabled(11210101):
|
|
EndOfAnimation(obj=1211000, animation_id=10)
|
|
|
|
MAIN.Await(FlagEnabled(11210103))
|
|
|
|
MAIN.Await(FlagDisabled(11215220))
|
|
|
|
AND_1.Add(FlagDisabled(11210101))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212101))
|
|
AND_2.Add(FlagEnabled(11210102))
|
|
AND_2.Add(FlagEnabled(11210101))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212100))
|
|
AND_3.Add(FlagEnabled(11210102))
|
|
AND_3.Add(FlagDisabled(11210101))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212102))
|
|
AND_4.Add(FlagEnabled(11210101))
|
|
AND_4.Add(CharacterInsideRegion(PLAYER, region=1212103))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
OR_1.Add(AND_4)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitForNetworkApproval(max_seconds=3.0)
|
|
EnableFlag(11215220)
|
|
if not LastResult(AND_2):
|
|
if not LastResult(AND_4):
|
|
EnableFlag(11210102)
|
|
EnableFlag(11218102)
|
|
if not LastResult(AND_1):
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212102))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212103))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
AND_7.Add(FlagDisabled(11218102))
|
|
AND_7.Add(FlagDisabled(11218103))
|
|
AND_7.Add(OR_2)
|
|
|
|
MAIN.Await(AND_7)
|
|
|
|
DisableFlag(11215220)
|
|
return RESTART
|
|
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212100))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212103))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
AND_7.Add(FlagDisabled(11218102))
|
|
AND_7.Add(FlagDisabled(11218103))
|
|
AND_7.Add(OR_2)
|
|
|
|
MAIN.Await(AND_7)
|
|
|
|
DisableFlag(11215220)
|
|
return RESTART
|
|
|
|
EnableFlag(11218103)
|
|
if not LastResult(AND_2):
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212103))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212102))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
AND_8.Add(FlagDisabled(11218102))
|
|
AND_8.Add(FlagDisabled(11218103))
|
|
AND_8.Add(OR_3)
|
|
|
|
MAIN.Await(AND_8)
|
|
|
|
DisableFlag(11215220)
|
|
return RESTART
|
|
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212101))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212102))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
AND_8.Add(FlagDisabled(11218102))
|
|
AND_8.Add(FlagDisabled(11218103))
|
|
AND_8.Add(OR_3)
|
|
|
|
MAIN.Await(AND_8)
|
|
|
|
DisableFlag(11215220)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219100)
|
|
def Event_11219100(_, flag: Flag | int, obj: int, animation_id: int, state: uchar, anchor_entity: int):
|
|
"""Event 11219100"""
|
|
MAIN.Await(FlagEnabled(flag))
|
|
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=anchor_entity, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
SetFlagState(11210101, state)
|
|
CreateObjectVFX(obj, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(obj, animation_id)
|
|
WaitFrames(frames=180)
|
|
DeleteObjectVFX(obj, erase_root=False)
|
|
DisableFlag(flag)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210103)
|
|
def Event_11210103():
|
|
"""Event 11210103"""
|
|
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
AND_1.Add(not AND_7)
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212104))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11210103)
|
|
|
|
|
|
@ContinueOnRest(11210110)
|
|
def Event_11210110():
|
|
"""Event 11210110"""
|
|
if FlagEnabled(11210111):
|
|
EndOfAnimation(obj=1211010, animation_id=11)
|
|
|
|
if FlagDisabled(11210111):
|
|
EndOfAnimation(obj=1211010, animation_id=1)
|
|
|
|
MAIN.Await(FlagDisabled(11215221))
|
|
|
|
AND_1.Add(FlagEnabled(11210111))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212111))
|
|
AND_2.Add(FlagDisabled(11210111))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212110))
|
|
AND_3.Add(FlagEnabled(11210111))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212112))
|
|
AND_4.Add(FlagDisabled(11210111))
|
|
AND_4.Add(CharacterInsideRegion(PLAYER, region=1212113))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
OR_1.Add(AND_4)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitForNetworkApproval(max_seconds=3.0)
|
|
EnableFlag(11215221)
|
|
if not LastResult(AND_2):
|
|
if not LastResult(AND_4):
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211011, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
DisableFlag(11210111)
|
|
CreateObjectVFX(1211010, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211010, 1)
|
|
WaitFrames(frames=140)
|
|
DeleteObjectVFX(1211010, erase_root=False)
|
|
if not LastResult(AND_1):
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212112))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212113))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215221)
|
|
return RESTART
|
|
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212110))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212113))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215221)
|
|
return RESTART
|
|
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211012, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
EnableFlag(11210111)
|
|
CreateObjectVFX(1211010, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211010, 11)
|
|
WaitFrames(frames=140)
|
|
DeleteObjectVFX(1211010, erase_root=False)
|
|
if not LastResult(AND_2):
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212113))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212112))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215221)
|
|
return RESTART
|
|
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212111))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212112))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215221)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210120)
|
|
def Event_11210120():
|
|
"""Event 11210120"""
|
|
if FlagEnabled(11210121):
|
|
EndOfAnimation(obj=1211020, animation_id=2)
|
|
|
|
if FlagDisabled(11210121):
|
|
EndOfAnimation(obj=1211020, animation_id=12)
|
|
|
|
MAIN.Await(FlagEnabled(11210123))
|
|
|
|
MAIN.Await(FlagDisabled(11215222))
|
|
|
|
AND_1.Add(FlagDisabled(11210121))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212121))
|
|
AND_2.Add(FlagEnabled(11210122))
|
|
AND_2.Add(FlagEnabled(11210121))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212120))
|
|
AND_3.Add(FlagEnabled(11210122))
|
|
AND_3.Add(FlagDisabled(11210121))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212122))
|
|
AND_4.Add(FlagEnabled(11210121))
|
|
AND_4.Add(CharacterInsideRegion(PLAYER, region=1212123))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
OR_1.Add(AND_4)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitForNetworkApproval(max_seconds=3.0)
|
|
EnableFlag(11215222)
|
|
if not LastResult(AND_2):
|
|
if not LastResult(AND_4):
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211021, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
EnableFlag(11210121)
|
|
EnableFlag(11210122)
|
|
CreateObjectVFX(1211020, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211020, 2)
|
|
WaitFrames(frames=140)
|
|
DeleteObjectVFX(1211020, erase_root=False)
|
|
if not LastResult(AND_1):
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212122))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212123))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215222)
|
|
return RESTART
|
|
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212120))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212123))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215222)
|
|
return RESTART
|
|
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211022, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
DisableFlag(11210121)
|
|
CreateObjectVFX(1211020, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211020, 12)
|
|
WaitFrames(frames=140)
|
|
DeleteObjectVFX(1211020, erase_root=False)
|
|
if not LastResult(AND_2):
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212123))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212122))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215222)
|
|
return RESTART
|
|
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212121))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212122))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215222)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210123)
|
|
def Event_11210123():
|
|
"""Event 11210123"""
|
|
AND_7.Add(CharacterIsType(PLAYER, character_type=CharacterType.BlackPhantom))
|
|
AND_1.Add(not AND_7)
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212124))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11210123)
|
|
|
|
|
|
@ContinueOnRest(11210130)
|
|
def Event_11210130():
|
|
"""Event 11210130"""
|
|
if FlagEnabled(11210131):
|
|
EndOfAnimation(obj=1211030, animation_id=3)
|
|
|
|
if FlagDisabled(11210131):
|
|
EndOfAnimation(obj=1211030, animation_id=13)
|
|
|
|
MAIN.Await(FlagEnabled(11210133))
|
|
|
|
MAIN.Await(FlagDisabled(11215223))
|
|
|
|
AND_1.Add(FlagDisabled(11210131))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212131))
|
|
AND_2.Add(FlagEnabled(11210132))
|
|
AND_2.Add(FlagEnabled(11210131))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212130))
|
|
AND_3.Add(FlagEnabled(11210132))
|
|
AND_3.Add(FlagDisabled(11210131))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212132))
|
|
AND_4.Add(FlagEnabled(11210131))
|
|
AND_4.Add(CharacterInsideRegion(PLAYER, region=1212133))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
OR_1.Add(AND_4)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitForNetworkApproval(max_seconds=3.0)
|
|
EnableFlag(11215223)
|
|
if not LastResult(AND_2):
|
|
if not LastResult(AND_4):
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211031, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
EnableFlag(11210131)
|
|
EnableFlag(11210132)
|
|
CreateObjectVFX(1211030, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211030, 3)
|
|
WaitFrames(frames=240)
|
|
DeleteObjectVFX(1211030, erase_root=False)
|
|
if not LastResult(AND_1):
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212132))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212133))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215223)
|
|
return RESTART
|
|
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212130))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212133))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215223)
|
|
return RESTART
|
|
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211032, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
DisableFlag(11210131)
|
|
CreateObjectVFX(1211030, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211030, 13)
|
|
WaitFrames(frames=240)
|
|
DeleteObjectVFX(1211030, erase_root=False)
|
|
if not LastResult(AND_2):
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212133))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212132))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215223)
|
|
return RESTART
|
|
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212131))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212132))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215223)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210133)
|
|
def Event_11210133():
|
|
"""Event 11210133"""
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212134))
|
|
|
|
EnableFlag(11210133)
|
|
|
|
|
|
@ContinueOnRest(11210140)
|
|
def Event_11210140():
|
|
"""Event 11210140"""
|
|
if FlagEnabled(11210141):
|
|
EndOfAnimation(obj=1211040, animation_id=4)
|
|
|
|
if FlagDisabled(11210141):
|
|
EndOfAnimation(obj=1211040, animation_id=14)
|
|
|
|
MAIN.Await(FlagDisabled(11215224))
|
|
|
|
AND_1.Add(FlagDisabled(11210141))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212141))
|
|
AND_2.Add(FlagEnabled(11210141))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212140))
|
|
AND_3.Add(FlagDisabled(11210141))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212142))
|
|
AND_4.Add(FlagEnabled(11210141))
|
|
AND_4.Add(CharacterInsideRegion(PLAYER, region=1212143))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
OR_1.Add(AND_4)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
WaitForNetworkApproval(max_seconds=3.0)
|
|
EnableFlag(11215224)
|
|
EnableFlag(11210160)
|
|
if not LastResult(AND_2):
|
|
if not LastResult(AND_4):
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211041, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
EnableFlag(11210141)
|
|
CreateObjectVFX(1211040, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211040, 4)
|
|
WaitFrames(frames=180)
|
|
DeleteObjectVFX(1211040, erase_root=False)
|
|
if not LastResult(AND_1):
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212142))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212143))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215224)
|
|
return RESTART
|
|
|
|
OR_2.Add(AllPlayersOutsideRegion(region=1212140))
|
|
AND_5.Add(CharacterInsideRegion(PLAYER, region=1212143))
|
|
AND_5.Add(Host())
|
|
AND_5.Add(TimeElapsed(seconds=1.0))
|
|
OR_2.Add(AND_5)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
DisableFlag(11215224)
|
|
return RESTART
|
|
|
|
CreateTemporaryVFX(vfx_id=120030, anchor_entity=1211042, dummy_id=101, anchor_type=CoordEntityType.Object)
|
|
DisableFlag(11210141)
|
|
CreateObjectVFX(1211040, vfx_id=191, dummy_id=120029)
|
|
ForceAnimation(1211040, 14)
|
|
WaitFrames(frames=180)
|
|
DeleteObjectVFX(1211040, erase_root=False)
|
|
if not LastResult(AND_2):
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212143))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212142))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215224)
|
|
return RESTART
|
|
|
|
OR_3.Add(AllPlayersOutsideRegion(region=1212141))
|
|
AND_6.Add(CharacterInsideRegion(PLAYER, region=1212142))
|
|
AND_6.Add(Host())
|
|
AND_6.Add(TimeElapsed(seconds=1.0))
|
|
OR_3.Add(AND_6)
|
|
|
|
MAIN.Await(OR_3)
|
|
|
|
DisableFlag(11215224)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210170)
|
|
def Event_11210170(_, left: Flag | int, collision: Collision | int, region: Region | int):
|
|
"""Event 11210170"""
|
|
DisableMapCollision(collision=collision)
|
|
if ValueEqual(left=left, right=11215220):
|
|
AND_1.Add(AllPlayersOutsideRegion(region=1212100))
|
|
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
AND_1.Add(FlagEnabled(left))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableMapCollision(collision=collision)
|
|
if ValueEqual(left=left, right=11215220):
|
|
AND_7.Add(CharacterInsideRegion(PLAYER, region=1212100))
|
|
AND_7.Add(TimeElapsed(seconds=2.0))
|
|
OR_1.Add(AND_7)
|
|
|
|
OR_1.Add(AllPlayersOutsideRegion(region=region))
|
|
OR_1.Add(FlagDisabled(left))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
Wait(5.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210300)
|
|
def Event_11210300():
|
|
"""Event 11210300"""
|
|
if Client():
|
|
return
|
|
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
MAIN.Await(ObjectActivated(obj_act_id=11210650))
|
|
|
|
EnableFlag(11210650)
|
|
DisplayDialog(text=10010884, anchor_entity=1211120, button_type=ButtonType.Yes_or_No)
|
|
|
|
|
|
@RestartOnRest(11210050)
|
|
def Event_11210050():
|
|
"""Event 11210050"""
|
|
DisableGravity(1210400)
|
|
EnableInvincibility(1210400)
|
|
DisableCharacterCollision(1210400)
|
|
DisableCharacter(1210400)
|
|
if Host():
|
|
SetNetworkUpdateAuthority(1210400, authority_level=UpdateAuthority.Forced)
|
|
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212050))
|
|
|
|
EnableFlag(11210050)
|
|
SetNetworkUpdateRate(1210400, is_fixed=True, update_rate=CharacterUpdateRate.Always)
|
|
EnableCharacter(1210400)
|
|
Move(1210400, destination=1212051, destination_type=CoordEntityType.Region, set_draw_parent=1213000)
|
|
ForceAnimation(1210400, 7000)
|
|
WaitFrames(frames=420)
|
|
DisableCharacter(1210400)
|
|
|
|
|
|
@RestartOnRest(11210051)
|
|
def Event_11210051():
|
|
"""Event 11210051"""
|
|
DisableAI(1210402)
|
|
EnableImmortality(1210402)
|
|
DisableGravity(1210402)
|
|
DisableCharacterCollision(1210402)
|
|
if ThisEventFlagDisabled():
|
|
DisableCharacter(1210402)
|
|
|
|
if Host():
|
|
SetNetworkUpdateAuthority(1210402, authority_level=UpdateAuthority.Forced)
|
|
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212052))
|
|
AND_1.Add(FlagDisabled(11210535))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
SetNetworkUpdateRate(1210402, is_fixed=True, update_rate=CharacterUpdateRate.Always)
|
|
EnableCharacter(1210402)
|
|
ForceAnimation(1210402, 7006, skip_transition=True)
|
|
WaitFrames(frames=240)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
EnableFlag(11210062)
|
|
EnableFlag(11210069)
|
|
return
|
|
|
|
|
|
@RestartOnRest(11210052)
|
|
def Event_11210052():
|
|
"""Event 11210052"""
|
|
if FlagEnabled(11210535):
|
|
DisableFlagRange((11210063, 11210067))
|
|
DisableCharacter(1210402)
|
|
return
|
|
|
|
DisableFlagRange((11210070, 11210073))
|
|
if Host():
|
|
EnableRandomFlagInRange(flag_range=(11210070, 11210073))
|
|
|
|
EnableFlag(11210068)
|
|
AND_1.Add(HealthRatio(1210402) <= 0.009999999776482582)
|
|
AND_1.Add(FlagEnabled(11210062))
|
|
AND_1.Add(FlagDisabled(11210535))
|
|
AND_1.Add(FlagDisabled(11210067))
|
|
OR_2.Add(FlagEnabled(11215056))
|
|
OR_2.Add(FlagEnabled(11215058))
|
|
AND_2.Add(OR_2)
|
|
AND_2.Add(FlagEnabled(11210062))
|
|
AND_2.Add(FlagDisabled(11210535))
|
|
AND_2.Add(FlagDisabled(11210067))
|
|
OR_3.Add(FlagEnabled(11215055))
|
|
OR_3.Add(FlagEnabled(11215057))
|
|
AND_3.Add(OR_3)
|
|
AND_3.Add(FlagEnabled(11210062))
|
|
AND_3.Add(FlagDisabled(11210535))
|
|
AND_3.Add(FlagDisabled(11210067))
|
|
AND_4.Add(not AND_1)
|
|
AND_4.Add(not AND_2)
|
|
AND_4.Add(not AND_3)
|
|
AND_4.Add(FlagEnabled(11210062))
|
|
AND_4.Add(FlagDisabled(11210535))
|
|
AND_4.Add(FlagDisabled(11210067))
|
|
OR_5.Add(AND_1)
|
|
OR_5.Add(AND_2)
|
|
OR_5.Add(AND_3)
|
|
OR_5.Add(AND_4)
|
|
|
|
MAIN.Await(OR_5)
|
|
|
|
SkipLinesIfLastConditionResultTrue(3, input_condition=AND_1)
|
|
SkipLinesIfLastConditionResultTrue(4, input_condition=AND_2)
|
|
SkipLinesIfLastConditionResultTrue(5, input_condition=AND_3)
|
|
SkipLinesIfLastConditionResultTrue(6, input_condition=AND_4)
|
|
EnableFlag(11210063)
|
|
SkipLines(5)
|
|
EnableFlag(11210065)
|
|
SkipLines(3)
|
|
EnableFlag(11210064)
|
|
SkipLines(1)
|
|
EnableFlag(11210066)
|
|
EnableFlag(11210067)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210053)
|
|
def Event_11210053():
|
|
"""Event 11210053"""
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(1210401)
|
|
DisableCharacter(1210402)
|
|
return
|
|
|
|
AND_1.Add(FlagEnabled(11210063))
|
|
AND_1.Add(Host())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ForceAnimation(1210402, 7004, skip_transition=True)
|
|
WaitFrames(frames=176)
|
|
DisableCharacter(1210402)
|
|
Kill(1210402, award_souls=True)
|
|
|
|
|
|
@RestartOnRest(11210054)
|
|
def Event_11210054():
|
|
"""Event 11210054"""
|
|
AND_1.Add(FlagDisabled(11210065))
|
|
AND_1.Add(FlagEnabled(11210064))
|
|
AND_1.Add(Host())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11210069):
|
|
ForceAnimation(1210402, 7010, skip_transition=True)
|
|
WaitFrames(frames=561)
|
|
else:
|
|
ForceAnimation(1210402, 7002, skip_transition=True)
|
|
WaitFrames(frames=461)
|
|
|
|
AND_2.Add(HealthRatio(1210402) <= 0.009999999776482582)
|
|
if not AND_2:
|
|
SkipLinesIfFlagEnabled(3, 11210070)
|
|
SkipLinesIfFlagEnabled(7, 11210071)
|
|
SkipLinesIfFlagEnabled(12, 11210072)
|
|
SkipLinesIfFlagEnabled(17, 11210073)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7001, skip_transition=True)
|
|
WaitFrames(frames=269)
|
|
DisableFlag(11210069)
|
|
SkipLines(17)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=60)
|
|
EnableFlag(11210069)
|
|
SkipLines(11)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=120)
|
|
EnableFlag(11210069)
|
|
SkipLines(5)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=180)
|
|
EnableFlag(11210069)
|
|
|
|
DisableFlag(11210067)
|
|
DisableFlag(11210064)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210055)
|
|
def Event_11210055():
|
|
"""Event 11210055"""
|
|
AND_1.Add(FlagEnabled(11210065))
|
|
AND_1.Add(Host())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11210069):
|
|
ForceAnimation(1210402, 7011, skip_transition=True)
|
|
WaitFrames(frames=514)
|
|
else:
|
|
ForceAnimation(1210402, 7003, skip_transition=True)
|
|
WaitFrames(frames=414)
|
|
|
|
AND_2.Add(HealthRatio(1210402) <= 0.009999999776482582)
|
|
if not AND_2:
|
|
SkipLinesIfFlagEnabled(3, 11210070)
|
|
SkipLinesIfFlagEnabled(7, 11210071)
|
|
SkipLinesIfFlagEnabled(12, 11210072)
|
|
SkipLinesIfFlagEnabled(17, 11210073)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7001, skip_transition=True)
|
|
WaitFrames(frames=269)
|
|
DisableFlag(11210069)
|
|
SkipLines(17)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=60)
|
|
EnableFlag(11210069)
|
|
SkipLines(11)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=120)
|
|
EnableFlag(11210069)
|
|
SkipLines(5)
|
|
WaitFrames(frames=6)
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=194)
|
|
WaitFrames(frames=180)
|
|
EnableFlag(11210069)
|
|
|
|
DisableFlag(11210067)
|
|
DisableFlag(11210065)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210056)
|
|
def Event_11210056():
|
|
"""Event 11210056"""
|
|
AND_1.Add(FlagDisabled(11210064))
|
|
AND_1.Add(FlagDisabled(11210065))
|
|
AND_1.Add(FlagEnabled(11210066))
|
|
AND_1.Add(Host())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11210069):
|
|
ForceAnimation(1210402, 7009, skip_transition=True)
|
|
WaitFrames(frames=30)
|
|
if FlagDisabled(11210070):
|
|
WaitFrames(frames=15)
|
|
|
|
if FlagDisabled(11210071):
|
|
WaitFrames(frames=30)
|
|
|
|
if FlagDisabled(11210072):
|
|
WaitFrames(frames=45)
|
|
|
|
if FlagDisabled(11210073):
|
|
WaitFrames(frames=60)
|
|
else:
|
|
ForceAnimation(1210402, 7008, skip_transition=True)
|
|
WaitFrames(frames=200)
|
|
if FlagDisabled(11210070):
|
|
WaitFrames(frames=15)
|
|
|
|
if FlagDisabled(11210071):
|
|
WaitFrames(frames=30)
|
|
|
|
if FlagDisabled(11210072):
|
|
WaitFrames(frames=45)
|
|
|
|
if FlagDisabled(11210073):
|
|
WaitFrames(frames=60)
|
|
|
|
EnableFlag(11210069)
|
|
|
|
DisableFlag(11210067)
|
|
DisableFlag(11210066)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210057)
|
|
def Event_11210057():
|
|
"""Event 11210057"""
|
|
AND_1.Add(FlagEnabled(11210070))
|
|
AND_1.Add(FlagEnabled(11210068))
|
|
AND_2.Add(FlagEnabled(11210071))
|
|
AND_2.Add(FlagEnabled(11210068))
|
|
AND_3.Add(FlagEnabled(11210072))
|
|
AND_3.Add(FlagEnabled(11210068))
|
|
AND_4.Add(FlagEnabled(11210073))
|
|
AND_4.Add(FlagEnabled(11210068))
|
|
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(3, input_condition=AND_1)
|
|
SkipLinesIfLastConditionResultTrue(8, input_condition=AND_2)
|
|
SkipLinesIfLastConditionResultTrue(13, input_condition=AND_3)
|
|
SkipLinesIfLastConditionResultTrue(18, input_condition=AND_4)
|
|
EnableFlag(11210070)
|
|
DisableFlag(11210071)
|
|
DisableFlag(11210072)
|
|
DisableFlag(11210073)
|
|
DisableFlag(11210068)
|
|
Restart()
|
|
DisableFlag(11210070)
|
|
EnableFlag(11210071)
|
|
DisableFlag(11210072)
|
|
DisableFlag(11210073)
|
|
DisableFlag(11210068)
|
|
Restart()
|
|
DisableFlag(11210070)
|
|
DisableFlag(11210071)
|
|
EnableFlag(11210072)
|
|
DisableFlag(11210073)
|
|
DisableFlag(11210068)
|
|
Restart()
|
|
DisableFlag(11210070)
|
|
DisableFlag(11210071)
|
|
DisableFlag(11210072)
|
|
EnableFlag(11210073)
|
|
DisableFlag(11210068)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210040)
|
|
def Event_11210040():
|
|
"""Event 11210040"""
|
|
AND_1.Add(Host())
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212054))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212062))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11215055)
|
|
AND_2.Add(Host())
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212054))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212062))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
DisableFlag(11215055)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210041)
|
|
def Event_11210041():
|
|
"""Event 11210041"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212055))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11215056)
|
|
AND_2.Add(Host())
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212055))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
DisableFlag(11215056)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210042)
|
|
def Event_11210042():
|
|
"""Event 11210042"""
|
|
AND_1.Add(Client())
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212054))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212062))
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(FramesElapsed(frames=30))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11215057)
|
|
WaitFrames(frames=90)
|
|
DisableFlag(11215057)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11210043)
|
|
def Event_11210043():
|
|
"""Event 11210043"""
|
|
AND_1.Add(Client())
|
|
AND_1.Add(CharacterIsWhitePhantom(PLAYER))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212055))
|
|
AND_1.Add(FramesElapsed(frames=30))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11215058)
|
|
WaitFrames(frames=90)
|
|
DisableFlag(11215058)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210004)
|
|
def Event_11210004():
|
|
"""Event 11210004"""
|
|
if ThisEventFlagEnabled():
|
|
DisableCharacter(1210401)
|
|
return
|
|
|
|
OR_1.Add(CharacterDead(1210401))
|
|
OR_1.Add(CharacterDead(1210402))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
EnableFlag(11210004)
|
|
|
|
|
|
@RestartOnRest(11215050)
|
|
def Event_11215050():
|
|
"""Event 11215050"""
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212057))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212059))
|
|
AND_2.Add(AllPlayersOutsideRegion(region=1212057))
|
|
AND_3.Add(CharacterInsideRegion(PLAYER, region=1212058))
|
|
AND_3.Add(AllPlayersOutsideRegion(region=1212057))
|
|
AND_3.Add(AllPlayersOutsideRegion(region=1212059))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
AND_4.Add(OR_1)
|
|
AND_4.Add(FlagEnabled(11215063))
|
|
|
|
MAIN.Await(AND_4)
|
|
|
|
SkipLinesIfLastConditionResultTrue(2, input_condition=AND_1)
|
|
SkipLinesIfLastConditionResultTrue(3, input_condition=AND_2)
|
|
SkipLinesIfLastConditionResultTrue(4, input_condition=AND_3)
|
|
SetEventPoint(1210401, region=1212060, reaction_range=2.0)
|
|
SkipLines(3)
|
|
SetEventPoint(1210401, region=1212060, reaction_range=2.0)
|
|
SkipLines(1)
|
|
SetEventPoint(1210401, region=1212061, reaction_range=2.0)
|
|
Wait(1.0)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11215051)
|
|
def Event_11215051():
|
|
"""Event 11215051"""
|
|
DisableCharacter(1210410)
|
|
if FlagDisabled(11215054):
|
|
if ThisEventSlotFlagEnabled():
|
|
SetDisplayMask(1210401, bit_index=0, switch_type=OnOffChange.On)
|
|
SetCollisionMask(1210401, bit_index=1, switch_type=OnOffChange.Off)
|
|
AICommand(1210401, command_id=20, command_slot=0)
|
|
return
|
|
|
|
MAIN.Await(CharacterBackreadEnabled(1210401))
|
|
|
|
CreateNPCPart(1210401, npc_part_id=4510, part_index=NPCPartType.Part1, part_health=200)
|
|
|
|
DisableFlag(11215054)
|
|
AND_1.Add(CharacterPartHealth(1210401, npc_part_id=4510) <= 0)
|
|
AND_2.Add(HealthRatio(1210401) <= 0.0)
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if LastResult(AND_2):
|
|
return
|
|
|
|
if FlagEnabled(11215053):
|
|
SetNPCPartHealth(1210401, npc_part_id=4510, desired_health=10, overwrite_max=False)
|
|
EnableFlag(11215054)
|
|
return RESTART
|
|
|
|
Move(
|
|
1210410,
|
|
destination=1210401,
|
|
destination_type=CoordEntityType.Character,
|
|
dummy_id=150,
|
|
copy_draw_parent=1210401,
|
|
)
|
|
EnableCharacter(1210410)
|
|
ResetAnimation(1210401)
|
|
ForceAnimation(1210401, 8000)
|
|
ForceAnimation(1210410, 8100)
|
|
SetDisplayMask(1210401, bit_index=0, switch_type=OnOffChange.On)
|
|
SetCollisionMask(1210401, bit_index=1, switch_type=OnOffChange.Off)
|
|
AddSpecialEffect(1210401, 5434)
|
|
AICommand(1210401, command_id=20, command_slot=0)
|
|
ReplanAI(1210401)
|
|
OR_7.Add(CharacterIsHuman(PLAYER))
|
|
OR_7.Add(CharacterIsHollow(PLAYER))
|
|
if not OR_7:
|
|
return
|
|
|
|
AwardItemLot(45110000, host_only=True)
|
|
|
|
|
|
@RestartOnRest(11215052)
|
|
def Event_11215052():
|
|
"""Event 11215052"""
|
|
MAIN.Await(CharacterHasTAEEvent(1210401, tae_event_id=10))
|
|
|
|
EnableFlag(11215053)
|
|
|
|
MAIN.Await(CharacterHasTAEEvent(1210401, tae_event_id=20))
|
|
|
|
DisableFlag(11215053)
|
|
return RESTART
|
|
|
|
|
|
@RestartOnRest(11215160)
|
|
def Event_11215160(_, character: int):
|
|
"""Event 11215160"""
|
|
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(11215165)
|
|
def Event_11215165(_, character: int):
|
|
"""Event 11215165"""
|
|
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(11215170)
|
|
def Event_11215170(_, character: Character | int):
|
|
"""Event 11215170"""
|
|
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(11215175)
|
|
def Event_11215175(_, character: Character | int):
|
|
"""Event 11215175"""
|
|
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(11215180)
|
|
def Event_11215180(_, character: int, region: int):
|
|
"""Event 11215180"""
|
|
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(11210680)
|
|
def Event_11210680(_, character: Character | int):
|
|
"""Event 11210680"""
|
|
if ThisEventSlotFlagEnabled():
|
|
DropMandatoryTreasure(character)
|
|
return
|
|
|
|
MAIN.Await(CharacterDead(character))
|
|
|
|
return
|
|
|
|
|
|
@RestartOnRest(11215185)
|
|
def Event_11215185(_, character: int):
|
|
"""Event 11215185"""
|
|
if Host():
|
|
return
|
|
|
|
AND_1.Add(CharacterBackreadDisabled(character))
|
|
if AND_1:
|
|
return
|
|
|
|
ResetAnimation(character, disable_interpolation=True)
|
|
ForceAnimation(character, 0)
|
|
ReplanAI(character)
|
|
|
|
|
|
@ContinueOnRest(11210200)
|
|
def Event_11210200(_, obj: int, region: Region | int):
|
|
"""Event 11210200"""
|
|
if ThisEventSlotFlagEnabled():
|
|
DisableObject(obj)
|
|
return
|
|
|
|
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 620))
|
|
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 6950))
|
|
OR_1.Add(SkullLanternActive())
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
PlaySoundEffect(obj, 262000000, sound_type=SoundType.o_Object)
|
|
ForceAnimation(obj, 1, wait_for_completion=True)
|
|
DisableObject(obj)
|
|
|
|
|
|
@ContinueOnRest(11210205)
|
|
def Event_11210205(_, anchor_entity: int, region: Region | int, flag: Flag | int):
|
|
"""Event 11210205"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=region))
|
|
|
|
if FlagEnabled(flag):
|
|
return
|
|
|
|
PlaySoundEffect(anchor_entity, 120199999, sound_type=SoundType.o_Object)
|
|
Wait(2.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210230)
|
|
def Event_11210230(_, obj: Object | int, obj_1: int, animation_id: int, animation_id_1: int):
|
|
"""Event 11210230"""
|
|
if ThisEventSlotFlagEnabled():
|
|
EndOfAnimation(obj=obj_1, animation_id=animation_id_1)
|
|
PostDestruction(obj)
|
|
EnableTreasure(obj=obj_1)
|
|
return
|
|
|
|
DisableTreasure(obj=obj_1)
|
|
if Host():
|
|
CreateObjectVFX(obj_1, vfx_id=90, dummy_id=99005)
|
|
|
|
ForceAnimation(obj_1, animation_id, loop=True)
|
|
|
|
MAIN.Await(ObjectDestroyed(obj))
|
|
|
|
ForceAnimation(obj_1, animation_id_1, wait_for_completion=True)
|
|
if Host():
|
|
DeleteObjectVFX(obj_1)
|
|
|
|
EnableTreasure(obj=obj_1)
|
|
|
|
|
|
@ContinueOnRest(11210510)
|
|
def Event_11210510(_, character: Character | int, flag: Flag | int):
|
|
"""Event 11210510"""
|
|
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(11210910)
|
|
def Event_11210910():
|
|
"""Event 11210910"""
|
|
if ThisEventFlagDisabled():
|
|
SetAIParamID(6720, ai_param_id=411001)
|
|
|
|
MAIN.Await(FlagEnabled(11210911))
|
|
|
|
SetAIParamID(6720, ai_param_id=411000)
|
|
|
|
|
|
@ContinueOnRest(11210912)
|
|
def Event_11210912():
|
|
"""Event 11210912"""
|
|
MAIN.Await(FlagEnabled(1822))
|
|
|
|
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1212040))
|
|
|
|
SetAIParamID(6720, ai_param_id=411001)
|
|
SetNest(6720, region=1212041)
|
|
AICommand(6720, command_id=10, command_slot=0)
|
|
ReplanAI(6720)
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212040))
|
|
|
|
WaitFrames(frames=30)
|
|
SetAIParamID(6720, ai_param_id=411000)
|
|
AICommand(6720, command_id=-1, command_slot=0)
|
|
ReplanAI(6720)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210915)
|
|
def Event_11210915():
|
|
"""Event 11210915"""
|
|
if FlagEnabled(1822):
|
|
return
|
|
|
|
MAIN.Await(FlagEnabled(1822))
|
|
|
|
ForceAnimation(6720, 9060)
|
|
|
|
|
|
@ContinueOnRest(11210520)
|
|
def Event_11210520(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210520"""
|
|
if ThisEventSlotFlagEnabled():
|
|
DropMandatoryTreasure(character)
|
|
return
|
|
|
|
MAIN.Await(HealthRatio(character) <= 0.0)
|
|
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210530)
|
|
def Event_11210530(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210530"""
|
|
AND_1.Add(FlagDisabled(1822))
|
|
AND_1.Add(FlagEnabled(1820))
|
|
AND_1.Add(FlagEnabled(11210300))
|
|
AND_1.Add(CharacterAlive(character))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210535)
|
|
def Event_11210535():
|
|
"""Event 11210535"""
|
|
if ThisEventFlagEnabled():
|
|
return
|
|
|
|
DisableCharacter(1210401)
|
|
AND_1.Add(FlagEnabled(1821))
|
|
AND_1.Add(FlagEnabled(11210592))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableFlag(121)
|
|
if Singleplayer():
|
|
PlayCutscene(120100, cutscene_flags=0, player_id=10000)
|
|
|
|
SkipLines(1)
|
|
PlayCutscene(120100, cutscene_flags=CutsceneFlags.Unskippable, player_id=10000)
|
|
WaitFrames(frames=1)
|
|
EnableFlag(11210539)
|
|
EnableCharacter(1210401)
|
|
DisableCharacter(1210402)
|
|
EnableObject(1211690)
|
|
CreateVFX(1211691)
|
|
EnableMapCollision(collision=1213061)
|
|
DisableMapCollision(collision=1213060)
|
|
|
|
|
|
@ContinueOnRest(11210544)
|
|
def Event_11210544():
|
|
"""Event 11210544"""
|
|
MAIN.Await(ObjectDestroyed(1211130))
|
|
|
|
DeleteVFX(1213150)
|
|
|
|
|
|
@ContinueOnRest(11210531)
|
|
def Event_11210531(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210531"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(PlayerHasGood(710))
|
|
AND_1.Add(FlagEnabled(1860))
|
|
AND_1.Add(FlagEnabled(11210001))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if ThisEventFlagDisabled():
|
|
return
|
|
|
|
EnableCharacter(character)
|
|
EnableObject(1211220)
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210532)
|
|
def Event_11210532(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210532"""
|
|
AND_1.Add(FlagDisabled(1863))
|
|
AND_1.Add(FlagEnabled(1861))
|
|
AND_1.Add(FlagEnabled(11210590))
|
|
AND_1.Add(CharacterAlive(character))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
EnableCharacter(character)
|
|
|
|
|
|
@ContinueOnRest(11210533)
|
|
def Event_11210533(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210533"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagDisabled(1863))
|
|
AND_1.Add(FlagDisabled(1865))
|
|
AND_1.Add(FlagEnabled(1862))
|
|
AND_1.Add(CharacterBackreadDisabled(character))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableCharacter(character)
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210534)
|
|
def Event_11210534(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
|
|
"""Event 11210534"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagDisabled(1863))
|
|
AND_1.Add(FlagDisabled(1864))
|
|
AND_1.Add(FlagDisabled(1865))
|
|
AND_1.Add(FlagEnabled(11210591))
|
|
AND_1.Add(CharacterBackreadDisabled(character))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableCharacter(character)
|
|
DisableFlagRange((first_flag, last_flag))
|
|
EnableFlag(flag)
|
|
|
|
|
|
@ContinueOnRest(11210543)
|
|
def Event_11210543():
|
|
"""Event 11210543"""
|
|
AND_1.Add(FlagDisabled(11215210))
|
|
AND_1.Add(CharacterInsideRegion(6740, region=1212351))
|
|
AND_2.Add(FlagEnabled(11215210))
|
|
AND_2.Add(CharacterInsideRegion(6740, region=1212350))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if not LastResult(AND_2):
|
|
EnableFlag(11215210)
|
|
SetNest(6740, region=1212353)
|
|
return RESTART
|
|
|
|
DisableFlag(11215210)
|
|
SetNest(6740, region=1212352)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210540)
|
|
def Event_11210540():
|
|
"""Event 11210540"""
|
|
AND_1.Add(FlagEnabled(1127))
|
|
AND_1.Add(FlagEnabled(11210002))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagDisabled(1126):
|
|
if FlagDisabled(1125):
|
|
DisableFlagRange((1120, 1139))
|
|
|
|
DisableFlag(1127)
|
|
EnableFlag(1128)
|
|
Move(6700, destination=1210840, destination_type=CoordEntityType.Character, dummy_id=30, copy_draw_parent=1210840)
|
|
RequestAnimation(6700, animation_id=7915, loop=True)
|
|
EnableCharacter(6700)
|
|
|
|
|
|
@ContinueOnRest(11210541)
|
|
def Event_11210541():
|
|
"""Event 11210541"""
|
|
if ThisEventFlagEnabled():
|
|
DropMandatoryTreasure(6700)
|
|
return
|
|
|
|
EnableImmortality(6700)
|
|
|
|
MAIN.Await(HealthRatio(6700) <= 0.009999999776482582)
|
|
|
|
ForceAnimation(6700, 7917, wait_for_completion=True)
|
|
DisableCharacter(6700)
|
|
DisableImmortality(6700)
|
|
Kill(6700, award_souls=True)
|
|
Kill(6750)
|
|
DisableFlagRange((1120, 1139))
|
|
EnableFlag(1125)
|
|
|
|
|
|
@ContinueOnRest(11210542)
|
|
def Event_11210542():
|
|
"""Event 11210542"""
|
|
if FlagEnabled(11210541):
|
|
return
|
|
|
|
MAIN.Await(Attacked(attacked_entity=6700, attacker=PLAYER))
|
|
|
|
ForceAnimation(6700, 7916, wait_for_completion=True)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210538)
|
|
def Event_11210538():
|
|
"""Event 11210538"""
|
|
if ThisEventFlagEnabled():
|
|
DropMandatoryTreasure(6750)
|
|
return
|
|
|
|
MAIN.Await(FlagEnabled(1125))
|
|
|
|
DropMandatoryTreasure(6750)
|
|
DisableFlagRange((1870, 1889))
|
|
EnableFlag(1872)
|
|
|
|
|
|
@ContinueOnRest(11215030)
|
|
def Event_11215030(
|
|
_,
|
|
character: int,
|
|
flag: Flag | int,
|
|
flag_1: Flag | int,
|
|
flag_2: Flag | int,
|
|
anchor_entity: int,
|
|
region: Region | int,
|
|
flag_3: Flag | int,
|
|
flag_4: Flag | int,
|
|
):
|
|
"""Event 11215030"""
|
|
if FlagEnabled(flag):
|
|
return
|
|
|
|
DisableCharacter(character)
|
|
if FlagEnabled(17):
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(CharacterIsHuman(PLAYER))
|
|
AND_1.Add(FlagDisabled(flag_2))
|
|
AND_1.Add(FlagDisabled(1842))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
OR_1.Add(FlagDisabled(flag_1))
|
|
AND_2.Add(FlagEnabled(flag_1))
|
|
OR_2.Add(FlagEnabled(flag_3))
|
|
OR_2.Add(FlagEnabled(flag_4))
|
|
AND_2.Add(OR_2)
|
|
OR_1.Add(AND_2)
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableCharacter(6730)
|
|
EnableCharacter(character)
|
|
DisplayBattlefieldMessage(20001100, display_location_index=0)
|
|
if ThisEventSlotFlagDisabled():
|
|
CreateTemporaryVFX(vfx_id=130, anchor_entity=anchor_entity, anchor_type=CoordEntityType.Region)
|
|
ForceAnimation(character, 7000)
|
|
ReplanAI(character)
|
|
|
|
EnableFlag(flag)
|
|
EnableFlag(11210536)
|
|
|
|
|
|
@ContinueOnRest(11210900)
|
|
def Event_11210900(_, character: Character | int):
|
|
"""Event 11210900"""
|
|
if ThisEventSlotFlagEnabled():
|
|
return
|
|
|
|
MAIN.Await(CharacterDead(character))
|
|
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
if OR_1:
|
|
return
|
|
|
|
DisplayBattlefieldMessage(20001105, display_location_index=0)
|
|
EnableCharacter(6730)
|
|
|
|
|
|
@ContinueOnRest(11210905)
|
|
def Event_11210905(
|
|
_,
|
|
character: int,
|
|
flag: Flag | int,
|
|
destination: int,
|
|
set_draw_parent: MapPart | int,
|
|
flag_1: Flag | int,
|
|
flag_2: Flag | int,
|
|
):
|
|
"""Event 11210905"""
|
|
if FlagEnabled(flag_2):
|
|
DisableCharacter(character)
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagDisabled(flag_1))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212084))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212085))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(flag_2)
|
|
ForceAnimation(character, 7001)
|
|
WaitFrames(frames=80)
|
|
DisableCharacter(character)
|
|
Move(character, destination=destination, destination_type=CoordEntityType.Region, set_draw_parent=set_draw_parent)
|
|
DisplayBattlefieldMessage(20001101, display_location_index=0)
|
|
EnableCharacter(6730)
|
|
|
|
|
|
@ContinueOnRest(11219010)
|
|
def Event_11219010():
|
|
"""Event 11219010"""
|
|
AND_2.Add(FlagRangeAnyEnabled(flag_range=(7000, 7749)))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212715))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212714))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212713))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212797))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212793))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212702))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212701))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212700))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212794))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1212796))
|
|
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1218900))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
DisableFlagRange((7000, 7749))
|
|
|
|
|
|
@ContinueOnRest(11219111)
|
|
def Event_11219111():
|
|
"""Event 11219111"""
|
|
AND_1.Add(ArenaMatchmaking())
|
|
AND_1.Add(FlagDisabled(11211900))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableObject(1211900)
|
|
CreateVFX(1211901)
|
|
EnableFlag(11211900)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219112)
|
|
def Event_11219112():
|
|
"""Event 11219112"""
|
|
AND_1.Add(ArenaMatchmaking())
|
|
AND_2.Add(not AND_1)
|
|
AND_2.Add(FlagEnabled(11211900))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
DisableObject(1211900)
|
|
DeleteVFX(1211901)
|
|
DisableFlag(11211900)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219114)
|
|
def Event_11219114():
|
|
"""Event 11219114"""
|
|
if Multiplayer():
|
|
return
|
|
|
|
AND_1.Add(PlayerDoesNotHaveGood(118))
|
|
AND_1.Add(ActionButton(
|
|
prompt_text=60000112,
|
|
anchor_entity=1219001,
|
|
anchor_type=CoordEntityType.Region,
|
|
button=1211690,
|
|
trigger_attribute=TriggerAttribute.All,
|
|
))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Move(PLAYER, destination=1219001, destination_type=CoordEntityType.Region, short_move=True)
|
|
FaceEntity(PLAYER, target_entity=1212777)
|
|
ForceAnimation(PLAYER, 7410)
|
|
DisableObject(1211900)
|
|
DeleteVFX(1211901)
|
|
Wait(1.5)
|
|
AwardItemLot(2200, host_only=False)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219113)
|
|
def Event_11219113():
|
|
"""Event 11219113"""
|
|
AND_2.Add(Client())
|
|
if AND_2:
|
|
return
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(PlayerHasGood(118))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableObject(1211900)
|
|
DeleteVFX(1211901, erase_root_only=False)
|
|
return
|
|
|
|
|
|
@ContinueOnRest(11212787)
|
|
def Event_11212787():
|
|
"""Event 11212787"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(CharacterInsideRegion(PLAYER, region=1212778))
|
|
|
|
EnableFlag(11212785)
|
|
|
|
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1212778))
|
|
|
|
DisableFlag(11212785)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11212786)
|
|
def Event_11212786():
|
|
"""Event 11212786"""
|
|
MAIN.Await(FlagEnabled(11212785))
|
|
|
|
MAIN.Await(FlagDisabled(11212785))
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11213888)
|
|
def Event_11213888():
|
|
"""Event 11213888"""
|
|
AND_1.Add(CharacterOutsideRegion(PLAYER, region=1218900))
|
|
if AND_1:
|
|
return
|
|
|
|
EqualRecovery()
|
|
AddSpecialEffect(PLAYER, 101)
|
|
AddSpecialEffect(PLAYER, 102)
|
|
AddSpecialEffect(PLAYER, 103)
|
|
AddSpecialEffect(PLAYER, 104)
|
|
return
|
|
|
|
|
|
@ContinueOnRest(11215843)
|
|
def Event_11215843(_, left: Flag | int, line_intersects: int, anchor_entity: int, target_entity: int):
|
|
"""Event 11215843"""
|
|
if ValueNotEqual(left=left, right=11210001):
|
|
pass
|
|
else:
|
|
AND_2.Add(FlagEnabled(11210592))
|
|
AND_2.Add(FlagDisabled(11210004))
|
|
AND_1.Add(not AND_2)
|
|
|
|
AND_1.Add(Host())
|
|
AND_1.Add(Multiplayer())
|
|
AND_1.Add(FlagEnabled(left))
|
|
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(11215846)
|
|
def Event_11215846(_, left: Flag | int, obj: Object | int, vfx_id: VFXEvent | int):
|
|
"""Event 11215846"""
|
|
if ValueNotEqual(left=left, right=11210001):
|
|
pass
|
|
else:
|
|
AND_4.Add(FlagEnabled(11210592))
|
|
AND_4.Add(FlagDisabled(11210004))
|
|
AND_1.Add(not AND_4)
|
|
|
|
OR_1.Add(Multiplayer())
|
|
OR_1.Add(UnknownPlayerType5())
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(FlagEnabled(left))
|
|
|
|
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
|
|
|
|
|
|
@ContinueOnRest(11210700)
|
|
def Event_11210700():
|
|
"""Event 11210700"""
|
|
Event_7999()
|
|
Event_7998()
|
|
Event_11219010()
|
|
if Host():
|
|
DisableFlagRange((11215350, 11215365))
|
|
|
|
DisableFlag(11215891)
|
|
DisableFlag(11219902)
|
|
DisableFlag(11215398)
|
|
DisableFlagRange((11215342, 11215345))
|
|
DisableFlagRange((11214350, 11214359))
|
|
DisableFlag(11210810)
|
|
DisableFlag(11218145)
|
|
DeleteVFX(1213403, erase_root_only=False)
|
|
DeleteVFX(1213404, erase_root_only=False)
|
|
DeleteVFX(1213405, erase_root_only=False)
|
|
DeleteVFX(1213406, erase_root_only=False)
|
|
DeleteVFX(1213407, erase_root_only=False)
|
|
DeleteVFX(1213408, erase_root_only=False)
|
|
DeleteVFX(1213409, erase_root_only=False)
|
|
DeleteVFX(1213410, erase_root_only=False)
|
|
DeleteVFX(1213411, erase_root_only=False)
|
|
DeleteVFX(1213412, erase_root_only=False)
|
|
DeleteVFX(1213416, erase_root_only=False)
|
|
DeleteVFX(1213417, erase_root_only=False)
|
|
DeleteVFX(1213418, erase_root_only=False)
|
|
DeleteVFX(1213419, erase_root_only=False)
|
|
DeleteVFX(1213420, erase_root_only=False)
|
|
DeleteVFX(1213421, erase_root_only=False)
|
|
DeleteVFX(1213422, erase_root_only=False)
|
|
DeleteVFX(1213423, erase_root_only=False)
|
|
DeleteVFX(1213424, erase_root_only=False)
|
|
DeleteVFX(1213425, erase_root_only=False)
|
|
Event_11210838()
|
|
Event_11210839()
|
|
Event_11210876()
|
|
Event_11210932()
|
|
Event_11210830()
|
|
Event_11210828(0, flag=11218990, flag_1=11215360, flag_2=11215362, region=1212700)
|
|
Event_11210828(1, flag=11218991, flag_1=11215360, flag_2=11215362, region=1212713)
|
|
Event_11210827(0, flag=11218992, first_flag=11215360, last_flag=11215363, region=1212701)
|
|
Event_11210827(1, flag=11218993, first_flag=11215360, last_flag=11215363, region=1212714)
|
|
Event_11210827(2, flag=11218994, first_flag=11215360, last_flag=11215363, region=1212702)
|
|
Event_11210827(3, flag=11218995, first_flag=11215360, last_flag=11215363, region=1212715)
|
|
Event_11210827(4, flag=11218996, first_flag=11215360, last_flag=11215365, region=1212796)
|
|
Event_11210827(5, flag=11218997, first_flag=11215360, last_flag=11215365, region=1212793)
|
|
Event_11210827(6, flag=11218998, first_flag=11215360, last_flag=11215365, region=1212794)
|
|
Event_11210827(7, flag=11218999, first_flag=11215360, last_flag=11215365, region=1212797)
|
|
Event_11210835(0, seconds=150.0, seconds_1=30.0, seconds_2=270.0, seconds_3=30.0)
|
|
Event_11210836()
|
|
Event_11210877()
|
|
Event_11210878()
|
|
Event_11215398()
|
|
Event_11210875(0, left=6980, message_id=60000102, concatenator_base_flag=7290)
|
|
Event_11210875(1, left=6981, message_id=60000103, concatenator_base_flag=7340)
|
|
Event_11210875(2, left=6982, message_id=60000105, concatenator_base_flag=7440)
|
|
Event_11210875(3, left=6983, message_id=60000109, concatenator_base_flag=7390)
|
|
Event_11210875(4, left=6984, message_id=60000106, concatenator_base_flag=7490)
|
|
Event_11210875(5, left=6985, message_id=60000107, concatenator_base_flag=7540)
|
|
Event_11210875(6, left=6986, message_id=60000108, concatenator_base_flag=7590)
|
|
Event_11210875(7, left=6987, message_id=60000110, concatenator_base_flag=7690)
|
|
Event_11210875(8, left=6988, message_id=60000104, concatenator_base_flag=7640)
|
|
Event_11210875(9, left=6989, message_id=60000111, concatenator_base_flag=7740)
|
|
Event_11210875(10, left=6990, message_id=0, concatenator_base_flag=0)
|
|
Event_11210727()
|
|
Event_11210845()
|
|
Event_11210846()
|
|
Event_11210847()
|
|
Event_11210848()
|
|
Event_11210860()
|
|
Event_11210861()
|
|
Event_11210849()
|
|
Event_11210826()
|
|
Event_11210837()
|
|
Event_11210817()
|
|
Event_11210401()
|
|
Event_11210402()
|
|
Event_11219901()
|
|
Event_11219111()
|
|
Event_11219112()
|
|
Event_11210404(0, flag=7290, flag_1=11215408, flag_2=11218001)
|
|
Event_11210404(1, flag=7340, flag_1=11215392, flag_2=11218001)
|
|
Event_11210404(2, flag=7390, flag_1=11215402, flag_2=11218001)
|
|
Event_11210404(3, flag=7440, flag_1=11215395, flag_2=11218001)
|
|
Event_11210404(4, flag=7490, flag_1=11215405, flag_2=11218001)
|
|
Event_11210404(5, flag=7540, flag_1=11215408, flag_2=11218000)
|
|
Event_11210404(6, flag=7590, flag_1=11215392, flag_2=11218000)
|
|
Event_11210404(7, flag=7640, flag_1=11215402, flag_2=11218000)
|
|
Event_11210404(8, flag=7690, flag_1=11215395, flag_2=11218000)
|
|
Event_11210404(9, flag=7740, flag_1=11215405, flag_2=11218000)
|
|
Event_11210800(0, region=1217700, flag=11215350, unk1=0)
|
|
Event_11210800(1, region=1217701, flag=11215352, unk1=0)
|
|
Event_11210800(2, region=1217600, flag=11215350, unk1=1)
|
|
Event_11210800(3, region=1217601, flag=11215351, unk1=1)
|
|
Event_11210800(4, region=1217602, flag=11215352, unk1=1)
|
|
Event_11210800(5, region=1217603, flag=11215353, unk1=1)
|
|
Event_11210800(6, region=1217800, flag=11215350, unk1=1)
|
|
Event_11210800(7, region=1217801, flag=11215351, unk1=1)
|
|
Event_11210800(8, region=1217802, flag=11215352, unk1=1)
|
|
Event_11210800(9, region=1217803, flag=11215353, unk1=1)
|
|
Event_11210800(10, region=1217804, flag=11215354, unk1=1)
|
|
Event_11210800(11, region=1217805, flag=11215355, unk1=1)
|
|
Event_11210800(12, region=1217500, flag=11215350, unk1=1)
|
|
Event_11210800(13, region=1217501, flag=11215351, unk1=1)
|
|
Event_11210800(14, region=1217502, flag=11215352, unk1=1)
|
|
Event_11210800(15, region=1217503, flag=11215353, unk1=1)
|
|
Event_11210800(16, region=1217900, flag=11215350, unk1=1)
|
|
Event_11210800(17, region=1217901, flag=11215351, unk1=1)
|
|
Event_11210800(18, region=1217902, flag=11215352, unk1=1)
|
|
Event_11210800(19, region=1217903, flag=11215353, unk1=1)
|
|
Event_11210800(20, region=1217904, flag=11215354, unk1=1)
|
|
Event_11210800(21, region=1217905, flag=11215355, unk1=1)
|
|
Event_11210800(22, region=1217200, flag=11215350, unk1=0)
|
|
Event_11210800(23, region=1217201, flag=11215352, unk1=0)
|
|
Event_11210800(24, region=1217100, flag=11215350, unk1=1)
|
|
Event_11210800(25, region=1217101, flag=11215351, unk1=1)
|
|
Event_11210800(26, region=1217102, flag=11215352, unk1=1)
|
|
Event_11210800(27, region=1217103, flag=11215353, unk1=1)
|
|
Event_11210800(28, region=1217300, flag=11215350, unk1=1)
|
|
Event_11210800(29, region=1217301, flag=11215351, unk1=1)
|
|
Event_11210800(30, region=1217302, flag=11215352, unk1=1)
|
|
Event_11210800(31, region=1217303, flag=11215353, unk1=1)
|
|
Event_11210800(32, region=1217304, flag=11215354, unk1=1)
|
|
Event_11210800(33, region=1217305, flag=11215355, unk1=1)
|
|
Event_11210800(34, region=1217000, flag=11215350, unk1=1)
|
|
Event_11210800(35, region=1217001, flag=11215351, unk1=1)
|
|
Event_11210800(36, region=1217002, flag=11215352, unk1=1)
|
|
Event_11210800(37, region=1217003, flag=11215353, unk1=1)
|
|
Event_11210800(38, region=1217400, flag=11215350, unk1=1)
|
|
Event_11210800(39, region=1217401, flag=11215351, unk1=1)
|
|
Event_11210800(40, region=1217402, flag=11215352, unk1=1)
|
|
Event_11210800(41, region=1217403, flag=11215353, unk1=1)
|
|
Event_11210800(42, region=1217404, flag=11215354, unk1=1)
|
|
Event_11210800(43, region=1217405, flag=11215355, unk1=1)
|
|
Event_11210820(0, left=11215350, flag=11215360, event_id=11210825, event_slot=0)
|
|
Event_11210820(1, left=11215351, flag=11215361, event_id=11210825, event_slot=1)
|
|
Event_11210820(2, left=11215352, flag=11215362, event_id=11210825, event_slot=2)
|
|
Event_11210820(3, left=11215353, flag=11215363, event_id=11210825, event_slot=3)
|
|
Event_11210820(4, left=11215354, flag=11215364, event_id=11210825, event_slot=4)
|
|
Event_11210820(5, left=11215355, flag=11215365, event_id=11210825, event_slot=5)
|
|
Event_11219950(0, flag=11215360)
|
|
Event_11219950(1, flag=11215361)
|
|
Event_11219950(2, flag=11215362)
|
|
Event_11219950(3, flag=11215363)
|
|
Event_11219950(4, flag=11215364)
|
|
Event_11219950(5, flag=11215365)
|
|
Event_11210825(0, flag=11215360, flag_1=11218501)
|
|
Event_11210825(1, flag=11215361, flag_1=11218502)
|
|
Event_11210825(2, flag=11215362, flag_1=11218503)
|
|
Event_11210825(3, flag=11215363, flag_1=11218504)
|
|
Event_11210825(4, flag=11215364, flag_1=11218505)
|
|
Event_11210825(5, flag=11215365, flag_1=11218506)
|
|
Event_11210701(0, flag=11215350, flag_1=11218348, flag_2=11218354, flag_3=11218355, flag_4=11218501)
|
|
Event_11210701(1, flag=11215351, flag_1=11218349, flag_2=11218354, flag_3=11218355, flag_4=11218502)
|
|
Event_11210701(2, flag=11215352, flag_1=11218350, flag_2=11218355, flag_3=11218354, flag_4=11218503)
|
|
Event_11210701(3, flag=11215353, flag_1=11218351, flag_2=11218355, flag_3=11218354, flag_4=11218504)
|
|
Event_11210701(4, flag=11215354, flag_1=11218352, flag_2=11218354, flag_3=11218355, flag_4=11218505)
|
|
Event_11210701(5, flag=11215355, flag_1=11218353, flag_2=11218355, flag_3=11218354, flag_4=11218506)
|
|
Event_11210434()
|
|
Event_11210430(
|
|
0,
|
|
flag=11215350,
|
|
flag_1=11218348,
|
|
flag_2=11218350,
|
|
flag_3=11218354,
|
|
flag_4=11218355,
|
|
flag_5=11218501,
|
|
)
|
|
Event_11210430(
|
|
1,
|
|
flag=11215351,
|
|
flag_1=11218349,
|
|
flag_2=11218351,
|
|
flag_3=11218354,
|
|
flag_4=11218355,
|
|
flag_5=11218502,
|
|
)
|
|
Event_11210430(
|
|
2,
|
|
flag=11215352,
|
|
flag_1=11218350,
|
|
flag_2=11218348,
|
|
flag_3=11218355,
|
|
flag_4=11218354,
|
|
flag_5=11218503,
|
|
)
|
|
Event_11210430(
|
|
3,
|
|
flag=11215353,
|
|
flag_1=11218351,
|
|
flag_2=11218349,
|
|
flag_3=11218355,
|
|
flag_4=11218354,
|
|
flag_5=11218504,
|
|
)
|
|
Event_11210430(
|
|
4,
|
|
flag=11215354,
|
|
flag_1=11218352,
|
|
flag_2=11218353,
|
|
flag_3=11218354,
|
|
flag_4=11218355,
|
|
flag_5=11218505,
|
|
)
|
|
Event_11210430(
|
|
5,
|
|
flag=11215355,
|
|
flag_1=11218353,
|
|
flag_2=11218352,
|
|
flag_3=11218355,
|
|
flag_4=11218354,
|
|
flag_5=11218506,
|
|
)
|
|
Event_11210435(
|
|
0,
|
|
flag=11215350,
|
|
flag_1=11218348,
|
|
flag_2=11218349,
|
|
flag_3=11218350,
|
|
flag_4=11218351,
|
|
flag_5=11218352,
|
|
flag_6=11218353,
|
|
flag_7=11218501,
|
|
)
|
|
Event_11210435(
|
|
1,
|
|
flag=11215351,
|
|
flag_1=11218349,
|
|
flag_2=11218348,
|
|
flag_3=11218350,
|
|
flag_4=11218351,
|
|
flag_5=11218352,
|
|
flag_6=11218353,
|
|
flag_7=11218502,
|
|
)
|
|
Event_11210435(
|
|
2,
|
|
flag=11215352,
|
|
flag_1=11218350,
|
|
flag_2=11218349,
|
|
flag_3=11218348,
|
|
flag_4=11218351,
|
|
flag_5=11218352,
|
|
flag_6=11218353,
|
|
flag_7=11218503,
|
|
)
|
|
Event_11210435(
|
|
3,
|
|
flag=11215353,
|
|
flag_1=11218351,
|
|
flag_2=11218349,
|
|
flag_3=11218350,
|
|
flag_4=11218348,
|
|
flag_5=11218352,
|
|
flag_6=11218353,
|
|
flag_7=11218504,
|
|
)
|
|
Event_11210435(
|
|
4,
|
|
flag=11215354,
|
|
flag_1=11218352,
|
|
flag_2=11218349,
|
|
flag_3=11218350,
|
|
flag_4=11218351,
|
|
flag_5=11218348,
|
|
flag_6=11218353,
|
|
flag_7=11218505,
|
|
)
|
|
Event_11210435(
|
|
5,
|
|
flag=11215355,
|
|
flag_1=11218353,
|
|
flag_2=11218349,
|
|
flag_3=11218350,
|
|
flag_4=11218351,
|
|
flag_5=11218352,
|
|
flag_6=11218348,
|
|
flag_7=11218506,
|
|
)
|
|
Event_11214435(0, flag=11215350, flag_1=11218501)
|
|
Event_11214435(1, flag=11215351, flag_1=11218502)
|
|
Event_11214435(2, flag=11215352, flag_1=11218503)
|
|
Event_11214435(3, flag=11215353, flag_1=11218504)
|
|
Event_11214435(4, flag=11215354, flag_1=11218505)
|
|
Event_11214435(5, flag=11215355, flag_1=11218506)
|
|
Event_11210870(0, flag=11215350, flag_1=11218348, flag_2=11218354, flag_3=11218355)
|
|
Event_11210870(1, flag=11215351, flag_1=11218349, flag_2=11218354, flag_3=11218355)
|
|
Event_11210870(2, flag=11215352, flag_1=11218350, flag_2=11218355, flag_3=11218354)
|
|
Event_11210870(3, flag=11215353, flag_1=11218351, flag_2=11218355, flag_3=11218354)
|
|
Event_11210870(4, flag=11215354, flag_1=11218352, flag_2=11218354, flag_3=11218355)
|
|
Event_11210870(5, flag=11215355, flag_1=11218353, flag_2=11218355, flag_3=11218354)
|
|
Event_11210831(0, flag=11215360, flag_1=11218348)
|
|
Event_11210831(1, flag=11215361, flag_1=11218349)
|
|
Event_11210831(2, flag=11215362, flag_1=11218350)
|
|
Event_11210831(3, flag=11215363, flag_1=11218351)
|
|
Event_11210831(4, flag=11215364, flag_1=11218352)
|
|
Event_11210831(5, flag=11215365, flag_1=11218353)
|
|
Event_11210891(
|
|
0,
|
|
flag=11218342,
|
|
flag_1=11215350,
|
|
flag_2=11218343,
|
|
flag_3=11218344,
|
|
flag_4=11218345,
|
|
flag_5=11218346,
|
|
flag_6=11218347,
|
|
)
|
|
Event_11210891(
|
|
1,
|
|
flag=11218343,
|
|
flag_1=11215351,
|
|
flag_2=11218342,
|
|
flag_3=11218344,
|
|
flag_4=11218345,
|
|
flag_5=11218346,
|
|
flag_6=11218347,
|
|
)
|
|
Event_11210891(
|
|
2,
|
|
flag=11218344,
|
|
flag_1=11215352,
|
|
flag_2=11218343,
|
|
flag_3=11218342,
|
|
flag_4=11218345,
|
|
flag_5=11218346,
|
|
flag_6=11218347,
|
|
)
|
|
Event_11210891(
|
|
3,
|
|
flag=11218345,
|
|
flag_1=11215353,
|
|
flag_2=11218343,
|
|
flag_3=11218344,
|
|
flag_4=11218342,
|
|
flag_5=11218346,
|
|
flag_6=11218347,
|
|
)
|
|
Event_11210891(
|
|
4,
|
|
flag=11218346,
|
|
flag_1=11215354,
|
|
flag_2=11218343,
|
|
flag_3=11218344,
|
|
flag_4=11218345,
|
|
flag_5=11218342,
|
|
flag_6=11218347,
|
|
)
|
|
Event_11210891(
|
|
5,
|
|
flag=11218347,
|
|
flag_1=11215355,
|
|
flag_2=11218343,
|
|
flag_3=11218344,
|
|
flag_4=11218345,
|
|
flag_5=11218346,
|
|
flag_6=11218342,
|
|
)
|
|
Event_11210840(0, flag=11215350, flag_1=11218501, flag_2=11218511)
|
|
Event_11210840(1, flag=11215351, flag_1=11218502, flag_2=11218512)
|
|
Event_11210840(2, flag=11215352, flag_1=11218503, flag_2=11218513)
|
|
Event_11210840(3, flag=11215353, flag_1=11218504, flag_2=11218514)
|
|
Event_11210840(4, flag=11215354, flag_1=11218505, flag_2=11218515)
|
|
Event_11210840(5, flag=11215355, flag_1=11218506, flag_2=11218516)
|
|
Event_11210777(0, flag=11215350, flag_1=11218511)
|
|
Event_11210777(1, flag=11215351, flag_1=11218512)
|
|
Event_11210777(2, flag=11215352, flag_1=11218513)
|
|
Event_11210777(3, flag=11215353, flag_1=11218514)
|
|
Event_11210777(4, flag=11215354, flag_1=11218515)
|
|
Event_11210777(5, flag=11215355, flag_1=11218516)
|
|
Event_11210850(0, flag=11215350, flag_1=11218511, region=1212700, first_region=1215700, last_region=1215725)
|
|
Event_11210850(1, flag=11215352, flag_1=11218513, region=1212700, first_region=1215700, last_region=1215725)
|
|
Event_11210850(2, flag=11215350, flag_1=11218511, region=1212701, first_region=1215600, last_region=1215621)
|
|
Event_11210850(3, flag=11215351, flag_1=11218512, region=1212701, first_region=1215600, last_region=1215621)
|
|
Event_11210850(4, flag=11215352, flag_1=11218513, region=1212701, first_region=1215600, last_region=1215621)
|
|
Event_11210850(5, flag=11215353, flag_1=11218514, region=1212701, first_region=1215600, last_region=1215621)
|
|
Event_11210850(6, flag=11215350, flag_1=11218511, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(7, flag=11215351, flag_1=11218512, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(8, flag=11215352, flag_1=11218513, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(9, flag=11215353, flag_1=11218514, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(10, flag=11215354, flag_1=11218515, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(11, flag=11215355, flag_1=11218516, region=1212793, first_region=1215800, last_region=1215826)
|
|
Event_11210850(12, flag=11215350, flag_1=11218511, region=1212702, first_region=1215500, last_region=1215523)
|
|
Event_11210850(13, flag=11215351, flag_1=11218512, region=1212702, first_region=1215500, last_region=1215523)
|
|
Event_11210850(14, flag=11215352, flag_1=11218513, region=1212702, first_region=1215500, last_region=1215523)
|
|
Event_11210850(15, flag=11215353, flag_1=11218514, region=1212702, first_region=1215500, last_region=1215523)
|
|
Event_11210850(16, flag=11215350, flag_1=11218511, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(17, flag=11215351, flag_1=11218512, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(18, flag=11215352, flag_1=11218513, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(19, flag=11215353, flag_1=11218514, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(20, flag=11215354, flag_1=11218515, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(21, flag=11215355, flag_1=11218516, region=1212794, first_region=1215900, last_region=1215921)
|
|
Event_11210850(22, flag=11215350, flag_1=11218511, region=1212713, first_region=1215200, last_region=1215233)
|
|
Event_11210850(23, flag=11215352, flag_1=11218513, region=1212713, first_region=1215200, last_region=1215233)
|
|
Event_11210850(24, flag=11215350, flag_1=11218511, region=1212714, first_region=1215100, last_region=1215133)
|
|
Event_11210850(25, flag=11215351, flag_1=11218512, region=1212714, first_region=1215100, last_region=1215133)
|
|
Event_11210850(26, flag=11215352, flag_1=11218513, region=1212714, first_region=1215100, last_region=1215133)
|
|
Event_11210850(27, flag=11215353, flag_1=11218514, region=1212714, first_region=1215100, last_region=1215133)
|
|
Event_11210850(28, flag=11215350, flag_1=11218511, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(29, flag=11215351, flag_1=11218512, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(30, flag=11215352, flag_1=11218513, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(31, flag=11215353, flag_1=11218514, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(32, flag=11215354, flag_1=11218515, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(33, flag=11215355, flag_1=11218516, region=1212796, first_region=1215300, last_region=1215339)
|
|
Event_11210850(34, flag=11215350, flag_1=11218511, region=1212715, first_region=1215000, last_region=1215033)
|
|
Event_11210850(35, flag=11215351, flag_1=11218512, region=1212715, first_region=1215000, last_region=1215033)
|
|
Event_11210850(36, flag=11215352, flag_1=11218513, region=1212715, first_region=1215000, last_region=1215033)
|
|
Event_11210850(37, flag=11215353, flag_1=11218514, region=1212715, first_region=1215000, last_region=1215033)
|
|
Event_11210850(38, flag=11215350, flag_1=11218511, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210850(39, flag=11215351, flag_1=11218512, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210850(40, flag=11215352, flag_1=11218513, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210850(41, flag=11215353, flag_1=11218514, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210850(42, flag=11215354, flag_1=11218515, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210850(43, flag=11215355, flag_1=11218516, region=1212797, first_region=1215400, last_region=1215445)
|
|
Event_11210886(0, flag=11215350, flag_1=11218511)
|
|
Event_11210886(1, flag=11215351, flag_1=11218512)
|
|
Event_11210886(2, flag=11215352, flag_1=11218513)
|
|
Event_11210886(3, flag=11215353, flag_1=11218514)
|
|
Event_11210886(4, flag=11215354, flag_1=11218515)
|
|
Event_11210886(5, flag=11215355, flag_1=11218516)
|
|
Event_11210688(0, flag=11215350, flag_1=11218511)
|
|
Event_11210688(1, flag=11215351, flag_1=11218512)
|
|
Event_11210688(2, flag=11215352, flag_1=11218513)
|
|
Event_11210688(3, flag=11215353, flag_1=11218514)
|
|
Event_11210688(4, flag=11215354, flag_1=11218515)
|
|
Event_11210688(5, flag=11215355, flag_1=11218516)
|
|
Event_11210890()
|
|
Event_11219877()
|
|
Event_11219121()
|
|
Event_11219122()
|
|
Event_11210702()
|
|
Event_11210829()
|
|
Event_11210832()
|
|
|
|
|
|
@ContinueOnRest(11210702)
|
|
def Event_11210702():
|
|
"""Event 11210702"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(FlagDisabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
AddSpecialEffect(PLAYER, 101)
|
|
AddSpecialEffect(PLAYER, 102)
|
|
AddSpecialEffect(PLAYER, 103)
|
|
AddSpecialEffect(PLAYER, 104)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210878)
|
|
def Event_11210878():
|
|
"""Event 11210878"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
AddSpecialEffect(PLAYER, 4610)
|
|
if FlagDisabled(11215398):
|
|
AddSpecialEffect(PLAYER, 4613)
|
|
|
|
Wait(1.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11215398)
|
|
def Event_11215398():
|
|
"""Event 11215398"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212740))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212741))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
RemoveSpecialEffect(PLAYER, 4613)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210876)
|
|
def Event_11210876():
|
|
"""Event 11210876"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(FlagEnabled(11215394))
|
|
|
|
Wait(5.0)
|
|
DisableFlag(11215394)
|
|
if FlagDisabled(11215391):
|
|
DisableInvincibility(PLAYER)
|
|
RemoveSpecialEffect(PLAYER, 90000)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210800)
|
|
def Event_11210800(_, region: Region | int, flag: Flag | int, unk1: int):
|
|
"""Event 11210800"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
AND_1.Add(FlagDisabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_2008_04()
|
|
DisableFlagRange((11215350, 11215355))
|
|
EnableFlag(flag)
|
|
DisableAI(PLAYER)
|
|
Unknown_2004_50()
|
|
EqualRecovery()
|
|
Unknown_2004_51(unk1=unk1)
|
|
|
|
MAIN.Await(FlagDisabled(flag))
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210820)
|
|
def Event_11210820(_, left: Flag | int, flag: Flag | int, event_id: int, event_slot: int):
|
|
"""Event 11210820"""
|
|
AND_1.Add(Multiplayer())
|
|
if ValueNotEqual(left=left, right=11215350):
|
|
AND_1.Add(Client())
|
|
|
|
AND_1.Add(FlagEnabled(left))
|
|
AND_1.Add(TimeElapsed(seconds=3.0))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(flag)
|
|
RestartEvent(event_id=event_id, event_slot=event_slot)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210825)
|
|
def Event_11210825(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210825"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(TimeElapsed(seconds=10.0))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(flag_1):
|
|
return RESTART
|
|
|
|
DisableFlag(flag)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210827)
|
|
def Event_11210827(_, flag: Flag | int, first_flag: Flag | int, last_flag: Flag | int, region: Region | int):
|
|
"""Event 11210827"""
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
AND_1.Add(FlagRangeAllEnabled(flag_range=(first_flag, last_flag)))
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
AND_2.Add(Multiplayer())
|
|
AND_2.Add(EnabledFlagCount(FlagType.Absolute, flag_range=(11215360, 11215365)) >= 2)
|
|
AND_2.Add(FlagDisabled(11215390))
|
|
AND_2.Add(TimeElapsed(seconds=40.0))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
DisableFlagRange((11218990, 11218999))
|
|
EnableFlag(flag)
|
|
if FlagDisabled(flag):
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210828)
|
|
def Event_11210828(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int, region: Region | int):
|
|
"""Event 11210828"""
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
AND_1.Add(FlagEnabled(flag_2))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableFlagRange((11218990, 11218999))
|
|
EnableFlag(flag)
|
|
if FlagDisabled(flag):
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210829)
|
|
def Event_11210829():
|
|
"""Event 11210829"""
|
|
If_Unknown_3_23(AND_1, unk1=0, unk2=0)
|
|
AND_2.Add(FlagEnabled(11215390))
|
|
AND_2.Add(FlagDisabled(6990))
|
|
AND_2.Add(not AND_1)
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
EnableFlag(6990)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210832)
|
|
def Event_11210832():
|
|
"""Event 11210832"""
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(Singleplayer())
|
|
AND_1.Add(FlagEnabled(6990))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EqualRecovery()
|
|
AddSpecialEffect(PLAYER, 101)
|
|
AddSpecialEffect(PLAYER, 102)
|
|
AddSpecialEffect(PLAYER, 103)
|
|
AddSpecialEffect(PLAYER, 104)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210932)
|
|
def Event_11210932():
|
|
"""Event 11210932"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagRangeAllDisabled(flag_range=(11215350, 11215355)))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableAI(PLAYER)
|
|
DisplayBattlefieldMessage(150001, display_location_index=1)
|
|
DisableFlagRange((6980, 6990))
|
|
Wait(3.0)
|
|
EnableAI(PLAYER)
|
|
ArenaExitRequest()
|
|
|
|
|
|
@ContinueOnRest(11210830)
|
|
def Event_11210830():
|
|
"""Event 11210830"""
|
|
OR_1.Add(FlagEnabled(11218990))
|
|
OR_1.Add(FlagEnabled(11218991))
|
|
OR_1.Add(FlagEnabled(11218992))
|
|
OR_1.Add(FlagEnabled(11218993))
|
|
OR_1.Add(FlagEnabled(11218994))
|
|
OR_1.Add(FlagEnabled(11218995))
|
|
OR_1.Add(FlagEnabled(11218996))
|
|
OR_1.Add(FlagEnabled(11218997))
|
|
OR_1.Add(FlagEnabled(11218998))
|
|
OR_1.Add(FlagEnabled(11218999))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
EnableFlag(11215340)
|
|
DisableFlag(11215392)
|
|
DisableFlag(11215395)
|
|
DisableFlag(11215402)
|
|
DisableFlag(11215405)
|
|
DisableFlag(11218000)
|
|
DisableFlag(11218001)
|
|
EnableFlagRange((6980, 6989))
|
|
DisableFlag(6990)
|
|
If_Unknown_3_23(AND_3, unk1=0, unk2=0)
|
|
if not AND_3:
|
|
DisableFlagRange((6980, 6989))
|
|
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_2.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_3.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_3.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_3.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_3.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_3.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
if not OR_2:
|
|
pass
|
|
else:
|
|
EnableFlag(11218000)
|
|
DisableFlagRange((6980, 6984))
|
|
|
|
if not OR_3:
|
|
pass
|
|
else:
|
|
EnableFlag(11218001)
|
|
DisableFlagRange((6985, 6989))
|
|
|
|
if FlagDisabled(11218990):
|
|
SkipLinesIfFlagEnabled(1, 11218991) # NOTE: skip goes past end of event
|
|
else:
|
|
EnableFlag(11215408)
|
|
DisableFlagRange((6981, 6984))
|
|
DisableFlagRange((6986, 6989))
|
|
EnableFlag(11218348)
|
|
EnableFlag(11218350)
|
|
|
|
if FlagDisabled(11218992):
|
|
SkipLinesIfFlagEnabled(1, 11218993) # NOTE: skip goes past end of event
|
|
else:
|
|
EnableFlag(11215392)
|
|
DisableFlag(6980)
|
|
DisableFlag(6985)
|
|
DisableFlagRange((6982, 6984))
|
|
DisableFlagRange((6987, 6989))
|
|
EnableFlag(11218354)
|
|
EnableFlag(11218355)
|
|
|
|
if FlagDisabled(11218994):
|
|
SkipLinesIfFlagEnabled(1, 11218995) # NOTE: skip goes past end of event
|
|
else:
|
|
EnableFlag(11215395)
|
|
DisableFlagRange((6980, 6981))
|
|
DisableFlagRange((6985, 6986))
|
|
DisableFlagRange((6983, 6984))
|
|
DisableFlagRange((6988, 6989))
|
|
EnableFlagRange((11218348, 11218351))
|
|
|
|
if FlagDisabled(11218996):
|
|
SkipLinesIfFlagEnabled(1, 11218997) # NOTE: skip goes past end of event
|
|
else:
|
|
EnableFlag(11215402)
|
|
DisableFlagRange((6980, 6982))
|
|
DisableFlagRange((6985, 6987))
|
|
DisableFlag(6984)
|
|
DisableFlag(6989)
|
|
EnableFlag(11218354)
|
|
EnableFlag(11218355)
|
|
|
|
if FlagDisabled(11218998):
|
|
SkipLinesIfFlagEnabled(1, 11218999) # NOTE: skip goes past end of event
|
|
else:
|
|
EnableFlag(11215405)
|
|
DisableFlagRange((6980, 6983))
|
|
DisableFlagRange((6985, 6988))
|
|
EnableFlagRange((11218348, 11218353))
|
|
|
|
Wait(8.0)
|
|
if FlagDisabled(11215402):
|
|
SkipLinesIfFlagEnabled(4, 11215405) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(3, 11215395) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(2, 11215392) # NOTE: skip goes past end of event
|
|
DisplayBattlefieldMessage(150215, display_location_index=1)
|
|
else:
|
|
DisplayBattlefieldMessage(150205, display_location_index=1)
|
|
|
|
Wait(2.0)
|
|
DisplayBanner(BannerType.BeginMatch)
|
|
EnableFlag(11215390)
|
|
|
|
MAIN.Await(FlagDisabled(11215390))
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210831)
|
|
def Event_11210831(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210831"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagDisabled(11215402):
|
|
if FlagDisabled(11215392):
|
|
DisableFlag(flag_1)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210835)
|
|
def Event_11210835(_, seconds: float, seconds_1: float, seconds_2: float, seconds_3: float):
|
|
"""Event 11210835"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagDisabled(11215405):
|
|
SkipLinesIfFlagEnabled(4, 11215402) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(3, 11215395) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(2, 11215392) # NOTE: skip goes past end of event
|
|
Wait(seconds)
|
|
else:
|
|
Wait(seconds_2)
|
|
|
|
if FlagDisabled(904):
|
|
EnableFlag(11215396)
|
|
|
|
if FlagDisabled(11215405):
|
|
SkipLinesIfFlagEnabled(4, 11215402) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(3, 11215395) # NOTE: skip goes past end of event
|
|
SkipLinesIfFlagEnabled(2, 11215392) # NOTE: skip goes past end of event
|
|
Wait(seconds_1)
|
|
else:
|
|
Wait(seconds_3)
|
|
|
|
MAIN.Await(FlagDisabled(904))
|
|
|
|
EnableFlag(11215391)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210836)
|
|
def Event_11210836():
|
|
"""Event 11210836"""
|
|
MAIN.Await(FlagEnabled(11215396))
|
|
|
|
EnableFlag(11215396)
|
|
DisplayBattlefieldMessage(150110, display_location_index=0)
|
|
|
|
MAIN.Await(FlagEnabled(11215391))
|
|
|
|
EnableFlag(11215391)
|
|
DisplayBattlefieldMessage(150300, display_location_index=0)
|
|
|
|
MAIN.Await(FlagDisabled(11215391))
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210887)
|
|
def Event_11210887(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int, flag_3: Flag | int, flag_4: Flag | int):
|
|
"""Event 11210887"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_4_15(MAIN, unk1=1)
|
|
if FlagDisabled(11215392):
|
|
if FlagDisabled(11215402):
|
|
if FlagEnabled(flag_4):
|
|
EqualRecovery()
|
|
Unknown_2004_51(unk1=1)
|
|
|
|
AND_2.Add(FlagDisabled(11215392))
|
|
AND_2.Add(FlagDisabled(11215402))
|
|
if not AND_2:
|
|
Unknown_2004_51(unk1=1)
|
|
|
|
EnableFlag(flag_1)
|
|
if FlagDisabled(11215395):
|
|
if FlagDisabled(11215405):
|
|
EnableFlag(flag_2)
|
|
|
|
if FlagDisabled(11215408):
|
|
EnableFlag(flag_3)
|
|
|
|
MAIN.Await(FlagDisabled(flag_1))
|
|
|
|
DisableFlag(flag_1)
|
|
DisableFlag(flag_2)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210889)
|
|
def Event_11210889(_, flag: Flag | int):
|
|
"""Event 11210889"""
|
|
MAIN.Await(FlagDisabled(flag))
|
|
|
|
DisableFlag(flag)
|
|
|
|
MAIN.Await(FlagEnabled(flag))
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210888)
|
|
def Event_11210888(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210888"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
IncrementEventValue(flag_1, bit_count=6, max_value=63)
|
|
DisableFlag(flag)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210891)
|
|
def Event_11210891(
|
|
_,
|
|
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 11210891"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
AND_1.Add(FlagDisabled(flag_2))
|
|
AND_1.Add(FlagDisabled(flag_3))
|
|
AND_1.Add(FlagDisabled(flag_4))
|
|
AND_1.Add(FlagDisabled(flag_5))
|
|
AND_1.Add(FlagDisabled(flag_6))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_2007_13(unk1=10000)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210892)
|
|
def Event_11210892(
|
|
_,
|
|
flag: Flag | int,
|
|
left_flag: Flag | int,
|
|
right_flag: Flag | int,
|
|
right_flag_1: Flag | int,
|
|
right_flag_2: Flag | int,
|
|
right_flag_3: Flag | int,
|
|
right_flag_4: Flag | int,
|
|
flag_1: Flag | int,
|
|
):
|
|
"""Event 11210892"""
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagDisabled(11215392))
|
|
AND_1.Add(FlagDisabled(11215402))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_1,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_2,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_3,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_4,
|
|
right_bit_count=6,
|
|
))
|
|
AND_1.Add(not OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(flag_1)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210893)
|
|
def Event_11210893():
|
|
"""Event 11210893"""
|
|
MAIN.Await(FlagEnabled(11218360))
|
|
|
|
WaitFrames(frames=6)
|
|
DisableFlag(11218360)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210894)
|
|
def Event_11210894(
|
|
_,
|
|
flag: Flag | int,
|
|
left_flag: Flag | int,
|
|
right_flag: Flag | int,
|
|
right_flag_1: Flag | int,
|
|
right_flag_2: Flag | int,
|
|
right_flag_3: Flag | int,
|
|
right_flag_4: Flag | int,
|
|
flag_1: Flag | int,
|
|
):
|
|
"""Event 11210894"""
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagDisabled(11215392))
|
|
AND_1.Add(FlagDisabled(11215402))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_1,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_2,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_3,
|
|
right_bit_count=6,
|
|
))
|
|
OR_1.Add(EventsComparison(
|
|
left_flag=left_flag,
|
|
left_bit_count=6,
|
|
comparison_type=ComparisonType.LessThan,
|
|
right_flag=right_flag_4,
|
|
right_bit_count=6,
|
|
))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableFlag(flag_1)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210895)
|
|
def Event_11210895(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210895"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11215392))
|
|
AND_1.Add(FlagDisabled(11215402))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EqualRecovery()
|
|
Unknown_2004_51(unk1=1)
|
|
DisableFlag(flag_1)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11212222)
|
|
def Event_11212222(
|
|
_,
|
|
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 11212222"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(HealthValue(PLAYER) == 1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_4_16(AND_2, unk1=0, unk2=0, unk3=0)
|
|
if not AND_2:
|
|
WaitFrames(frames=7)
|
|
return RESTART
|
|
|
|
SkipLinesIfFlagEnabled(7, 11215392)
|
|
SkipLinesIfFlagEnabled(6, 11215402)
|
|
EnableFlag(flag_2)
|
|
SkipLinesIfFlagEnabled(6, 11215408)
|
|
EnableFlag(flag_1)
|
|
EnableFlag(flag_3)
|
|
EnableFlag(flag_4)
|
|
EnableFlag(flag_5)
|
|
if FlagDisabled(11215395):
|
|
if FlagDisabled(11215405):
|
|
EnableFlag(flag_6)
|
|
|
|
WaitFrames(frames=7)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210840)
|
|
def Event_11210840(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int):
|
|
"""Event 11210840"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(HealthValue(PLAYER) == 1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableInvincibility(PLAYER)
|
|
AddSpecialEffect(PLAYER, 90001)
|
|
AddSpecialEffect(PLAYER, 101)
|
|
AddSpecialEffect(PLAYER, 102)
|
|
AddSpecialEffect(PLAYER, 103)
|
|
AddSpecialEffect(PLAYER, 104)
|
|
AddSpecialEffect(PLAYER, 4611)
|
|
if FlagEnabled(flag):
|
|
DisplayBattlefieldMessage(506107, display_location_index=3)
|
|
|
|
EnableFlag(flag_1)
|
|
EnableFlag(flag_2)
|
|
|
|
MAIN.Await(FlagDisabled(flag_2))
|
|
|
|
DisableFlag(flag_2)
|
|
if FlagDisabled(flag):
|
|
DisableInvincibility(PLAYER)
|
|
|
|
RemoveSpecialEffect(PLAYER, 4611)
|
|
ResetAnimation(PLAYER, disable_interpolation=True)
|
|
if FlagDisabled(flag):
|
|
ForceAnimation_Unknown_2003_44(
|
|
entity=PLAYER,
|
|
animation=6951,
|
|
loop=False,
|
|
wait_for_completion=True,
|
|
skip_transition=False,
|
|
unk1=0,
|
|
)
|
|
else:
|
|
ForceAnimation_Unknown_2003_44(
|
|
entity=PLAYER,
|
|
animation=6951,
|
|
loop=False,
|
|
wait_for_completion=True,
|
|
skip_transition=False,
|
|
unk1=0,
|
|
)
|
|
|
|
ResetAnimation(PLAYER, disable_interpolation=True)
|
|
DisableFlag(flag_1)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210833)
|
|
def Event_11210833():
|
|
"""Event 11210833"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(HealthValue(PLAYER) == 1)
|
|
|
|
WaitFrames(frames=6)
|
|
EqualRecovery()
|
|
if FlagDisabled(11215408):
|
|
Unknown_2004_51(unk1=1)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210777)
|
|
def Event_11210777(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210777"""
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Wait(2.0)
|
|
AND_2.Add(FlagDisabled(flag_1))
|
|
AND_2.Add(FlagEnabled(flag))
|
|
AND_2.Add(FramesElapsed(frames=120))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
if FlagDisabled(flag):
|
|
CreateTemporaryVFX(vfx_id=20176, anchor_entity=PLAYER, dummy_id=220, anchor_type=CoordEntityType.Character)
|
|
else:
|
|
Unknown_2003_48(
|
|
entity=PLAYER,
|
|
unk1=0,
|
|
dummy_id=220,
|
|
magic_id=5310,
|
|
launch_angle_x=0,
|
|
launch_angle_y=0,
|
|
launch_angle_z=0,
|
|
)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210850)
|
|
def Event_11210850(
|
|
_,
|
|
flag: Flag | int,
|
|
flag_1: Flag | int,
|
|
region: Region | int,
|
|
first_region: Region | int,
|
|
last_region: Region | int,
|
|
):
|
|
"""Event 11210850"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=region))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableAI(PLAYER)
|
|
Wait(2.0)
|
|
if FlagDisabled(11215392):
|
|
SkipLinesIfFlagEnabled(2, 11215402) # NOTE: skip goes past end of event
|
|
PlayCutsceneAndRandomlyWarpPlayer_2002_6(
|
|
120130,
|
|
cutscene_flags=CutsceneFlags.Unskippable,
|
|
first_region=first_region,
|
|
last_region=last_region,
|
|
game_map=OOLACILE,
|
|
)
|
|
else:
|
|
PlayCutsceneAndRandomlyWarpPlayer_2002_7(
|
|
120130,
|
|
cutscene_flags=CutsceneFlags.Unskippable,
|
|
first_region=first_region,
|
|
last_region=last_region,
|
|
game_map=OOLACILE,
|
|
)
|
|
|
|
WaitFrames(frames=1)
|
|
EnableAI(PLAYER)
|
|
EqualRecovery()
|
|
if FlagDisabled(11215408):
|
|
Unknown_2004_51(unk1=1)
|
|
|
|
DisableFlag(flag_1)
|
|
Wait(6.0)
|
|
RemoveSpecialEffect(PLAYER, 90001)
|
|
DisableInvincibility(PLAYER)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210886)
|
|
def Event_11210886(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210886"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
FadeOutCharacter(character=PLAYER, duration=2.0)
|
|
AND_2.Add(FlagEnabled(flag))
|
|
AND_2.Add(FlagDisabled(flag_1))
|
|
AND_2.Add(TimeElapsed(seconds=3.0))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
FadeInCharacter(character=PLAYER, duration=1.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210688)
|
|
def Event_11210688(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11210688"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
AND_2.Add(FlagEnabled(flag))
|
|
AND_2.Add(FramesElapsed(frames=30))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
RemoveSpecialEffect(PLAYER, 4611)
|
|
AND_3.Add(FlagEnabled(flag))
|
|
AND_3.Add(FlagDisabled(flag_1))
|
|
|
|
MAIN.Await(AND_3)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210870)
|
|
def Event_11210870(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int, flag_3: Flag | int):
|
|
"""Event 11210870"""
|
|
DisableNetworkSync()
|
|
If_Unknown_3_23(AND_7, unk1=0, unk2=0)
|
|
if AND_7:
|
|
EnableFlag(11219000)
|
|
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagEnabled(11215391))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableInvincibility(PLAYER)
|
|
AddSpecialEffect(PLAYER, 90000)
|
|
Wait(6.0)
|
|
EnableFlag(11215397)
|
|
if FlagDisabled(11215392):
|
|
if FlagDisabled(11215402):
|
|
AND_3.Add(FlagEnabled(flag_1))
|
|
|
|
if FlagDisabled(11215408):
|
|
if FlagDisabled(11215405):
|
|
if FlagDisabled(11215395):
|
|
AND_3.Add(FlagEnabled(flag_2))
|
|
|
|
if FlagDisabled(11215392):
|
|
if FlagDisabled(11215402):
|
|
AND_5.Add(FlagDisabled(flag_1))
|
|
|
|
if FlagDisabled(11215408):
|
|
if FlagDisabled(11215405):
|
|
if FlagDisabled(11215395):
|
|
AND_5.Add(FlagDisabled(flag_2))
|
|
|
|
if FlagDisabled(11215402):
|
|
if FlagDisabled(11215392):
|
|
if FlagDisabled(11215350):
|
|
OR_1.Add(FlagEnabled(11218348))
|
|
|
|
if FlagDisabled(11215351):
|
|
OR_1.Add(FlagEnabled(11218349))
|
|
|
|
if FlagDisabled(11215352):
|
|
OR_1.Add(FlagEnabled(11218350))
|
|
|
|
if FlagDisabled(11215353):
|
|
OR_1.Add(FlagEnabled(11218351))
|
|
|
|
if FlagDisabled(11215354):
|
|
OR_1.Add(FlagEnabled(11218352))
|
|
|
|
if FlagDisabled(11215355):
|
|
OR_1.Add(FlagEnabled(11218353))
|
|
|
|
if FlagDisabled(11215408):
|
|
if FlagDisabled(11215395):
|
|
if FlagDisabled(11215405):
|
|
OR_1.Add(FlagEnabled(flag_3))
|
|
|
|
AND_6.Add(AND_3)
|
|
AND_6.Add(OR_1)
|
|
AND_2.Add(AND_3)
|
|
AND_2.Add(not OR_1)
|
|
if FlagRangeAnyEnabled((11218342, 11218347)):
|
|
DisplayBattlefieldMessage(150420, display_location_index=3)
|
|
|
|
SkipLinesIfConditionTrue(3, AND_2)
|
|
SkipLinesIfConditionTrue(17, AND_5)
|
|
SkipLinesIfConditionTrue(9, AND_6)
|
|
SkipLines(8)
|
|
EnableFlag(11215393)
|
|
DisplayBanner(BannerType.YouWin)
|
|
Wait(2.0)
|
|
if FlagEnabled(11219000):
|
|
DisplayBattlefieldMessage(150050, display_location_index=1)
|
|
|
|
if FlagDisabled(11219000):
|
|
DisplayBattlefieldMessage(150051, display_location_index=1)
|
|
|
|
SkipLines(38)
|
|
DisplayBanner(BannerType.Draw)
|
|
Wait(2.0)
|
|
if FlagEnabled(11219000):
|
|
DisplayBattlefieldMessage(150055, display_location_index=1)
|
|
|
|
if FlagDisabled(11219000):
|
|
DisplayBattlefieldMessage(150056, display_location_index=1)
|
|
|
|
SkipLines(7)
|
|
Event_11210871()
|
|
DisplayBanner(BannerType.YouLose)
|
|
Wait(2.0)
|
|
if FlagEnabled(11219000):
|
|
DisplayBattlefieldMessage(150060, display_location_index=1)
|
|
|
|
if FlagDisabled(11219000):
|
|
DisplayBattlefieldMessage(150061, display_location_index=1)
|
|
|
|
if not AND_5:
|
|
pass
|
|
else:
|
|
if FlagEnabled(11215408):
|
|
Unknown_2003_43(flag=6040, bit_count=10, unk1=0, unk2=2)
|
|
|
|
if FlagEnabled(11215392):
|
|
Unknown_2003_43(flag=6090, bit_count=10, unk1=1, unk2=2)
|
|
|
|
if FlagEnabled(11215402):
|
|
Unknown_2003_43(flag=6140, bit_count=10, unk1=2, unk2=2)
|
|
|
|
if FlagEnabled(11215395):
|
|
Unknown_2003_43(flag=6190, bit_count=10, unk1=3, unk2=2)
|
|
|
|
if FlagEnabled(11215405):
|
|
Unknown_2003_43(flag=6240, bit_count=10, unk1=4, unk2=2)
|
|
|
|
if not OR_1:
|
|
pass
|
|
else:
|
|
if FlagEnabled(11215408):
|
|
Unknown_2003_43(flag=6040, bit_count=10, unk1=0, unk2=1)
|
|
|
|
if FlagEnabled(11215392):
|
|
Unknown_2003_43(flag=6090, bit_count=10, unk1=1, unk2=1)
|
|
|
|
if FlagEnabled(11215402):
|
|
Unknown_2003_43(flag=6140, bit_count=10, unk1=2, unk2=1)
|
|
|
|
if FlagEnabled(11215395):
|
|
Unknown_2003_43(flag=6190, bit_count=10, unk1=3, unk2=1)
|
|
|
|
if FlagEnabled(11215405):
|
|
Unknown_2003_43(flag=6240, bit_count=10, unk1=4, unk2=1)
|
|
|
|
Wait(8.0)
|
|
EnableFlag(11215891)
|
|
DisableInvincibility(PLAYER)
|
|
Unknown_2004_52()
|
|
EqualRecovery()
|
|
RemoveSpecialEffect(PLAYER, 90000)
|
|
RemoveSpecialEffect(PLAYER, 4612)
|
|
RemoveSpecialEffect(PLAYER, 4614)
|
|
RemoveSpecialEffect(PLAYER, 4615)
|
|
RemoveSpecialEffect(PLAYER, 4616)
|
|
RemoveSpecialEffect(PLAYER, 4617)
|
|
RemoveSpecialEffect(PLAYER, 4618)
|
|
ArenaExitRequest()
|
|
DisableFlag(11219000)
|
|
EnableFlag(11218900)
|
|
|
|
|
|
@ContinueOnRest(11210871)
|
|
def Event_11210871():
|
|
"""Event 11210871"""
|
|
if FlagEnabled(11215408):
|
|
DisableFlagRange((7040, 7049))
|
|
DisableFlagRange((7250, 7299))
|
|
DisableFlagRange((7500, 7549))
|
|
|
|
if FlagEnabled(11215392):
|
|
DisableFlagRange((7090, 7099))
|
|
DisableFlagRange((7300, 7349))
|
|
DisableFlagRange((7550, 7599))
|
|
|
|
if FlagEnabled(11215402):
|
|
DisableFlagRange((7140, 7149))
|
|
DisableFlagRange((7350, 7399))
|
|
DisableFlagRange((7600, 7649))
|
|
|
|
if FlagEnabled(11215395):
|
|
DisableFlagRange((7190, 7199))
|
|
DisableFlagRange((7400, 7449))
|
|
DisableFlagRange((7650, 7699))
|
|
|
|
if FlagEnabled(11215405):
|
|
DisableFlagRange((7240, 7249))
|
|
DisableFlagRange((7450, 7499))
|
|
DisableFlagRange((7700, 7749))
|
|
|
|
|
|
@ContinueOnRest(11210875)
|
|
def Event_11210875(_, left: Flag | int, message_id: int, concatenator_base_flag: Flag | int):
|
|
"""Event 11210875"""
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1218900))
|
|
AND_2.Add(FlagEnabled(left))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
DisableFlag(left)
|
|
EqualRecovery()
|
|
AddSpecialEffect(PLAYER, 101)
|
|
AddSpecialEffect(PLAYER, 102)
|
|
AddSpecialEffect(PLAYER, 103)
|
|
AddSpecialEffect(PLAYER, 104)
|
|
Wait(0.0)
|
|
if ValueNotEqual(left=left, right=6990):
|
|
DisplayConcatenatedMessage(
|
|
message_id=message_id,
|
|
pad_enabled=True,
|
|
concatenator_base_flag=concatenator_base_flag,
|
|
bit_count=10,
|
|
)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210705)
|
|
def Event_11210705():
|
|
"""Event 11210705"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11215392))
|
|
AND_1.Add(FlagDisabled(11215395))
|
|
AND_1.Add(FlagEnabled(11215393))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(7000, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7000,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6000,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(7050, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7050,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6050,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(7100, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7100,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6100,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(7150, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7150,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6150,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
IncrementEventValue(7200, bit_count=10, max_value=1000)
|
|
if not AND_2:
|
|
ArenaRankingRequest1v1()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(6000, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(6050, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(6100, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(6150, bit_count=10, max_value=1000)
|
|
|
|
AND_3.Add(EventsComparison(
|
|
left_flag=7200,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6200,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_3:
|
|
IncrementEventValue(6200, bit_count=10, max_value=1000)
|
|
|
|
ArenaRankingRequest1v1()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210706)
|
|
def Event_11210706():
|
|
"""Event 11210706"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215392))
|
|
AND_1.Add(FlagDisabled(11215395))
|
|
AND_1.Add(FlagEnabled(11215393))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(7250, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7250,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6250,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(7300, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7300,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6300,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(7350, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7350,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6350,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(7400, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7400,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6400,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
IncrementEventValue(7450, bit_count=10, max_value=1000)
|
|
if not AND_2:
|
|
ArenaRankingRequest2v2()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(6250, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(6300, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(6350, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(6400, bit_count=10, max_value=1000)
|
|
|
|
AND_3.Add(EventsComparison(
|
|
left_flag=7450,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6450,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_3:
|
|
IncrementEventValue(6450, bit_count=10, max_value=1000)
|
|
|
|
ArenaRankingRequest2v2()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210707)
|
|
def Event_11210707():
|
|
"""Event 11210707"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagDisabled(11215392))
|
|
AND_1.Add(FlagEnabled(11215395))
|
|
AND_1.Add(FlagEnabled(11215393))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(7500, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7500,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6500,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(7550, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7550,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6550,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(7600, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7600,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6600,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(7650, bit_count=10, max_value=1000)
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=7650,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6650,
|
|
right_bit_count=10,
|
|
))
|
|
|
|
IncrementEventValue(7700, bit_count=10, max_value=1000)
|
|
if not AND_2:
|
|
ArenaRankingRequestFFA()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
if FlagEnabled(11215380):
|
|
IncrementEventValue(6500, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215381):
|
|
IncrementEventValue(6550, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215382):
|
|
IncrementEventValue(6600, bit_count=10, max_value=1000)
|
|
|
|
if FlagEnabled(11215383):
|
|
IncrementEventValue(6650, bit_count=10, max_value=1000)
|
|
|
|
AND_3.Add(EventsComparison(
|
|
left_flag=7700,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=6700,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_3:
|
|
IncrementEventValue(6700, bit_count=10, max_value=1000)
|
|
|
|
ArenaRankingRequestFFA()
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210727)
|
|
def Event_11210727():
|
|
"""Event 11210727"""
|
|
DisableNetworkSync()
|
|
If_Unknown_3_23(AND_1, unk1=0, unk2=0)
|
|
if not AND_1:
|
|
return
|
|
|
|
MAIN.Await(FlagEnabled(11215393))
|
|
|
|
if FlagEnabled(11218001):
|
|
if FlagEnabled(11215408):
|
|
IncrementEventValue(7290, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7290, destination_flag=7040, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7250,
|
|
destination_flag__left_flag__right_flag__source_flag=6250,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7290,
|
|
destination_flag__right_flag=6290,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6000,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7260,
|
|
destination_flag__left_flag__right_flag__source_flag=6260,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7290,
|
|
destination_flag__right_flag=6290,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6010,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7270,
|
|
destination_flag__left_flag__right_flag__source_flag=6270,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7290,
|
|
destination_flag__right_flag=6290,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6020,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7280,
|
|
destination_flag__left_flag__right_flag__source_flag=6280,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7290,
|
|
destination_flag__right_flag=6290,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6030,
|
|
)
|
|
|
|
if FlagEnabled(11215392):
|
|
IncrementEventValue(7340, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7340, destination_flag=7090, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7300,
|
|
destination_flag__left_flag__right_flag__source_flag=6300,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7340,
|
|
destination_flag__right_flag=6340,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6050,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7310,
|
|
destination_flag__left_flag__right_flag__source_flag=6310,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7340,
|
|
destination_flag__right_flag=6340,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6060,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7320,
|
|
destination_flag__left_flag__right_flag__source_flag=6320,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7340,
|
|
destination_flag__right_flag=6340,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6070,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7330,
|
|
destination_flag__left_flag__right_flag__source_flag=6330,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7340,
|
|
destination_flag__right_flag=6340,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6080,
|
|
)
|
|
|
|
if FlagEnabled(11215402):
|
|
IncrementEventValue(7390, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7390, destination_flag=7140, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7350,
|
|
destination_flag__left_flag__right_flag__source_flag=6350,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7390,
|
|
destination_flag__right_flag=6390,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6100,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7360,
|
|
destination_flag__left_flag__right_flag__source_flag=6360,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7390,
|
|
destination_flag__right_flag=6390,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6110,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7370,
|
|
destination_flag__left_flag__right_flag__source_flag=6370,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7390,
|
|
destination_flag__right_flag=6390,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6120,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7380,
|
|
destination_flag__left_flag__right_flag__source_flag=6380,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7390,
|
|
destination_flag__right_flag=6390,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6130,
|
|
)
|
|
|
|
if FlagEnabled(11215395):
|
|
IncrementEventValue(7440, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7440, destination_flag=7190, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7400,
|
|
destination_flag__left_flag__right_flag__source_flag=6400,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7440,
|
|
destination_flag__right_flag=6440,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6150,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7410,
|
|
destination_flag__left_flag__right_flag__source_flag=6410,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7440,
|
|
destination_flag__right_flag=6440,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6160,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7420,
|
|
destination_flag__left_flag__right_flag__source_flag=6420,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7440,
|
|
destination_flag__right_flag=6440,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6170,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7430,
|
|
destination_flag__left_flag__right_flag__source_flag=6430,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7440,
|
|
destination_flag__right_flag=6440,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6180,
|
|
)
|
|
|
|
if FlagEnabled(11215405):
|
|
IncrementEventValue(7490, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7490, destination_flag=7240, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7450,
|
|
destination_flag__left_flag__right_flag__source_flag=6450,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7490,
|
|
destination_flag__right_flag=6490,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6200,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7460,
|
|
destination_flag__left_flag__right_flag__source_flag=6460,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7490,
|
|
destination_flag__right_flag=6490,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6210,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7470,
|
|
destination_flag__left_flag__right_flag__source_flag=6470,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7490,
|
|
destination_flag__right_flag=6490,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6220,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7480,
|
|
destination_flag__left_flag__right_flag__source_flag=6480,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7490,
|
|
destination_flag__right_flag=6490,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6230,
|
|
)
|
|
|
|
if FlagEnabled(11218000):
|
|
if FlagEnabled(11215408):
|
|
IncrementEventValue(7540, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7540, destination_flag=7040, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7500,
|
|
destination_flag__left_flag__right_flag__source_flag=6500,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7540,
|
|
destination_flag__right_flag=6540,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6000,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7510,
|
|
destination_flag__left_flag__right_flag__source_flag=6510,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7540,
|
|
destination_flag__right_flag=6540,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6010,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7520,
|
|
destination_flag__left_flag__right_flag__source_flag=6520,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7540,
|
|
destination_flag__right_flag=6540,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6020,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7530,
|
|
destination_flag__left_flag__right_flag__source_flag=6530,
|
|
unk1=0,
|
|
left_flag__source_flag_1=7540,
|
|
destination_flag__right_flag=6540,
|
|
destination_flag__right_flag_1=6040,
|
|
destination_flag__right_flag_2=6030,
|
|
)
|
|
|
|
if FlagEnabled(11215392):
|
|
IncrementEventValue(7590, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7590, destination_flag=7090, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7550,
|
|
destination_flag__left_flag__right_flag__source_flag=6550,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7590,
|
|
destination_flag__right_flag=6590,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6050,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7560,
|
|
destination_flag__left_flag__right_flag__source_flag=6560,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7590,
|
|
destination_flag__right_flag=6590,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6060,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7570,
|
|
destination_flag__left_flag__right_flag__source_flag=6570,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7590,
|
|
destination_flag__right_flag=6590,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6070,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7580,
|
|
destination_flag__left_flag__right_flag__source_flag=6580,
|
|
unk1=1,
|
|
left_flag__source_flag_1=7590,
|
|
destination_flag__right_flag=6590,
|
|
destination_flag__right_flag_1=6090,
|
|
destination_flag__right_flag_2=6080,
|
|
)
|
|
|
|
if FlagEnabled(11215402):
|
|
IncrementEventValue(7640, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7640, destination_flag=7140, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7600,
|
|
destination_flag__left_flag__right_flag__source_flag=6600,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7640,
|
|
destination_flag__right_flag=6640,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6100,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7610,
|
|
destination_flag__left_flag__right_flag__source_flag=6610,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7640,
|
|
destination_flag__right_flag=6640,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6110,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7620,
|
|
destination_flag__left_flag__right_flag__source_flag=6620,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7640,
|
|
destination_flag__right_flag=6640,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6120,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7630,
|
|
destination_flag__left_flag__right_flag__source_flag=6630,
|
|
unk1=2,
|
|
left_flag__source_flag_1=7640,
|
|
destination_flag__right_flag=6640,
|
|
destination_flag__right_flag_1=6140,
|
|
destination_flag__right_flag_2=6130,
|
|
)
|
|
|
|
if FlagEnabled(11215395):
|
|
IncrementEventValue(7690, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7690, destination_flag=7190, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7650,
|
|
destination_flag__left_flag__right_flag__source_flag=6650,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7690,
|
|
destination_flag__right_flag=6690,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6150,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7660,
|
|
destination_flag__left_flag__right_flag__source_flag=6660,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7690,
|
|
destination_flag__right_flag=6690,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6160,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7670,
|
|
destination_flag__left_flag__right_flag__source_flag=6670,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7690,
|
|
destination_flag__right_flag=6690,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6170,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7680,
|
|
destination_flag__left_flag__right_flag__source_flag=6680,
|
|
unk1=3,
|
|
left_flag__source_flag_1=7690,
|
|
destination_flag__right_flag=6690,
|
|
destination_flag__right_flag_1=6190,
|
|
destination_flag__right_flag_2=6180,
|
|
)
|
|
|
|
if FlagEnabled(11215405):
|
|
IncrementEventValue(7740, bit_count=10, max_value=1000)
|
|
CopyEventValue(source_flag=7740, destination_flag=7240, bit_count=10)
|
|
if FlagEnabled(11215380):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7700,
|
|
destination_flag__left_flag__right_flag__source_flag=6700,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7740,
|
|
destination_flag__right_flag=6740,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6200,
|
|
)
|
|
|
|
if FlagEnabled(11215381):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7710,
|
|
destination_flag__left_flag__right_flag__source_flag=6710,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7740,
|
|
destination_flag__right_flag=6740,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6210,
|
|
)
|
|
|
|
if FlagEnabled(11215382):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7720,
|
|
destination_flag__left_flag__right_flag__source_flag=6720,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7740,
|
|
destination_flag__right_flag=6740,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6220,
|
|
)
|
|
|
|
if FlagEnabled(11215383):
|
|
Event_11210717(
|
|
0,
|
|
left_flag__source_flag=7730,
|
|
destination_flag__left_flag__right_flag__source_flag=6730,
|
|
unk1=4,
|
|
left_flag__source_flag_1=7740,
|
|
destination_flag__right_flag=6740,
|
|
destination_flag__right_flag_1=6240,
|
|
destination_flag__right_flag_2=6230,
|
|
)
|
|
|
|
DisableFlag(11215393)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210717)
|
|
def Event_11210717(
|
|
_,
|
|
left_flag__source_flag: Flag | int,
|
|
destination_flag__left_flag__right_flag__source_flag: Flag | int,
|
|
unk1: uchar,
|
|
left_flag__source_flag_1: Flag | int,
|
|
destination_flag__right_flag: Flag | int,
|
|
destination_flag__right_flag_1: Flag | int,
|
|
destination_flag__right_flag_2: Flag | int,
|
|
):
|
|
"""Event 11210717"""
|
|
DisableNetworkSync()
|
|
IncrementEventValue(left_flag__source_flag, bit_count=10, max_value=1000)
|
|
AND_1.Add(EventsComparison(
|
|
left_flag=left_flag__source_flag,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_1:
|
|
CopyEventValue(
|
|
source_flag=left_flag__source_flag,
|
|
destination_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
bit_count=10,
|
|
)
|
|
|
|
AND_4.Add(EventsComparison(
|
|
left_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=destination_flag__right_flag_2,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_4:
|
|
CopyEventValue(
|
|
source_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
destination_flag=destination_flag__right_flag_2,
|
|
bit_count=10,
|
|
)
|
|
|
|
AND_2.Add(EventsComparison(
|
|
left_flag=left_flag__source_flag_1,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=destination_flag__right_flag,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_2:
|
|
CopyEventValue(
|
|
source_flag=left_flag__source_flag_1,
|
|
destination_flag=destination_flag__right_flag,
|
|
bit_count=10,
|
|
)
|
|
|
|
AND_3.Add(EventsComparison(
|
|
left_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
left_bit_count=10,
|
|
comparison_type=ComparisonType.GreaterThan,
|
|
right_flag=destination_flag__right_flag_1,
|
|
right_bit_count=10,
|
|
))
|
|
if AND_3:
|
|
CopyEventValue(
|
|
source_flag=destination_flag__left_flag__right_flag__source_flag,
|
|
destination_flag=destination_flag__right_flag_1,
|
|
bit_count=10,
|
|
)
|
|
|
|
Unknown_2003_43(flag=destination_flag__right_flag_1, bit_count=10, unk1=unk1, unk2=0)
|
|
return
|
|
|
|
|
|
@ContinueOnRest(11210838)
|
|
def Event_11210838():
|
|
"""Event 11210838"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
EqualRecovery()
|
|
|
|
|
|
@ContinueOnRest(11210839)
|
|
def Event_11210839():
|
|
"""Event 11210839"""
|
|
DisableNetworkSync()
|
|
DisableFlagRange((8140, 8146))
|
|
|
|
|
|
@ContinueOnRest(11210877)
|
|
def Event_11210877():
|
|
"""Event 11210877"""
|
|
DisableNetworkSync()
|
|
AND_7.Add(FlagEnabled(11215390))
|
|
AND_7.Add(FlagRangeAllDisabled(flag_range=(11215380, 11215383)))
|
|
|
|
MAIN.Await(AND_7)
|
|
|
|
AND_1.Add(PlayerLevel() <= 50)
|
|
if AND_1:
|
|
EnableFlag(11215380)
|
|
return RESTART
|
|
|
|
AND_2.Add(PlayerLevel() > 50)
|
|
AND_2.Add(PlayerLevel() <= 100)
|
|
if AND_2:
|
|
EnableFlag(11215381)
|
|
return RESTART
|
|
|
|
AND_3.Add(PlayerLevel() > 100)
|
|
AND_3.Add(PlayerLevel() <= 200)
|
|
if AND_3:
|
|
EnableFlag(11215382)
|
|
return RESTART
|
|
|
|
EnableFlag(11215383)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210890)
|
|
def Event_11210890():
|
|
"""Event 11210890"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
AND_1.Add(FlagDisabled(8146))
|
|
AND_1.Add(Singleplayer())
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
RemoveSpecialEffect(PLAYER, 4612)
|
|
RemoveSpecialEffect(PLAYER, 4614)
|
|
RemoveSpecialEffect(PLAYER, 4615)
|
|
RemoveSpecialEffect(PLAYER, 4616)
|
|
RemoveSpecialEffect(PLAYER, 4617)
|
|
RemoveSpecialEffect(PLAYER, 4618)
|
|
if FlagDisabled(11218145):
|
|
if FlagDisabled(8140):
|
|
if FlagDisabled(11215350):
|
|
DisplayBattlefieldMessage(150040, display_location_index=1)
|
|
|
|
Wait(3.0)
|
|
ArenaExitRequest()
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210701)
|
|
def Event_11210701(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int, flag_3: Flag | int, flag_4: Flag | int):
|
|
"""Event 11210701"""
|
|
AND_1.Add(Multiplayer())
|
|
OR_1.Add(FlagDisabled(11215396))
|
|
OR_1.Add(FlagEnabled(11215397))
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215891))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagDisabled(flag_4))
|
|
AND_2.Add(FlagDisabled(11215408))
|
|
AND_2.Add(FlagDisabled(11215395))
|
|
AND_2.Add(FlagDisabled(11215405))
|
|
AND_2.Add(FlagDisabled(flag_3))
|
|
AND_2.Add(FlagEnabled(flag_2))
|
|
OR_5.Add(FlagEnabled(11215395))
|
|
OR_5.Add(FlagEnabled(11215405))
|
|
OR_5.Add(FlagEnabled(11215408))
|
|
AND_3.Add(OR_5)
|
|
AND_3.Add(FlagEnabled(flag_1))
|
|
if FlagDisabled(11215350):
|
|
AND_3.Add(FlagDisabled(11218348))
|
|
|
|
if FlagDisabled(11215352):
|
|
AND_3.Add(FlagDisabled(11218350))
|
|
|
|
if FlagDisabled(11215408):
|
|
if FlagDisabled(11215351):
|
|
AND_3.Add(FlagDisabled(11218349))
|
|
|
|
if FlagDisabled(11215353):
|
|
AND_3.Add(FlagDisabled(11218351))
|
|
|
|
if FlagDisabled(11215408):
|
|
if FlagDisabled(11215395):
|
|
if FlagDisabled(11215354):
|
|
AND_3.Add(FlagDisabled(11218352))
|
|
|
|
if FlagDisabled(11215355):
|
|
AND_3.Add(FlagDisabled(11218353))
|
|
|
|
OR_2.Add(AND_2)
|
|
OR_2.Add(AND_3)
|
|
AND_1.Add(OR_2)
|
|
AND_4.Add(FlagEnabled(11215342))
|
|
AND_5.Add(FlagEnabled(11215343))
|
|
AND_6.Add(FlagEnabled(11215344))
|
|
AND_7.Add(FlagEnabled(11215345))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
if LastResult(AND_4):
|
|
AddSpecialEffect(PLAYER, 4615)
|
|
|
|
if LastResult(AND_5):
|
|
AddSpecialEffect(PLAYER, 4616)
|
|
|
|
if LastResult(AND_6):
|
|
AddSpecialEffect(PLAYER, 4617)
|
|
|
|
if LastResult(AND_7):
|
|
AddSpecialEffect(PLAYER, 4618)
|
|
|
|
if not LastResult(AND_4):
|
|
if not LastResult(AND_5):
|
|
if not LastResult(AND_6):
|
|
if not LastResult(AND_7):
|
|
AddSpecialEffect(PLAYER, 4612)
|
|
|
|
Wait(5.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210430)
|
|
def Event_11210430(
|
|
_,
|
|
flag: Flag | int,
|
|
flag_1: Flag | int,
|
|
flag_2: Flag | int,
|
|
flag_3: Flag | int,
|
|
flag_4: Flag | int,
|
|
flag_5: Flag | int,
|
|
):
|
|
"""Event 11210430"""
|
|
AND_1.Add(Multiplayer())
|
|
OR_1.Add(FlagDisabled(11215396))
|
|
OR_1.Add(FlagEnabled(11215397))
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215891))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagDisabled(flag_5))
|
|
AND_2.Add(FlagDisabled(11215395))
|
|
AND_2.Add(FlagDisabled(11215405))
|
|
AND_2.Add(FlagEnabled(11215408))
|
|
AND_2.Add(FlagEnabled(flag_1))
|
|
AND_2.Add(FlagEnabled(flag_2))
|
|
OR_4.Add(FlagEnabled(11215392))
|
|
OR_4.Add(FlagEnabled(11215402))
|
|
AND_3.Add(OR_4)
|
|
AND_3.Add(FlagEnabled(flag_3))
|
|
AND_3.Add(FlagEnabled(flag_4))
|
|
OR_2.Add(AND_3)
|
|
OR_2.Add(AND_2)
|
|
AND_1.Add(OR_2)
|
|
OR_3.Add(FlagEnabled(11215399))
|
|
OR_3.Add(FlagEnabled(11215397))
|
|
AND_1.Add(OR_3)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
AddSpecialEffect(PLAYER, 4614)
|
|
Wait(5.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210435)
|
|
def Event_11210435(
|
|
_,
|
|
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,
|
|
flag_7: Flag | int,
|
|
):
|
|
"""Event 11210435"""
|
|
AND_1.Add(Multiplayer())
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215891))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagDisabled(flag_7))
|
|
OR_5.Add(FlagEnabled(11215395))
|
|
OR_5.Add(FlagEnabled(11215405))
|
|
AND_1.Add(OR_5)
|
|
OR_1.Add(FlagEnabled(11215399))
|
|
OR_1.Add(FlagEnabled(11215397))
|
|
AND_1.Add(OR_1)
|
|
OR_2.Add(FlagDisabled(11215396))
|
|
OR_2.Add(FlagEnabled(11215397))
|
|
AND_1.Add(OR_2)
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
OR_3.Add(FlagEnabled(flag_2))
|
|
OR_3.Add(FlagEnabled(flag_3))
|
|
OR_3.Add(FlagEnabled(flag_4))
|
|
if FlagEnabled(11215405):
|
|
OR_3.Add(FlagEnabled(flag_5))
|
|
OR_3.Add(FlagEnabled(flag_6))
|
|
|
|
AND_1.Add(OR_3)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
AddSpecialEffect(PLAYER, 4614)
|
|
Wait(5.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11214435)
|
|
def Event_11214435(_, flag: Flag | int, flag_1: Flag | int):
|
|
"""Event 11214435"""
|
|
AND_1.Add(FlagEnabled(flag))
|
|
AND_1.Add(FlagEnabled(flag_1))
|
|
AND_2.Add(FlagEnabled(11215391))
|
|
AND_2.Add(Singleplayer())
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_1)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
RemoveSpecialEffect(PLAYER, 4612)
|
|
RemoveSpecialEffect(PLAYER, 4614)
|
|
RemoveSpecialEffect(PLAYER, 4615)
|
|
RemoveSpecialEffect(PLAYER, 4616)
|
|
RemoveSpecialEffect(PLAYER, 4617)
|
|
RemoveSpecialEffect(PLAYER, 4618)
|
|
AND_3.Add(FlagEnabled(flag))
|
|
AND_3.Add(FlagDisabled(flag_1))
|
|
OR_2.Add(FlagDisabled(11215391))
|
|
OR_2.Add(AND_3)
|
|
|
|
MAIN.Await(OR_2)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210434)
|
|
def Event_11210434():
|
|
"""Event 11210434"""
|
|
EnableFlag(11215399)
|
|
End()
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagEnabled(11215408))
|
|
OR_2.Add(FlagRangeAnyEnabled(flag_range=(11215300, 11215305)))
|
|
OR_2.Add(FlagRangeAnyEnabled(flag_range=(11215312, 11215317)))
|
|
AND_1.Add(OR_2)
|
|
AND_2.Add(FlagEnabled(11215390))
|
|
OR_1.Add(FlagEnabled(11215392))
|
|
OR_1.Add(FlagEnabled(11215395))
|
|
AND_2.Add(OR_1)
|
|
OR_3.Add(FlagRangeAnyEnabled(flag_range=(11215300, 11215305)))
|
|
OR_3.Add(FlagRangeAnyEnabled(flag_range=(11215306, 11215311)))
|
|
OR_3.Add(FlagRangeAnyEnabled(flag_range=(11215312, 11215317)))
|
|
OR_3.Add(FlagRangeAnyEnabled(flag_range=(11215318, 11215323)))
|
|
AND_2.Add(OR_3)
|
|
AND_3.Add(FlagEnabled(11215390))
|
|
OR_5.Add(FlagEnabled(11215402))
|
|
OR_5.Add(FlagEnabled(11215405))
|
|
AND_3.Add(OR_1)
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215300, 11215305)))
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215306, 11215311)))
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215312, 11215317)))
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215318, 11215323)))
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215324, 11215329)))
|
|
OR_5.Add(FlagRangeAnyEnabled(flag_range=(11215330, 11215335)))
|
|
AND_3.Add(OR_5)
|
|
OR_7.Add(AND_1)
|
|
OR_7.Add(AND_2)
|
|
OR_7.Add(AND_3)
|
|
|
|
MAIN.Await(OR_7)
|
|
|
|
EnableFlag(11215399)
|
|
|
|
|
|
@ContinueOnRest(11210845)
|
|
def Event_11210845():
|
|
"""Event 11210845"""
|
|
AND_1.Add(FlagEnabled(11215350))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag1(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11210846)
|
|
def Event_11210846():
|
|
"""Event 11210846"""
|
|
AND_1.Add(FlagEnabled(11215351))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag2(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11210847)
|
|
def Event_11210847():
|
|
"""Event 11210847"""
|
|
AND_1.Add(FlagEnabled(11215352))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag3(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11210848)
|
|
def Event_11210848():
|
|
"""Event 11210848"""
|
|
AND_1.Add(FlagEnabled(11215353))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag4(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11210860)
|
|
def Event_11210860():
|
|
"""Event 11210860"""
|
|
AND_1.Add(FlagEnabled(11215354))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag5(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11210861)
|
|
def Event_11210861():
|
|
"""Event 11210861"""
|
|
AND_1.Add(FlagEnabled(11215355))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
ArenaSetNametag6(player_id=10000)
|
|
|
|
|
|
@ContinueOnRest(11219121)
|
|
def Event_11219121():
|
|
"""Event 11219121"""
|
|
AND_1.Add(Host())
|
|
AND_1.Add(FlagDisabled(9121))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(9121)
|
|
|
|
|
|
@ContinueOnRest(11219122)
|
|
def Event_11219122():
|
|
"""Event 11219122"""
|
|
AND_1.Add(FlagEnabled(9121))
|
|
OR_1.Add(FlagEnabled(11810000))
|
|
OR_1.Add(FlagEnabled(257))
|
|
OR_1.Add(FlagEnabled(710))
|
|
AND_1.Add(OR_1)
|
|
DisableFlag(9121)
|
|
|
|
|
|
@ContinueOnRest(11210849)
|
|
def Event_11210849():
|
|
"""Event 11210849"""
|
|
DisableNetworkSync()
|
|
|
|
MAIN.Await(CharacterHasSpecialEffect(PLAYER, 17))
|
|
|
|
EnableFlag(11215891)
|
|
EnableFlag(8146)
|
|
AND_1.Add(Host())
|
|
if not AND_1:
|
|
EnableFlag(8144)
|
|
else:
|
|
EnableFlag(8145)
|
|
|
|
DisplayBattlefieldMessage(150031, display_location_index=1)
|
|
Wait(1.0)
|
|
DisableFlagRange((7000, 7749))
|
|
Unknown_2004_52()
|
|
ArenaExitRequest()
|
|
EqualRecovery()
|
|
Wait(3.0)
|
|
WarpToMap(game_map=OOLACILE, player_start=1218146)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210826)
|
|
def Event_11210826():
|
|
"""Event 11210826"""
|
|
MAIN.Await(FlagEnabled(8145))
|
|
|
|
EnableFlag(8140)
|
|
EnableFlag(11215891)
|
|
|
|
|
|
@ContinueOnRest(11210837)
|
|
def Event_11210837():
|
|
"""Event 11210837"""
|
|
AND_1.Add(FlagEnabled(8145))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_2000_6(unk1=0)
|
|
if FlagDisabled(11218145):
|
|
SkipLinesIfFlagDisabled(1, 8145)
|
|
SkipLinesIfFlagEnabled(2, 11215350)
|
|
if FlagDisabled(8145):
|
|
DisplayBattlefieldMessage(150040, display_location_index=1)
|
|
|
|
if FlagEnabled(8145):
|
|
Wait(3.0)
|
|
ArenaExitRequest()
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210817)
|
|
def Event_11210817():
|
|
"""Event 11210817"""
|
|
AND_1.Add(FlagEnabled(8144))
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagDisabled(11215391))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
SkipLinesIfFlagDisabled(1, 8145)
|
|
SkipLinesIfFlagEnabled(2, 11215350)
|
|
if FlagDisabled(8144):
|
|
DisplayBattlefieldMessage(20000437, display_location_index=1)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210401)
|
|
def Event_11210401():
|
|
"""Event 11210401"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(Multiplayer())
|
|
AND_1.Add(EnabledFlagCount(FlagType.Absolute, flag_range=(11215360, 11215365)) >= 2)
|
|
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 4613))
|
|
AND_1.Add(FlagDisabled(11215340))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Wait(5.0)
|
|
if FlagEnabled(11215340):
|
|
return RESTART
|
|
|
|
if Singleplayer():
|
|
return RESTART
|
|
|
|
DisplayBattlefieldMessage(150000, display_location_index=1)
|
|
Wait(5.0)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210402)
|
|
def Event_11210402():
|
|
"""Event 11210402"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
AND_1.Add(OR_1)
|
|
OR_2.Add(CharacterHasSpecialEffect(PLAYER, 2320))
|
|
OR_2.Add(CharacterHasSpecialEffect(PLAYER, 2330))
|
|
AND_1.Add(OR_2)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
RemoveSpecialEffect(PLAYER, 2320)
|
|
RemoveSpecialEffect(PLAYER, 2330)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11210404)
|
|
def Event_11210404(_, flag: Flag | int, flag_1: Flag | int, flag_2: Flag | int):
|
|
"""Event 11210404"""
|
|
DisableNetworkSync()
|
|
AND_6.Add(FlagEnabled(11215340))
|
|
AND_6.Add(FlagEnabled(flag_1))
|
|
AND_6.Add(FlagEnabled(flag_2))
|
|
|
|
MAIN.Await(AND_6)
|
|
|
|
AND_1.Add(EventValue(flag=flag, bit_count=10) < 10)
|
|
AND_2.Add(EventValue(flag=flag, bit_count=10) >= 10)
|
|
AND_2.Add(EventValue(flag=flag, bit_count=10) < 30)
|
|
AND_3.Add(EventValue(flag=flag, bit_count=10) >= 30)
|
|
AND_3.Add(EventValue(flag=flag, bit_count=10) < 50)
|
|
AND_4.Add(EventValue(flag=flag, bit_count=10) >= 50)
|
|
AND_4.Add(EventValue(flag=flag, bit_count=10) < 100)
|
|
AND_5.Add(EventValue(flag=flag, bit_count=10) >= 100)
|
|
if AND_2:
|
|
EnableFlag(11215342)
|
|
|
|
if AND_3:
|
|
EnableFlag(11215343)
|
|
|
|
if AND_4:
|
|
EnableFlag(11215344)
|
|
|
|
if AND_5:
|
|
EnableFlag(11215345)
|
|
|
|
|
|
@ContinueOnRest(11210407)
|
|
def Event_11210407():
|
|
"""Event 11210407"""
|
|
DisableNetworkSync()
|
|
if FlagEnabled(11210709):
|
|
DisableFlag(11210709)
|
|
return
|
|
|
|
if Multiplayer():
|
|
return
|
|
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
if not OR_1:
|
|
return
|
|
|
|
Wait(2.0)
|
|
Event_11216300()
|
|
Event_11216301()
|
|
Event_11216200(0, value=1, text=60000001)
|
|
Event_11216200(1, value=2, text=60000002)
|
|
Event_11216200(2, value=3, text=60000003)
|
|
Event_11216200(3, value=4, text=60000004)
|
|
Event_11216200(4, value=5, text=60000005)
|
|
Event_11216200(5, value=6, text=60000006)
|
|
Event_11216200(6, value=7, text=60000007)
|
|
Event_11216200(7, value=8, text=60000008)
|
|
Event_11216200(8, value=9, text=60000009)
|
|
Event_11216200(9, value=10, text=60000010)
|
|
Event_11216200(10, value=11, text=60000011)
|
|
Event_11216200(11, value=12, text=60000012)
|
|
Event_11216200(12, value=13, text=60000013)
|
|
Event_11216200(13, value=14, text=60000014)
|
|
Event_11216200(14, value=15, text=60000015)
|
|
Event_11216200(15, value=16, text=60000016)
|
|
Event_11216200(16, value=17, text=60000017)
|
|
Event_11216200(17, value=18, text=60000018)
|
|
Event_11216200(18, value=19, text=60000019)
|
|
Event_11216200(19, value=20, text=60000020)
|
|
Event_11216200(20, value=21, text=60000021)
|
|
Event_11216200(21, value=22, text=60000022)
|
|
Event_11216200(22, value=23, text=60000023)
|
|
Event_11216200(23, value=24, text=60000024)
|
|
Event_11216200(24, value=25, text=60000025)
|
|
Event_11216200(25, value=26, text=60000026)
|
|
Event_11216200(26, value=27, text=60000027)
|
|
Event_11216200(27, value=28, text=60000028)
|
|
Event_11216200(28, value=29, text=60000029)
|
|
Event_11216200(29, value=30, text=60000030)
|
|
Event_11216200(30, value=31, text=60000031)
|
|
Event_11216200(31, value=32, text=60000032)
|
|
Event_11216200(32, value=33, text=60000033)
|
|
Event_11216200(33, value=34, text=60000034)
|
|
Event_11216200(34, value=35, text=60000035)
|
|
Event_11216200(35, value=36, text=60000036)
|
|
Event_11216200(36, value=37, text=60000037)
|
|
Event_11216200(37, value=38, text=60000038)
|
|
Event_11216200(38, value=39, text=60000039)
|
|
Event_11216200(39, value=40, text=60000040)
|
|
Event_11216200(40, value=41, text=60000041)
|
|
Event_11216200(41, value=42, text=60000042)
|
|
Event_11216200(42, value=43, text=60000043)
|
|
Event_11216200(43, value=44, text=60000044)
|
|
Event_11216200(44, value=45, text=60000045)
|
|
Event_11216200(45, value=46, text=60000046)
|
|
Event_11216200(46, value=47, text=60000047)
|
|
Event_11216200(47, value=48, text=60000048)
|
|
Event_11216200(48, value=49, text=60000049)
|
|
Event_11216200(49, value=50, text=60000050)
|
|
Event_11216200(50, value=51, text=60000051)
|
|
Event_11216200(51, value=52, text=60000052)
|
|
Event_11216200(52, value=53, text=60000053)
|
|
Event_11216200(53, value=54, text=60000054)
|
|
Event_11216200(54, value=55, text=60000055)
|
|
Event_11216200(55, value=56, text=60000056)
|
|
Event_11216200(56, value=57, text=60000057)
|
|
Event_11216200(57, value=58, text=60000058)
|
|
Event_11216200(58, value=59, text=60000059)
|
|
Event_11216200(59, value=60, text=60000060)
|
|
Event_11216200(60, value=61, text=60000061)
|
|
Event_11216200(61, value=62, text=60000062)
|
|
Event_11216200(62, value=63, text=60000063)
|
|
Event_11216200(63, value=64, text=60000064)
|
|
Event_11216200(64, value=65, text=60000065)
|
|
Event_11216200(65, value=66, text=60000066)
|
|
Event_11216200(66, value=67, text=60000067)
|
|
Event_11216200(67, value=68, text=60000068)
|
|
Event_11216200(68, value=69, text=60000069)
|
|
Event_11216200(69, value=70, text=60000070)
|
|
Event_11216200(70, value=71, text=60000071)
|
|
Event_11216200(71, value=72, text=60000072)
|
|
Event_11216200(72, value=73, text=60000073)
|
|
Event_11216200(73, value=74, text=60000074)
|
|
Event_11216200(74, value=75, text=60000075)
|
|
Event_11216200(75, value=76, text=60000076)
|
|
Event_11216200(76, value=77, text=60000077)
|
|
Event_11216200(77, value=78, text=60000078)
|
|
Event_11216200(78, value=79, text=60000079)
|
|
Event_11216200(79, value=80, text=60000080)
|
|
Event_11216200(80, value=81, text=60000081)
|
|
Event_11216200(81, value=82, text=60000082)
|
|
Event_11216200(82, value=83, text=60000083)
|
|
Event_11216200(83, value=84, text=60000084)
|
|
Event_11216200(84, value=85, text=60000085)
|
|
Event_11216200(85, value=86, text=60000086)
|
|
Event_11216200(86, value=87, text=60000087)
|
|
Event_11216200(87, value=88, text=60000088)
|
|
Event_11216200(88, value=89, text=60000089)
|
|
Event_11216200(89, value=90, text=60000090)
|
|
Event_11216200(90, value=91, text=60000091)
|
|
Event_11216200(91, value=92, text=60000092)
|
|
Event_11216200(92, value=93, text=60000093)
|
|
Event_11216200(93, value=94, text=60000094)
|
|
Event_11216200(94, value=95, text=60000095)
|
|
Event_11216200(95, value=96, text=60000096)
|
|
Event_11216200(96, value=97, text=60000097)
|
|
Event_11216200(97, value=98, text=60000098)
|
|
Event_11216200(98, value=99, text=60000099)
|
|
Event_11216200(99, value=100, text=60000100)
|
|
|
|
|
|
@ContinueOnRest(11216200)
|
|
def Event_11216200(_, value: uint, text: EventText | int):
|
|
"""Event 11216200"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(EventValue(flag=7200, bit_count=10) == value)
|
|
OR_1.Add(EventValue(flag=7450, bit_count=10) == value)
|
|
OR_1.Add(EventValue(flag=7700, bit_count=10) == value)
|
|
if not OR_1:
|
|
return
|
|
|
|
DisplayStatus(text)
|
|
|
|
|
|
@ContinueOnRest(11216300)
|
|
def Event_11216300():
|
|
"""Event 11216300"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(EventValue(flag=7200, bit_count=10) == 0)
|
|
AND_1.Add(EventValue(flag=7450, bit_count=10) == 0)
|
|
AND_1.Add(EventValue(flag=7700, bit_count=10) == 0)
|
|
if not AND_1:
|
|
return
|
|
|
|
DisplayStatus(60000000)
|
|
|
|
|
|
@ContinueOnRest(11216301)
|
|
def Event_11216301():
|
|
"""Event 11216301"""
|
|
DisableNetworkSync()
|
|
OR_1.Add(EventValue(flag=7200, bit_count=10) > 100)
|
|
OR_1.Add(EventValue(flag=7450, bit_count=10) > 100)
|
|
OR_1.Add(EventValue(flag=7700, bit_count=10) > 100)
|
|
if not OR_1:
|
|
return
|
|
|
|
DisplayStatus(59999999)
|
|
|
|
|
|
@ContinueOnRest(11210439)
|
|
def Event_11210439():
|
|
"""Event 11210439"""
|
|
if Client():
|
|
return
|
|
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212700))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212701))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212713))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212714))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212793))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212796))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
if not OR_1:
|
|
return
|
|
|
|
SetTeamType(PLAYER, TeamType.Human)
|
|
|
|
|
|
@ContinueOnRest(11219999)
|
|
def Event_11219999():
|
|
"""Event 11219999"""
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1219999))
|
|
AND_1.Add(FlagDisabled(11219898))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
DisableAI(PLAYER)
|
|
EnableFlag(11219898)
|
|
FaceEntity(PLAYER, target_entity=1212510)
|
|
Wait(10.0)
|
|
EnableAI(PLAYER)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219900)
|
|
def Event_11219900():
|
|
"""Event 11219900"""
|
|
AND_1.Add(Multiplayer())
|
|
AND_1.Add(EnabledFlagCount(FlagType.Absolute, flag_range=(11215360, 11215365)) >= 2)
|
|
AND_1.Add(FlagDisabled(11215390))
|
|
AND_1.Add(TimeElapsed(seconds=60.0))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
|
|
@ContinueOnRest(11219901)
|
|
def Event_11219901():
|
|
"""Event 11219901"""
|
|
AND_1.Add(Multiplayer())
|
|
AND_1.Add(FlagEnabled(11215360))
|
|
AND_1.Add(FlagDisabled(11215390))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212794))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212797))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212702))
|
|
OR_1.Add(CharacterInsideRegion(PLAYER, region=1212715))
|
|
AND_1.Add(OR_1)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11219902)
|
|
|
|
|
|
@ContinueOnRest(11219950)
|
|
def Event_11219950(_, flag: Flag | int):
|
|
"""Event 11219950"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
AND_1.Add(FlagEnabled(flag))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableAI(PLAYER)
|
|
|
|
|
|
@ContinueOnRest(7999)
|
|
def Event_7999():
|
|
"""Event 7999"""
|
|
DisableNetworkSync()
|
|
AND_1.Add(FlagEnabled(905))
|
|
AND_2.Add(FlagEnabled(906))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
if FlagDisabled(906):
|
|
DisableFlag(905)
|
|
AddSpecialEffect(PLAYER, 4611)
|
|
return RESTART
|
|
|
|
DisableFlag(906)
|
|
AddSpecialEffect(PLAYER, 4612)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(7998)
|
|
def Event_7998():
|
|
"""Event 7998"""
|
|
AND_1.Add(FlagEnabled(5100))
|
|
AND_2.Add(FlagEnabled(5101))
|
|
AND_3.Add(FlagEnabled(5102))
|
|
OR_1.Add(AND_1)
|
|
OR_1.Add(AND_2)
|
|
OR_1.Add(AND_3)
|
|
|
|
MAIN.Await(OR_1)
|
|
|
|
DisableFlagRange((5100, 5102))
|
|
if LastResult(AND_1):
|
|
IncrementEventValue(7200, bit_count=10, max_value=1000)
|
|
|
|
if LastResult(AND_2):
|
|
IncrementEventValue(7450, bit_count=10, max_value=1000)
|
|
|
|
if LastResult(AND_3):
|
|
IncrementEventValue(7700, bit_count=10, max_value=1000)
|
|
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219876)
|
|
def Event_11219876():
|
|
"""Event 11219876"""
|
|
AND_1.Add(CharacterInsideRegion(PLAYER, region=1212778))
|
|
AND_1.Add(FlagDisabled(11212778))
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
Unknown_2003_43(flag=6000, bit_count=10, unk1=0, unk2=0)
|
|
EnableFlag(11212778)
|
|
Restart()
|
|
AND_2.Add(CharacterInsideRegion(PLAYER, region=1212778))
|
|
AND_2.Add(FlagEnabled(11212778))
|
|
|
|
MAIN.Await(AND_2)
|
|
|
|
Unknown_2003_43(flag=6000, bit_count=10, unk1=0, unk2=1)
|
|
DisableFlag(11212778)
|
|
return RESTART
|
|
|
|
|
|
@ContinueOnRest(11219877)
|
|
def Event_11219877():
|
|
"""Event 11219877"""
|
|
AND_1.Add(FlagEnabled(11215390))
|
|
OR_1.Add(FlagEnabled(11215392))
|
|
OR_1.Add(FlagEnabled(11215402))
|
|
AND_2.Add(FlagDisabled(11215360))
|
|
AND_2.Add(FlagDisabled(11215361))
|
|
AND_2.Add(FlagDisabled(11215364))
|
|
AND_3.Add(FlagDisabled(11215362))
|
|
AND_3.Add(FlagDisabled(11215363))
|
|
AND_3.Add(FlagDisabled(11215365))
|
|
OR_2.Add(AND_2)
|
|
OR_2.Add(AND_3)
|
|
AND_1.Add(OR_1)
|
|
AND_1.Add(OR_2)
|
|
|
|
MAIN.Await(AND_1)
|
|
|
|
EnableFlag(11218145)
|
|
Unknown_2000_6(unk1=2)
|
|
Wait(3.0)
|
|
Unknown_2004_52()
|
|
ArenaExitRequest()
|