Advertisement
Guest User

Untitled

a guest
Aug 9th, 2019
2,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.37 KB | None | 0 0
  1. <root>
  2. <state name="InitialState" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Summon">
  3. <variable name="_isUnsealed_0" value="0"/>
  4. <variable name="_isUnsealed_1" value="0"/>
  5. <variable name="_isUnsealed_2" value="0"/>
  6. <variable name="_RewardCount" value="0"/>
  7. </state>
  8.  
  9. <state name="Summon" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
  10. <start>
  11. <summonCharacter characterKey="37228" ActionIndex="1" isChild="true"/>
  12. <summonCharacter characterKey="37228" ActionIndex="2" isChild="true"/>
  13. <summonCharacter characterKey="37228" ActionIndex="3" isChild="true"/>
  14. <summonCharacter characterKey="37228" ActionIndex="4" isChild="true"/>
  15. <summonCharacter characterKey="37228" ActionIndex="5" isChild="true"/>
  16. <summonCharacter characterKey="37228" ActionIndex="6" isChild="true"/>
  17. <summonCharacter characterKey="37228" ActionIndex="7" isChild="true"/>
  18. <summonCharacter characterKey="37228" ActionIndex="8" isChild="true"/>
  19. </start>
  20. </state>
  21.  
  22. <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
  23. <changeState state="Reborn" callCount="10" blendTime="0.2"/>
  24. </state>
  25. <state name="Wait_Unsealed" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait_Unsealed">
  26. <changeState state="Reborn" callCount="3" blendTime="0.2"/>
  27. </state>
  28. <state name="Unsealed" behavior="idle" action="APPEAR" CallCycleTime="1000" exit="Unsealed">
  29. <changeState state="Die" callCount="60" blendTime="0.2"/>
  30. </state>
  31. <state name="Reset" behavior="none" exit="Wait">
  32. <compute dest="_isUnsealed_0" expr="0"/>
  33. <compute dest="_isUnsealed_1" expr="0"/>
  34. <compute dest="_isUnsealed_2" expr="0"/>
  35. </state>
  36. <state name="Reborn" behavior="none" exit="Wait">
  37. <send_command handler="HandlerReborn" target="child"/>
  38. </state>
  39.  
  40. <state name="Unseal_0" behavior="none" exit="Wait_Unsealed">
  41. <compute dest="_isUnsealed_0" expr="1"/>
  42. </state>
  43. <state name="Unseal_1" behavior="none" exit="Wait_Unsealed">
  44. <compute dest="_isUnsealed_1" expr="1"/>
  45. </state>
  46. <state name="Unseal_2" behavior="none" exit="Wait_Unsealed">
  47. <compute dest="_isUnsealed_2" expr="1"/>
  48. </state>
  49.  
  50. <!-- 캐릭터 사망 -->
  51. <state name="Die" behavior="Dead" action="DIE" CallCycleTime="1000" exit="Die"/>
  52.  
  53. <!-- 캐릭터 사망시키기 전 텔레포트 -->
  54. <state name="Teleport" behavior="none" exit="Die">
  55. <teleport dest="TombOfThunder" waypoint="teleport" OffsetX="0" OffsetY="0" min="1" max="1"/>
  56. </state>
  57.  
  58. <!-- handler -->
  59. <handler name="HandleTakeDamage"/>
  60. <!-- 봉인 해제 프로세스 -->
  61. <handler name="HandlerTurnOnTheFire_0">
  62. <changeState state="Unseal_0" blendTime="0.2">
  63. <variable name="_isUnsealed_0" cmp="==" value="0"/>
  64. <variable name="_isUnsealed_1" cmp="==" value="0"/>
  65. <variable name="_isUnsealed_2" cmp="==" value="0"/>
  66. </changeState>
  67. <changeState state="Reset" blendTime="0.2"/>
  68. </handler>
  69. <handler name="HandlerTurnOnTheFire_1">
  70. <changeState state="Unseal_1" blendTime="0.2">
  71. <variable name="_isUnsealed_0" cmp="==" value="1"/>
  72. <variable name="_isUnsealed_1" cmp="==" value="0"/>
  73. <variable name="_isUnsealed_2" cmp="==" value="0"/>
  74. </changeState>
  75. <changeState state="Reset" blendTime="0.2"/>
  76. </handler>
  77. <handler name="HandlerTurnOnTheFire_2">
  78. <changeState state="Unseal_2" blendTime="0.2">
  79. <variable name="_isUnsealed_0" cmp="==" value="1"/>
  80. <variable name="_isUnsealed_1" cmp="==" value="1"/>
  81. <variable name="_isUnsealed_2" cmp="==" value="0"/>
  82. </changeState>
  83. <changeState state="Reset" blendTime="0.2"/>
  84. </handler>
  85. <handler name="HandlerTurnOnTheFire_3">
  86. <changeState state="Unsealed" blendTime="0.2">
  87. <variable name="_isUnsealed_0" cmp="==" value="1"/>
  88. <variable name="_isUnsealed_1" cmp="==" value="1"/>
  89. <variable name="_isUnsealed_2" cmp="==" value="1"/>
  90. </changeState>
  91. <changeState state="Reset" blendTime="0.2"/>
  92. </handler>
  93. </root>
  94.  
  95. <root>
  96. <state name="InitialState" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Logic">
  97. <variable name="_PlatformNumber" value="AI_PlatformNumber"/>
  98. </state>
  99.  
  100. <state name="Logic" behavior="none" exit="Logic">
  101. <changeState state="Logic_1" dice="20" blendtime="0.3"/>
  102. <changeState state="Logic_2" dice="20" blendtime="0.3"/>
  103. <changeState state="Logic_3" dice="20" blendtime="0.3"/>
  104. <changeState state="Logic_4" dice="20" blendtime="0.3"/>
  105. <changeState state="Logic_1" dice="20" blendtime="0.3"/>
  106. </state>
  107.  
  108. <state name="Logic_1" behavior="none" exit="Logic"><!-- 성호 코스 (북북 남남 서서 동동) -->
  109. <changeState state="Locate_01">
  110. <variable name="_PlatformNumber" cmp="==" value="1"/>
  111. </changeState>
  112. <changeState state="Locate_02">
  113. <variable name="_PlatformNumber" cmp="==" value="5"/>
  114. </changeState>
  115. <changeState state="Locate_03">
  116. <variable name="_PlatformNumber" cmp="==" value="4"/>
  117. </changeState>
  118. <changeState state="Locate_04">
  119. <variable name="_PlatformNumber" cmp="==" value="6"/>
  120. </changeState>
  121. <changeState state="Locate_05">
  122. <variable name="_PlatformNumber" cmp="==" value="2"/>
  123. </changeState>
  124. <changeState state="Locate_06">
  125. <variable name="_PlatformNumber" cmp="==" value="7"/>
  126. </changeState>
  127. <changeState state="Locate_07">
  128. <variable name="_PlatformNumber" cmp="==" value="3"/>
  129. </changeState>
  130. <changeState state="Locate_08">
  131. <variable name="_PlatformNumber" cmp="==" value="8"/>
  132. </changeState>
  133. </state>
  134.  
  135. <state name="Logic_2" behavior="none" exit="Logic"><!-- 엑스 코스 (북동 남서 북서 남동) -->
  136. <changeState state="Locate_01">
  137. <variable name="_PlatformNumber" cmp="==" value="5"/>
  138. </changeState>
  139. <changeState state="Locate_02">
  140. <variable name="_PlatformNumber" cmp="==" value="1"/>
  141. </changeState>
  142. <changeState state="Locate_03">
  143. <variable name="_PlatformNumber" cmp="==" value="6"/>
  144. </changeState>
  145. <changeState state="Locate_04">
  146. <variable name="_PlatformNumber" cmp="==" value="4"/>
  147. </changeState>
  148. <changeState state="Locate_05">
  149. <variable name="_PlatformNumber" cmp="==" value="7"/>
  150. </changeState>
  151. <changeState state="Locate_06">
  152. <variable name="_PlatformNumber" cmp="==" value="2"/>
  153. </changeState>
  154. <changeState state="Locate_07">
  155. <variable name="_PlatformNumber" cmp="==" value="8"/>
  156. </changeState>
  157. <changeState state="Locate_08">
  158. <variable name="_PlatformNumber" cmp="==" value="3"/>
  159. </changeState>
  160. </state>
  161.  
  162. <state name="Logic_3" behavior="none" exit="Logic"><!-- 정사 코스 (북서 남서 남동 북동) -->
  163. <changeState state="Locate_01">
  164. <variable name="_PlatformNumber" cmp="==" value="5"/>
  165. </changeState>
  166. <changeState state="Locate_02">
  167. <variable name="_PlatformNumber" cmp="==" value="4"/>
  168. </changeState>
  169. <changeState state="Locate_03">
  170. <variable name="_PlatformNumber" cmp="==" value="6"/>
  171. </changeState>
  172. <changeState state="Locate_04">
  173. <variable name="_PlatformNumber" cmp="==" value="3"/>
  174. </changeState>
  175. <changeState state="Locate_05">
  176. <variable name="_PlatformNumber" cmp="==" value="7"/>
  177. </changeState>
  178. <changeState state="Locate_06">
  179. <variable name="_PlatformNumber" cmp="==" value="2"/>
  180. </changeState>
  181. <changeState state="Locate_07">
  182. <variable name="_PlatformNumber" cmp="==" value="8"/>
  183. </changeState>
  184. <changeState state="Locate_08">
  185. <variable name="_PlatformNumber" cmp="==" value="1"/>
  186. </changeState>
  187. </state>
  188.  
  189. <state name="Logic_4" behavior="none" exit="Logic"><!-- 사번 코스 (북북 서서 동동 남남) -->
  190. <changeState state="Locate_01">
  191. <variable name="_PlatformNumber" cmp="==" value="1"/>
  192. </changeState>
  193. <changeState state="Locate_02">
  194. <variable name="_PlatformNumber" cmp="==" value="5"/>
  195. </changeState>
  196. <changeState state="Locate_03">
  197. <variable name="_PlatformNumber" cmp="==" value="3"/>
  198. </changeState>
  199. <changeState state="Locate_04">
  200. <variable name="_PlatformNumber" cmp="==" value="6"/>
  201. </changeState>
  202. <changeState state="Locate_05">
  203. <variable name="_PlatformNumber" cmp="==" value="4"/>
  204. </changeState>
  205. <changeState state="Locate_06">
  206. <variable name="_PlatformNumber" cmp="==" value="7"/>
  207. </changeState>
  208. <changeState state="Locate_07">
  209. <variable name="_PlatformNumber" cmp="==" value="2"/>
  210. </changeState>
  211. <changeState state="Locate_08">
  212. <variable name="_PlatformNumber" cmp="==" value="8"/>
  213. </changeState>
  214. </state>
  215.  
  216. <state name="Locate_01" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-238610" OffsetZ="12157" OffsetY="-79426" min="0" max="0"/></state><!-- 북북 -->
  217. <state name="Locate_02" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-237535" OffsetZ="12157" OffsetY="-80159" min="0" max="0"/></state><!-- 북동 -->
  218. <state name="Locate_03" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-237456" OffsetZ="12157" OffsetY="-81397" min="0" max="0"/></state><!-- 동동 -->
  219. <state name="Locate_04" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-238263" OffsetZ="12157" OffsetY="-82373" min="0" max="0"/></state><!-- 남동 -->
  220. <state name="Locate_05" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-239556" OffsetZ="12157" OffsetY="-82528" min="0" max="0"/></state><!-- 남남 -->
  221. <state name="Locate_06" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-240514" OffsetZ="12157" OffsetY="-81749" min="0" max="0"/></state><!-- 남서 -->
  222. <state name="Locate_07" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-240753" OffsetZ="12157" OffsetY="-80445" min="0" max="0"/></state><!-- 서서 -->
  223. <state name="Locate_08" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-239880" OffsetZ="12157" OffsetY="-79428" min="0" max="0"/></state><!-- 북서 -->
  224.  
  225. <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait"/>
  226.  
  227. <state name="TurnOnTheFire_0" behavior="none" exit="Wait">
  228. <send_command handler="HandlerTurnOnTheFire_0" target="parent"/>
  229. </state>
  230.  
  231. <state name="TurnOnTheFire_1" behavior="none" exit="Wait">
  232. <send_command handler="HandlerTurnOnTheFire_1" target="parent"/>
  233. </state>
  234.  
  235. <state name="TurnOnTheFire_2" behavior="none" exit="Wait">
  236. <send_command handler="HandlerTurnOnTheFire_2" target="parent"/>
  237. </state>
  238.  
  239. <state name="TurnOnTheFire_3" behavior="none" exit="Wait">
  240. <send_command handler="HandlerTurnOnTheFire_3" target="parent"/>
  241. </state>
  242.  
  243. <!-- 캐릭터 사망 -->
  244. <state name="Die" behavior="Dead" action="DIE" CallCycleTime="1000" exit="Die"/>
  245.  
  246. <!-- 캐릭터 사망시키기 전 텔레포트 -->
  247. <state name="Teleport" behavior="none" exit="Die">
  248. <teleport dest="TombOfThunder" waypoint="teleport" OffsetX="0" OffsetY="0" min="1" max="1"/>
  249. </state>
  250.  
  251. <!-- handler -->
  252. <handler name="HandleTakeDamage"/>
  253. <handler name="HandlerTurnOnTheFire">
  254. <changeState state="TurnOnTheFire_0">
  255. <variable name="_PlatformNumber" cmp="==" value="1"/>
  256. </changeState>
  257. <changeState state="TurnOnTheFire_1">
  258. <variable name="_PlatformNumber" cmp="==" value="2"/>
  259. </changeState>
  260. <changeState state="TurnOnTheFire_2">
  261. <variable name="_PlatformNumber" cmp="==" value="3"/>
  262. </changeState>
  263. <changeState state="TurnOnTheFire_3">
  264. <variable name="_PlatformNumber" cmp="==" value="4"/>
  265. </changeState>
  266. </handler>
  267. <handler name="HandlerReborn">
  268. <changeState state="Logic">
  269. </changeState>
  270. </handler>
  271. </root>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement