Advertisement
Josko_91

Untitled

Oct 10th, 2019
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.45 KB | None | 0 0
  1. Event(0, Default, function() {
  2. RegisterBonfire(11200984, 1201961, 2, 180, 0);
  3. RegisterLadder(11200010, 11200011, 1201140);
  4. RegisterLadder(11200012, 11200013, 1201141);
  5. CreateBulletOwner(1200090);
  6. SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 11200000);
  7. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 11200002);
  8. SkipUnconditionally(1);
  9. DeactivateObject(1201200, Disabled);
  10. SkipIfMultiplayerState(10, MultiplayerState.Client);
  11. DeactivateObject(1201994, Disabled);
  12. DeleteMapSFX(1201995, false);
  13. DeactivateObject(1201996, Disabled);
  14. DeleteMapSFX(1201997, false);
  15. DeactivateObject(1201998, Disabled);
  16. DeleteMapSFX(1201999, false);
  17. DeactivateObject(1201988, Disabled);
  18. DeleteMapSFX(1201989, false);
  19. DeactivateObject(1201986, Disabled);
  20. DeleteMapSFX(1201987, false);
  21. InitializeEvent(0, 11200090, 1201700, 1201701, 1202600, 1202601);
  22. InitializeEvent(0, 11205080, 0);
  23. InitializeEvent(0, 11205081, 0);
  24. InitializeEvent(0, 11205082, 0);
  25. InitializeEvent(0, 11200100, 11200110, 1201000, 120020, 1202500, 0, 61200500);
  26. InitializeEvent(0, 11200110, 11200100, 1201000, 1202500, 0);
  27. InitializeEvent(1, 11200100, 11200111, 1201010, 120021, 1202501, 1, 61200501);
  28. InitializeEvent(1, 11200110, 11200101, 1201010, 1202501, 1);
  29. InitializeEvent(0, 11200120, 0);
  30. InitializeEvent(0, 11205000, 0);
  31. InitializeEvent(0, 11200800, 0);
  32. InitializeEvent(0, 11200200, 0);
  33. InitializeEvent(0, 11200690, 0);
  34. InitializeEvent(0, 11200600, 1201650, 11200600);
  35. InitializeEvent(1, 11200600, 1201651, 11200601);
  36. SetMapSoundState(1203800, Disabled);
  37. SkipIfEventFlag(4, OFF, TargetEventFlagType.EventFlag, 5);
  38. InitializeEvent(0, 11205392, 0);
  39. DeactivateObject(1201990, Disabled);
  40. DeleteMapSFX(1201991, false);
  41. SkipUnconditionally(9);
  42. InitializeEvent(0, 11200000, 0);
  43. InitializeEvent(0, 11205390, 0);
  44. InitializeEvent(0, 11205391, 0);
  45. InitializeEvent(0, 11205393, 0);
  46. InitializeEvent(0, 11205392, 0);
  47. InitializeEvent(0, 11200001, 0);
  48. InitializeEvent(0, 11205394, 0);
  49. InitializeEvent(0, 11205395, 0);
  50. InitializeEvent(0, 11205396, 0);
  51. InitializeEvent(0, 11200002, 0);
  52. SetMapSoundState(1203801, Disabled);
  53. SkipIfEventFlag(6, OFF, TargetEventFlagType.EventFlag, 11200900);
  54. InitializeEvent(0, 11205382, 0);
  55. DeactivateObject(1201890, Disabled);
  56. DeleteMapSFX(1201891, false);
  57. DeactivateObject(1201892, Disabled);
  58. DeleteMapSFX(1201893, false);
  59. SkipUnconditionally(17);
  60. InitializeEvent(0, 11205380, 0);
  61. InitializeEvent(0, 11205381, 0);
  62. InitializeEvent(0, 11205383, 0);
  63. InitializeEvent(0, 11205382, 0);
  64. InitializeEvent(0, 11200900, 0);
  65. InitializeEvent(0, 11205384, 0);
  66. InitializeEvent(0, 11205385, 0);
  67. InitializeEvent(0, 11205120, 1202220, 1202180);
  68. InitializeEvent(1, 11205120, 1202221, 1202181);
  69. InitializeEvent(2, 11205120, 1202222, 1202182);
  70. InitializeEvent(3, 11205120, 1202223, 1202183);
  71. InitializeEvent(4, 11205120, 1202224, 1202184);
  72. InitializeEvent(5, 11205120, 1202225, 1202185);
  73. InitializeEvent(6, 11205120, 1202226, 1202186);
  74. InitializeEvent(7, 11205120, 1202227, 1202187);
  75. InitializeEvent(8, 11205120, 1202228, 1202188);
  76. InitializeEvent(9, 11205120, 1202229, 1202189);
  77. InitializeEvent(0, 11200801, 0);
  78. InitializeEvent(0, 11205300, 231342081, 3530, 1200011, 91, 256, 5430);
  79. InitializeEvent(1, 11205300, 231407618, 3531, 1200012, 92, 513, 5431);
  80. InitializeEvent(2, 11205300, 231473155, 3532, 1200013, 93, 770, 5432);
  81. InitializeEvent(3, 11205300, 231538692, 3533, 1200014, 94, 1027, 5433);
  82. InitializeEvent(4, 11205300, 231604229, 3534, 1200015, 95, 1284, 5434);
  83. InitializeEvent(5, 11205300, 231669766, 3535, 1200016, 96, 1541, 5435);
  84. InitializeEvent(6, 11205300, 231735304, 3536, 1200017, 97, 1798, 5436);
  85. InitializeEvent(0, 11205250, 1200100, 1202110);
  86. InitializeEvent(0, 11205290, 1200101, 51200170, 0, 1);
  87. InitializeEvent(1, 11205290, 1200102, 51200170, 1045220557, 1);
  88. InitializeEvent(2, 11205290, 1200103, 51200170, 1061997773, 1);
  89. InitializeEvent(1, 11205250, 1200104, 1202111);
  90. InitializeEvent(3, 11205290, 1200105, 11205263, 0, 0);
  91. InitializeEvent(4, 11205290, 1200106, 11205263, 1058642330, 0);
  92. InitializeEvent(5, 11205290, 1200107, 11205264, 0, 0);
  93. InitializeEvent(6, 11205290, 1200108, 11205264, 1063675494, 0);
  94. InitializeEvent(0, 11205200, 1200109, 1090519040);
  95. InitializeEvent(1, 11205200, 1200110, 1090519040);
  96. InitializeEvent(2, 11205200, 1200111, 1084227584);
  97. InitializeEvent(3, 11205200, 1200112, 1084227584);
  98. InitializeEvent(4, 11205200, 1200113, 1084227584);
  99. InitializeEvent(0, 11205230, 1200600, 1077936128);
  100. InitializeEvent(2, 11205230, 1200602, 1077936128);
  101. InitializeEvent(0, 11205240, 1200600, 1202710);
  102. InitializeEvent(2, 11205240, 1200602, 1202712);
  103. InitializeEvent(0, 11205280, 1200650, 1086324736, 1202112);
  104. InitializeEvent(1, 11205280, 1200651, 1073741824, 1202112);
  105. InitializeEvent(0, 11205260, 1200652, 1086324736);
  106. InitializeEvent(1, 11205260, 1200653, 1092616192);
  107. InitializeEvent(2, 11205260, 1200654, 1090519040);
  108. InitializeEvent(3, 11205260, 1200655, 1082130432);
  109. InitializeEvent(4, 11205260, 1200656, 1082130432);
  110. InitializeEvent(0, 11205190, 1200250, 1202113, 0);
  111. InitializeEvent(1, 11205190, 1200251, 1202113, 1056964608);
  112. InitializeEvent(2, 11205190, 1200252, 1202113, 1067030938);
  113. InitializeEvent(3, 11205190, 1200253, 1202113, 1060320051);
  114. InitializeEvent(0, 11205150, 1200705);
  115. InitializeEvent(1, 11205150, 1200706);
  116. InitializeEvent(2, 11205150, 1200707);
  117. InitializeEvent(3, 11205150, 1200708);
  118. InitializeEvent(4, 11205150, 1200709);
  119. InitializeEvent(5, 11205150, 1200710);
  120. InitializeEvent(6, 11205150, 1200711);
  121. InitializeEvent(7, 11205150, 1200712);
  122. InitializeEvent(0, 11205180, 1200350, 1);
  123. InitializeEvent(1, 11205180, 1200351, 0);
  124. InitializeEvent(2, 11205180, 1200352, 0);
  125. InitializeEvent(0, 11200810, 1200000, 0, 0);
  126. InitializeEvent(1, 11200810, 1200001, 0, 0);
  127. InitializeEvent(2, 11200810, 1200400, 0, 33004000);
  128. InitializeEvent(3, 11200810, 1200350, 0, 0);
  129. InitializeEvent(4, 11200810, 1200351, 0, 0);
  130. InitializeEvent(5, 11200810, 1200352, 0, 0);
  131. InitializeEvent(6, 11200810, 1200750, 0, 27901000);
  132. InitializeEvent(7, 11200810, 1200301, 0, 0);
  133. InitializeEvent(8, 11200810, 1200304, 1, 0);
  134. InitializeEvent(9, 11200810, 1200306, 0, 0);
  135. InitializeEvent(0, 11205843, 11200900, 1201890, 1202898, 1202894);
  136. InitializeEvent(0, 11205846, 11200900, 1201890, 1201891);
  137. InitializeEvent(1, 11205843, 5, 1201990, 1202998, 1202997);
  138. InitializeEvent(1, 11205846, 5, 1201990, 1201991);
  139. });
  140.  
  141. Event(50, Default, function() {
  142. RegisterNPCHumanityEventValue(6521, 8932);
  143. InitializeEvent(0, 11205030, 0);
  144. InitializeEvent(0, 11205035, 0);
  145. InitializeEvent(0, 11205032, 0);
  146. InitializeEvent(0, 11200300, 0);
  147. InitializeEvent(0, 11205990, 11205031, 6521);
  148. SkipIfMultiplayerState(2, MultiplayerState.Client);
  149. BatchSetEventFlags(11200210, 11200213, OFF);
  150. SetEventFlag(11200215, OFF);
  151. RegisterNPCHumanityEventValue(6050, 8350);
  152. RegisterNPCHumanityEventValue(6051, 8350);
  153. SkipIfMultiplayerState(6, MultiplayerState.Client);
  154. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1123);
  155. BatchSetEventFlags(1120, 1139, OFF);
  156. SetEventFlag(1122, ON);
  157. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 1130);
  158. BatchSetEventFlags(1120, 1139, OFF);
  159. SetEventFlag(1129, ON);
  160. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1121);
  161. ChangeCharacterEnableState(6050, Disabled);
  162. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1123);
  163. ChangeCharacterEnableState(6051, Disabled);
  164. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1130);
  165. ChangeCharacterEnableState(6051, Disabled);
  166. SetSpecialAnimations(6051, 7875, -1, -1, -1, -1);
  167. InitializeEvent(0, 11200520, 6050, 1120, 1139, 1125);
  168. InitializeEvent(1, 11200520, 6051, 1120, 1139, 1125);
  169. InitializeEvent(0, 11200530, 6050, 1120, 1139, 1121);
  170. InitializeEvent(0, 11200531, 6050, 1120, 1139, 1122);
  171. InitializeEvent(0, 11200534, 6050, 1120, 1139, 1123);
  172. InitializeEvent(0, 11200532, 6050, 1120, 1139, 1126);
  173. InitializeEvent(0, 11200533, 0);
  174. InitializeEvent(0, 11205040, 11200210, 1202000, 1203100);
  175. InitializeEvent(1, 11205040, 11200211, 1202001, 1203101);
  176. InitializeEvent(2, 11205040, 11200212, 1202002, 1203102);
  177. InitializeEvent(3, 11205040, 11200213, 1202003, 1203103);
  178. InitializeEvent(0, 11200529, 1120, 1139, 1127);
  179. InitializeEvent(0, 11200527, 6050, 1120, 1139, 1129);
  180. InitializeEvent(0, 11200525, 6050, 1120, 1139, 1130);
  181. InitializeEvent(0, 11205070, 11200210, 1202000, 1203100);
  182. InitializeEvent(1, 11205070, 11200211, 1202001, 1203101);
  183. InitializeEvent(2, 11205070, 11200212, 1202002, 1203102);
  184. InitializeEvent(3, 11205070, 11200213, 1202003, 1203103);
  185. DeleteMapSFX(1202009, false);
  186. InitializeEvent(0, 11200005, 0);
  187. InitializeEvent(0, 11200006, 0);
  188. SkipIfMultiplayerState(1, MultiplayerState.Client);
  189. BatchSetEventFlags(11205050, 11205068, OFF);
  190. SetCharacterMapHits(6380, true);
  191. SetCharacterGravity(6380, Disabled);
  192. SetCharacterImmortality(6380, Enabled);
  193. SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 1710);
  194. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1712);
  195. ChangeCharacterEnableState(6380, Disabled);
  196. InitializeEvent(0, 11200538, 6380, 1710, 1712, 1711);
  197. InitializeEvent(0, 11200539, 6380, 1710, 1712, 1712);
  198. InitializeEvent(0, 11200540, 6380, 1710, 1712, 1711);
  199. InitializeEvent(0, 11205058, 0);
  200. InitializeEvent(0, 11205054, 0);
  201. InitializeEvent(0, 11205056, 0);
  202. InitializeEvent(0, 11205057, 0);
  203. InitializeEvent(0, 11205060, 6310);
  204. InitializeEvent(1, 11205060, 6420);
  205. InitializeEvent(2, 11205060, 1200300);
  206. InitializeEvent(3, 11205060, 1200301);
  207. InitializeEvent(4, 11205060, 1200302);
  208. InitializeEvent(5, 11205060, 1200303);
  209. InitializeEvent(6, 11205060, 1200304);
  210. InitializeEvent(7, 11205060, 1200305);
  211. InitializeEvent(8, 11205060, 1200306);
  212. RegisterNPCHumanityEventValue(6310, 8470);
  213. RegisterNPCHumanityEventValue(6420, 8900);
  214. ChangeCharacterEnableState(6310, Disabled);
  215. ChangeCharacterEnableState(6420, Disabled);
  216. InitializeEvent(2, 11200520, 6310, 1600, 1619, 1604);
  217. InitializeEvent(3, 11200520, 6420, 1760, 1769, 1764);
  218. InitializeEvent(0, 11200501, 6310, 1603);
  219. InitializeEvent(0, 11200535, 6310);
  220. });
  221.  
  222. Event(11200090, Default, function(X0_4, X4_4, X8_4, X12_4) {
  223. SkipIfEventFlag(3, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  224. DeactivateObject(X0_4, Disabled);
  225. DeleteMapSFX(X4_4, false);
  226. EndUnconditionally(EventEndType.End);
  227. IfActionButtonLineSegment(AND_01, TargetEntityType.Area, X8_4, 0, 0, 0, 10010403, ReactionType.HollowHuman, 0, X0_4);
  228. IfActionButtonLineSegment(AND_02, TargetEntityType.Area, X12_4, 0, 0, 0, 10010407, ReactionType.HollowHuman, 0, X0_4);
  229. IfConditionGroup(OR_01, PASS, AND_01);
  230. IfConditionGroup(OR_01, PASS, AND_02);
  231. IfConditionGroup(MAIN, PASS, OR_01);
  232. SkipIfConditionGroupStateCompiled(2, PASS, AND_02);
  233. IssueShortWarpRequest(10000, TargetEntityType.Area, X8_4, -1);
  234. SkipUnconditionally(1);
  235. IssueShortWarpRequest(10000, TargetEntityType.Area, X12_4, -1);
  236. ForceAnimationPlayback(10000, 7410, false, false, false);
  237. DeactivateObject(X0_4, Disabled);
  238. DeleteMapSFX(X4_4, true);
  239. });
  240.  
  241. Event(11205080, Restart, function() {
  242. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0);
  243. ChangeCharacterEnableState(1200900, Disabled);
  244. ChangeCharacterEnableState(1200901, Disabled);
  245. ChangeCharacterEnableState(1200902, Disabled);
  246. ChangeCharacterEnableState(1200903, Disabled);
  247. ChangeCharacterEnableState(1200904, Disabled);
  248. ChangeCharacterEnableState(1200905, Disabled);
  249. ChangeCharacterEnableState(1200906, Disabled);
  250. ChangeCharacterEnableState(1200907, Disabled);
  251. ChangeCharacterEnableState(1200908, Disabled);
  252. ChangeCharacterEnableState(1200909, Disabled);
  253. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 11200050);
  254. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 735);
  255. SetEventFlag(5000, ON);
  256. ChangeCharacterEnableState(1200900, Enabled);
  257. ChangeCharacterEnableState(1200901, Enabled);
  258. ChangeCharacterEnableState(1200902, Enabled);
  259. ChangeCharacterEnableState(1200903, Enabled);
  260. ChangeCharacterEnableState(1200904, Enabled);
  261. ChangeCharacterEnableState(1200905, Enabled);
  262. ChangeCharacterEnableState(1200906, Enabled);
  263. ChangeCharacterEnableState(1200907, Enabled);
  264. ChangeCharacterEnableState(1200908, Enabled);
  265. ChangeCharacterEnableState(1200909, Enabled);
  266. });
  267.  
  268. Event(11205081, Restart, function() {
  269. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 11205085);
  270. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 735);
  271. IfConditionGroup(MAIN, PASS, OR_01);
  272. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 735);
  273. SetEventFlag(735, OFF);
  274. SetEventFlag(11200050, OFF);
  275. SetEventFlag(11205085, OFF);
  276. SetEventFlag(5001, ON);
  277. ForceCharacterDeath(1200900, false);
  278. ForceCharacterDeath(1200901, false);
  279. ForceCharacterDeath(1200902, false);
  280. ForceCharacterDeath(1200903, false);
  281. ForceCharacterDeath(1200904, false);
  282. ForceCharacterDeath(1200905, false);
  283. ForceCharacterDeath(1200906, false);
  284. ForceCharacterDeath(1200907, false);
  285. ForceCharacterDeath(1200908, false);
  286. ForceCharacterDeath(1200909, false);
  287. });
  288.  
  289. Event(11205082, Restart, function() {
  290. EndIfMultiplayerState(EventEndType.End, MultiplayerState.Client);
  291. IfWorldTendency(AND_01, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  292. IfPlayerInoutMap(AND_01, true, 12, 0);
  293. IfConditionGroup(OR_01, PASS, AND_01);
  294. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 11200050);
  295. IfConditionGroup(MAIN, PASS, OR_01);
  296. WaitFixedTimeFrames(1);
  297. IfWorldTendency(AND_02, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  298. IfPlayerInoutMap(AND_02, true, 12, 0);
  299. IfConditionGroup(OR_02, PASS, AND_02);
  300. IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 11200050);
  301. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, OR_02);
  302. WaitFixedTimeFrames(1);
  303. IfWorldTendency(AND_03, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  304. IfPlayerInoutMap(AND_03, true, 12, 0);
  305. IfConditionGroup(OR_03, PASS, AND_03);
  306. IfEventFlag(OR_03, ON, TargetEventFlagType.EventFlag, 11200050);
  307. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, OR_03);
  308. WaitFixedTimeFrames(1);
  309. IfWorldTendency(AND_04, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  310. IfPlayerInoutMap(AND_04, true, 12, 0);
  311. IfConditionGroup(OR_04, PASS, AND_04);
  312. IfEventFlag(OR_04, ON, TargetEventFlagType.EventFlag, 11200050);
  313. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, OR_04);
  314. WaitFixedTimeFrames(1);
  315. IfWorldTendency(AND_05, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  316. IfPlayerInoutMap(AND_05, true, 12, 0);
  317. IfConditionGroup(OR_05, PASS, AND_05);
  318. IfEventFlag(OR_05, ON, TargetEventFlagType.EventFlag, 11200050);
  319. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, OR_05);
  320. WaitFixedTimeFrames(1);
  321. IfWorldTendency(AND_06, TendencyType.BlackTendency, ComparisonType.Greater, 50);
  322. IfPlayerInoutMap(AND_06, true, 12, 0);
  323. IfConditionGroup(OR_06, PASS, AND_06);
  324. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11200050);
  325. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, OR_06);
  326. SetEventFlag(11200050, ON);
  327. WaitFixedTimeSeconds(600);
  328. IfWorldTendency(AND_07, TendencyType.BlackTendency, ComparisonType.LessOrEqual, 50);
  329. IfPlayerInoutMap(AND_07, true, 12, 0);
  330. EndIfConditionGroupStateUncompiled(EventEndType.Restart, FAIL, AND_07);
  331. SetEventFlag(11200050, OFF);
  332. SetEventFlag(11205085, ON);
  333. });
  334.  
  335. Event(11200000, Restart, function() {
  336. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0);
  337. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 11200002);
  338. ChangeCharacterEnableState(1200800, Disabled);
  339. DeactivateObject(1201990, Disabled);
  340. DeleteMapSFX(1201991, false);
  341. IfCharacterType(OR_01, 10000, TargetType.Alive);
  342. IfCharacterType(OR_01, 10000, TargetType.Hollow);
  343. IfConditionGroup(AND_01, PASS, OR_01);
  344. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11210021);
  345. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202999);
  346. IfConditionGroup(MAIN, PASS, AND_01);
  347. SkipIfMultiplayerState(1, MultiplayerState.Client);
  348. IssueBossRoomEntryNotification(0);
  349. ActivateMultiplayerdependantBuffs(1200800);
  350. SetEventFlag(11205390, ON);
  351. SetEventFlag(11205391, ON);
  352. SetEventFlag(11205393, ON);
  353. IfCharacterType(AND_02, 10000, TargetType.BlackPhantom);
  354. SkipIfConditionGroupStateUncompiled(1, FAIL, AND_02);
  355. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 703);
  356. SkipIfMultiplayerState(2, MultiplayerState.Multiplayer);
  357. PlayCutsceneAndWarpPlayer(120000, CutscenePlayMode.Skippable, 1202801, 12, 0, 10000);
  358. SkipUnconditionally(4);
  359. SkipIfMultiplayerState(2, MultiplayerState.Client);
  360. PlayCutsceneAndWarpPlayer(120000, CutscenePlayMode.Unskippable, 1202801, 12, 0, 10000);
  361. SkipUnconditionally(1);
  362. PlayCutsceneToPlayer(120000, CutscenePlayMode.Unskippable, 10000);
  363. WaitFixedTimeFrames(1);
  364. DeactivateObject(1201200, Disabled);
  365. IssueShortWarpRequest(1200800, TargetEntityType.Area, 1202800, -1);
  366. ChangeCharacterEnableState(1200800, Enabled);
  367. DeactivateObject(1201990, Enabled);
  368. SpawnMapSFX(1201991);
  369. SetEventFlag(11200002, ON);
  370. });
  371.  
  372. Event(11200002, Default, function() {
  373. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0);
  374. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 11200000);
  375. IfCharacterType(OR_01, 10000, TargetType.Alive);
  376. IfCharacterType(OR_01, 10000, TargetType.Hollow);
  377. IfConditionGroup(AND_01, PASS, OR_01);
  378. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11210021);
  379. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202999);
  380. IfConditionGroup(MAIN, PASS, AND_01);
  381. SkipIfMultiplayerState(1, MultiplayerState.Client);
  382. IssueBossRoomEntryNotification(0);
  383. ActivateMultiplayerdependantBuffs(1200800);
  384. SetEventFlag(11205390, ON);
  385. SetEventFlag(11205391, ON);
  386. SetEventFlag(11205393, ON);
  387. IfCharacterType(AND_02, 10000, TargetType.BlackPhantom);
  388. SkipIfConditionGroupStateUncompiled(1, FAIL, AND_02);
  389. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 703);
  390. SkipIfMultiplayerState(2, MultiplayerState.Multiplayer);
  391. PlayCutsceneAndWarpPlayer(120003, CutscenePlayMode.Skippable, 1202802, 12, 0, 10000);
  392. SkipUnconditionally(4);
  393. SkipIfMultiplayerState(2, MultiplayerState.Client);
  394. PlayCutsceneAndWarpPlayer(120003, CutscenePlayMode.Unskippable, 1202802, 12, 0, 10000);
  395. SkipUnconditionally(1);
  396. PlayCutsceneToPlayer(120003, CutscenePlayMode.Unskippable, 10000);
  397. WaitFixedTimeFrames(1);
  398. DeactivateObject(1201200, Disabled);
  399. ChangeCharacterEnableState(1200800, Enabled);
  400. DeactivateObject(1201990, Enabled);
  401. SpawnMapSFX(1201991);
  402. SetEventFlag(11200000, ON);
  403. });
  404.  
  405. Event(11205390, Default, function() {
  406. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 5);
  407. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200000);
  408. IfActionButtonLineSegmentBossRoom(AND_01, TargetEntityType.Area, 1202998, 0, -1, 0, 10010403, ReactionType.HollowHuman, 0, 1201990);
  409. IfConditionGroup(MAIN, PASS, AND_01);
  410. RotateCharacter(10000, 1202997);
  411. ForceAnimationPlayback(10000, 7410, false, false, false);
  412. EndUnconditionally(EventEndType.Restart);
  413. });
  414.  
  415. Event(11205391, Default, function() {
  416. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 5);
  417. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205393);
  418. IfCharacterType(AND_01, 10000, TargetType.WhitePhantom);
  419. IfActionButtonLineSegment(AND_01, TargetEntityType.Area, 1202998, 0, -1, 0, 10010403, ReactionType.All, 0, 1201990);
  420. IfConditionGroup(MAIN, PASS, AND_01);
  421. RotateCharacter(10000, 1202997);
  422. ForceAnimationPlayback(10000, 7410, false, false, false);
  423. EndUnconditionally(EventEndType.Restart);
  424. });
  425.  
  426. Event(11205393, Default, function() {
  427. SkipIfEventFlag(8, ON, TargetEventFlagType.EventID, 0);
  428. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200000);
  429. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 5);
  430. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202996);
  431. IfEventFlag(AND_02, ON, TargetEventFlagType.EventID, 0);
  432. IfConditionGroup(OR_01, PASS, AND_01);
  433. IfConditionGroup(OR_01, PASS, AND_02);
  434. IfConditionGroup(MAIN, PASS, OR_01);
  435. EndIfConditionGroupStateCompiled(EventEndType.End, PASS, AND_02);
  436. SkipIfMultiplayerState(1, MultiplayerState.Client);
  437. IssueBossRoomEntryNotification(0);
  438. ActivateMultiplayerdependantBuffs(1200800);
  439. });
  440.  
  441. Event(11205392, Restart, function() {
  442. SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 5);
  443. ChangeCharacterEnableState(1200800, Disabled);
  444. ForceCharacterDeath(1200800, false);
  445. EndUnconditionally(EventEndType.End);
  446. SetCharacterAIState(1200800, Disabled);
  447. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200000);
  448. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205393);
  449. IfConditionGroup(MAIN, PASS, AND_01);
  450. SetCharacterAIState(1200800, Enabled);
  451. DisplayBossHealthBar(Enabled, 1200800, 0, 5210);
  452. });
  453.  
  454. Event(11200001, Default, function() {
  455. IfCharacterDeadalive(MAIN, 1200800, DeathState.Dead);
  456. SetEventFlag(5, ON);
  457. HandleBossDefeat(1200800);
  458. DeactivateObject(1201990, Disabled);
  459. DeleteMapSFX(1201991, true);
  460. });
  461.  
  462. Event(11205394, Default, function() {
  463. SetNetworkSyncState(Disabled);
  464. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 5);
  465. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205392);
  466. SkipIfMultiplayerState(1, MultiplayerState.Host);
  467. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205391);
  468. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202990);
  469. IfConditionGroup(MAIN, PASS, AND_01);
  470. SetMapSoundState(1203800, Enabled);
  471. });
  472.  
  473. Event(11205395, Default, function() {
  474. SetNetworkSyncState(Disabled);
  475. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 5);
  476. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205394);
  477. IfConditionGroup(MAIN, PASS, AND_01);
  478. SetMapSoundState(1203800, Disabled);
  479. });
  480.  
  481. Event(11205396, Restart, function() {
  482. SkipIfEventFlag(1, ON, TargetEventFlagType.EventID, 0);
  483. IfHPRatio(MAIN, 1200800, ComparisonType.LessOrEqual, 0);
  484. SetSpeffect(1200800, 5401);
  485. });
  486.  
  487. Event(11205380, Default, function() {
  488. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11200900);
  489. IfActionButtonLineSegmentBossRoom(AND_01, TargetEntityType.Area, 1202898, 0, -1, 0, 10010403, ReactionType.HollowHuman, 0, 1201890);
  490. IfConditionGroup(MAIN, PASS, AND_01);
  491. RotateCharacter(10000, 1202894);
  492. ForceAnimationPlayback(10000, 7410, false, false, false);
  493. EndUnconditionally(EventEndType.Restart);
  494. });
  495.  
  496. Event(11205381, Default, function() {
  497. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11200900);
  498. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205383);
  499. IfCharacterType(AND_01, 10000, TargetType.WhitePhantom);
  500. IfActionButtonLineSegment(AND_01, TargetEntityType.Area, 1202898, 0, -1, 0, 10010403, ReactionType.All, 0, 1201890);
  501. IfConditionGroup(MAIN, PASS, AND_01);
  502. RotateCharacter(10000, 1202894);
  503. ForceAnimationPlayback(10000, 7410, false, false, false);
  504. EndUnconditionally(EventEndType.Restart);
  505. });
  506.  
  507. Event(11205383, Default, function() {
  508. SkipIfEventFlag(3, ON, TargetEventFlagType.EventID, 0);
  509. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11200900);
  510. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202896);
  511. IfConditionGroup(MAIN, PASS, AND_01);
  512. SkipIfMultiplayerState(2, MultiplayerState.Client);
  513. IssueBossRoomEntryNotification(0);
  514. SetSpeffect(10000, 5500);
  515. ActivateMultiplayerdependantBuffs(1200801);
  516. });
  517.  
  518. Event(11205382, Restart, function() {
  519. ChangeCharacterEnableState(1200090, Disabled);
  520. SkipIfMultiplayerState(1, MultiplayerState.Client);
  521. SetNetworkUpdateAuthority(1200801, AuthorityLevel.Forced);
  522. SkipIfEventFlag(3, OFF, TargetEventFlagType.EventFlag, 11200900);
  523. ChangeCharacterEnableState(1200801, Disabled);
  524. ForceCharacterDeath(1200801, false);
  525. EndUnconditionally(EventEndType.End);
  526. SetCharacterHPBarDisplay(1200801, Disabled);
  527. SetCharacterAIState(1200801, Disabled);
  528. SetSpecialAnimations(1200801, 7000, -1, -1, -1, -1);
  529. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 11205383);
  530. SetSpecialAnimations(1200801, -1, -1, 7001, -1, -1);
  531. SetCharacterAIState(1200801, Enabled);
  532. DisplayBossHealthBar(Enabled, 1200801, 0, 3230);
  533. });
  534.  
  535. Event(11200900, Default, function() {
  536. IfCharacterDeadalive(MAIN, 1200801, DeathState.Dead);
  537. ClearSpeffect(10000, 5500);
  538. SetEventFlag(11200900, ON);
  539. HandleBossDefeat(1200801);
  540. DeactivateObject(1201890, Disabled);
  541. DeleteMapSFX(1201891, true);
  542. DeactivateObject(1201892, Disabled);
  543. DeleteMapSFX(1201893, true);
  544. });
  545.  
  546. Event(11205384, Default, function() {
  547. SetNetworkSyncState(Disabled);
  548. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11200900);
  549. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205382);
  550. SkipIfMultiplayerState(1, MultiplayerState.Host);
  551. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205381);
  552. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 10000, 1202890);
  553. IfConditionGroup(MAIN, PASS, AND_01);
  554. SetMapSoundState(1203801, Enabled);
  555. });
  556.  
  557. Event(11205385, Default, function() {
  558. SetNetworkSyncState(Disabled);
  559. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200900);
  560. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205384);
  561. IfConditionGroup(MAIN, PASS, AND_01);
  562. SetMapSoundState(1203801, Disabled);
  563. });
  564.  
  565. Event(11205120, Default, function(X0_4, X4_4) {
  566. IfInoutsideArea(AND_01, InsideOutsideState.Inside, 1200801, X0_4);
  567. IfCharacterHasEventMessage(AND_01, 1200801, 10, true);
  568. IfConditionGroup(MAIN, PASS, AND_01);
  569. IssueShortWarpRequest(1200801, TargetEntityType.Area, X4_4, -1);
  570. IfCharacterHasEventMessage(MAIN, 1200801, 10, false);
  571. EndUnconditionally(EventEndType.Restart);
  572. });
  573.  
  574. Event(11200100, Default, function(X0_4, X4_4, X8_4, X12_4, X16_4, X20_4) {
  575. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, X20_4);
  576. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  577. ReproduceObjectAnimation(X4_4, 1);
  578. EndUnconditionally(EventEndType.End);
  579. CreateObjectfollowingSFX(X4_4, 200, X8_4);
  580. SkipIfComparison(1, ComparisonType.Equal, X16_4, 1);
  581. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2002, OwnershipState.Owns);
  582. IfActionButtonLineSegmentBossRoom(AND_01, TargetEntityType.Area, X12_4, 0, -1, 0, 10010400, ReactionType.HollowHuman, 0, X4_4);
  583. IfConditionGroup(MAIN, PASS, AND_01);
  584. SetEventFlag(X0_4, ON);
  585. SetEventFlag(X20_4, ON);
  586. RotateCharacter(10000, X4_4);
  587. ForceAnimationPlayback(10000, 7114, false, true, false);
  588. SkipIfComparison(1, ComparisonType.Equal, X16_4, 1);
  589. SkipIfMultiplayerState(1, MultiplayerState.Client);
  590. SkipIfComparison(1, ComparisonType.Equal, X16_4, 1);
  591. DisplayGenericDialog(10010861, PromptType.YESNO, NumberofOptions.NoButtons, X4_4, 3);
  592. ForceAnimationPlayback(X4_4, 1, false, false, false);
  593. DeleteObjectfollowingSFX(X4_4, true);
  594. });
  595.  
  596. Event(11200110, Default, function(X0_4, X4_4, X8_4, X12_4) {
  597. SetNetworkSyncState(Disabled);
  598. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X0_4);
  599. SkipIfComparison(1, ComparisonType.Equal, X12_4, 0);
  600. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 703);
  601. SkipIfComparison(1, ComparisonType.Equal, X12_4, 1);
  602. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2002, OwnershipState.DoesntOwn);
  603. IfActionButtonLineSegment(AND_01, TargetEntityType.Area, X8_4, 0, -1, 0, 10010400, ReactionType.All, 0, X4_4);
  604. IfMultiplayerState(AND_02, MultiplayerState.Client);
  605. IfActionButtonLineSegment(AND_02, TargetEntityType.Area, X8_4, 0, -1, 0, 10010400, ReactionType.All, 0, X4_4);
  606. IfConditionGroup(OR_01, PASS, AND_01);
  607. IfConditionGroup(OR_01, PASS, AND_02);
  608. IfConditionGroup(MAIN, PASS, OR_01);
  609. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, X0_4);
  610. DisplayGenericDialog(10010160, PromptType.YESNO, NumberofOptions.NoButtons, X4_4, 3);
  611. EndUnconditionally(EventEndType.Restart);
  612. });
  613.  
  614. Event(11200120, Default, function() {
  615. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventID, 0);
  616. DeactivateObject(1201300, Disabled);
  617. EndUnconditionally(EventEndType.End);
  618. IfObjectDestroyed(MAIN, DestructionState.Destroyed, 1201300);
  619. SetEventFlag(11200120, ON);
  620. });
  621.  
  622. Event(11205150, Restart, function(X0_4) {
  623. IfHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0);
  624. IfCharacterBackreadStatus(AND_01, X0_4, true);
  625. IfConditionGroup(MAIN, PASS, AND_01);
  626. RequestCharacterAICommand(X0_4, 1, 0);
  627. RequestCharacterAIReplan(X0_4);
  628. });
  629.  
  630. Event(11205180, Restart, function(X0_4, X4_4) {
  631. SkipIfComparison(3, ComparisonType.Equal, X4_4, 0);
  632. IfCharacterAIState(MAIN, X0_4, AIStateType.Combat);
  633. SetCharacterHome(X0_4, 1202732);
  634. EndUnconditionally(EventEndType.End);
  635. SkipIfEventFlag(6, ON, TargetEventFlagType.EventIDAndSlotNumber, 0);
  636. SetSpecialAnimations(X0_4, 9000, -1, -1, -1, -1);
  637. SetCharacterAIState(X0_4, Disabled);
  638. IfHPRatio(MAIN, 1200350, ComparisonType.LessOrEqual, 0);
  639. WaitRandomTimeSeconds(0, 1);
  640. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  641. SetCharacterAIState(X0_4, Enabled);
  642. SetCharacterHome(X0_4, 1202732);
  643. });
  644.  
  645. Event(11205190, Restart, function(X0_4, X4_4, X8_4) {
  646. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventIDAndSlotNumber, 0);
  647. SetCharacterGravity(X0_4, Disabled);
  648. ChangeCharacterEnableState(X0_4, Disabled);
  649. SetCharacterAIState(X0_4, Disabled);
  650. IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, X4_4);
  651. WaitFixedTimeSeconds(X8_4);
  652. SetCharacterGravity(X0_4, Enabled);
  653. ChangeCharacterEnableState(X0_4, Enabled);
  654. ForceAnimationPlayback(X0_4, 7000, false, true, false);
  655. SetCharacterAIState(X0_4, Enabled);
  656. });
  657.  
  658. Event(11205200, Restart, function(X0_4, X4_4) {
  659. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  660. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  661. EndUnconditionally(EventEndType.End);
  662. SetCharacterAIState(X0_4, Disabled);
  663. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 10000, X4_4);
  664. IfCharacterDamagedBy(OR_01, X0_4, 10000);
  665. IfCharacterDamagedBy(OR_01, X0_4, 6521);
  666. IfConditionGroup(MAIN, PASS, OR_01);
  667. SetCharacterAIState(X0_4, Enabled);
  668. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  669. });
  670.  
  671. Event(11205250, Restart, function(X0_4, X4_4) {
  672. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  673. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  674. EndUnconditionally(EventEndType.End);
  675. SetCharacterAIState(X0_4, Disabled);
  676. IfCharacterDamagedBy(OR_01, X0_4, 10000);
  677. IfCharacterDamagedBy(OR_01, X0_4, 6521);
  678. IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X4_4);
  679. IfInoutsideArea(OR_01, InsideOutsideState.Inside, 6521, X4_4);
  680. IfConditionGroup(MAIN, PASS, OR_01);
  681. SetCharacterAIState(X0_4, Enabled);
  682. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  683. });
  684.  
  685. Event(11205290, Restart, function(X0_4, X4_4, X8_4, X12_4) {
  686. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  687. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  688. EndUnconditionally(EventEndType.End);
  689. SetCharacterAIState(X0_4, Disabled);
  690. IfCharacterDamagedBy(OR_01, X0_4, 10000);
  691. IfCharacterDamagedBy(OR_01, X0_4, 6521);
  692. SkipIfComparison(1, ComparisonType.Equal, 0, X12_4);
  693. SkipIfMultiplayerState(1, MultiplayerState.Client);
  694. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, X4_4);
  695. IfConditionGroup(MAIN, PASS, OR_01);
  696. WaitFixedTimeSeconds(X8_4);
  697. SetCharacterAIState(X0_4, Enabled);
  698. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  699. });
  700.  
  701. Event(11205230, Restart, function(X0_4, X4_4) {
  702. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  703. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  704. EndUnconditionally(EventEndType.End);
  705. SetCharacterMapHits(X0_4, true);
  706. SetCharacterGravity(X0_4, Disabled);
  707. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 10000, X4_4);
  708. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 6521, X4_4);
  709. IfCharacterDamagedBy(OR_02, X0_4, 10000);
  710. IfCharacterDamagedBy(OR_02, X0_4, 6521);
  711. IfConditionGroup(AND_01, PASS, OR_01);
  712. IfConditionGroup(AND_02, PASS, OR_02);
  713. IfConditionGroup(OR_03, PASS, AND_01);
  714. IfConditionGroup(OR_03, PASS, AND_02);
  715. IfConditionGroup(MAIN, PASS, OR_03);
  716. SetCharacterMapHits(X0_4, false);
  717. SetCharacterGravity(X0_4, Enabled);
  718. EndIfConditionGroupStateCompiled(EventEndType.End, PASS, AND_02);
  719. SetSpecialAnimations(X0_4, -1, -1, 9063, -1, -1);
  720. });
  721.  
  722. Event(11205240, Restart, function(X0_4, X4_4) {
  723. IfCharacterHasSpeffect(MAIN, X0_4, 5110, true);
  724. SetCharacterHome(X0_4, X4_4);
  725. });
  726.  
  727. Event(11205260, Restart, function(X0_4, X4_4) {
  728. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  729. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  730. EndUnconditionally(EventEndType.End);
  731. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 10000, X4_4);
  732. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 6521, X4_4);
  733. IfConditionGroup(MAIN, PASS, OR_01);
  734. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  735. });
  736.  
  737. Event(11205280, Restart, function(X0_4, X4_4, X8_4) {
  738. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  739. SetSpecialAnimations(X0_4, -1, -1, -1, -1, -1);
  740. EndUnconditionally(EventEndType.End);
  741. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 10000, X4_4);
  742. IfEntityInoutsideRadiusOfEntity(OR_01, InsideOutsideState.Inside, X0_4, 6521, X4_4);
  743. IfInoutsideArea(OR_01, InsideOutsideState.Inside, 10000, X8_4);
  744. IfInoutsideArea(OR_01, InsideOutsideState.Inside, 6521, X8_4);
  745. IfConditionGroup(MAIN, PASS, OR_01);
  746. SetSpecialAnimations(X0_4, -1, -1, 9060, -1, -1);
  747. });
  748.  
  749. Event(11205000, Restart, function() {
  750. SetCharacterGravity(1200000, Disabled);
  751. SetCharacterMapHits(1200000, true);
  752. SkipIfEventFlag(1, ON, TargetEventFlagType.EventID, 0);
  753. IfInoutsideArea(MAIN, InsideOutsideState.Inside, 10000, 1202100);
  754. SetCharacterGravity(1200000, Enabled);
  755. SetCharacterMapHits(1200000, false);
  756. SetCharacterHome(1200000, 1202101);
  757. });
  758.  
  759. Event(11200800, Restart, function() {
  760. ChangeCharacterEnableState(1200200, Disabled);
  761. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0);
  762. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 11200801);
  763. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 703);
  764. ChangeCharacterEnableState(1200200, Enabled);
  765. IfCharacterBackreadStatus(MAIN, 1200200, true);
  766. ChangeCharacterDispmask(1200200, 0, ON);
  767. IfCharacterDeadalive(MAIN, 1200200, DeathState.Dead);
  768. SetEventFlag(11200800, ON);
  769. });
  770.  
  771. Event(11200801, Restart, function() {
  772. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventID, 0);
  773. ChangeCharacterEnableState(1200010, Disabled);
  774. EndUnconditionally(EventEndType.End);
  775. IfCharacterDeadalive(OR_01, 1200010, DeathState.Dead);
  776. IfCharacterDeadalive(AND_01, 1200011, DeathState.Dead);
  777. IfCharacterDeadalive(AND_01, 1200012, DeathState.Dead);
  778. IfCharacterDeadalive(AND_01, 1200013, DeathState.Dead);
  779. IfCharacterDeadalive(AND_01, 1200014, DeathState.Dead);
  780. IfCharacterDeadalive(AND_01, 1200015, DeathState.Dead);
  781. IfCharacterDeadalive(AND_01, 1200016, DeathState.Dead);
  782. IfCharacterDeadalive(AND_01, 1200017, DeathState.Dead);
  783. IfConditionGroup(OR_01, PASS, AND_01);
  784. IfConditionGroup(MAIN, PASS, OR_01);
  785. ForceCharacterDeath(1200010, true);
  786. IfCharacterType(OR_07, 10000, TargetType.Alive);
  787. IfCharacterType(OR_07, 10000, TargetType.Hollow);
  788. EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, OR_07);
  789. AwardItemsIncludingClients(35300100);
  790. });
  791.  
  792. Event(11205300, Restart, function(X0_2, X2_2, X4_4, X8_4, X12_4, X16_1, X17_1, X20_4) {
  793. ChangeCharacterEnableState(X8_4, Disabled);
  794. SkipIfEventFlag(4, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  795. ChangeCharacterDispmask(1200010, X16_1, OFF);
  796. ChangeCharacterHitmask(1200010, X17_1, ON);
  797. SetSpeffect(1200010, X20_4);
  798. EndUnconditionally(EventEndType.End);
  799. IfCharacterBackreadStatus(MAIN, 1200010, true);
  800. CreateNPCPart(1200010, X2_2, X0_2, 176, 1, 1, false, false);
  801. IfNPCPartHP(AND_01, 1200010, X4_4, 0, ComparisonType.LessOrEqual);
  802. IfHPRatio(AND_02, 1200010, ComparisonType.LessOrEqual, 0);
  803. IfConditionGroup(OR_01, PASS, AND_01);
  804. IfConditionGroup(OR_01, PASS, AND_02);
  805. IfConditionGroup(MAIN, PASS, OR_01);
  806. EndIfConditionGroupStateCompiled(EventEndType.End, PASS, AND_02);
  807. RequestCharacterAnimationReset(1200010, Interpolation.Interpolated);
  808. WarpCharacterAndCopyFloor(X8_4, TargetEntityType.Character, 1200010, X12_4, 1200010);
  809. ChangeCharacterEnableState(X8_4, Enabled);
  810. ForceAnimationPlayback(X8_4, 8100, false, false, false);
  811. ForceAnimationPlayback(1200010, 8000, false, false, false);
  812. ChangeCharacterDispmask(1200010, X16_1, OFF);
  813. ChangeCharacterHitmask(1200010, X17_1, ON);
  814. SetSpeffect(1200010, X20_4);
  815. });
  816.  
  817. Event(11200200, Default, function() {
  818. SetNetworkSyncState(Disabled);
  819. EndIfMultiplayerState(EventEndType.End, MultiplayerState.Client);
  820. IfMultiplayerState(AND_01, MultiplayerState.Host);
  821. IfPlayersCovenant(AND_02, 7);
  822. IfConditionGroup(AND_01, FAIL, AND_02);
  823. IfPlayerStandingOnHit(OR_01, 1203500);
  824. IfPlayerStandingOnHit(OR_01, 1203501);
  825. IfPlayerStandingOnHit(OR_01, 1203502);
  826. IfPlayerStandingOnHit(OR_01, 1203503);
  827. IfPlayerStandingOnHit(OR_01, 1203504);
  828. IfConditionGroup(AND_01, PASS, OR_01);
  829. IfConditionGroup(MAIN, PASS, AND_01);
  830. SetSpeffect(10000, 4500);
  831. WaitFixedTimeFrames(10);
  832. EndUnconditionally(EventEndType.Restart);
  833. });
  834.  
  835. Event(11200810, Restart, function(X0_4, X4_4, X8_4) {
  836. SkipIfEventFlag(6, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  837. SkipIfComparison(3, ComparisonType.Equal, X4_4, 1);
  838. ChangeCharacterEnableState(X0_4, Disabled);
  839. ForceCharacterDeath(X0_4, false);
  840. EndUnconditionally(EventEndType.End);
  841. ForceCharacterTreasure(X0_4);
  842. EndUnconditionally(EventEndType.End);
  843. IfCharacterDeadalive(MAIN, X0_4, DeathState.Dead);
  844. EndIfComparison(EventEndType.End, ComparisonType.Equal, X8_4, 0);
  845. IfCharacterType(OR_07, 10000, TargetType.Alive);
  846. IfCharacterType(OR_07, 10000, TargetType.Hollow);
  847. EndIfConditionGroupStateUncompiled(EventEndType.End, FAIL, OR_07);
  848. AwardItemsIncludingClients(X8_4);
  849. });
  850.  
  851. Event(11200600, Default, function(X0_4, X4_4) {
  852. SkipIfEventFlag(4, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  853. ReproduceObjectAnimation(X0_4, 0);
  854. SetObjactState(X0_4, -1, Disabled);
  855. SetObjectTreasureState(X0_4, Enabled);
  856. EndUnconditionally(EventEndType.End);
  857. SetObjectTreasureState(X0_4, Disabled);
  858. IfObjactEventFlag(MAIN, X4_4);
  859. WaitFixedTimeFrames(10);
  860. SetObjectTreasureState(X0_4, Enabled);
  861. });
  862.  
  863. Event(11200690, Default, function() {
  864. SkipIfEventFlag(6, ON, TargetEventFlagType.EventID, 0);
  865. SetObjectTreasureState(1201600, Disabled);
  866. DeactivateObject(1201600, Disabled);
  867. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1123);
  868. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1130);
  869. IfConditionGroup(MAIN, PASS, OR_01);
  870. DeactivateObject(1201600, Enabled);
  871. SetObjectTreasureState(1201600, Enabled);
  872. });
  873.  
  874. Event(11200510, Default, function(X0_4, X4_4) {
  875. IfHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0);
  876. IfHPRatio(AND_01, X0_4, ComparisonType.Greater, 0);
  877. IfCharacterDamagedBy(AND_01, X0_4, 10000);
  878. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, X4_4);
  879. IfEventFlag(AND_02, ON, TargetEventFlagType.EventIDAndSlotNumber, 0);
  880. IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, X4_4);
  881. IfEventFlag(AND_03, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  882. IfConditionGroup(OR_01, PASS, AND_01);
  883. IfConditionGroup(OR_01, PASS, AND_02);
  884. IfConditionGroup(OR_01, PASS, AND_03);
  885. IfConditionGroup(MAIN, PASS, OR_01);
  886. SkipIfConditionGroupStateCompiled(2, FAIL, AND_03);
  887. ChangeCharacterEnableState(X0_4, Disabled);
  888. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 703);
  889. SetEventFlag(X4_4, ON);
  890. ChangeCharacterTeamTypeAndForceExitSpecialAnimations(X0_4, TeamType.HostileAlly);
  891. SaveRequest(0);
  892. });
  893.  
  894. Event(11200520, Default, function(X0_4, X4_4, X8_4, X12_4) {
  895. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventIDAndSlotNumber, 0);
  896. ForceCharacterTreasure(X0_4);
  897. EndUnconditionally(EventEndType.End);
  898. IfHPRatio(MAIN, X0_4, ComparisonType.LessOrEqual, 0);
  899. BatchSetEventFlags(X4_4, X8_4, OFF);
  900. SetEventFlag(X12_4, ON);
  901. });
  902.  
  903. Event(11200501, Default, function(X0_4, X4_4) {
  904. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 1603);
  905. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1600);
  906. IfHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0);
  907. IfHPRatio(AND_01, X0_4, ComparisonType.Greater, 0);
  908. IfCharacterDamagedBy(AND_01, X0_4, 10000);
  909. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventID, 0);
  910. IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 1763);
  911. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1760);
  912. IfHPRatio(AND_02, 6420, ComparisonType.LessOrEqual, 0);
  913. IfHPRatio(AND_02, 6420, ComparisonType.Greater, 0);
  914. IfCharacterDamagedBy(AND_02, 6420, 10000);
  915. IfEventFlag(AND_02, OFF, TargetEventFlagType.EventID, 0);
  916. IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 746);
  917. IfEventFlag(AND_03, OFF, TargetEventFlagType.EventID, 0);
  918. IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, X4_4);
  919. IfEventFlag(OR_02, ON, TargetEventFlagType.EventFlag, 1763);
  920. IfConditionGroup(AND_04, PASS, OR_02);
  921. IfEventFlag(AND_04, ON, TargetEventFlagType.EventID, 0);
  922. IfConditionGroup(OR_01, PASS, AND_01);
  923. IfConditionGroup(OR_01, PASS, AND_02);
  924. IfConditionGroup(OR_01, PASS, AND_03);
  925. IfConditionGroup(OR_01, PASS, AND_04);
  926. IfConditionGroup(MAIN, PASS, OR_01);
  927. SkipIfConditionGroupStateCompiled(4, PASS, AND_04);
  928. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1604);
  929. SetEventFlag(X4_4, ON);
  930. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1764);
  931. SetEventFlag(1763, ON);
  932. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1604);
  933. ChangeCharacterEnableState(X0_4, Enabled);
  934. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1764);
  935. ChangeCharacterEnableState(6420, Enabled);
  936. SetCharacterTeamType(X0_4, TeamType.Enemy);
  937. SetCharacterTeamType(6420, TeamType.Enemy);
  938. SaveRequest(0);
  939. SetEventFlag(1766, ON);
  940. });
  941.  
  942. Event(11200530, Default, function(X0_4, X4_4, X8_4, X12_4) {
  943. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1120);
  944. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200800);
  945. IfConditionGroup(MAIN, PASS, AND_01);
  946. BatchSetEventFlags(X4_4, X8_4, OFF);
  947. SetEventFlag(X12_4, ON);
  948. WarpCharacterAndCopyFloor(X0_4, TargetEntityType.Character, 1200200, 101, 1200200);
  949. ChangeCharacterEnableState(X0_4, Enabled);
  950. WaitFixedTimeSeconds(0);
  951. SetSpecialAnimations(X0_4, 7875, -1, -1, -1, -1);
  952. ForceAnimationPlayback(X0_4, 7876, false, false, false);
  953. });
  954.  
  955. Event(11200531, Default, function(X0_4, X4_4, X8_4, X12_4) {
  956. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1121);
  957. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200590);
  958. IfConditionGroup(MAIN, PASS, AND_01);
  959. BatchSetEventFlags(X4_4, X8_4, OFF);
  960. SetEventFlag(X12_4, ON);
  961. ForceAnimationPlayback(X0_4, 7877, false, true, false);
  962. ForceAnimationPlayback(X0_4, 8289, false, true, false);
  963. ChangeCharacterEnableState(X0_4, Disabled);
  964. });
  965.  
  966. Event(11200532, Default, function(X0_4, X4_4, X8_4, X12_4) {
  967. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1121);
  968. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200591);
  969. IfConditionGroup(MAIN, PASS, AND_01);
  970. BatchSetEventFlags(X4_4, X8_4, OFF);
  971. SetEventFlag(X12_4, ON);
  972. ForceAnimationPlayback(X0_4, 7877, false, true, false);
  973. ForceAnimationPlayback(X0_4, 8289, false, true, false);
  974. ChangeCharacterEnableState(X0_4, Disabled);
  975. });
  976.  
  977. Event(11200533, Default, function() {
  978. DeleteMapSFX(1203100, false);
  979. DeleteMapSFX(1203101, false);
  980. DeleteMapSFX(1203102, false);
  981. DeleteMapSFX(1203103, false);
  982. EndIfMultiplayerState(EventEndType.End, MultiplayerState.Client);
  983. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2520, OwnershipState.DoesntOwn);
  984. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1122);
  985. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 1129);
  986. IfConditionGroup(OR_01, PASS, AND_01);
  987. IfConditionGroup(OR_01, PASS, AND_02);
  988. IfConditionGroup(MAIN, PASS, OR_01);
  989. RandomlySetEventFlagInRange(11200210, 11200213, ON);
  990. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 11200210);
  991. SpawnMapSFX(1203100);
  992. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 11200211);
  993. SpawnMapSFX(1203101);
  994. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 11200212);
  995. SpawnMapSFX(1203102);
  996. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 11200213);
  997. SpawnMapSFX(1203103);
  998. });
  999.  
  1000. Event(11205040, Default, function(X0_4, X4_4, X8_4) {
  1001. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 11200215);
  1002. ChangeCharacterEnableState(6051, Enabled);
  1003. EndUnconditionally(EventEndType.End);
  1004. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1122);
  1005. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4);
  1006. IfActionButton(AND_01, TargetEntityType.Area, X4_4, 0, 0, 0, 50000000, ReactionType.HollowHuman, 0);
  1007. IfConditionGroup(MAIN, PASS, AND_01);
  1008. SetEventFlag(11200215, ON);
  1009. DeleteMapSFX(X8_4, true);
  1010. WarpCharacterAndSetFloor(6051, TargetEntityType.Area, X4_4, -1, 1203150);
  1011. WaitFixedTimeSeconds(5);
  1012. ChangeCharacterEnableState(6051, Enabled);
  1013. SpawnOneshotSFX(TargetEntityType.Area, X4_4, -1, 120);
  1014. SetSpecialAnimations(6051, 7875, -1, -1, -1, -1);
  1015. ForceAnimationPlayback(6051, 6951, false, true, false);
  1016. ForceAnimationPlayback(6051, 7876, false, false, false);
  1017. SetEventFlag(11205310, ON);
  1018. });
  1019.  
  1020. Event(11200534, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1021. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1122);
  1022. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205310);
  1023. IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive);
  1024. IfConditionGroup(MAIN, PASS, AND_01);
  1025. BatchSetEventFlags(X4_4, X8_4, OFF);
  1026. SetEventFlag(X12_4, ON);
  1027. });
  1028.  
  1029. Event(11200529, Default, function(X0_4, X4_4, X8_4) {
  1030. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 17);
  1031. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1122);
  1032. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1125);
  1033. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1126);
  1034. IfConditionGroup(AND_01, PASS, OR_01);
  1035. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2520, OwnershipState.Owns);
  1036. IfConditionGroup(MAIN, PASS, AND_01);
  1037. SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 1125);
  1038. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1126);
  1039. BatchSetEventFlags(X0_4, X4_4, OFF);
  1040. SetEventFlag(X8_4, ON);
  1041. });
  1042.  
  1043. Event(11200527, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1044. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 1128);
  1045. SkipIfEventFlag(5, ON, TargetEventFlagType.EventFlag, 1125);
  1046. SkipIfEventFlag(8, ON, TargetEventFlagType.EventFlag, 1126);
  1047. BatchSetEventFlags(X4_4, X8_4, OFF);
  1048. SetEventFlag(X12_4, ON);
  1049. ChangeCharacterEnableState(X0_4, Disabled);
  1050. EndUnconditionally(EventEndType.End);
  1051. BatchSetEventFlags(X4_4, X8_4, OFF);
  1052. SetEventFlag(1125, ON);
  1053. ChangeCharacterEnableState(X0_4, Disabled);
  1054. EndUnconditionally(EventEndType.End);
  1055. BatchSetEventFlags(X4_4, X8_4, OFF);
  1056. SetEventFlag(1126, ON);
  1057. ChangeCharacterEnableState(X0_4, Disabled);
  1058. });
  1059.  
  1060. Event(11205070, Default, function(X0_4, X4_4, X8_4) {
  1061. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 11200215);
  1062. ChangeCharacterEnableState(6051, Enabled);
  1063. EndUnconditionally(EventEndType.End);
  1064. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1129);
  1065. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4);
  1066. IfActionButton(AND_01, TargetEntityType.Area, X4_4, 0, 0, 0, 50000000, ReactionType.HollowHuman, 0);
  1067. IfConditionGroup(MAIN, PASS, AND_01);
  1068. SetEventFlag(11200215, ON);
  1069. DeleteMapSFX(X8_4, true);
  1070. WarpCharacterAndSetFloor(6051, TargetEntityType.Area, X4_4, -1, 1203150);
  1071. WaitFixedTimeSeconds(5);
  1072. ChangeCharacterEnableState(6051, Enabled);
  1073. SpawnOneshotSFX(TargetEntityType.Area, X4_4, -1, 120);
  1074. SetSpecialAnimations(6051, 7875, -1, -1, -1, -1);
  1075. ForceAnimationPlayback(6051, 6951, false, true, false);
  1076. ForceAnimationPlayback(6051, 7876, false, false, false);
  1077. SetEventFlag(11205311, ON);
  1078. });
  1079.  
  1080. Event(11200525, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1081. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1129);
  1082. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205311);
  1083. IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive);
  1084. IfConditionGroup(MAIN, PASS, AND_01);
  1085. BatchSetEventFlags(X4_4, X8_4, OFF);
  1086. SetEventFlag(X12_4, ON);
  1087. });
  1088.  
  1089. Event(11200535, Default, function(X0_4) {
  1090. SkipIfMultiplayerState(1, MultiplayerState.Client);
  1091. SetEventFlag(11205021, OFF);
  1092. SkipIfMultiplayerState(1, MultiplayerState.Host);
  1093. SkipIfEventFlag(5, ON, TargetEventFlagType.EventFlag, 11205021);
  1094. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 1603);
  1095. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 1601);
  1096. IfMultiplayerState(AND_01, MultiplayerState.Host);
  1097. IfPlayersCovenant(AND_01, 7);
  1098. IfConditionGroup(MAIN, PASS, AND_01);
  1099. SkipIfEventFlag(1, ON, TargetEventFlagType.EventFlag, 1604);
  1100. ChangeCharacterEnableState(X0_4, Enabled);
  1101. SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 1764);
  1102. ChangeCharacterEnableState(6420, Enabled);
  1103. SetEventFlag(1766, ON);
  1104. SetEventFlag(11205021, ON);
  1105. });
  1106.  
  1107. Event(11200538, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1108. IfCharacterDamagedBy(MAIN, X0_4, 10000);
  1109. BatchSetEventFlags(X4_4, X8_4, OFF);
  1110. SetEventFlag(X12_4, ON);
  1111. ForceAnimationPlayback(X0_4, 9030, false, true, false);
  1112. ChangeCharacterEnableState(X0_4, Disabled);
  1113. });
  1114.  
  1115. Event(11200539, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1116. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1710);
  1117. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 746);
  1118. IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive);
  1119. IfConditionGroup(MAIN, PASS, AND_01);
  1120. BatchSetEventFlags(X4_4, X8_4, OFF);
  1121. SetEventFlag(X12_4, ON);
  1122. });
  1123.  
  1124. Event(11200540, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1125. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 1712);
  1126. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11200596);
  1127. IfCharacterDeadalive(AND_01, X0_4, DeathState.Alive);
  1128. IfConditionGroup(MAIN, PASS, AND_01);
  1129. BatchSetEventFlags(X4_4, X8_4, OFF);
  1130. SetEventFlag(X12_4, ON);
  1131. ForceAnimationPlayback(X0_4, 7003, false, true, false);
  1132. ChangeCharacterEnableState(X0_4, Disabled);
  1133. });
  1134.  
  1135. Event(11205054, Default, function() {
  1136. IfPlayersCovenant(AND_07, 7);
  1137. IfCharacterType(OR_07, 10000, TargetType.Alive);
  1138. IfCharacterType(OR_07, 10000, TargetType.Hollow);
  1139. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11205055);
  1140. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205053);
  1141. IfConditionGroup(AND_01, PASS, OR_07);
  1142. IfConditionGroup(AND_01, FAIL, AND_07);
  1143. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11205050);
  1144. IfEventFlag(AND_02, OFF, TargetEventFlagType.EventFlag, 11205055);
  1145. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 11205053);
  1146. IfConditionGroup(AND_02, PASS, OR_07);
  1147. IfConditionGroup(AND_02, PASS, AND_07);
  1148. IfCharacterDamagedBy(OR_06, 6380, 10000);
  1149. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205060);
  1150. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205061);
  1151. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205062);
  1152. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205063);
  1153. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205064);
  1154. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205065);
  1155. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205066);
  1156. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205067);
  1157. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 11205068);
  1158. IfEventFlag(OR_06, ON, TargetEventFlagType.EventFlag, 745);
  1159. IfConditionGroup(AND_02, PASS, OR_06);
  1160. IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 11205055);
  1161. IfEventFlag(AND_03, OFF, TargetEventFlagType.EventFlag, 11205053);
  1162. IfConditionGroup(AND_03, PASS, OR_07);
  1163. IfConditionGroup(AND_03, FAIL, AND_07);
  1164. IfEventFlag(AND_03, ON, TargetEventFlagType.EventFlag, 11205050);
  1165. IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 11205055);
  1166. IfEventFlag(AND_04, OFF, TargetEventFlagType.EventFlag, 11205053);
  1167. IfConditionGroup(AND_04, PASS, OR_07);
  1168. IfConditionGroup(AND_04, PASS, AND_07);
  1169. IfConditionGroup(OR_01, PASS, AND_01);
  1170. IfConditionGroup(OR_01, PASS, AND_02);
  1171. IfConditionGroup(OR_01, PASS, AND_03);
  1172. IfConditionGroup(OR_01, PASS, AND_04);
  1173. IfConditionGroup(MAIN, PASS, OR_01);
  1174. SetEventFlag(11205055, ON);
  1175. SkipIfConditionGroupStateCompiled(1, FAIL, AND_01);
  1176. SetEventFlag(11205051, ON);
  1177. SkipIfConditionGroupStateCompiled(1, FAIL, AND_02);
  1178. SetEventFlag(11205051, ON);
  1179. SkipIfConditionGroupStateCompiled(1, FAIL, AND_03);
  1180. SetEventFlag(11205052, ON);
  1181. SkipIfConditionGroupStateCompiled(1, FAIL, AND_04);
  1182. SetEventFlag(11205052, ON);
  1183. EndUnconditionally(EventEndType.Restart);
  1184. });
  1185.  
  1186. Event(11205056, Restart, function() {
  1187. IfPlayersCovenant(AND_07, 7);
  1188. IfCharacterType(OR_07, 10000, TargetType.Alive);
  1189. IfCharacterType(OR_07, 10000, TargetType.Hollow);
  1190. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205051);
  1191. IfConditionGroup(AND_01, PASS, OR_07);
  1192. IfConditionGroup(AND_01, PASS, AND_07);
  1193. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 11205051);
  1194. IfConditionGroup(AND_02, PASS, OR_07);
  1195. IfConditionGroup(AND_02, FAIL, AND_07);
  1196. IfConditionGroup(OR_01, PASS, AND_01);
  1197. IfConditionGroup(OR_01, PASS, AND_02);
  1198. IfConditionGroup(MAIN, PASS, OR_01);
  1199. SetEventFlag(11205051, OFF);
  1200. SetEventFlag(11205053, OFF);
  1201. SkipIfConditionGroupStateCompiled(9, PASS, AND_02);
  1202. IfCharacterType(OR_06, 10000, TargetType.Alive);
  1203. IfCharacterType(OR_06, 10000, TargetType.Hollow);
  1204. SkipIfConditionGroupStateUncompiled(3, FAIL, OR_06);
  1205. BetrayCharactersCurrentCovenant(0);
  1206. SkipIfEventFlag(2, ON, TargetEventFlagType.EventFlag, 9001);
  1207. IncrementPlayerPvpSin(0);
  1208. SetEventFlag(9001, ON);
  1209. SetEventFlag(742, ON);
  1210. SetEventFlag(746, ON);
  1211. SetCharacterTeamType(6310, TeamType.Enemy);
  1212. SetCharacterTeamType(6420, TeamType.Enemy);
  1213. SetCharacterTeamType(1200300, TeamType.Enemy);
  1214. SetCharacterTeamType(1200301, TeamType.Enemy);
  1215. SetCharacterTeamType(1200302, TeamType.Enemy);
  1216. SetCharacterTeamType(1200303, TeamType.Enemy);
  1217. SetCharacterTeamType(1200304, TeamType.Enemy);
  1218. SetCharacterTeamType(1200305, TeamType.Enemy);
  1219. SetCharacterTeamType(1200306, TeamType.Enemy);
  1220. SaveRequest(0);
  1221. SetEventFlag(11205055, OFF);
  1222. EndUnconditionally(EventEndType.Restart);
  1223. });
  1224.  
  1225. Event(11205057, Restart, function() {
  1226. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 11205052);
  1227. SetEventFlag(11205052, OFF);
  1228. SetEventFlag(11205053, ON);
  1229. SetCharacterTeamType(6310, TeamType.Ally);
  1230. SetCharacterTeamType(6420, TeamType.Ally);
  1231. SetCharacterTeamType(1200300, TeamType.Ally);
  1232. SetCharacterTeamType(1200301, TeamType.Ally);
  1233. SetCharacterTeamType(1200302, TeamType.Ally);
  1234. SetCharacterTeamType(1200303, TeamType.Ally);
  1235. SetCharacterTeamType(1200304, TeamType.Ally);
  1236. SetCharacterTeamType(1200305, TeamType.Ally);
  1237. SetCharacterTeamType(1200306, TeamType.Ally);
  1238. ClearCharactersAITarget(6310);
  1239. ClearCharactersAITarget(6420);
  1240. ClearCharactersAITarget(1200300);
  1241. ClearCharactersAITarget(1200301);
  1242. ClearCharactersAITarget(1200302);
  1243. ClearCharactersAITarget(1200303);
  1244. ClearCharactersAITarget(1200304);
  1245. ClearCharactersAITarget(1200305);
  1246. ClearCharactersAITarget(1200306);
  1247. RequestCharacterAIReplan(6310);
  1248. RequestCharacterAIReplan(6420);
  1249. RequestCharacterAIReplan(1200300);
  1250. RequestCharacterAIReplan(1200301);
  1251. RequestCharacterAIReplan(1200302);
  1252. RequestCharacterAIReplan(1200303);
  1253. RequestCharacterAIReplan(1200304);
  1254. RequestCharacterAIReplan(1200305);
  1255. RequestCharacterAIReplan(1200306);
  1256. SaveRequest(0);
  1257. SetEventFlag(11205055, OFF);
  1258. EndUnconditionally(EventEndType.Restart);
  1259. });
  1260.  
  1261. Event(11205058, Default, function() {
  1262. SkipIfEventFlag(2, OFF, TargetEventFlagType.EventFlag, 11205053);
  1263. SetEventFlag(11205052, ON);
  1264. EndUnconditionally(EventEndType.End);
  1265. SetCharacterTeamType(6310, TeamType.Enemy);
  1266. SetCharacterTeamType(6420, TeamType.Enemy);
  1267. SetCharacterTeamType(1200300, TeamType.Enemy);
  1268. SetCharacterTeamType(1200301, TeamType.Enemy);
  1269. SetCharacterTeamType(1200302, TeamType.Enemy);
  1270. SetCharacterTeamType(1200303, TeamType.Enemy);
  1271. SetCharacterTeamType(1200304, TeamType.Enemy);
  1272. SetCharacterTeamType(1200305, TeamType.Enemy);
  1273. SetCharacterTeamType(1200306, TeamType.Enemy);
  1274. SaveRequest(0);
  1275. });
  1276.  
  1277. Event(11205060, Restart, function(X0_4) {
  1278. SkipIfEventFlag(1, OFF, TargetEventFlagType.EventFlag, 746);
  1279. SetCharacterTeamType(X0_4, TeamType.Enemy);
  1280. IfCharacterType(OR_07, 10000, TargetType.Alive);
  1281. IfCharacterType(OR_07, 10000, TargetType.Hollow);
  1282. IfConditionGroup(AND_01, PASS, OR_07);
  1283. IfPlayersCovenant(AND_01, 7);
  1284. IfCharacterDamagedBy(AND_01, X0_4, 10000);
  1285. IfHPRatio(AND_01, X0_4, ComparisonType.LessOrEqual, 0);
  1286. IfConditionGroup(MAIN, PASS, AND_01);
  1287. EndUnconditionally(EventEndType.End);
  1288. });
  1289.  
  1290. Event(11205030, Default, function() {
  1291. SkipIfMultiplayerState(1, MultiplayerState.Client);
  1292. SetNetworkUpdateAuthority(6521, AuthorityLevel.Forced);
  1293. SkipIfEventFlag(3, ON, TargetEventFlagType.EventFlag, 11205033);
  1294. IfMultiplayerState(AND_02, MultiplayerState.Client);
  1295. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 11205031);
  1296. SkipIfConditionGroupStateUncompiled(1, PASS, AND_02);
  1297. ChangeCharacterEnableState(6521, Disabled);
  1298. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 11200900);
  1299. IfMultiplayerState(AND_01, MultiplayerState.Host);
  1300. IfCharacterType(AND_01, 10000, TargetType.Alive);
  1301. IfCharacterBackreadStatus(AND_01, 6521, true);
  1302. IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 6521, 10000, 10);
  1303. IfConditionGroup(MAIN, PASS, AND_01);
  1304. PlaceNPCSummonSign(SummonSignType.WhiteSign, 6521, 1202010, 11205031, 11205033);
  1305. });
  1306.  
  1307. Event(11205035, Default, function() {
  1308. SkipIfMultiplayerState(1, MultiplayerState.Client);
  1309. SetNetworkUpdateAuthority(6521, AuthorityLevel.Forced);
  1310. SkipIfEventFlag(3, ON, TargetEventFlagType.EventFlag, 11205033);
  1311. IfMultiplayerState(AND_02, MultiplayerState.Client);
  1312. IfEventFlag(AND_02, ON, TargetEventFlagType.EventFlag, 11205031);
  1313. SkipIfConditionGroupStateUncompiled(1, PASS, AND_02);
  1314. ChangeCharacterEnableState(6521, Disabled);
  1315. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventFlag, 11200900);
  1316. IfMultiplayerCountDs1rOnly(AND_01, 4, 3);
  1317. IfMultiplayerState(AND_01, MultiplayerState.Host);
  1318. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11205031);
  1319. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 11205033);
  1320. IfCharacterType(AND_01, 10000, TargetType.Alive);
  1321. IfCharacterBackreadStatus(AND_01, 6521, true);
  1322. IfEntityInoutsideRadiusOfEntity(AND_01, InsideOutsideState.Inside, 6521, 10000, 10);
  1323. IfCharacterHasSpeffect(AND_01, 10000, 28, true);
  1324. IfConditionGroup(MAIN, PASS, AND_01);
  1325. PlaceNPCSummonSign(SummonSignType.WhiteSign, 6521, 1202010, 11205031, 11205033);
  1326. });
  1327.  
  1328. Event(11205990, Default, function(X0_4, X4_4) {
  1329. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, X0_4);
  1330. EraseNPCSummonSignDs1rOnly(X4_4);
  1331. IfEventFlag(MAIN, OFF, TargetEventFlagType.EventFlag, X0_4);
  1332. EndUnconditionally(EventEndType.Restart);
  1333. });
  1334.  
  1335. Event(11205032, Default, function() {
  1336. EndIfEventFlag(EventEndType.End, ON, TargetEventFlagType.EventID, 0);
  1337. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205031);
  1338. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, 11205383);
  1339. IfConditionGroup(MAIN, PASS, AND_01);
  1340. RequestCharacterAICommand(6521, 10, 0);
  1341. RequestCharacterAIReplan(6521);
  1342. IfInoutsideArea(MAIN, InsideOutsideState.Inside, 6521, 1202898);
  1343. RotateCharacter(6521, 1202894);
  1344. ForceAnimationPlayback(6521, 7410, false, false, false);
  1345. RequestCharacterAICommand(6521, -1, 0);
  1346. RequestCharacterAIReplan(6521);
  1347. });
  1348.  
  1349. Event(11200300, Default, function() {
  1350. IfEventFlag(MAIN, ON, TargetEventFlagType.EventFlag, 11205031);
  1351. SetEventFlag(11200300, ON);
  1352. });
  1353.  
  1354. Event(11200005, Default, function() {
  1355. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1125);
  1356. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1126);
  1357. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1127);
  1358. IfConditionGroup(AND_01, PASS, OR_01);
  1359. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2520, OwnershipState.Owns);
  1360. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 17);
  1361. IfConditionGroup(MAIN, PASS, AND_01);
  1362. EndIfMultiplayerState(EventEndType.End, MultiplayerState.Client);
  1363. IfMultiplayerState(MAIN, MultiplayerState.Singleplayer);
  1364. SpawnMapSFX(1202009);
  1365. IfMultiplayerState(MAIN, MultiplayerState.Multiplayer);
  1366. DeleteMapSFX(1202009, true);
  1367. EndUnconditionally(EventEndType.Restart);
  1368. });
  1369.  
  1370. Event(11200006, Default, function() {
  1371. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1125);
  1372. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1126);
  1373. IfEventFlag(OR_01, ON, TargetEventFlagType.EventFlag, 1127);
  1374. IfConditionGroup(AND_01, PASS, OR_01);
  1375. IfPlayerHasdoesntHaveItem(AND_01, ItemType.Goods, 2520, OwnershipState.Owns);
  1376. IfEventFlag(AND_01, OFF, TargetEventFlagType.EventFlag, 17);
  1377. IfMultiplayerState(AND_01, MultiplayerState.Singleplayer);
  1378. IfActionButton(AND_01, TargetEntityType.Area, 1202008, 0, -1, 0, 10010100, ReactionType.HollowHuman, 0);
  1379. IfConditionGroup(MAIN, PASS, AND_01);
  1380. EndIfMultiplayerState(EventEndType.End, MultiplayerState.Client);
  1381. PlayCutsceneAndWarpPlayer(120002, CutscenePlayMode.Skippable, 1212510, 12, 1, 10000);
  1382. WaitFixedTimeFrames(1);
  1383. SaveRequest(0);
  1384. EndUnconditionally(EventEndType.Restart);
  1385. });
  1386.  
  1387. Event(11205843, Default, function(X0_4, X4_4, X8_4, X12_4) {
  1388. IfMultiplayerState(AND_01, MultiplayerState.Host);
  1389. IfMultiplayerState(AND_01, MultiplayerState.Multiplayer);
  1390. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4);
  1391. IfActionButtonLineSegmentBossRoom(AND_01, TargetEntityType.Area, X8_4, 0, -1, 0, 10010403, ReactionType.HollowHuman, 0, X4_4);
  1392. IfConditionGroup(MAIN, PASS, AND_01);
  1393. RotateCharacter(10000, X12_4);
  1394. ForceAnimationPlayback(10000, 7410, false, true, false);
  1395. Unknown200347Ds1rOnly();
  1396. EndUnconditionally(EventEndType.Restart);
  1397. });
  1398.  
  1399. Event(11205846, Default, function(X0_4, X4_4, X8_4) {
  1400. IfMultiplayerState(OR_01, MultiplayerState.Multiplayer);
  1401. IfMultiplayerState(OR_01, MultiplayerState.UNKNOWN5DS1RONLY);
  1402. IfConditionGroup(AND_01, PASS, OR_01);
  1403. IfEventFlag(AND_01, ON, TargetEventFlagType.EventFlag, X0_4);
  1404. IfConditionGroup(MAIN, PASS, AND_01);
  1405. DeactivateObject(X4_4, Enabled);
  1406. SpawnMapSFX(X8_4);
  1407. IfMultiplayerState(AND_03, MultiplayerState.UNKNOWN5DS1RONLY);
  1408. IfConditionGroup(AND_02, FAIL, AND_03);
  1409. IfMultiplayerState(AND_02, MultiplayerState.Singleplayer);
  1410. IfConditionGroup(MAIN, PASS, AND_02);
  1411. DeactivateObject(X4_4, Disabled);
  1412. DeleteMapSFX(X8_4, true);
  1413. EndUnconditionally(EventEndType.Restart);
  1414. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement