Files
temp/events/common.evs.py
T

1605 lines
44 KiB
Python

"""
Common
linked:
strings:
"""
from soulstruct.darksouls1r.events import *
from soulstruct.darksouls1r.events.instructions import *
from soulstruct.darksouls1r.game_types import *
@ContinueOnRest(0)
def Constructor():
"""Event 0"""
if Client():
return
DisableFlag(760)
DisableFlag(762)
DisableFlag(765)
Event_260(0, flag=11810000, text=10010600, seconds=0.0)
Event_260(1, flag=257, text=10010610, seconds=0.0)
Event_260(2, flag=710, text=10010620, seconds=0.0)
Event_761()
Event_763()
Event_290()
Event_701()
Event_702()
Event_717()
Event_718()
Event_706()
Event_740()
Event_750()
Event_752()
Event_757()
Event_758()
Event_759()
Event_754()
Event_770()
Event_772()
Event_730()
Event_731()
Event_766()
Event_710()
Event_711(0, item=2500, flag=711)
Event_711(1, item=2501, flag=712)
Event_711(2, item=2502, flag=713)
Event_711(3, item=2504, flag=714)
Event_715()
Event_716()
Event_8131(0, item=202, item_1=203)
Event_8131(1, item=204, item_1=205)
Event_8131(2, item=206, item_1=207)
Event_8131(3, item=208, item_1=209)
Event_8131(4, item=210, item_1=211)
Event_8131(5, item=212, item_1=213)
Event_8131(6, item=214, item_1=215)
Event_819()
Event_970(0, flag=2, item_lot=2500, item_lot_1=9020, item_lot_2=9030)
Event_970(1, flag=11010901, item_lot=0, item_lot_1=9000, item_lot_2=9030)
Event_970(2, flag=11010902, item_lot=2510, item_lot_1=9000, item_lot_2=9030)
Event_970(3, flag=3, item_lot=0, item_lot_1=9020, item_lot_2=0)
Event_970(4, flag=4, item_lot=2520, item_lot_1=9020, item_lot_2=0)
Event_970(5, flag=11200900, item_lot=2530, item_lot_1=9000, item_lot_2=0)
Event_970(6, flag=5, item_lot=2540, item_lot_1=9000, item_lot_2=9030)
Event_970(7, flag=6, item_lot=2550, item_lot_1=9000, item_lot_2=9030)
Event_970(8, flag=7, item_lot=2560, item_lot_1=9000, item_lot_2=0)
Event_970(9, flag=9, item_lot=2570, item_lot_1=9020, item_lot_2=0)
Event_970(10, flag=11410900, item_lot=0, item_lot_1=9000, item_lot_2=9030)
Event_970(11, flag=11410410, item_lot=0, item_lot_1=9000, item_lot_2=0)
Event_970(12, flag=11410901, item_lot=0, item_lot_1=9000, item_lot_2=9030)
Event_970(13, flag=10, item_lot=2580, item_lot_1=9000, item_lot_2=0)
Event_970(14, flag=11, item_lot=2590, item_lot_1=9000, item_lot_2=0)
Event_970(15, flag=11510900, item_lot=2600, item_lot_1=0, item_lot_2=0)
Event_970(16, flag=11510902, item_lot=2610, item_lot_1=9000, item_lot_2=0)
Event_970(17, flag=11510903, item_lot=2620, item_lot_1=9000, item_lot_2=0)
Event_970(18, flag=13, item_lot=2630, item_lot_1=9010, item_lot_2=0)
Event_970(19, flag=14, item_lot=2640, item_lot_1=9000, item_lot_2=0)
Event_970(20, flag=15, item_lot=2650, item_lot_1=0, item_lot_2=0)
Event_970(21, flag=16, item_lot=2660, item_lot_1=9000, item_lot_2=0)
Event_970(22, flag=11810900, item_lot=0, item_lot_1=9000, item_lot_2=9030)
Event_970(23, flag=11210000, item_lot=2680, item_lot_1=9000, item_lot_2=0)
Event_970(24, flag=11210001, item_lot=2690, item_lot_1=0, item_lot_2=0)
Event_970(25, flag=17, item_lot=2700, item_lot_1=9040, item_lot_2=0)
Event_970(26, flag=11210004, item_lot=2710, item_lot_1=0, item_lot_2=0)
Event_250(0, item=2600, flag=250)
Event_250(1, item=2601, flag=251)
Event_250(2, item=2602, flag=252)
Event_250(3, item=2603, flag=253)
Event_250(4, item=2604, flag=254)
Event_250(5, item=2605, flag=255)
Event_250(6, item=2606, flag=256)
Event_250(7, item=2607, flag=257)
Event_250(8, item=2608, flag=258)
Event_250(9, item=2609, flag=259)
Event_350(0, flag=350, item=800)
Event_350(1, flag=351, item=801)
Event_350(2, flag=352, item=802)
Event_350(6, flag=356, item=806)
Event_350(7, flag=357, item=807)
Event_350(8, flag=358, item=808)
Event_350(9, flag=359, item=809)
Event_350(10, flag=360, item=810)
Event_350(12, flag=362, item=812)
Event_350(13, flag=363, item=813)
Event_780(0, item=1000, flag=780)
Event_780(1, item=1010, flag=781)
Event_780(2, item=1020, flag=782)
Event_780(3, item=1030, flag=783)
Event_780(4, item=1040, flag=784)
Event_780(5, item=1050, flag=785)
Event_780(6, item=1060, flag=786)
Event_780(7, item=1070, flag=787)
Event_780(8, item=1080, flag=788)
Event_780(9, item=1090, flag=789)
Event_780(10, item=1100, flag=790)
Event_780(11, item=1110, flag=791)
Event_780(12, item=1120, flag=792)
Event_780(13, item=1130, flag=793)
Event_870(0, covenant=0, flag=850)
Event_870(1, covenant=1, flag=851)
Event_870(2, covenant=2, flag=852)
Event_870(3, covenant=3, flag=853)
Event_870(4, covenant=4, flag=854)
Event_870(5, covenant=5, flag=855)
Event_870(6, covenant=6, flag=856)
Event_870(7, covenant=7, flag=857)
Event_870(8, covenant=8, flag=858)
Event_870(9, covenant=9, flag=859)
Event_840(0, flag=840, animation_id=7905, target_entity=6370, animation_id_1=-1)
Event_840(1, flag=841, animation_id=7905, target_entity=6072, animation_id_1=-1)
Event_840(2, flag=842, animation_id=7905, target_entity=6080, animation_id_1=-1)
Event_840(3, flag=843, animation_id=7905, target_entity=6001, animation_id_1=-1)
Event_840(4, flag=844, animation_id=7898, target_entity=PLAYER, animation_id_1=7896)
Event_840(5, flag=845, animation_id=7905, target_entity=6340, animation_id_1=-1)
Event_840(6, flag=846, animation_id=7905, target_entity=6341, animation_id_1=-1)
Event_840(7, flag=847, animation_id=7913, target_entity=PLAYER, animation_id_1=7911)
Event_840(8, flag=848, animation_id=7905, target_entity=6380, animation_id_1=-1)
Event_840(9, flag=849, animation_id=7905, target_entity=1400700, animation_id_1=-1)
Event_840(10, flag=860, animation_id=7905, target_entity=16969, animation_id_1=-1)
Event_690(0, flag=600, bit_count=4, max_value=16, flag_1=1175)
Event_719()
Event_720()
Event_721()
Event_722()
Event_723()
Event_724()
Event_725()
Event_726()
Event_727()
Event_745()
Event_818()
Event_810()
Event_812(0, flag=51400350)
Event_812(1, flag=51010050)
Event_822()
Event_823()
Event_910(0, flag=11400591, item_lot=1280)
Event_911(0, flag=11010591, item_lot=1000, state=1)
Event_911(1, flag=11510590, item_lot=1010, state=1)
Event_911(2, flag=11700591, item_lot=1020, state=1)
Event_911(3, flag=11000591, item_lot=1030, state=1)
Event_911(4, flag=11400590, item_lot=1040, state=1)
Event_911(5, flag=11410594, item_lot=1050, state=1)
Event_911(6, flag=11020594, item_lot=1060, state=1)
Event_911(7, flag=11020595, item_lot=1070, state=1)
Event_911(8, flag=11810590, item_lot=1082, state=1)
Event_911(9, flag=11810591, item_lot=1080, state=1)
Event_911(10, flag=11510592, item_lot=1090, state=1)
Event_911(11, flag=11600592, item_lot=1100, state=1)
Event_911(12, flag=11020602, item_lot=1110, state=1)
Event_911(13, flag=11010594, item_lot=1120, state=1)
Event_911(14, flag=11010595, item_lot=1130, state=1)
Event_911(15, flag=11020599, item_lot=1140, state=1)
Event_911(16, flag=11020607, item_lot=1150, state=1)
Event_911(17, flag=11200592, item_lot=1160, state=1)
Event_911(18, flag=11200593, item_lot=1170, state=1)
Event_911(19, flag=11200594, item_lot=1180, state=1)
Event_911(20, flag=11300590, item_lot=1190, state=1)
Event_911(21, flag=11300591, item_lot=1200, state=1)
Event_911(22, flag=11310590, item_lot=1210, state=1)
Event_911(23, flag=11310592, item_lot=1220, state=1)
Event_911(24, flag=11310593, item_lot=1230, state=1)
Event_911(25, flag=11310594, item_lot=1240, state=1)
Event_911(26, flag=11320590, item_lot=1250, state=1)
Event_911(27, flag=11320581, item_lot=1260, state=1)
Event_911(28, flag=11320593, item_lot=1270, state=1)
Event_911(29, flag=11400592, item_lot=1290, state=1)
Event_911(30, flag=11400594, item_lot=1300, state=1)
Event_911(31, flag=11400596, item_lot=1310, state=1)
Event_911(32, flag=11400597, item_lot=1320, state=1)
Event_911(33, flag=11400598, item_lot=1330, state=1)
Event_911(34, flag=11400599, item_lot=1340, state=1)
Event_911(35, flag=11510595, item_lot=1350, state=1)
Event_911(36, flag=11510596, item_lot=1360, state=1)
Event_911(37, flag=11510597, item_lot=1370, state=1)
Event_911(38, flag=11600594, item_lot=1380, state=1)
Event_911(39, flag=11600595, item_lot=1390, state=1)
Event_911(40, flag=11600596, item_lot=1400, state=1)
Event_911(41, flag=11010598, item_lot=1410, state=0)
Event_911(42, flag=11210590, item_lot=1500, state=1)
Event_911(43, flag=11210593, item_lot=1510, state=1)
Event_911(44, flag=11210594, item_lot=1520, state=1)
Event_911(45, flag=11600580, item_lot=1401, state=1)
Event_911(46, flag=11600581, item_lot=1402, state=1)
Event_911(47, flag=11600582, item_lot=1403, state=1)
Event_911(48, flag=11600583, item_lot=1404, state=1)
Event_911(49, flag=11020905, item_lot=1800, state=1)
Event_911(50, flag=11510905, item_lot=1810, state=1)
Event_911(51, flag=11010905, item_lot=1820, state=1)
Event_911(52, flag=11600905, item_lot=1830, state=1)
Event_911(53, flag=11320905, item_lot=1840, state=1)
Event_911(54, flag=11300906, item_lot=1850, state=1)
Event_911(55, flag=11200905, item_lot=1860, state=1)
Event_911(56, flag=11510906, item_lot=1870, state=1)
Event_911(57, flag=11400905, item_lot=1880, state=1)
Event_890(0, flag=11310580, item_lot=1221, state=1)
Event_890(1, flag=11510580, item_lot=1361, state=1)
Event_890(2, flag=11510581, item_lot=1371, state=1)
Event_890(3, flag=11320592, item_lot=1261, state=1)
Event_960(0, flag=1322, character=6190, item_lot=6190)
Event_960(1, flag=1315, character=6180, item_lot=1100)
Event_960(2, flag=1402, character=6230, item_lot=6230)
Event_960(3, flag=1402, character=6230, item_lot=6231)
Event_8200(0, item_type=3, item=5500, flag=50000120, flag_1=11010594)
Event_8200(1, item_type=3, item=5510, flag=50000130, flag_1=11010595)
Event_8200(2, item_type=2, item=103, flag=50000160, flag_1=11200592)
Event_8200(3, item_type=3, item=240, flag=50000170, flag_1=11200593)
Event_8200(4, item_type=2, item=124, flag=50000180, flag_1=11200594)
Event_8200(5, item_type=0, item=453000, flag=50000220, flag_1=11310592)
Event_8200(6, item_type=3, item=5100, flag=50000225, flag_1=11310580)
Event_8200(7, item_type=3, item=5110, flag=50000230, flag_1=11310593)
Event_8200(8, item_type=3, item=114, flag=50000265, flag_1=11320581)
Event_8200(9, item_type=3, item=377, flag=50000260, flag_1=11320592)
Event_8200(10, item_type=3, item=378, flag=50000270, flag_1=11320593)
Event_8200(11, item_type=3, item=4500, flag=50000310, flag_1=11400596)
Event_8200(12, item_type=3, item=4520, flag=50000320, flag_1=11400597)
Event_8200(13, item_type=3, item=4510, flag=50000330, flag_1=11400598)
Event_8200(14, item_type=2, item=130, flag=50000350, flag_1=11510595)
Event_8200(15, item_type=3, item=113, flag=50000360, flag_1=11510596)
Event_8200(16, item_type=2, item=102, flag=50000365, flag_1=11510580)
Event_8200(17, item_type=3, item=5910, flag=50000370, flag_1=11510597)
Event_8200(18, item_type=0, item=1366000, flag=50000375, flag_1=11510581)
Event_8200(19, item_type=0, item=904000, flag=50000380, flag_1=11600594)
Event_8200(20, item_type=3, item=102, flag=50000390, flag_1=11600595)
Event_8200(21, item_type=0, item=210000, flag=50000400, flag_1=11600596)
Event_8200(22, item_type=1, item=40000, flag=50000410, flag_1=11600580)
Event_8200(23, item_type=1, item=41000, flag=50000420, flag_1=11600581)
Event_8200(24, item_type=1, item=42000, flag=50000430, flag_1=11600582)
Event_8200(25, item_type=1, item=43000, flag=50000440, flag_1=11600583)
Event_8200(26, item_type=3, item=131, flag=50000800, flag_1=11020905)
Event_8200(27, item_type=3, item=132, flag=50000810, flag_1=11510905)
Event_8200(28, item_type=3, item=133, flag=50000820, flag_1=11010905)
Event_8200(29, item_type=3, item=134, flag=50000830, flag_1=11600905)
Event_8200(30, item_type=3, item=135, flag=50000840, flag_1=11320905)
Event_8200(31, item_type=3, item=136, flag=50000850, flag_1=11300906)
Event_8200(32, item_type=3, item=137, flag=50000860, flag_1=11200905)
Event_8200(33, item_type=3, item=138, flag=50000870, flag_1=11510906)
Event_8200(34, item_type=3, item=139, flag=50000880, flag_1=11400905)
Event_8300(0, item_type=3, item=100, flag=50000000)
Event_8300(1, item_type=3, item=101, flag=51100330)
Event_8300(2, item_type=3, item=102, flag=50000390)
Event_8300(3, item_type=3, item=106, flag=11017020)
Event_8300(4, item_type=3, item=108, flag=11607020)
Event_8300(5, item_type=3, item=112, flag=11407080)
Event_8300(6, item_type=3, item=2508, flag=11007010)
Event_8300(7, item_type=3, item=385, flag=11017210)
Event_8090(0, item_type=3, item=510, flag=11217010)
Event_8090(1, item_type=3, item=511, flag=11217020)
Event_8090(2, item_type=3, item=512, flag=11217030)
Event_8090(3, item_type=3, item=513, flag=11217040)
Event_8090(4, item_type=3, item=514, flag=11217050)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
if FlagDisabled(909):
if FlagRangeAllDisabled((1000, 1029)):
EnableFlag(1000)
if FlagRangeAllDisabled((1030, 1059)):
EnableFlag(1030)
if FlagRangeAllDisabled((1060, 1089)):
EnableFlag(1060)
if FlagRangeAllDisabled((1090, 1109)):
EnableFlag(1090)
if FlagRangeAllDisabled((1110, 1119)):
EnableFlag(1110)
if FlagRangeAllDisabled((1120, 1139)):
EnableFlag(1120)
if FlagRangeAllDisabled((1140, 1169)):
EnableFlag(1140)
if FlagRangeAllDisabled((1170, 1189)):
EnableFlag(1170)
if FlagRangeAllDisabled((1190, 1209)):
EnableFlag(1202)
if FlagRangeAllDisabled((1210, 1219)):
EnableFlag(1210)
if FlagRangeAllDisabled((1220, 1229)):
EnableFlag(1220)
if FlagRangeAllDisabled((1230, 1239)):
EnableFlag(1230)
if FlagRangeAllDisabled((1240, 1249)):
EnableFlag(1240)
if FlagRangeAllDisabled((1250, 1259)):
EnableFlag(1250)
if FlagRangeAllDisabled((1270, 1279)):
EnableFlag(1270)
if FlagRangeAllDisabled((1280, 1289)):
EnableFlag(1280)
if FlagRangeAllDisabled((1290, 1309)):
EnableFlag(1290)
if FlagRangeAllDisabled((1310, 1319)):
EnableFlag(1310)
if FlagRangeAllDisabled((1320, 1339)):
EnableFlag(1320)
if FlagRangeAllDisabled((1340, 1359)):
EnableFlag(1340)
if FlagRangeAllDisabled((1360, 1379)):
EnableFlag(1360)
if FlagRangeAllDisabled((1380, 1399)):
EnableFlag(1380)
if FlagRangeAllDisabled((1400, 1409)):
EnableFlag(1400)
if FlagRangeAllDisabled((1410, 1419)):
EnableFlag(1410)
if FlagRangeAllDisabled((1420, 1429)):
EnableFlag(1420)
if FlagRangeAllDisabled((1430, 1459)):
EnableFlag(1430)
if FlagRangeAllDisabled((1460, 1489)):
EnableFlag(1460)
if FlagRangeAllDisabled((1490, 1539)):
EnableFlag(1490)
if FlagRangeAllDisabled((1540, 1569)):
EnableFlag(1540)
if FlagRangeAllDisabled((1570, 1599)):
EnableFlag(1570)
if FlagRangeAllDisabled((1600, 1619)):
EnableFlag(1600)
if FlagRangeAllDisabled((1620, 1639)):
EnableFlag(1620)
if FlagRangeAllDisabled((1640, 1669)):
EnableFlag(1640)
if FlagRangeAllDisabled((1670, 1679)):
EnableFlag(1670)
if FlagRangeAllDisabled((1690, 1699)):
EnableFlag(1690)
if FlagRangeAllDisabled((1700, 1709)):
EnableFlag(1700)
if FlagRangeAllDisabled((1710, 1729)):
EnableFlag(1710)
if FlagRangeAllDisabled((1760, 1769)):
EnableFlag(1760)
if FlagRangeAllDisabled((1770, 1779)):
EnableFlag(1770)
if FlagRangeAllDisabled((1780, 1789)):
EnableFlag(1780)
if FlagRangeAllDisabled((1820, 1839)):
EnableFlag(1820)
if FlagRangeAllDisabled((1840, 1859)):
EnableFlag(1840)
if FlagRangeAllDisabled((1860, 1869)):
EnableFlag(1860)
if FlagRangeAllDisabled((1870, 1889)):
EnableFlag(1870)
if FlagDisabled(909):
EnableFlag(11807020)
EnableFlag(11807030)
EnableFlag(11807040)
EnableFlag(11807050)
EnableFlag(11807060)
EnableFlag(11807070)
EnableFlag(11807080)
EnableFlag(11807090)
EnableFlag(11807100)
EnableFlag(11807110)
EnableFlag(11807120)
EnableFlag(11807130)
EnableFlag(11807170)
EnableFlag(11807180)
EnableFlag(11807190)
EnableFlag(11807200)
EnableFlag(11807210)
EnableFlag(11807220)
EnableFlag(11807230)
EnableFlag(11807240)
EnableFlag(11217060)
EnableFlag(11217070)
EnableFlag(11217080)
EnableFlag(11217090)
if FlagDisabled(909):
EnableFlag(909)
EnableFlag(814)
EnableFlag(50006071)
EnableFlag(50006080)
@ContinueOnRest(290)
def Event_290():
"""Event 290"""
if ThisEventFlagEnabled():
return
EnableFlagRange((280, 290))
OR_1.Add(PlayerClass(ClassType.Knight))
OR_1.Add(PlayerClass(ClassType.Cleric))
AND_1.Add(OR_1)
AND_2.Add(not OR_1)
OR_2.Add(AND_1)
OR_2.Add(AND_2)
MAIN.Await(OR_2)
if not LastResult(AND_2):
DisableFlag(287)
return
DisableFlag(288)
@ContinueOnRest(701)
def Event_701():
"""Event 701"""
if ThisEventFlagEnabled():
return
EnableVagrantSpawning()
MAIN.Await(InsideMap(game_map=UNDEAD_ASYLUM))
DisableVagrantSpawning()
MAIN.Await(FlagEnabled(11810000))
EnableVagrantSpawning()
@ContinueOnRest(702)
def Event_702():
"""Event 702"""
DisableFlag(702)
AND_1.Add(FlagDisabled(11800210))
AND_1.Add(InsideMap(game_map=KILN_OF_THE_FIRST_FLAME))
MAIN.Await(AND_1)
EnableFlag(702)
OR_1.Add(OutsideMap(game_map=KILN_OF_THE_FIRST_FLAME))
OR_1.Add(FlagEnabled(11800210))
MAIN.Await(OR_1)
DisableFlag(702)
return RESTART
@ContinueOnRest(717)
def Event_717():
"""Event 717"""
DisableFlag(717)
AND_1.Add(FlagDisabled(710))
AND_1.Add(InsideMap(game_map=NEW_LONDO_RUINS))
AND_1.Add(PlayerStandingOnCollision(1603300))
MAIN.Await(AND_1)
EnableFlag(717)
AND_2.Add(PlayerStandingOnCollision(1603300))
MAIN.Await(not AND_2)
DisableFlag(717)
return RESTART
@ContinueOnRest(718)
def Event_718():
"""Event 718"""
if FlagDisabled(8120):
return
DisplayStatus(10010650)
DisableFlag(8120)
@ContinueOnRest(706)
def Event_706():
"""Event 706"""
MAIN.Await(FlagEnabled(710))
EnableFlag(706)
OR_1.Add(FlagEnabled(11705170))
OR_1.Add(InsideMap(game_map=PAINTED_WORLD))
MAIN.Await(OR_1)
DisableFlag(706)
AND_1.Add(FlagDisabled(11705170))
AND_1.Add(OutsideMap(game_map=PAINTED_WORLD))
MAIN.Await(AND_1)
return RESTART
@ContinueOnRest(710)
def Event_710():
"""Event 710"""
if ThisEventFlagEnabled():
return
MAIN.Await(PlayerHasGood(2510))
EnableFlag(710)
@ContinueOnRest(711)
def Event_711(_, item: BaseItemParam | int, flag: Flag | int):
"""Event 711"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(PlayerHasGood(item))
EnableFlag(flag)
@ContinueOnRest(715)
def Event_715():
"""Event 715"""
DisableFlag(715)
AND_1.Add(FlagEnabled(11010595))
AND_1.Add(PlayerHasGood(702))
AND_1.Add(PlayerDoesNotHaveGood(5520, including_storage=True))
AND_1.Add(PlayerCovenant(Covenant.WarriorOfSunlight))
MAIN.Await(AND_1)
EnableFlag(715)
OR_1.Add(PlayerDoesNotHaveGood(702))
OR_1.Add(PlayerHasGood(5520, including_storage=True))
AND_2.Add(PlayerCovenant(Covenant.WarriorOfSunlight))
OR_1.Add(not AND_2)
MAIN.Await(OR_1)
return RESTART
@ContinueOnRest(716)
def Event_716():
"""Event 716"""
if ThisEventFlagEnabled():
return
MAIN.Await(FlagEnabled(50000082))
EnableFlag(716)
@ContinueOnRest(8131)
def Event_8131(_, item: BaseItemParam | int, item_1: BaseItemParam | int):
"""Event 8131"""
if ThisEventSlotFlagEnabled():
return
OR_1.Add(PlayerHasGood(item))
OR_1.Add(PlayerHasGood(item_1))
MAIN.Await(OR_1)
if ValueEqual(left=item, right=202):
EnableFlag(8131)
if ValueEqual(left=item, right=204):
EnableFlagRange((8131, 8132))
if ValueEqual(left=item, right=206):
EnableFlagRange((8131, 8133))
if ValueEqual(left=item, right=208):
EnableFlagRange((8131, 8134))
if ValueEqual(left=item, right=210):
EnableFlagRange((8131, 8135))
if ValueEqual(left=item, right=212):
EnableFlagRange((8131, 8136))
if ValueEqual(left=item, right=214):
EnableFlagRange((8131, 8137))
@ContinueOnRest(819)
def Event_819():
"""Event 819"""
if ThisEventFlagEnabled():
return
OR_1.Add(FlagEnabled(11017040))
OR_1.Add(FlagEnabled(11017170))
MAIN.Await(OR_1)
EnableFlag(11017040)
EnableFlag(11017170)
@ContinueOnRest(719)
def Event_719():
"""Event 719"""
if ThisEventFlagEnabled():
return
OR_1.Add(PlayerHasGood(3000))
OR_1.Add(PlayerHasGood(3010))
OR_1.Add(PlayerHasGood(3020))
OR_1.Add(PlayerHasGood(3030))
OR_1.Add(PlayerHasGood(3040))
OR_1.Add(PlayerHasGood(3050))
OR_1.Add(PlayerHasGood(3060))
OR_1.Add(PlayerHasGood(3070))
OR_1.Add(PlayerHasGood(3100))
OR_1.Add(PlayerHasGood(3110))
OR_1.Add(PlayerHasGood(3120))
OR_1.Add(PlayerHasGood(3300))
OR_1.Add(PlayerHasGood(3310))
OR_1.Add(PlayerHasGood(3400))
OR_1.Add(PlayerHasGood(3410))
OR_1.Add(PlayerHasGood(3500))
OR_1.Add(PlayerHasGood(3510))
OR_1.Add(PlayerHasGood(3520))
OR_1.Add(PlayerHasGood(3530))
OR_1.Add(PlayerHasGood(3540))
OR_1.Add(PlayerHasGood(3550))
OR_1.Add(PlayerHasGood(3600))
OR_1.Add(PlayerHasGood(3610))
OR_1.Add(PlayerHasGood(3700))
OR_1.Add(PlayerHasGood(4000))
OR_1.Add(PlayerHasGood(4010))
OR_1.Add(PlayerHasGood(4020))
OR_1.Add(PlayerHasGood(4030))
OR_1.Add(PlayerHasGood(4040))
OR_1.Add(PlayerHasGood(4050))
OR_1.Add(PlayerHasGood(4060))
OR_1.Add(PlayerHasGood(4100))
OR_1.Add(PlayerHasGood(4110))
OR_1.Add(PlayerHasGood(4200))
OR_1.Add(PlayerHasGood(4210))
OR_1.Add(PlayerHasGood(4220))
OR_1.Add(PlayerHasGood(4300))
OR_1.Add(PlayerHasGood(4310))
OR_1.Add(PlayerHasGood(4360))
OR_1.Add(PlayerHasGood(4400))
OR_1.Add(PlayerHasGood(4500))
OR_1.Add(PlayerHasGood(4510))
OR_1.Add(PlayerHasGood(4520))
OR_1.Add(PlayerHasGood(5000))
OR_1.Add(PlayerHasGood(5010))
OR_1.Add(PlayerHasGood(5020))
OR_1.Add(PlayerHasGood(5030))
OR_1.Add(PlayerHasGood(5040))
OR_1.Add(PlayerHasGood(5050))
OR_1.Add(PlayerHasGood(5100))
OR_1.Add(PlayerHasGood(5110))
OR_1.Add(PlayerHasGood(5200))
OR_1.Add(PlayerHasGood(5210))
OR_1.Add(PlayerHasGood(5300))
OR_1.Add(PlayerHasGood(5310))
OR_1.Add(PlayerHasGood(5320))
OR_1.Add(PlayerHasGood(5400))
OR_1.Add(PlayerHasGood(5500))
OR_1.Add(PlayerHasGood(5510))
OR_1.Add(PlayerHasGood(5520))
OR_1.Add(PlayerHasGood(5600))
OR_1.Add(PlayerHasGood(5610))
OR_1.Add(PlayerHasGood(5700))
OR_1.Add(PlayerHasGood(5710))
OR_1.Add(PlayerHasGood(5800))
OR_1.Add(PlayerHasGood(5810))
OR_1.Add(PlayerHasGood(5900))
OR_1.Add(PlayerHasGood(5910))
OR_1.Add(PlayerHasGood(3710))
OR_1.Add(PlayerHasGood(3720))
OR_1.Add(PlayerHasGood(3730))
OR_1.Add(PlayerHasGood(3740))
OR_1.Add(PlayerHasGood(4530))
MAIN.Await(OR_1)
EnableFlag(719)
@ContinueOnRest(720)
def Event_720():
"""Event 720"""
if ThisEventFlagEnabled():
return
OR_1.Add(PlayerHasGood(4020))
OR_1.Add(PlayerHasGood(4030))
OR_1.Add(PlayerHasGood(4040))
OR_1.Add(PlayerHasGood(4060))
OR_1.Add(PlayerHasGood(4110))
OR_1.Add(PlayerHasGood(4500))
OR_1.Add(PlayerHasGood(4510))
OR_1.Add(PlayerHasGood(4520))
MAIN.Await(OR_1)
EnableFlag(11020102)
@ContinueOnRest(730)
def Event_730():
"""Event 730"""
AND_1.Add(FlagDisabled(732))
AND_1.Add(FlagEnabled(8000))
MAIN.Await(AND_1)
EnableFlag(732)
EnableFlag(735)
return RESTART
@ContinueOnRest(731)
def Event_731():
"""Event 731"""
MAIN.Await(FlagDisabled(8000))
DisableFlag(732)
DisableFlag(735)
MAIN.Await(FlagEnabled(8000))
return RESTART
@ContinueOnRest(250)
def Event_250(_, item: BaseItemParam | int, flag: Flag | int):
"""Event 250"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(PlayerHasGood(item))
EnableFlag(flag)
@ContinueOnRest(350)
def Event_350(_, flag: Flag | int, item: BaseItemParam | int):
"""Event 350"""
if ThisEventSlotFlagEnabled():
AND_1.Add(PlayerHasGood(item))
if not AND_1:
return
MAIN.Await(FlagEnabled(flag))
RemoveGoodFromPlayer(item=item, quantity=1)
@ContinueOnRest(780)
def Event_780(_, item: BaseItemParam | int, flag: Flag | int):
"""Event 780"""
DisableFlag(flag)
MAIN.Await(PlayerHasGood(item))
EnableFlag(flag)
MAIN.Await(PlayerDoesNotHaveGood(item))
return RESTART
@ContinueOnRest(870)
def Event_870(_, covenant: uchar, flag: Flag | int):
"""Event 870"""
MAIN.Await(PlayerCovenant(covenant))
EnableFlag(flag)
AND_1.Add(PlayerCovenant(covenant))
MAIN.Await(not AND_1)
DisableFlag(flag)
return RESTART
@ContinueOnRest(260)
def Event_260(_, flag: Flag | int, text: EventText | int, seconds: float):
"""Event 260"""
if FlagEnabled(flag):
return
MAIN.Await(FlagEnabled(flag))
if FlagDisabled(9121):
Wait(seconds)
DisplayStatus(text)
@ContinueOnRest(970)
def Event_970(_, flag: Flag | int, item_lot: int, item_lot_1: int, item_lot_2: int):
"""Event 970"""
if FlagEnabled(flag):
return
MAIN.Await(FlagEnabled(flag))
if ValueNotEqual(left=item_lot, right=0):
AwardItemLot(item_lot, host_only=True)
DisableNetworkSync()
Wait(5.0)
if ValueNotEqual(left=item_lot_1, right=0):
AwardItemLot(item_lot_1, host_only=True)
if ValueNotEqual(left=item_lot_2, right=0):
AwardItemLot(item_lot_2, host_only=True)
@ContinueOnRest(911)
def Event_911(_, flag: Flag | int, item_lot: int, state: uchar):
"""Event 911"""
if FlagEnabled(flag):
return
MAIN.Await(FlagEnabled(flag))
AwardItemLot(item_lot, host_only=True)
SetFlagState(flag, state)
if FlagEnabled(flag):
return
return RESTART
@ContinueOnRest(890)
def Event_890(_, flag: Flag | int, item_lot: int, state: uchar):
"""Event 890"""
if FlagEnabled(flag):
return
MAIN.Await(FlagEnabled(flag))
AwardItemLot(item_lot, host_only=True)
SetFlagState(flag, state)
if FlagEnabled(flag):
return
return RESTART
@ContinueOnRest(960)
def Event_960(_, flag: Flag | int, character: Character | int, item_lot: int):
"""Event 960"""
if ThisEventSlotFlagEnabled():
return
AND_1.Add(FlagEnabled(flag))
AND_1.Add(CharacterDead(character))
MAIN.Await(AND_1)
AwardItemLot(item_lot, host_only=True)
@ContinueOnRest(8200)
def Event_8200(_, item_type: uchar, item: BaseItemParam | int, flag: Flag | int, flag_1: Flag | int):
"""Event 8200"""
if FlagEnabled(flag):
return
AND_1.Add(NewGameCycleGreaterThanOrEqual(completion_count=1))
if not AND_1:
return
IfPlayerHasItem(AND_2, item, item_type=item_type, including_storage=True)
if not AND_2:
return
EnableFlag(flag)
EnableFlag(flag_1)
@ContinueOnRest(8300)
def Event_8300(_, item_type: uchar, item: BaseItemParam | int, flag: Flag | int):
"""Event 8300"""
if FlagEnabled(flag):
return
AND_1.Add(NewGameCycleGreaterThanOrEqual(completion_count=1))
if not AND_1:
return
IfPlayerHasItem(AND_2, item, item_type=item_type, including_storage=True)
if not AND_2:
return
EnableFlag(flag)
@ContinueOnRest(8090)
def Event_8090(_, item_type: uchar, item: BaseItemParam | int, flag: Flag | int):
"""Event 8090"""
if FlagEnabled(flag):
return
AND_1.Add(NewGameCycleGreaterThanOrEqual(completion_count=1))
if not AND_1:
return
IfPlayerHasItem(AND_2, item, item_type=item_type, including_storage=True)
if not AND_2:
return
EnableFlag(flag)
@ContinueOnRest(910)
def Event_910(_, flag: Flag | int, item_lot: int):
"""Event 910"""
if FlagDisabled(flag):
MAIN.Await(FlagEnabled(flag))
AwardItemLot(item_lot, host_only=True)
MAIN.Await(FlagDisabled(flag))
return RESTART
@ContinueOnRest(690)
def Event_690(_, flag: Flag | int, bit_count: uint, max_value: uint, flag_1: Flag | int):
"""Event 690"""
if ThisEventSlotFlagDisabled():
MAIN.Await(FlagEnabled(flag_1))
if FlagDisabled(2):
OR_1.Add(FlagEnabled(2))
if FlagDisabled(3):
OR_1.Add(FlagEnabled(3))
if FlagDisabled(4):
OR_1.Add(FlagEnabled(4))
if FlagDisabled(5):
OR_1.Add(FlagEnabled(5))
if FlagDisabled(6):
OR_1.Add(FlagEnabled(6))
if FlagDisabled(7):
OR_1.Add(FlagEnabled(7))
if FlagDisabled(8):
OR_1.Add(FlagEnabled(8))
if FlagDisabled(9):
OR_1.Add(FlagEnabled(9))
if FlagDisabled(10):
OR_1.Add(FlagEnabled(10))
if FlagDisabled(11):
OR_1.Add(FlagEnabled(11))
if FlagDisabled(12):
OR_1.Add(FlagEnabled(12))
if FlagDisabled(13):
OR_1.Add(FlagEnabled(13))
if FlagDisabled(14):
OR_1.Add(FlagEnabled(14))
if FlagDisabled(15):
OR_1.Add(FlagEnabled(15))
MAIN.Await(OR_1)
IncrementEventValue(flag, bit_count=bit_count, max_value=max_value)
return RESTART
@ContinueOnRest(721)
def Event_721():
"""Event 721"""
if FlagEnabled(728):
return
AND_1.Add(FlagEnabled(11707000))
AND_1.Add(FlagEnabled(11707010))
AND_1.Add(FlagEnabled(11707020))
AND_1.Add(FlagEnabled(11707030))
AND_1.Add(FlagEnabled(11707040))
AND_1.Add(FlagEnabled(11707050))
AND_1.Add(FlagEnabled(11707060))
AND_1.Add(FlagEnabled(11707070))
MAIN.Await(AND_1)
EnableFlag(721)
AND_2.Add(FlagEnabled(11707090))
AND_2.Add(FlagEnabled(11707100))
AND_2.Add(FlagEnabled(11707110))
MAIN.Await(AND_2)
EnableFlag(728)
@ContinueOnRest(722)
def Event_722():
"""Event 722"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11407120))
AND_1.Add(FlagEnabled(11407130))
AND_1.Add(FlagEnabled(11407150))
AND_1.Add(FlagEnabled(11407160))
AND_1.Add(FlagEnabled(11407170))
AND_1.Add(FlagEnabled(11407140))
AND_1.Add(FlagEnabled(11407180))
AND_1.Add(FlagEnabled(11407190))
AND_1.Add(FlagEnabled(10))
AND_1.Add(PlayerHasWeapon(1332500))
MAIN.Await(AND_1)
EnableFlag(722)
@ContinueOnRest(723)
def Event_723():
"""Event 723"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11027130))
AND_1.Add(FlagEnabled(11027140))
AND_1.Add(FlagEnabled(11027150))
AND_1.Add(FlagEnabled(11027160))
AND_1.Add(FlagEnabled(11027170))
AND_1.Add(FlagEnabled(11027180))
AND_1.Add(FlagEnabled(11027190))
AND_1.Add(FlagEnabled(11027200))
AND_1.Add(FlagEnabled(11027210))
AND_1.Add(FlagEnabled(11027220))
AND_1.Add(FlagEnabled(11027230))
AND_1.Add(FlagEnabled(11027240))
MAIN.Await(AND_1)
EnableFlag(723)
@ContinueOnRest(724)
def Event_724():
"""Event 724"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11017050))
AND_1.Add(FlagEnabled(11017060))
AND_1.Add(FlagEnabled(11017070))
AND_1.Add(FlagEnabled(11017080))
AND_1.Add(FlagEnabled(11017090))
AND_1.Add(FlagEnabled(11017100))
AND_1.Add(FlagEnabled(11017110))
AND_1.Add(FlagEnabled(11017120))
AND_1.Add(FlagEnabled(11017130))
MAIN.Await(AND_1)
EnableFlag(724)
@ContinueOnRest(725)
def Event_725():
"""Event 725"""
if ThisEventFlagEnabled():
return
MAIN.Await(EnabledFlagCount(FlagType.Absolute, flag_range=(11707100, 11707190)) >= 2)
EnableFlag(725)
@ContinueOnRest(726)
def Event_726():
"""Event 726"""
if ThisEventFlagEnabled():
return
MAIN.Await(EnabledFlagCount(FlagType.Absolute, flag_range=(11607000, 11607090)) >= 2)
EnableFlag(726)
@ContinueOnRest(727)
def Event_727():
"""Event 727"""
if ThisEventFlagEnabled():
return
AND_1.Add(FlagEnabled(11327000))
AND_1.Add(FlagEnabled(11327010))
AND_1.Add(FlagEnabled(11327020))
AND_1.Add(FlagEnabled(11327030))
AND_1.Add(FlagEnabled(11327040))
AND_1.Add(FlagEnabled(11327050))
AND_1.Add(FlagEnabled(11327060))
AND_1.Add(FlagEnabled(11327070))
AND_1.Add(FlagEnabled(11327080))
AND_1.Add(FlagEnabled(11327090))
MAIN.Await(AND_1)
EnableFlag(727)
@ContinueOnRest(740)
def Event_740():
"""Event 740"""
MAIN.Await(PlayerClass(ClassType.Pyromancer))
EnableFlag(740)
@ContinueOnRest(745)
def Event_745():
"""Event 745"""
AND_7.Add(FlagEnabled(1604))
AND_7.Add(FlagEnabled(1764))
if AND_7:
MAIN.Await(FlagEnabled(703))
if FlagDisabled(1604):
OR_1.Add(FlagEnabled(1604))
if FlagDisabled(1764):
OR_1.Add(FlagEnabled(1764))
AND_1.Add(OR_1)
MAIN.Await(AND_1)
return
@ContinueOnRest(754)
def Event_754():
"""Event 754"""
DisableFlag(754)
MAIN.Await(FlagEnabled(754))
DisableFlag(754)
AddSpecialEffect(PLAYER, 4600)
AddSpecialEffect(PLAYER, 4601)
CreateTemporaryVFX(vfx_id=22715, anchor_entity=PLAYER, dummy_id=7, anchor_type=CoordEntityType.Character)
return RESTART
@ContinueOnRest(770)
def Event_770():
"""Event 770"""
MAIN.Await(FlagEnabled(755))
DisableFlag(755)
DisableFlag(742)
DisableFlag(743)
DisableFlag(744)
DisableFlag(745)
DisableFlag(746)
DisableFlagRange((11000501, 11000519))
DisableFlagRange((11010501, 11010519))
DisableFlagRange((11020501, 11020529))
DisableFlagRange((11100501, 11100519))
DisableFlagRange((11200501, 11200519))
DisableFlagRange((11300501, 11300519))
DisableFlagRange((11310501, 11310519))
DisableFlagRange((11320501, 11320519))
DisableFlagRange((11400501, 11400519))
DisableFlagRange((11410501, 11410519))
DisableFlagRange((11500501, 11500519))
DisableFlagRange((11510501, 11510519))
DisableFlagRange((11600501, 11600519))
DisableFlagRange((11700501, 11700519))
DisableFlagRange((11800501, 11800519))
DisableFlagRange((11810501, 11810519))
DisableFlagRange((11210501, 11210519))
DisableFlag(1004)
DisableFlag(1033)
DisableFlag(1096)
DisableFlag(1114)
DisableFlag(1176)
DisableFlag(1179)
DisableFlag(1195)
DisableFlag(1197)
DisableFlag(1213)
DisableFlag(1223)
DisableFlag(1241)
DisableFlag(1253)
DisableFlag(1282)
DisableFlag(1283)
DisableFlag(1287)
DisableFlag(1294)
DisableFlag(1314)
DisableFlag(1321)
DisableFlag(1341)
DisableFlag(1361)
DisableFlag(1381)
DisableFlag(1401)
DisableFlag(1411)
DisableFlag(1421)
DisableFlag(1434)
DisableFlag(1461)
DisableFlag(1512)
DisableFlag(1547)
DisableFlag(1574)
DisableFlag(1603)
DisableFlag(1627)
DisableFlag(1646)
DisableFlag(1675)
DisableFlag(1691)
EnableFlag(1710)
DisableFlag(1711)
DisableFlag(1712)
DisableFlag(11200596)
DisableFlag(71200035)
DisableFlag(71200042)
DisableFlag(1763)
DisableFlag(1822)
DisableFlag(1841)
DisableFlag(1863)
DisableFlag(1871)
SetTeamType(6001, TeamType.Ally)
SetTeamType(6040, TeamType.Ally)
SetTeamType(6072, TeamType.Ally)
SetTeamType(6190, TeamType.Ally)
SetTeamType(6230, TeamType.Ally)
SetTeamType(6300, TeamType.Ally)
return RESTART
@ContinueOnRest(772)
def Event_772():
"""Event 772"""
MAIN.Await(FlagDisabled(744))
OR_1.Add(FlagEnabled(1004))
OR_1.Add(FlagEnabled(1033))
OR_1.Add(FlagEnabled(1096))
OR_1.Add(FlagEnabled(1114))
OR_1.Add(FlagEnabled(1176))
OR_1.Add(FlagEnabled(1179))
OR_1.Add(FlagEnabled(1195))
OR_1.Add(FlagEnabled(1197))
OR_1.Add(FlagEnabled(1213))
OR_1.Add(FlagEnabled(1223))
OR_1.Add(FlagEnabled(1241))
OR_1.Add(FlagEnabled(1253))
OR_1.Add(FlagEnabled(1282))
OR_1.Add(FlagEnabled(1283))
OR_1.Add(FlagEnabled(1287))
OR_1.Add(FlagEnabled(1294))
OR_1.Add(FlagEnabled(1314))
OR_1.Add(FlagEnabled(1321))
OR_1.Add(FlagEnabled(1341))
OR_1.Add(FlagEnabled(1361))
OR_1.Add(FlagEnabled(1381))
OR_1.Add(FlagEnabled(1401))
OR_1.Add(FlagEnabled(1411))
OR_1.Add(FlagEnabled(1421))
OR_1.Add(FlagEnabled(1434))
OR_1.Add(FlagEnabled(1461))
OR_1.Add(FlagEnabled(1512))
OR_1.Add(FlagEnabled(1547))
OR_1.Add(FlagEnabled(1574))
OR_1.Add(FlagEnabled(1603))
OR_1.Add(FlagEnabled(1627))
OR_1.Add(FlagEnabled(1646))
OR_1.Add(FlagEnabled(1675))
OR_1.Add(FlagEnabled(1691))
OR_1.Add(FlagEnabled(1711))
OR_1.Add(FlagEnabled(1712))
OR_1.Add(FlagEnabled(71200035))
OR_1.Add(FlagEnabled(71200042))
OR_1.Add(FlagEnabled(1763))
OR_1.Add(FlagEnabled(1822))
OR_1.Add(FlagEnabled(1841))
OR_1.Add(FlagEnabled(1863))
OR_1.Add(FlagEnabled(1871))
MAIN.Await(OR_1)
EnableFlag(744)
MAIN.Await(FlagDisabled(744))
return RESTART
@ContinueOnRest(761)
def Event_761():
"""Event 761"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(760))
WaitFrames(frames=200)
DisableFlag(760)
return RESTART
@ContinueOnRest(763)
def Event_763():
"""Event 763"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(762))
ForceAnimation(PLAYER, 7697)
Wait(3.5)
DisableFlag(762)
Wait(2.799999952316284)
DisableFlag(764)
ForceAnimation(PLAYER, 7701, loop=True)
return RESTART
@ContinueOnRest(750)
def Event_750():
"""Event 750"""
DisableNetworkSync()
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 71))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 72))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 73))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 74))
OR_1.Add(FlagEnabled(751))
MAIN.Await(OR_1)
EnableFlag(751)
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 71))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 72))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 73))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 74))
MAIN.Await(AND_1)
DisableFlag(751)
return RESTART
@ContinueOnRest(752)
def Event_752():
"""Event 752"""
DisableNetworkSync()
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 5213))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 5214))
OR_1.Add(FlagEnabled(753))
MAIN.Await(OR_1)
EnableFlag(753)
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 5213))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 5214))
MAIN.Await(AND_1)
DisableFlag(753)
DisableFlag(11400591)
return RESTART
@ContinueOnRest(757)
def Event_757():
"""Event 757"""
if FlagEnabled(757):
DisplayStatus(10010660)
DisableFlag(757)
AND_1.Add(Host())
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 71))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 72))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 73))
AND_1.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 74))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 33))
OR_1.Add(CharacterHasSpecialEffect(PLAYER, 34))
AND_1.Add(OR_1)
MAIN.Await(AND_1)
return
@ContinueOnRest(758)
def Event_758():
"""Event 758"""
if ThisEventFlagEnabled():
DisplayStatus(10010670)
DisableFlag(758)
AND_1.Add(Host())
AND_1.Add(HealthRatio(PLAYER) <= 0.0)
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 2130))
MAIN.Await(AND_1)
AND_2.Add(Host())
AND_2.Add(CharacterDead(PLAYER))
AND_2.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 2130))
MAIN.Await(AND_2)
return
@ContinueOnRest(759)
def Event_759():
"""Event 759"""
if ThisEventFlagEnabled():
DisplayStatus(10010680)
DisableFlag(759)
AND_1.Add(Host())
AND_1.Add(HealthRatio(PLAYER) <= 0.0)
AND_1.Add(CharacterHasSpecialEffect(PLAYER, 2131))
MAIN.Await(AND_1)
AND_2.Add(Host())
AND_2.Add(CharacterDead(PLAYER))
AND_2.Add(CharacterDoesNotHaveSpecialEffect(PLAYER, 2131))
MAIN.Await(AND_2)
return
@ContinueOnRest(818)
def Event_818():
"""Event 818"""
if FlagDisabled(11510150):
MAIN.Await(FlagEnabled(11510150))
DisplayStatus(10010690)
AND_1.Add(FlagEnabled(11510150))
AND_1.Add(OutsideMap(game_map=ANOR_LONDO))
MAIN.Await(AND_1)
DisableFlag(11510150)
return RESTART
@ContinueOnRest(810)
def Event_810():
"""Event 810"""
if ThisEventFlagEnabled():
return
MAIN.Await(FlagEnabled(50001031))
EnableFlag(810)
@ContinueOnRest(812)
def Event_812(_, flag: Flag | int):
"""Event 812"""
if ThisEventSlotFlagEnabled():
return
MAIN.Await(FlagEnabled(flag))
return
@ContinueOnRest(822)
def Event_822():
"""Event 822"""
MAIN.Await(FlagEnabled(830))
AND_1.Add(TimeElapsed(seconds=0.5))
AND_1.Add(OutsideMap(game_map=KILN_OF_THE_FIRST_FLAME))
MAIN.Await(AND_1)
DisableFlag(830)
return RESTART
@ContinueOnRest(823)
def Event_823():
"""Event 823"""
MAIN.Await(FlagEnabled(831))
AND_1.Add(TimeElapsed(seconds=0.5))
AND_1.Add(OutsideMap(game_map=KILN_OF_THE_FIRST_FLAME))
MAIN.Await(AND_1)
DisableFlag(831)
return RESTART
@ContinueOnRest(840)
def Event_840(_, flag: Flag | int, animation_id: int, target_entity: int, animation_id_1: int):
"""Event 840"""
DisableFlag(flag)
MAIN.Await(FlagEnabled(flag))
if FlagDisabled(844):
if FlagDisabled(847):
FaceEntity(PLAYER, target_entity=target_entity)
ForceAnimation(PLAYER, animation_id)
if FlagDisabled(840):
if FlagDisabled(841):
if FlagDisabled(842):
if FlagDisabled(843):
if FlagDisabled(845):
if FlagDisabled(846):
if FlagDisabled(848):
if FlagDisabled(849):
if FlagDisabled(860):
ForceAnimation(PLAYER, animation_id, skip_transition=True)
Wait(1.0)
PlaySoundEffect(PLAYER, 123456789, sound_type=SoundType.s_SFX)
Wait(4.0)
if ValueNotEqual(left=animation_id_1, right=-1):
ForceAnimation(PLAYER, animation_id_1, loop=True)
return RESTART
@ContinueOnRest(766)
def Event_766():
"""Event 766"""
AND_1.Add(Online())
if AND_1:
return
EnableFlag(765)