Files
temp/events/m10_02_00_00.evs.py

1711 lines
55 KiB
Python

"""
Firelink Shrine
linked:
strings:
"""
from soulstruct.darksouls1r.events import *
from soulstruct.darksouls1r.events.instructions import *
from soulstruct.darksouls1r.game_types import *
@ContinueOnRest(0)
def Constructor():
"""Event 0"""
RegisterBonfire(bonfire_flag=11020992, obj=1021960, reaction_distance=1.0, initial_kindle_level=10)
if FlagEnabled(11020108):
RegisterBonfire(bonfire_flag=11020992, obj=1021960, reaction_distance=1.0, initial_kindle_level=30)
if FlagEnabled(11020300):
if FlagDisabled(11020302):
EndOfAnimation(obj=1021000, animation_id=11)
else:
EndOfAnimation(obj=1021000, animation_id=12)
Event_11020300()
Event_11025050()
Event_11020001()
Event_11020020()
Event_11020021()
Event_11020105()
Event_11020106()
Event_11020108()
Event_11020120(0, obj_act_id=11020120, text=10010874, obj=1021465, text_1=10010883, item=2015)
Event_11020350()
Event_11020351()
Event_11020352()
Event_11025150()
Event_11020700(0, obj=1021650, obj_act_id=11020700)
Event_11020700(1, obj=1021651, obj_act_id=11020701)
Event_11020700(2, obj=1021652, obj_act_id=11020702)
Event_11020700(3, obj=1021653, obj_act_id=11020703)
Event_11025200(0, other_entity=1020203, character=1020203, radius=4.0, seconds=0.0)
Event_11025200(1, other_entity=1020203, character=1020204, radius=4.0, seconds=0.8999999761581421)
Event_11025200(2, other_entity=1020205, character=1020205, radius=3.0, seconds=0.0)
Event_11025200(3, other_entity=1020205, character=1020206, radius=3.0, seconds=0.699999988079071)
Event_11025200(6, other_entity=1020200, character=1020200, radius=11.0, seconds=0.0)
Event_11025200(7, other_entity=1020200, character=1020201, radius=11.0, seconds=1.5)
Event_11025200(8, other_entity=1020202, character=1020202, radius=7.0, seconds=0.0)
Event_11025200(9, other_entity=1020202, character=1020214, radius=7.0, seconds=1.100000023841858)
Event_11025200(10, other_entity=1020209, character=1020209, radius=11.0, seconds=0.0)
Event_11025200(11, other_entity=1020209, character=1020210, radius=11.0, seconds=0.800000011920929)
Event_11025200(12, other_entity=1020209, character=1020211, radius=11.0, seconds=1.5)
Event_11025200(13, other_entity=1020209, character=1020212, radius=11.0, seconds=2.200000047683716)
Event_11025200(14, other_entity=1020213, character=1020213, radius=3.0, seconds=0.0)
@ContinueOnRest(11020899)
def Event_11020899(_, first_flag: Flag | int, last_flag: Flag | int):
"""Event 11020899"""
if Client():
return
if FlagDisabled(11020898):
EnableFlag(11020898)
EndOfAnimation(obj=1021690, animation_id=0)
DisableObjectActivation(1021690, obj_act_id=-1)
return
WaitFrames(frames=1)
if FlagEnabled(11025300):
MAIN.Await(ObjectActivated(obj_act_id=11020704))
WaitFrames(frames=10)
EnableTreasure(obj=1021700)
EnableTreasure(obj=1021701)
EnableTreasure(obj=1021702)
EnableTreasure(obj=1021703)
EnableTreasure(obj=1021704)
EnableTreasure(obj=1021705)
EnableTreasure(obj=1021706)
EnableTreasure(obj=1021707)
EnableTreasureCollection(obj=1021700)
EnableTreasureCollection(obj=1021701)
EnableTreasureCollection(obj=1021702)
EnableTreasureCollection(obj=1021703)
EnableTreasureCollection(obj=1021704)
EnableTreasureCollection(obj=1021705)
EnableTreasureCollection(obj=1021706)
EnableTreasureCollection(obj=1021707)
EnableFlagRange((first_flag, last_flag))
return
EndOfAnimation(obj=1021690, animation_id=0)
DisableObjectActivation(1021690, obj_act_id=-1)
@ContinueOnRest(11020800)
def Event_11020800(
_,
right: Flag | int,
flag: Flag | int,
item_type: uchar,
item: BaseItemParam | int,
flag_1: Flag | int,
):
"""Event 11020800"""
if Client():
return
AND_1.Add(FlagEnabled(right))
AND_1.Add(FlagDisabled(flag))
IfPlayerDoesNotHaveItem(AND_1, item, item_type=item_type, including_storage=True)
if ValueEqual(left=50000082, right=right):
AND_1.Add(PlayerDoesNotHaveGood(201, including_storage=True))
if ValueEqual(left=8131, right=right):
AND_1.Add(PlayerDoesNotHaveGood(203, including_storage=True))
if ValueEqual(left=8132, right=right):
AND_1.Add(PlayerDoesNotHaveGood(205, including_storage=True))
if ValueEqual(left=8133, right=right):
AND_1.Add(PlayerDoesNotHaveGood(207, including_storage=True))
if ValueEqual(left=8134, right=right):
AND_1.Add(PlayerDoesNotHaveGood(209, including_storage=True))
if ValueEqual(left=8135, right=right):
AND_1.Add(PlayerDoesNotHaveGood(211, including_storage=True))
if ValueEqual(left=8136, right=right):
AND_1.Add(PlayerDoesNotHaveGood(213, including_storage=True))
if ValueEqual(left=8137, right=right):
AND_1.Add(PlayerDoesNotHaveGood(215, including_storage=True))
if not AND_1:
return
EnableFlag(11025300)
MAIN.Await(ObjectActivated(obj_act_id=11020704))
DisableFlag(flag_1)
@ContinueOnRest(50)
def Preconstructor():
"""Event 50"""
EnableFlagRange((50004000, 50004070))
Event_11020800(0, right=51010140, flag=703, item_type=3, item=2001, flag_1=50004000)
Event_11020800(1, right=11017140, flag=703, item_type=3, item=2002, flag_1=50004001)
Event_11020800(2, right=51500150, flag=703, item_type=3, item=2003, flag_1=50004002)
Event_11020800(3, right=51700990, flag=703, item_type=3, item=2004, flag_1=50004003)
Event_11020800(4, right=51700630, flag=703, item_type=3, item=2005, flag_1=50004004)
Event_11020800(5, right=51700590, flag=703, item_type=3, item=2006, flag_1=50004005)
Event_11020800(6, right=50001500, flag=703, item_type=3, item=2007, flag_1=50004006)
Event_11020800(7, right=51400500, flag=703, item_type=3, item=2008, flag_1=50004007)
Event_11020800(8, right=51100140, flag=703, item_type=3, item=2009, flag_1=50004008)
Event_11020800(9, right=51810000, flag=703, item_type=3, item=2010, flag_1=50004009)
Event_11020800(10, right=50001660, flag=703, item_type=3, item=2011, flag_1=50004010)
Event_11020800(11, right=50000080, flag=703, item_type=3, item=2012, flag_1=50004011)
Event_11020800(12, right=50000100, flag=703, item_type=3, item=2013, flag_1=50004012)
Event_11020800(13, right=50001510, flag=703, item_type=3, item=2014, flag_1=50004013)
Event_11020800(14, right=11027030, flag=11027030, item_type=3, item=2015, flag_1=50004014)
Event_11020800(15, right=51020210, flag=703, item_type=3, item=2016, flag_1=50004015)
Event_11020800(16, right=51010000, flag=703, item_type=3, item=2017, flag_1=50004016)
Event_11020800(17, right=51000240, flag=703, item_type=3, item=2018, flag_1=50004017)
Event_11020800(18, right=51200140, flag=703, item_type=3, item=2019, flag_1=50004018)
Event_11020800(19, right=51700210, flag=703, item_type=3, item=2020, flag_1=50004019)
Event_11020800(20, right=11017030, flag=703, item_type=3, item=2021, flag_1=50004020)
Event_11020800(21, right=50001560, flag=11800201, item_type=3, item=2500, flag_1=50004021)
Event_11020800(22, right=50001580, flag=11800202, item_type=3, item=2501, flag_1=50004022)
Event_11020800(23, right=50001630, flag=11800203, item_type=3, item=2502, flag_1=50004023)
Event_11020800(24, right=50001640, flag=11800204, item_type=3, item=2503, flag_1=50004024)
Event_11020800(25, right=50000090, flag=11800100, item_type=3, item=2510, flag_1=50004025)
Event_11020800(26, right=50001540, flag=703, item_type=2, item=138, flag_1=50004026)
Event_11020800(27, right=50001670, flag=703, item_type=2, item=139, flag_1=50004027)
Event_11020800(28, right=50000000, flag=703, item_type=3, item=100, flag_1=50004028)
Event_11020800(29, right=51100330, flag=703, item_type=3, item=101, flag_1=50004029)
Event_11020800(30, right=50000390, flag=703, item_type=3, item=102, flag_1=50004030)
Event_11020800(31, right=200, flag=703, item_type=3, item=103, flag_1=50004031)
Event_11020800(32, right=11017020, flag=703, item_type=3, item=106, flag_1=50004032)
Event_11020800(33, right=11607020, flag=703, item_type=3, item=108, flag_1=50004033)
Event_11020800(34, right=11407080, flag=703, item_type=3, item=112, flag_1=50004034)
Event_11020800(35, right=50000360, flag=703, item_type=3, item=113, flag_1=50004035)
Event_11020800(36, right=50000260, flag=703, item_type=3, item=114, flag_1=50004036)
Event_11020800(37, right=200, flag=703, item_type=3, item=117, flag_1=50004037)
Event_11020800(38, right=50000082, flag=8131, item_type=3, item=200, flag_1=50004038)
Event_11020800(39, right=8131, flag=8132, item_type=3, item=202, flag_1=50004039)
Event_11020800(40, right=8132, flag=8133, item_type=3, item=204, flag_1=50004040)
Event_11020800(41, right=8133, flag=8134, item_type=3, item=206, flag_1=50004041)
Event_11020800(42, right=8134, flag=8135, item_type=3, item=208, flag_1=50004042)
Event_11020800(43, right=8135, flag=8136, item_type=3, item=210, flag_1=50004043)
Event_11020800(44, right=8136, flag=8137, item_type=3, item=212, flag_1=50004044)
Event_11020800(45, right=8137, flag=703, item_type=3, item=214, flag_1=50004045)
Event_11020800(46, right=51810080, flag=703, item_type=3, item=384, flag_1=50004046)
Event_11020800(47, right=11017150, flag=703, item_type=3, item=2600, flag_1=50004047)
Event_11020800(48, right=11017160, flag=703, item_type=3, item=2601, flag_1=50004048)
Event_11020800(49, right=11017170, flag=703, item_type=3, item=2602, flag_1=50004049)
Event_11020800(50, right=50001550, flag=703, item_type=3, item=2607, flag_1=50004050)
Event_11020800(51, right=11007010, flag=703, item_type=3, item=2608, flag_1=50004051)
Event_11020800(52, right=50000360, flag=703, item_type=2, item=102, flag_1=50004052)
Event_11020800(53, right=50000160, flag=703, item_type=2, item=103, flag_1=50004053)
Event_11020800(54, right=50000260, flag=703, item_type=3, item=377, flag_1=50004054)
Event_11020800(55, right=50000270, flag=703, item_type=3, item=378, flag_1=50004055)
Event_11020800(56, right=51000500, flag=350, item_type=3, item=800, flag_1=50004056)
Event_11020800(57, right=51600500, flag=351, item_type=3, item=801, flag_1=50004057)
Event_11020800(58, right=51700600, flag=352, item_type=3, item=802, flag_1=50004058)
Event_11020800(59, right=51700530, flag=356, item_type=3, item=806, flag_1=50004059)
Event_11020800(60, right=51200500, flag=357, item_type=3, item=807, flag_1=50004060)
Event_11020800(61, right=51200141, flag=358, item_type=3, item=808, flag_1=50004061)
Event_11020800(62, right=51310500, flag=359, item_type=3, item=809, flag_1=50004062)
Event_11020800(63, right=51100370, flag=360, item_type=3, item=810, flag_1=50004063)
Event_11020800(64, right=51410100, flag=362, item_type=3, item=812, flag_1=50004064)
Event_11020800(65, right=51410530, flag=363, item_type=3, item=813, flag_1=50004065)
Event_11020800(66, right=11007020, flag=703, item_type=3, item=2100, flag_1=50004066)
Event_11020800(67, right=51210981, flag=703, item_type=3, item=2022, flag_1=50004067)
Event_11020800(68, right=51700930, flag=703, item_type=3, item=2520, flag_1=50004068)
Event_11020800(69, right=50001200, flag=703, item_type=3, item=118, flag_1=50004069)
Event_11020800(70, right=11017210, flag=703, item_type=3, item=385, flag_1=50004070)
Event_11020899(0, first_flag=50004000, last_flag=50004070)
EnableFlag(11020120)
EnableFlag(61020120)
HumanityRegistration(6031, event_flag=8334)
if FlagDisabled(1092):
if FlagDisabled(1096):
DisableCharacter(6031)
Event_11020510(0, character=6031, flag=1096)
Event_11020530(0, character=6031, first_flag=1090, last_flag=1109, flag=1097)
Event_11020550(0, character=6031, first_flag=1090, last_flag=1109, flag=1092)
Event_11020551(0, character=6031, first_flag=1090, last_flag=1109, flag=1093)
HumanityRegistration(6041, event_flag=8342)
if FlagRangeAllDisabled((1112, 1114)):
DisableCharacter(6041)
Event_11020510(1, character=6041, flag=1114)
Event_11020530(1, character=6041, first_flag=1110, last_flag=1119, flag=1115)
Event_11020552(0, character=6041, first_flag=1110, last_flag=1119, flag=1112)
Event_11020553(0, character=6041, first_flag=1110, last_flag=1119, flag=1113)
Event_11020554(0, character=6041, first_flag=1110, last_flag=1119, flag=1117)
Event_11020110()
Event_11020555(0, character=6060, first_flag=1140, last_flag=1169, flag=1141)
Event_11020556(0, character=6060, first_flag=1140, last_flag=1169, flag=1146)
Event_11020557(0, character=6060, first_flag=1140, last_flag=1169, flag=1142)
Event_11020558(0, character=6060, first_flag=1140, last_flag=1169, flag=1145)
HumanityRegistration(6070, event_flag=8358)
if FlagDisabled(1171):
DisableCharacter(6070)
Event_11020501()
Event_11020559()
Event_11020560()
Event_11020530(2, character=6070, first_flag=1170, last_flag=1180, flag=1177)
HumanityRegistration(6080, event_flag=8366)
if FlagDisabled(1192):
pass
else:
DisableCharacter(6080)
Event_11020564(0, character=6080, first_flag=1190, last_flag=1209, flag=1193)
Event_11020565(0, character=6080, first_flag=1190, last_flag=1209, flag=1194)
Event_11020502(0, character=6080, flag=1197)
Event_11020503(0, character=6080, flag=1195)
Event_11020569(0, character=6080, first_flag=1190, last_flag=1209, flag=1198)
Event_11020567(0, character=6080, first_flag=1190, last_flag=1209, flag=1196)
HumanityRegistration(6090, event_flag=8374)
if FlagDisabled(1211):
DisableCharacter(6090)
Event_11020530(4, character=6090, first_flag=1210, last_flag=1219, flag=1214)
HumanityRegistration(6100, event_flag=8382)
if FlagDisabled(1221):
DisableCharacter(6100)
Event_11020530(5, character=6100, first_flag=1220, last_flag=1229, flag=1224)
HumanityRegistration(6131, event_flag=8390)
if FlagDisabled(1252):
if FlagDisabled(1253):
DisableCharacter(6131)
Event_11020510(6, character=6131, flag=1253)
Event_11020530(6, character=6131, first_flag=1250, last_flag=1259, flag=1254)
Event_11020574(0, character=6131, first_flag=1250, last_flag=1259, flag=1252)
Event_11020575(0, character=6131, first_flag=1250, last_flag=1259, flag=1256)
HumanityRegistration(6181, event_flag=8406)
if FlagDisabled(1314):
if FlagDisabled(1313):
DisableCharacter(6181)
Event_11020510(7, character=6181, flag=1314)
Event_11020530(7, character=6181, first_flag=1310, last_flag=1319, flag=1315)
Event_11020576(0, character=6181, first_flag=1310, last_flag=1319, flag=1313)
Event_11020504(8, character=6240, flag=1411)
Event_11020530(8, character=6240, first_flag=1410, last_flag=1413, flag=1412)
HumanityRegistration(6261, event_flag=8430)
if FlagDisabled(1434):
if FlagDisabled(1431):
DisableCharacter(6261)
Event_11020510(9, character=6261, flag=1434)
Event_11020413(0, character=6261, flag=1435)
Event_11020412(0, character=6261, first_flag=1430, last_flag=1459, flag=1431)
HumanityRegistration(6270, event_flag=8438)
if FlagDisabled(1464):
SkipLinesIfFlagEnabled(1, 1462) # NOTE: skip goes past end of event
else:
DisableCharacter(6270)
Event_11020510(10, character=6270, flag=1461)
Event_11020530(10, character=6270, first_flag=1460, last_flag=1464, flag=1462)
Event_11020577(0, character=6270, first_flag=1460, last_flag=1464, flag=1464)
HumanityRegistration(6287, event_flag=8446)
if FlagDisabled(1512):
if FlagDisabled(1497):
DisableCharacter(6287)
Event_11020510(11, character=6287, flag=1512)
Event_11020530(11, character=6287, first_flag=1490, last_flag=1514, flag=1513)
Event_11020579(0, character=6287, first_flag=1490, last_flag=1514, flag=1497)
HumanityRegistration(6292, event_flag=8454)
if FlagDisabled(1547):
if FlagDisabled(1545):
if FlagDisabled(1543):
DisableCharacter(6292)
Event_11020510(12, character=6292, flag=1547)
Event_11020530(12, character=6292, first_flag=1540, last_flag=1569, flag=1548)
Event_11020583(0, character=6292, first_flag=1540, last_flag=1569, flag=1543)
Event_11020584(0, character=6292, first_flag=1540, last_flag=1569, flag=1544)
Event_11020585(0, character=6292, first_flag=1540, last_flag=1569, flag=1545)
Event_11020586(0, character=6292)
HumanityRegistration(6301, event_flag=8462)
if FlagDisabled(1572):
if FlagDisabled(1574):
if FlagDisabled(1577):
DisableCharacter(6301)
Event_11020510(13, character=6301, flag=1574)
Event_11020530(13, character=6301, first_flag=1570, last_flag=1599, flag=1575)
Event_11020587(0, character=6301, first_flag=1570, last_flag=1599, flag=1572)
if FlagEnabled(11020690):
Event_11020588(0, character=6301, first_flag=1570, last_flag=1599, flag=1573, flag_1=1572, flag_2=1577)
Event_11020589(0, character=6301, first_flag=1570, last_flag=1599, flag=1577)
Event_11020410(0, character=6301, first_flag=1570, last_flag=1599, flag=1578)
HumanityRegistration(6322, event_flag=8478)
if FlagDisabled(1627):
if FlagDisabled(1626):
DisableCharacter(6322)
Event_11020510(14, character=6322, flag=1627)
Event_11020530(14, character=6322, first_flag=1620, last_flag=1629, flag=1628)
Event_11020411(0, character=6322, first_flag=1620, last_flag=1629, flag=1626)
SkipLinesIfFlagDisabled(2, 15)
DisableCharacter(6330)
SkipLinesIfFlagEnabled(14, 15)
EnableImmortality(6330)
DisableGravity(6330)
if FlagDisabled(1647):
SkipLinesIfFlagEnabled(1, 1640) # NOTE: skip goes past end of event
else:
DisableCharacter(6330)
Event_11020420(0, character=6330, first_flag=1640, last_flag=1649, flag=1641)
Event_11020421(0, character=6330, first_flag=1640, last_flag=1649, flag=1642)
Event_11020422(0, character=6330, first_flag=1640, last_flag=1649, flag=1643)
Event_11020423(0, character=6330, first_flag=1640, last_flag=1649, flag=1644)
Event_11020424(0, character=6330, first_flag=1640, last_flag=1649, flag=1647)
Event_11020425(0, character=6330, first_flag=1640, last_flag=1649, flag=1647)
Event_11026200()
Event_11026210()
@ContinueOnRest(11020300)
def Event_11020300():
"""Event 11020300"""
if ThisEventFlagEnabled():
Event_11020301()
return
AND_1.Add(ThisEventFlagDisabled())
AND_1.Add(CharacterInsideRegion(PLAYER, region=1022003))
MAIN.Await(AND_1)
EnableFlag(11020300)
EnableFlag(11020302)
ForceAnimation(1021000, 0, wait_for_completion=True)
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1022001))
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1022002))
MAIN.Await(AND_2)
ForceAnimation(1021000, 22, wait_for_completion=True)
return RESTART
@ContinueOnRest(11020301)
def Event_11020301():
"""Event 11020301"""
AND_1.Add(Singleplayer())
AND_1.Add(FlagDisabled(11020302))
AND_1.Add(CharacterInsideRegion(PLAYER, region=1022000))
AND_2.Add(Singleplayer())
AND_2.Add(FlagEnabled(11020302))
AND_2.Add(CharacterInsideRegion(PLAYER, region=1022001))
AND_3.Add(Singleplayer())
AND_3.Add(FlagEnabled(11020302))
AND_3.Add(CharacterInsideRegion(PLAYER, region=1022002))
AND_4.Add(Singleplayer())
AND_4.Add(FlagDisabled(11020302))
AND_4.Add(CharacterInsideRegion(PLAYER, region=1022003))
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)
if not LastResult(AND_2):
if not LastResult(AND_3):
EnableFlag(11020302)
ForceAnimation(1021000, 2, wait_for_completion=True)
AND_5.Add(CharacterOutsideRegion(PLAYER, region=1022001))
AND_5.Add(CharacterOutsideRegion(PLAYER, region=1022002))
MAIN.Await(AND_5)
ForceAnimation(1021000, 22, wait_for_completion=True)
return RESTART
DisableFlag(11020302)
ForceAnimation(1021000, 1, wait_for_completion=True)
AND_6.Add(CharacterOutsideRegion(PLAYER, region=1022000))
AND_6.Add(CharacterOutsideRegion(PLAYER, region=1022003))
MAIN.Await(AND_6)
ForceAnimation(1021000, 21, wait_for_completion=True)
return RESTART
@RestartOnRest(11025050)
def Event_11025050():
"""Event 11025050"""
EnableImmortality(1020100)
MAIN.Await(HealthRatio(1020100) <= 0.30000001192092896)
ForceAnimation(1020100, 7000, wait_for_completion=True)
DisableCharacter(1020100)
@ContinueOnRest(11020001)
def Event_11020001():
"""Event 11020001"""
DisableNetworkSync()
if ThisEventFlagEnabled():
return
if OutsideMap(game_map=UNDEAD_ASYLUM):
MAIN.Await(InsideMap(game_map=FIRELINK_SHRINE))
EnableFlag(11810000)
DisableBackread(6031)
DisableBackread(6041)
DisableBackread(6060)
DisableBackread(6070)
DisableBackread(6090)
DisableBackread(6100)
DisableBackread(6131)
DisableBackread(6181)
DisableBackread(6240)
DisableBackread(6261)
DisableBackread(6287)
DisableBackread(6292)
DisableBackread(6301)
DisableBackread(6322)
DisableBackread(6330)
DisableSoundEvent(sound_id=1023800)
MAIN.Await(FlagEnabled(11810000))
EnableSoundEvent(sound_id=1023800)
EnableFlag(11020001)
Wait(3.0)
EnableBackread(6031)
EnableBackread(6041)
EnableBackread(6060)
EnableBackread(6070)
EnableBackread(6090)
EnableBackread(6100)
EnableBackread(6131)
EnableBackread(6181)
EnableBackread(6240)
EnableBackread(6261)
EnableBackread(6287)
EnableBackread(6292)
EnableBackread(6301)
EnableBackread(6322)
EnableBackread(6330)
EnableFlag(200)
@RestartOnRest(11025200)
def Event_11025200(_, other_entity: int, character: Character | int, radius: float, seconds: float):
"""Event 11025200"""
if ThisEventSlotFlagEnabled():
ResetStandbyAnimationSettings(character)
return
MAIN.Await(EntityWithinDistance(entity=PLAYER, other_entity=other_entity, radius=radius))
DisableNetworkSync()
Wait(seconds)
SetStandbyAnimationSettings(character, cancel_animation=9061)
@ContinueOnRest(11020020)
def Event_11020020():
"""Event 11020020"""
MAIN.Await(ActionButton(
prompt_text=10010506,
anchor_entity=1022120,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
SetStandbyAnimationSettings(PLAYER, standby_animation=7816)
ForceAnimation(PLAYER, 7815, wait_for_completion=True)
EnableFlag(11025060)
WaitFrames(frames=3)
AND_1.Add(ActionButton(
prompt_text=10010507,
anchor_entity=1022120,
anchor_type=CoordEntityType.Region,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
AND_2.Add(CharacterOutsideRegion(PLAYER, region=1022120))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlag(11025060)
RestartEvent(event_id=11020021)
ResetStandbyAnimationSettings(PLAYER)
if not LastResult(AND_2):
ForceAnimation(PLAYER, 7817, wait_for_completion=True)
return RESTART
@ContinueOnRest(11020021)
def Event_11020021():
"""Event 11020021"""
DisableNetworkSync()
MAIN.Await(FlagEnabled(11025060))
if FlagDisabled(11020000):
Wait(20.0)
PlayCutscene(100230, cutscene_flags=0, player_id=10000, move_to_region=1812110, game_map=UNDEAD_ASYLUM)
PlayCutscene(180130, cutscene_flags=0, player_id=10000)
WaitFrames(frames=1)
EnableFlag(11020000)
DisableFlag(11025060)
ResetStandbyAnimationSettings(PLAYER)
return RESTART
@ContinueOnRest(11020105)
def Event_11020105():
"""Event 11020105"""
DisableTreasure(obj=1021300)
DisableObject(1021961)
if FlagEnabled(11020108):
return
if FlagDisabled(11020101):
MAIN.Await(FlagEnabled(11020100))
EnableFlag(102)
EnableTreasure(obj=1021300)
MAIN.Await(FlagEnabled(11020101))
DisableFlag(102)
MAIN.Await(FlagEnabled(11020108))
RegisterBonfire(bonfire_flag=11020992, obj=1021960, reaction_distance=1.0, initial_kindle_level=30)
@ContinueOnRest(11020106)
def Event_11020106():
"""Event 11020106"""
DisableNetworkSync()
AND_1.Add(FlagEnabled(11020100))
AND_1.Add(FlagDisabled(11020101))
AND_1.Add(ActionButton(
prompt_text=10010182,
anchor_entity=1021960,
anchor_type=CoordEntityType.Object,
max_distance=3.4000000953674316,
dummy_id=-1,
trigger_attribute=TriggerAttribute.Human | TriggerAttribute.Hollow,
))
MAIN.Await(AND_1)
DisplayDialog(
text=10010184,
anchor_entity=1021960,
display_distance=3.4000000953674316,
button_type=ButtonType.Yes_or_No,
)
return RESTART
@ContinueOnRest(11020108)
def Event_11020108():
"""Event 11020108"""
if ThisEventFlagEnabled():
return
OR_1.Add(FlagEnabled(71020022))
OR_1.Add(FlagEnabled(71020023))
MAIN.Await(OR_1)
return
@ContinueOnRest(11020120)
def Event_11020120(
_,
obj_act_id: Flag | int,
text: EventText | int,
obj: int,
text_1: EventText | int,
item: BaseItemParam | int,
):
"""Event 11020120"""
if ThisEventSlotFlagEnabled():
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
return
AND_1.Add(Host())
AND_1.Add(ObjectActivated(obj_act_id=obj_act_id))
MAIN.Await(AND_1)
EnableFlag(obj_act_id)
if Host():
AND_1.Add(PlayerHasGood(item))
if not AND_1:
DisplayDialog(text=text_1, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
else:
DisplayDialog(text=text, anchor_entity=obj, button_type=ButtonType.Yes_or_No)
DisableNetworkSync()
Wait(2.0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=0)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=1)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=2)
DisableObjectActivation(obj, obj_act_id=-1, relative_index=3)
@ContinueOnRest(11020350)
def Event_11020350():
"""Event 11020350"""
if ThisEventFlagDisabled():
DisableObject(1021481)
DisableMapCollision(collision=1023510)
AND_1.Add(FlagEnabled(11010700))
AND_1.Add(FlagEnabled(11400200))
MAIN.Await(AND_1)
EnableObject(1021481)
EnableMapCollision(collision=1023510)
DisableObject(1021480)
DisableMapCollision(collision=1023500)
DisableMapPiece(map_piece_id=1023501)
DisableMapCollision(collision=1023502)
@ContinueOnRest(11020351)
def Event_11020351():
"""Event 11020351"""
if FlagEnabled(0):
DisableMapCollision(collision=0)
DisableMapCollision(collision=0)
MAIN.Await(CharacterInsideRegion(PLAYER, region=1022111))
if FlagDisabled(710):
Kill(PLAYER)
return
PlayCutscene(180060, cutscene_flags=0, player_id=10000, move_to_region=1802110, game_map=KILN_OF_THE_FIRST_FLAME)
WaitFrames(frames=1)
return RESTART
@ContinueOnRest(11020352)
def Event_11020352():
"""Event 11020352"""
MAIN.Await(FlagEnabled(710))
DisableMapCollision(collision=1023600)
DisableMapCollision(collision=1023601)
@ContinueOnRest(11020700)
def Event_11020700(_, obj: Object | int, obj_act_id: int):
"""Event 11020700"""
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(11025150)
def Event_11025150():
"""Event 11025150"""
MAIN.Await(CharacterInsideRegion(PLAYER, region=1022710))
AICommand(1020190, command_id=1, command_slot=3)
AICommand(1020160, command_id=1, command_slot=3)
AICommand(1020161, command_id=1, command_slot=3)
AICommand(1020163, command_id=1, command_slot=3)
AICommand(1020165, command_id=1, command_slot=3)
AICommand(1020166, command_id=1, command_slot=3)
ReplanAI(1020190)
ReplanAI(1020160)
ReplanAI(1020161)
ReplanAI(1020163)
ReplanAI(1020165)
ReplanAI(1020166)
MAIN.Await(CharacterOutsideRegion(PLAYER, region=1022710))
AICommand(1020190, command_id=-1, command_slot=3)
AICommand(1020160, command_id=-1, command_slot=3)
AICommand(1020161, command_id=-1, command_slot=3)
AICommand(1020163, command_id=-1, command_slot=3)
AICommand(1020165, command_id=-1, command_slot=3)
AICommand(1020166, command_id=-1, command_slot=3)
ReplanAI(1020190)
ReplanAI(1020160)
ReplanAI(1020161)
ReplanAI(1020163)
ReplanAI(1020165)
ReplanAI(1020166)
return RESTART
@ContinueOnRest(11020510)
def Event_11020510(_, character: Character | int, flag: Flag | int):
"""Event 11020510"""
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)
SetTeamType(character, TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11020530)
def Event_11020530(_, character: int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020530"""
if ThisEventSlotFlagEnabled():
DropMandatoryTreasure(character)
return
AND_1.Add(HealthRatio(character) <= 0.0)
AND_2.Add(CharacterInsideRegion(character, region=1022300))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_1):
Kill(character, award_souls=True)
DisableGravity(character)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020501)
def Event_11020501():
"""Event 11020501"""
AND_1.Add(FlagEnabled(11010902))
AND_1.Add(FlagDisabled(11020693))
AND_1.Add(FlagDisabled(1176))
AND_1.Add(FlagRangeAllDisabled(flag_range=(1193, 1196)))
AND_2.Add(HealthRatio(6070) <= 0.8999999761581421)
if FlagDisabled(1177):
AND_2.Add(Attacked(attacked_entity=6070, attacker=PLAYER))
AND_3.Add(HealthRatio(6080) <= 0.8999999761581421)
if FlagDisabled(1198):
AND_3.Add(Attacked(attacked_entity=6080, attacker=PLAYER))
AND_4.Add(HealthRatio(6090) <= 0.8999999761581421)
if FlagDisabled(1214):
AND_4.Add(Attacked(attacked_entity=6090, attacker=PLAYER))
AND_5.Add(HealthRatio(6100) <= 0.8999999761581421)
if FlagDisabled(1224):
AND_5.Add(Attacked(attacked_entity=6100, attacker=PLAYER))
AND_6.Add(FlagEnabled(1197))
OR_1.Add(AND_2)
OR_1.Add(AND_3)
OR_1.Add(AND_4)
OR_1.Add(AND_5)
OR_1.Add(AND_6)
AND_1.Add(OR_1)
AND_7.Add(ThisEventFlagEnabled())
OR_2.Add(AND_1)
OR_2.Add(AND_7)
MAIN.Await(OR_2)
if FlagDisabled(1177):
EnableFlag(1176)
EnableCharacter(6070)
SetTeamType(6070, TeamType.HostileAlly)
if FlagDisabled(1198):
EnableFlag(1197)
EnableCharacter(6080)
SetTeamType(6080, TeamType.HostileAlly)
if FlagDisabled(1214):
EnableFlag(1213)
EnableCharacter(6090)
SetTeamType(6090, TeamType.HostileAlly)
if FlagDisabled(1224):
EnableFlag(1223)
EnableCharacter(6100)
SetTeamType(6100, TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11020502)
def Event_11020502(_, character: Character | int, flag: Flag | int):
"""Event 11020502"""
AND_7.Add(FlagDisabled(11010902))
AND_7.Add(FlagDisabled(1195))
AND_7.Add(FlagDisabled(1197))
AND_7.Add(FlagEnabled(1202))
AND_6.Add(FlagEnabled(11010902))
AND_6.Add(FlagDisabled(1195))
AND_6.Add(FlagDisabled(1197))
AND_6.Add(FlagEnabled(1193))
OR_2.Add(AND_7)
OR_2.Add(AND_6)
AND_1.Add(OR_2)
AND_1.Add(HealthRatio(character) <= 0.8999999761581421)
AND_1.Add(HealthRatio(character) > 0.0)
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagEnabled(flag))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(flag)
SetTeamType(character, TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11020503)
def Event_11020503(_, character: Character | int, flag: Flag | int):
"""Event 11020503"""
AND_1.Add(FlagDisabled(1197))
AND_1.Add(FlagEnabled(1194))
AND_1.Add(HealthRatio(character) <= 0.8999999761581421)
AND_1.Add(HealthRatio(character) > 0.0)
AND_1.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_2.Add(FlagEnabled(flag))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
EnableFlag(flag)
SetTeamType(character, TeamType.HostileAlly)
SaveRequest()
@ContinueOnRest(11020504)
def Event_11020504(_, character: int, flag: Flag | int):
"""Event 11020504"""
AND_1.Add(FlagDisabled(1411))
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))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if not LastResult(AND_1):
Move(character, destination=1022700, destination_type=CoordEntityType.Region, short_move=True)
SetNest(character, region=1022700)
return
SetTeamType(character, TeamType.Enemy)
SetNest(character, region=1022700)
AICommand(character, command_id=1, command_slot=0)
ReplanAI(character)
MAIN.Await(CharacterInsideRegion(character, region=1022700))
AICommand(character, command_id=-1, command_slot=0)
ReplanAI(character)
EnableFlag(flag)
@ContinueOnRest(11020550)
def Event_11020550(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020550"""
AND_1.Add(FlagDisabled(1096))
AND_1.Add(FlagDisabled(1099))
AND_1.Add(FlagEnabled(1091))
AND_1.Add(FlagEnabled(11500594))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020551)
def Event_11020551(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020551"""
AND_1.Add(FlagDisabled(1096))
AND_1.Add(FlagDisabled(1099))
AND_1.Add(FlagEnabled(1092))
AND_1.Add(FlagEnabled(11020603))
AND_1.Add(OutsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableFlag(11020694)
DisableCharacter(character)
@ContinueOnRest(11020552)
def Event_11020552(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020552"""
AND_1.Add(FlagDisabled(1114))
AND_1.Add(FlagDisabled(1117))
AND_1.Add(FlagEnabled(1111))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020553)
def Event_11020553(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020553"""
AND_1.Add(FlagDisabled(1114))
AND_1.Add(FlagDisabled(1117))
AND_1.Add(FlagEnabled(1112))
AND_1.Add(FlagEnabled(11020694))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020554)
def Event_11020554(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020554"""
AND_1.Add(FlagDisabled(1114))
AND_1.Add(FlagDisabled(1117))
AND_1.Add(FlagEnabled(1113))
AND_1.Add(FlagEnabled(723))
AND_1.Add(InsideMap(game_map=SENS_FORTRESS))
if not AND_1:
return
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11020555)
def Event_11020555(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020555"""
AND_1.Add(FlagEnabled(1140))
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1575))
AND_2.Add(FlagEnabled(812))
AND_2.Add(FlagEnabled(813))
OR_1.Add(AND_2)
OR_1.Add(FlagEnabled(11500200))
AND_1.Add(OR_1)
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020556)
def Event_11020556(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020556"""
AND_1.Add(FlagEnabled(1141))
AND_1.Add(FlagEnabled(810))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020557)
def Event_11020557(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020557"""
AND_1.Add(FlagEnabled(1146))
AND_1.Add(FlagEnabled(11020609))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020558)
def Event_11020558(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020558"""
AND_1.Add(FlagEnabled(1142))
AND_1.Add(FlagEnabled(11800200))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020559)
def Event_11020559():
"""Event 11020559"""
AND_1.Add(FlagEnabled(1170))
AND_1.Add(FlagEnabled(11010902))
MAIN.Await(AND_1)
DisableFlagRange((1170, 1189))
EnableFlag(1171)
EnableCharacter(6070)
DisableFlagRange((1210, 1219))
EnableFlag(1211)
EnableCharacter(6090)
DisableFlagRange((1220, 1229))
EnableFlag(1221)
EnableCharacter(6100)
@ContinueOnRest(11020560)
def Event_11020560():
"""Event 11020560"""
AND_7.Add(FlagRangeAllDisabled(flag_range=(1176, 1181)))
AND_7.Add(FlagEnabled(1171))
AND_7.Add(FlagRangeAllDisabled(flag_range=(1195, 1198)))
AND_7.Add(FlagEnabled(1202))
AND_7.Add(FlagRangeAllDisabled(flag_range=(1213, 1215)))
AND_7.Add(FlagEnabled(1211))
AND_7.Add(FlagRangeAllDisabled(flag_range=(1223, 1225)))
AND_7.Add(FlagEnabled(1221))
AND_1.Add(AND_7)
AND_1.Add(FlagEnabled(11020600))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(AND_7)
AND_2.Add(FlagEnabled(11300005))
AND_3.Add(AND_7)
AND_3.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if LastResult(AND_1):
return
ClearEventValue(600, bit_count=4)
EnableFlag(11020693)
DisableFlagRange((1170, 1189))
EnableFlag(1173)
DisableCharacter(6070)
DisableFlagRange((1190, 1209))
EnableFlag(1192)
DisableCharacter(6080)
DisableFlagRange((1210, 1219))
EnableFlag(1216)
DisableCharacter(6090)
DisableFlagRange((1220, 1229))
EnableFlag(1226)
DisableCharacter(6100)
@ContinueOnRest(11020564)
def Event_11020564(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020564"""
AND_1.Add(FlagDisabled(1195))
AND_1.Add(FlagDisabled(1197))
AND_1.Add(FlagEnabled(1192))
if not AND_1:
return
if FlagDisabled(11020692):
EnableFlag(11020692)
return
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020565)
def Event_11020565(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020565"""
AND_1.Add(FlagDisabled(1195))
AND_1.Add(FlagDisabled(1197))
AND_1.Add(FlagEnabled(1193))
AND_1.Add(FlagEnabled(11020608))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020567)
def Event_11020567(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020567"""
OR_2.Add(FlagEnabled(1194))
OR_2.Add(FlagEnabled(1195))
AND_1.Add(OR_2)
AND_1.Add(HealthRatio(character) <= 0.0)
AND_2.Add(FlagEnabled(1196))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
if LastResult(AND_1):
return
DropMandatoryTreasure(character)
@ContinueOnRest(11020569)
def Event_11020569(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020569"""
AND_1.Add(FlagDisabled(1194))
AND_1.Add(FlagDisabled(1195))
AND_1.Add(FlagDisabled(1196))
AND_1.Add(HealthRatio(character) <= 0.0)
AND_2.Add(FlagEnabled(1198))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
if LastResult(AND_1):
return
DropMandatoryTreasure(character)
@ContinueOnRest(11020574)
def Event_11020574(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020574"""
AND_1.Add(FlagDisabled(1253))
AND_1.Add(FlagEnabled(1251))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020575)
def Event_11020575(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020575"""
AND_1.Add(FlagDisabled(1253))
AND_1.Add(FlagEnabled(1252))
AND_1.Add(FlagEnabled(11020102))
AND_1.Add(FlagEnabled(11020103))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020576)
def Event_11020576(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020576"""
AND_1.Add(FlagDisabled(1314))
AND_1.Add(FlagEnabled(1312))
AND_1.Add(FlagEnabled(11600593))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020577)
def Event_11020577(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020577"""
AND_1.Add(FlagDisabled(1461))
AND_1.Add(FlagDisabled(1464))
AND_1.Add(FlagEnabled(1460))
AND_1.Add(FlagEnabled(11020597))
AND_1.Add(OutsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11020579)
def Event_11020579(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020579"""
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagEnabled(1494))
AND_1.Add(FlagEnabled(11510590))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020583)
def Event_11020583(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020583"""
AND_1.Add(FlagDisabled(1547))
AND_1.Add(FlagEnabled(1542))
AND_1.Add(FlagEnabled(11700593))
AND_1.Add(FlagDisabled(1512))
AND_1.Add(FlagDisabled(1513))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020584)
def Event_11020584(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020584"""
AND_1.Add(FlagDisabled(1547))
AND_1.Add(FlagEnabled(1543))
AND_1.Add(FlagEnabled(11020605))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagDisabled(1547))
AND_2.Add(FlagEnabled(1543))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_1):
return
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11020585)
def Event_11020585(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020585"""
AND_1.Add(FlagDisabled(1547))
AND_1.Add(FlagEnabled(1544))
AND_1.Add(FlagEnabled(11410593))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020586)
def Event_11020586(_, character: Character | int):
"""Event 11020586"""
AND_1.Add(FlagDisabled(1547))
AND_1.Add(FlagEnabled(1545))
AND_1.Add(FlagEnabled(11020606))
AND_1.Add(ThisEventFlagDisabled())
AND_2.Add(FlagDisabled(1547))
AND_2.Add(FlagEnabled(1545))
AND_2.Add(ThisEventFlagEnabled())
OR_1.Add(AND_1)
OR_1.Add(AND_2)
MAIN.Await(OR_1)
if LastResult(AND_1):
return
DisableCharacter(character)
@ContinueOnRest(11020587)
def Event_11020587(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020587"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1578))
AND_1.Add(FlagEnabled(1571))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
EnableFlag(11020690)
EnableFlag(11020691)
@ContinueOnRest(11020588)
def Event_11020588(
_,
character: Character | int,
first_flag: Flag | int,
last_flag: Flag | int,
flag: Flag | int,
flag_1: Flag | int,
flag_2: Flag | int,
):
"""Event 11020588"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1578))
AND_1.Add(FlagEnabled(1572))
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1578))
AND_2.Add(FlagEnabled(1577))
AND_3.Add(FlagDisabled(1574))
AND_3.Add(FlagDisabled(1578))
AND_3.Add(FlagEnabled(1573))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
if not LastResult(AND_3):
EnableRandomFlagInRange(flag_range=(11025120, 11025122))
MAIN.Await(FlagEnabled(11025120))
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
return
if FlagEnabled(11020691):
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_1)
EnableCharacter(character)
return
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag_2)
EnableCharacter(character)
@ContinueOnRest(11020589)
def Event_11020589(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020589"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1578))
OR_1.Add(FlagEnabled(1570))
OR_1.Add(FlagEnabled(1577))
AND_1.Add(OR_1)
AND_1.Add(FlagEnabled(3))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
EnableFlag(11020690)
@ContinueOnRest(11020410)
def Event_11020410(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020410"""
AND_1.Add(FlagDisabled(1574))
AND_1.Add(FlagDisabled(1578))
OR_1.Add(FlagEnabled(1572))
OR_1.Add(FlagEnabled(1573))
OR_1.Add(FlagEnabled(1577))
AND_1.Add(OR_1)
AND_2.Add(FlagEnabled(812))
AND_2.Add(FlagEnabled(813))
OR_2.Add(AND_2)
OR_2.Add(FlagEnabled(11500200))
AND_1.Add(OR_2)
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
DisableCharacter(character)
@ContinueOnRest(11020411)
def Event_11020411(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020411"""
AND_1.Add(FlagDisabled(1622))
AND_1.Add(FlagDisabled(1625))
AND_1.Add(FlagDisabled(1627))
AND_1.Add(FlagDisabled(1628))
AND_1.Add(FlagEnabled(1624))
AND_1.Add(FlagEnabled(7))
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020412)
def Event_11020412(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020412"""
AND_1.Add(FlagDisabled(1434))
AND_1.Add(FlagDisabled(1435))
AND_1.Add(FlagEnabled(1430))
AND_1.Add(FlagEnabled(11010700))
AND_1.Add(FlagEnabled(11400200))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
@ContinueOnRest(11020413)
def Event_11020413(_, character: Character | int, flag: Flag | int):
"""Event 11020413"""
if ThisEventFlagEnabled():
DropMandatoryTreasure(character)
return
MAIN.Await(HealthRatio(character) <= 0.0)
DisableFlag(1434)
EnableFlag(flag)
@ContinueOnRest(11020420)
def Event_11020420(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020420"""
AND_1.Add(FlagEnabled(1640))
AND_1.Add(FlagEnabled(11010700))
AND_2.Add(FlagEnabled(1640))
AND_2.Add(FlagEnabled(11400200))
AND_3.Add(FlagEnabled(1641))
OR_1.Add(AND_1)
OR_1.Add(AND_2)
OR_1.Add(AND_3)
MAIN.Await(OR_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
SetStandbyAnimationSettings(character, standby_animation=9000)
@ContinueOnRest(11020421)
def Event_11020421(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020421"""
AND_1.Add(FlagEnabled(1641))
AND_1.Add(FlagEnabled(11010700))
AND_1.Add(FlagEnabled(11400200))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
EnableCharacter(character)
SetStandbyAnimationSettings(character, standby_animation=7003)
@ContinueOnRest(11020422)
def Event_11020422(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020422"""
AND_1.Add(FlagEnabled(1642))
AND_1.Add(FlagEnabled(710))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020423)
def Event_11020423(_, character: Character | int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020423"""
AND_1.Add(FlagEnabled(1643))
AND_1.Add(FlagEnabled(820))
AND_1.Add(FlagEnabled(11800100))
AND_1.Add(CharacterAlive(character))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
@ContinueOnRest(11020424)
def Event_11020424(_, character: int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020424"""
AND_1.Add(FlagEnabled(1649))
AND_1.Add(FlagEnabled(11020598))
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
ForceAnimation(character, 7005, wait_for_completion=True)
DisableCharacter(character)
@ContinueOnRest(11020425)
def Event_11020425(_, character: int, first_flag: Flag | int, last_flag: Flag | int, flag: Flag | int):
"""Event 11020425"""
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
OR_1.Add(FlagEnabled(11020598))
AND_2.Add(HealthRatio(character) <= 0.8999999761581421)
AND_2.Add(HealthRatio(character) > 0.0)
AND_2.Add(Attacked(attacked_entity=character, attacker=PLAYER))
AND_2.Add(EntityBeyondDistance(entity=character, other_entity=PLAYER, radius=15.0))
OR_1.Add(AND_2)
AND_1.Add(OR_1)
MAIN.Await(AND_1)
DisableFlagRange((first_flag, last_flag))
EnableFlag(flag)
ForceAnimation(character, 7005, wait_for_completion=True)
DisableCharacter(character)
@ContinueOnRest(11026200)
def Event_11026200():
"""Event 11026200"""
OR_1.Add(FlagEnabled(1643))
OR_1.Add(FlagEnabled(1644))
OR_1.Add(FlagEnabled(1645))
AND_1.Add(OR_1)
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
AND_1.Add(FlagEnabled(820))
MAIN.Await(AND_1)
DisableFlag(820)
EnableFlag(830)
EnableCharacter(6331)
PlayCutscene(100240, cutscene_flags=0, player_id=10000, move_to_region=1802110, game_map=KILN_OF_THE_FIRST_FLAME)
PlayCutscene(180040, cutscene_flags=0, player_id=10000)
WaitFrames(frames=1)
EnableFlag(822)
return RESTART
@ContinueOnRest(11026210)
def Event_11026210():
"""Event 11026210"""
DisableFlag(1650)
AND_1.Add(InsideMap(game_map=FIRELINK_SHRINE))
AND_1.Add(EntityBeyondDistance(entity=6330, other_entity=PLAYER, radius=30.0))
AND_1.Add(FlagDisabled(830))
MAIN.Await(AND_1)
OR_1.Add(FlagEnabled(1643))
OR_1.Add(FlagEnabled(1644))
OR_1.Add(FlagEnabled(1645))
if not OR_1:
return
DisableFlagRange((11026211, 11026213))
EnableRandomFlagInRange(flag_range=(11026211, 11026213))
if FlagEnabled(11026211):
return
EnableFlag(1650)
SetStandbyAnimationSettings(6330, standby_animation=9001)
MAIN.Await(Attacked(attacked_entity=6330, attacker=PLAYER))
AddSpecialEffect(6330, 5450)
SetStandbyAnimationSettings(6330, standby_animation=7003)
ForceAnimation(6330, 9061, wait_for_completion=True)
DisableFlag(1650)
@ContinueOnRest(11020110)
def Event_11020110():
"""Event 11020110"""
EnableImmortality(6060)
if FlagEnabled(11020101):
return
if FlagDisabled(11020100):
MAIN.Await(FlagEnabled(1141))
EzstateAIRequest(6060, command_id=1702, command_slot=0)
EnableFlag(11020100)
if FlagDisabled(11020111):
MAIN.Await(FlagEnabled(11020609))
EzstateAIRequest(6060, command_id=1701, command_slot=0)
EnableFlag(11020111)
MAIN.Await(CharacterHasTAEEvent(6060, tae_event_id=1701))
EnableFlag(11020101)