Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <root>
- <state name="InitialState" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Summon">
- <variable name="_isUnsealed_0" value="0"/>
- <variable name="_isUnsealed_1" value="0"/>
- <variable name="_isUnsealed_2" value="0"/>
- <variable name="_RewardCount" value="0"/>
- </state>
- <state name="Summon" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
- <start>
- <summonCharacter characterKey="37228" ActionIndex="1" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="2" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="3" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="4" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="5" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="6" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="7" isChild="true"/>
- <summonCharacter characterKey="37228" ActionIndex="8" isChild="true"/>
- </start>
- </state>
- <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
- <changeState state="Reborn" callCount="10" blendTime="0.2"/>
- </state>
- <state name="Wait_Unsealed" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait_Unsealed">
- <changeState state="Reborn" callCount="3" blendTime="0.2"/>
- </state>
- <state name="Unsealed" behavior="idle" action="APPEAR" CallCycleTime="1000" exit="Unsealed">
- <changeState state="Die" callCount="60" blendTime="0.2"/>
- </state>
- <state name="Reset" behavior="none" exit="Wait">
- <compute dest="_isUnsealed_0" expr="0"/>
- <compute dest="_isUnsealed_1" expr="0"/>
- <compute dest="_isUnsealed_2" expr="0"/>
- </state>
- <state name="Reborn" behavior="none" exit="Wait">
- <send_command handler="HandlerReborn" target="child"/>
- </state>
- <state name="Unseal_0" behavior="none" exit="Wait_Unsealed">
- <compute dest="_isUnsealed_0" expr="1"/>
- </state>
- <state name="Unseal_1" behavior="none" exit="Wait_Unsealed">
- <compute dest="_isUnsealed_1" expr="1"/>
- </state>
- <state name="Unseal_2" behavior="none" exit="Wait_Unsealed">
- <compute dest="_isUnsealed_2" expr="1"/>
- </state>
- <!-- 캐릭터 사망 -->
- <state name="Die" behavior="Dead" action="DIE" CallCycleTime="1000" exit="Die"/>
- <!-- 캐릭터 사망시키기 전 텔레포트 -->
- <state name="Teleport" behavior="none" exit="Die">
- <teleport dest="TombOfThunder" waypoint="teleport" OffsetX="0" OffsetY="0" min="1" max="1"/>
- </state>
- <!-- handler -->
- <handler name="HandleTakeDamage"/>
- <!-- 봉인 해제 프로세스 -->
- <handler name="HandlerTurnOnTheFire_0">
- <changeState state="Unseal_0" blendTime="0.2">
- <variable name="_isUnsealed_0" cmp="==" value="0"/>
- <variable name="_isUnsealed_1" cmp="==" value="0"/>
- <variable name="_isUnsealed_2" cmp="==" value="0"/>
- </changeState>
- <changeState state="Reset" blendTime="0.2"/>
- </handler>
- <handler name="HandlerTurnOnTheFire_1">
- <changeState state="Unseal_1" blendTime="0.2">
- <variable name="_isUnsealed_0" cmp="==" value="1"/>
- <variable name="_isUnsealed_1" cmp="==" value="0"/>
- <variable name="_isUnsealed_2" cmp="==" value="0"/>
- </changeState>
- <changeState state="Reset" blendTime="0.2"/>
- </handler>
- <handler name="HandlerTurnOnTheFire_2">
- <changeState state="Unseal_2" blendTime="0.2">
- <variable name="_isUnsealed_0" cmp="==" value="1"/>
- <variable name="_isUnsealed_1" cmp="==" value="1"/>
- <variable name="_isUnsealed_2" cmp="==" value="0"/>
- </changeState>
- <changeState state="Reset" blendTime="0.2"/>
- </handler>
- <handler name="HandlerTurnOnTheFire_3">
- <changeState state="Unsealed" blendTime="0.2">
- <variable name="_isUnsealed_0" cmp="==" value="1"/>
- <variable name="_isUnsealed_1" cmp="==" value="1"/>
- <variable name="_isUnsealed_2" cmp="==" value="1"/>
- </changeState>
- <changeState state="Reset" blendTime="0.2"/>
- </handler>
- </root>
- <root>
- <state name="InitialState" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Logic">
- <variable name="_PlatformNumber" value="AI_PlatformNumber"/>
- </state>
- <state name="Logic" behavior="none" exit="Logic">
- <changeState state="Logic_1" dice="20" blendtime="0.3"/>
- <changeState state="Logic_2" dice="20" blendtime="0.3"/>
- <changeState state="Logic_3" dice="20" blendtime="0.3"/>
- <changeState state="Logic_4" dice="20" blendtime="0.3"/>
- <changeState state="Logic_1" dice="20" blendtime="0.3"/>
- </state>
- <state name="Logic_1" behavior="none" exit="Logic"><!-- 성호 코스 (북북 남남 서서 동동) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_03">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="Locate_05">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- </state>
- <state name="Logic_2" behavior="none" exit="Logic"><!-- 엑스 코스 (북동 남서 북서 남동) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- <changeState state="Locate_03">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- <changeState state="Locate_05">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- </state>
- <state name="Logic_3" behavior="none" exit="Logic"><!-- 정사 코스 (북서 남서 남동 북동) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- <changeState state="Locate_03">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- <changeState state="Locate_05">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- </state>
- <state name="Logic_4" behavior="none" exit="Logic"><!-- 사번 코스 (북북 서서 동동 남남) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_03">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="Locate_05">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- </state>
- <state name="Locate_01" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-238610" OffsetZ="12157" OffsetY="-79426" min="0" max="0"/></state><!-- 북북 -->
- <state name="Locate_02" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-237535" OffsetZ="12157" OffsetY="-80159" min="0" max="0"/></state><!-- 북동 -->
- <state name="Locate_03" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-237456" OffsetZ="12157" OffsetY="-81397" min="0" max="0"/></state><!-- 동동 -->
- <state name="Locate_04" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-238263" OffsetZ="12157" OffsetY="-82373" min="0" max="0"/></state><!-- 남동 -->
- <state name="Locate_05" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-239556" OffsetZ="12157" OffsetY="-82528" min="0" max="0"/></state><!-- 남남 -->
- <state name="Locate_06" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-240514" OffsetZ="12157" OffsetY="-81749" min="0" max="0"/></state><!-- 남서 -->
- <state name="Locate_07" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-240753" OffsetZ="12157" OffsetY="-80445" min="0" max="0"/></state><!-- 서서 -->
- <state name="Locate_08" behavior="none" exit="Wait"><teleport dest="absolute" OffsetX="-239880" OffsetZ="12157" OffsetY="-79428" min="0" max="0"/></state><!-- 북서 -->
- <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait"/>
- <state name="TurnOnTheFire_0" behavior="none" exit="Wait">
- <send_command handler="HandlerTurnOnTheFire_0" target="parent"/>
- </state>
- <state name="TurnOnTheFire_1" behavior="none" exit="Wait">
- <send_command handler="HandlerTurnOnTheFire_1" target="parent"/>
- </state>
- <state name="TurnOnTheFire_2" behavior="none" exit="Wait">
- <send_command handler="HandlerTurnOnTheFire_2" target="parent"/>
- </state>
- <state name="TurnOnTheFire_3" behavior="none" exit="Wait">
- <send_command handler="HandlerTurnOnTheFire_3" target="parent"/>
- </state>
- <!-- 캐릭터 사망 -->
- <state name="Die" behavior="Dead" action="DIE" CallCycleTime="1000" exit="Die"/>
- <!-- 캐릭터 사망시키기 전 텔레포트 -->
- <state name="Teleport" behavior="none" exit="Die">
- <teleport dest="TombOfThunder" waypoint="teleport" OffsetX="0" OffsetY="0" min="1" max="1"/>
- </state>
- <!-- handler -->
- <handler name="HandleTakeDamage"/>
- <handler name="HandlerTurnOnTheFire">
- <changeState state="TurnOnTheFire_0">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- <changeState state="TurnOnTheFire_1">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="TurnOnTheFire_2">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- <changeState state="TurnOnTheFire_3">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- </handler>
- <handler name="HandlerReborn">
- <changeState state="Logic">
- </changeState>
- </handler>
- </root>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement