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_Wait">
- <variable name="_isUnsealed_0" value="0"/>
- <variable name="_isUnsealed_1" value="0"/>
- <variable name="_isUnsealed_2" value="0"/>
- <variable name="_KillCount" value="0"/>
- </state>
- <state name="Summon_Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Summon_Wait">
- <changeState state="Summon" callCount="3"/>
- </state>
- <state name="Summon" behavior="action" action="SUMMON" CallCycleTime="1000" exit="Reborn_Logic" TargetLost="Wait"></state>
- <!--- 배치 로직--->
- <state name="Reborn_Logic" behavior="none" exit="Reborn_Logic">
- <changeState state="Reborn" dice="20" blendTime="0.2"/>
- <changeState state="Reborn1" dice="25" blendTime="0.2"/>
- <changeState state="Reborn2" dice="35" blendTime="0.2"/>
- <changeState state="Reborn3" blendTime="0.2"/>
- </state>
- <state name="Reborn" behavior="none" exit="Wait"><send_command handler="HandlerReborn" target="child"/></state>
- <state name="Reborn1" behavior="none" exit="Wait"><send_command handler="HandlerReborn1" target="child"/></state>
- <state name="Reborn2" behavior="none" exit="Wait"><send_command handler="HandlerReborn2" target="child"/></state>
- <state name="Reborn3" behavior="none" exit="Wait"><send_command handler="HandlerReborn3" target="child"/></state>
- <!--- 대기상태 --->
- <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
- <changeState state="Die" callCount="300" blendTime="0.2"/>
- <changeState state="Die" blendTime="0.2">
- <variable name="_KillCount" cmp="==" value="8"/>
- </changeState>
- </state>
- <state name="Wait_Unsealed" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait_Unsealed">
- <changeState state="Reset" callCount="2" blendTime="0.2"></changeState>
- </state>
- <state name="Unsealed" behavior="idle" action="APPEAR" CallCycleTime="1000" exit="Unsealed"><changeState state="Die" callCount="90"/></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="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"/>
- <!-- handler -->
- <handler name="HandleTakeDamage"/>
- <!-- 정답처리 -->
- <handler name="HandlerTurnOnTheFire_0">
- <compute dest="_KillCount" expr="_KillCount+1"/>
- <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">
- <compute dest="_KillCount" expr="_KillCount+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">
- <compute dest="_KillCount" expr="_KillCount+1"/>
- <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">
- <compute dest="_KillCount" expr="_KillCount+1"/>
- <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>
- <!--- 오답처리 --->
- <handler name="HandlerTurnOnTheFire_4"><compute dest="_KillCount" expr="_KillCount+1"/><changeState state="Reset" blendTime="0.2"/></handler>
- <handler name="HandlerTurnOnTheFire_5"><compute dest="_KillCount" expr="_KillCount+1"/><changeState state="Reset" blendTime="0.2"/></handler>
- <handler name="HandlerTurnOnTheFire_6"><compute dest="_KillCount" expr="_KillCount+1"/><changeState state="Reset" blendTime="0.2"/></handler>
- <handler name="HandlerTurnOnTheFire_7"><compute dest="_KillCount" expr="_KillCount+1"/><changeState state="Reset" blendTime="0.2"/></handler>
- </root>
- <root>
- <state name="InitialState" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait">
- <variable name="_PlatformNumber" value="AI_PlatformNumber"/>
- </state>
- <state name="Wait" behavior="idle" action="WAIT" CallCycleTime="1000" exit="Wait"/>
- <state name="Wait2" behavior="idle" action="SECRET" CallCycleTime="1000" exit="Wait2"/>
- <state name="Logic_1" behavior="none" exit="Wait"><!-- 성호 코스 (북북 남남 서서 동동) -->
- <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="4"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </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="3"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- </state>
- <state name="Logic_2" behavior="none" exit="Wait"><!-- 엑스 코스 (북동 남서 북서 남동) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </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="1"/>
- </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_3" behavior="none" exit="Wait"><!-- 정사 코스 (북서 남서 남동 북동) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </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="2"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- </state>
- <state name="Logic_4" behavior="none" exit="Wait"><!-- 사번 코스 (북북 서서 동동 남남) -->
- <changeState state="Locate_01">
- <variable name="_PlatformNumber" cmp="==" value="3"/>
- </changeState>
- <changeState state="Locate_02">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="Locate_03">
- <variable name="_PlatformNumber" cmp="==" value="1"/>
- </changeState>
- <changeState state="Locate_04">
- <variable name="_PlatformNumber" cmp="==" value="4"/>
- </changeState>
- <changeState state="Locate_05">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="Locate_06">
- <variable name="_PlatformNumber" cmp="==" value="2"/>
- </changeState>
- <changeState state="Locate_07">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="Locate_08">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- </state>
- <state name="Locate_01" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-238610" OffsetZ="12157" OffsetY="-79426" min="0" max="0"/></state><!-- 북북 -->
- <state name="Locate_02" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-237535" OffsetZ="12157" OffsetY="-80159" min="0" max="0"/></state><!-- 북동 -->
- <state name="Locate_03" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-237456" OffsetZ="12157" OffsetY="-81397" min="0" max="0"/></state><!-- 동동 -->
- <state name="Locate_04" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-238263" OffsetZ="12157" OffsetY="-82373" min="0" max="0"/></state><!-- 남동 -->
- <state name="Locate_05" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-239556" OffsetZ="12157" OffsetY="-82528" min="0" max="0"/></state><!-- 남남 -->
- <state name="Locate_06" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-240514" OffsetZ="12157" OffsetY="-81749" min="0" max="0"/></state><!-- 남서 -->
- <state name="Locate_07" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-240753" OffsetZ="12157" OffsetY="-80445" min="0" max="0"/></state><!-- 서서 -->
- <state name="Locate_08" behavior="none" exit="Wait2"><teleport dest="absolute" OffsetX="-239880" OffsetZ="12157" OffsetY="-79428" min="0" max="0"/></state><!-- 북서 -->
- <!-- 캐릭터 사망시키기 전 텔레포트 -->
- <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="HandleDead">
- <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>
- <changeState state="TurnOnTheFire_4">
- <variable name="_PlatformNumber" cmp="==" value="5"/>
- </changeState>
- <changeState state="TurnOnTheFire_5">
- <variable name="_PlatformNumber" cmp="==" value="6"/>
- </changeState>
- <changeState state="TurnOnTheFire_6">
- <variable name="_PlatformNumber" cmp="==" value="7"/>
- </changeState>
- <changeState state="TurnOnTheFire_7">
- <variable name="_PlatformNumber" cmp="==" value="8"/>
- </changeState>
- </handler>
- <!-- 캐릭터 사망 -->
- <state name="Die" behavior="Dead" action="DIE" CallCycleTime="1000" exit="Die"/>
- <!--- 죽을 때 쏘는 핸들러--->
- <state name="TurnOnTheFire_0" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_0" target="parent"/></state>
- <state name="TurnOnTheFire_1" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_1" target="parent"/></state>
- <state name="TurnOnTheFire_2" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_2" target="parent"/></state>
- <state name="TurnOnTheFire_3" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_3" target="parent"/></state>
- <state name="TurnOnTheFire_4" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_4" target="parent"/></state>
- <state name="TurnOnTheFire_5" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_5" target="parent"/></state>
- <state name="TurnOnTheFire_6" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_6" target="parent"/></state>
- <state name="TurnOnTheFire_7" behavior="none" exit="Die"><send_command handler="HandlerTurnOnTheFire_7" target="parent"/></state>
- <handler name="HandlerReborn">
- <changeState state="Logic_1">
- </changeState>
- </handler>
- <handler name="HandlerReborn1">
- <changeState state="Logic_2">
- </changeState>
- </handler>
- <handler name="HandlerReborn2">
- <changeState state="Logic_3">
- </changeState>
- </handler>
- <handler name="HandlerReborn3">
- <changeState state="Logic_4">
- </changeState>
- </handler>
- </root>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement