Files
Server-Datasheets/Datasheet/AIData_28.xml
2025-03-03 20:30:53 -05:00

2405 lines
259 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<AIData huntingZoneId="28">
<Ai id="1" name="오염된 유니콘">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.000000" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="1">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="true">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="뒷 차기" preProcess="GetTargetDir() == 180" immediateAttackId="4" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="협력 행동 전파(데이터 미입력)" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="500" sendOrderMaxCount="2" sendOrderRefTarget="1" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="normal" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="뿔 공격(적극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="2" desc="대쉬 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="돌풍 공격(소극적)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="뒷 차기" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() == 180 AND GetTargetDistance() &lt; 75" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="false" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="뿔 공격(소극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="대기(데이터 미입력)" normalBehaviorId="5" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="5" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="16" msgImmediately="false" msg="" msgProb="" />
<Work id="8" desc="뿔 공격(분노 콤보)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInAnger()" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="#active3# HP 없을시 도망" normalBehaviorId="3" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.21" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="18" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="#active4# 소극적인 공격전 이동" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1" coolTime="5000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="#active5# 피격 기회 제공을 위한 이동" normalBehaviorId="5" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="5" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="6" msgImmediately="false" msg="" msgProb="" />
<Work id="12" desc="돌풍 공격(적극적)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2" distanceType="1" distanceRate="" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="대쉬 공격(사전 동작)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger()" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="2" msgImmediately="false" msg="" msgProb="" />
<Work id="16" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="true" msg="" msgProb="" />
<Work id="18" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="19" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="15" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="13" prob="0.000000" distanceRate="1" />
<Info workId="14" prob="0.000000" distanceRate="1" />
<Info workId="9" prob="1" distanceRate="1" />
<Info workId="4" prob="1" distanceRate="1" />
<Info workId="11" prob="0.100000" distanceRate="1" />
<Info workId="15" prob="0.200000" distanceRate="0.800000" />
<Info workId="12" prob="0.200000" distanceRate="0.800000" />
<Info workId="16" prob="0.200000" distanceRate="0.800000" />
<Info workId="18" prob="0.200000" distanceRate="0.800000" />
<Info workId="1" prob="1" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="5" prob="0" distanceRate="0.8" />
<Info workId="8" prob="0" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="3" prob="0" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="10" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="13" prob="" distanceRate="0.8" />
<Info workId="14" prob="" distanceRate="0.8" />
<Info workId="9" prob="1" distanceRate="1" />
<Info workId="15" prob="0.700000" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="3" prob="0.200000" distanceRate="0.800000" />
<Info workId="4" prob="0" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="5" prob="0" distanceRate="0.8" />
<Info workId="1" prob="0" distanceRate="0.8" />
<Info workId="10" prob="0" distanceRate="0.8" />
<Info workId="11" prob="0" distanceRate="0.8" />
<Info workId="12" prob="0" distanceRate="0.8" />
<Info workId="16" prob="" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="18" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="8" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="3" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="0" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.300000" socialProb="0.500000" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0.200000" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
<Pattern minHpRatio="0" maxHpRatio="0.200000">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="1" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="1" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="2" name="오염된 늑대">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false" popupMsg="" msgProb="" msgInterval="">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.200000" avoidSkill="1206" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="밀어내기 2타" preProcess="PcTargetByDirection(180,60,0,100,0)" immediateAttackId="4" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="협력 행동용 소셜" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetNpcCountInRange(300) &gt; 0" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="2" sendOrderRefTarget="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="16" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="16" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="(적극적) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="독가스 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="밀어내기 2타" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByDirection(180,120,0,100,0)" distanceType="2" distanceRate="0.700000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="회피(데이터 미입력)" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) &gt; 4" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="독가스 공격전 예비 동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger()" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="3" msgImmediately="false" msg="" msgProb="" />
<Work id="8" desc="(소극적) 근접한 적에 대한 물기 공격을 위한 회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3 AND GetTargetDistance() &lt; 60" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="11" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="(소극적) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3" distanceType="2" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="12" desc="(소극적) 근접한 적에 대한 물고 늘어지기 공격을 위한 회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3 AND GetTargetDistance() &lt; 60" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="#active2# 물기 공격후 이동" normalBehaviorId="2" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="2" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="(헛치기) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.300000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="(헛치기) 밀어내기 2타" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.300000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="16" desc="협력 행동용 소셜" normalBehaviorId="3" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="1" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="18" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2" distanceType="1" distanceRate="1" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 200" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="21" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 200" distanceType="1" distanceRate="" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="23" desc="물고 늘어지기(사전 동작)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="true" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="17" prob="0.000000" distanceRate="1" />
<Info workId="18" prob="0.000000" distanceRate="1" />
<Info workId="21" prob="0.100000" distanceRate="0.8" />
<Info workId="23" prob="0.000000" distanceRate="0.8" />
<Info workId="5" prob="0.100000" distanceRate="1" />
<Info workId="6" prob="0.200000" distanceRate="1" />
<Info workId="1" prob="1.000000" distanceRate="1" />
<Info workId="15" prob="0.200000" distanceRate="1.3" />
<Info workId="14" prob="0.200000" distanceRate="1.3" />
<Info workId="12" prob="0.300000" distanceRate="0.8" />
<Info workId="8" prob="1.000000" distanceRate="1" />
<Info workId="4" prob="0.000000" distanceRate="0.8" />
<Info workId="3" prob="0.000000" distanceRate="0.8" />
<Info workId="13" prob="0.000000" distanceRate="0.8" />
<Info workId="16" prob="0.000000" distanceRate="0.8" />
<Info workId="19" prob="0.100000" distanceRate="0.8" />
<Info workId="11" prob="1.000000" distanceRate="0.8" />
</Tension>
<Tension id="2">
<Info workId="17" prob="0.000000" distanceRate="0.8" />
<Info workId="18" prob="0.000000" distanceRate="0.8" />
<Info workId="5" prob="0.100000" distanceRate="1" />
<Info workId="6" prob="0.700000" distanceRate="1" />
<Info workId="1" prob="0.300000" distanceRate="1" />
<Info workId="3" prob="0.000000" distanceRate="0.8" />
<Info workId="8" prob="0.000000" distanceRate="0.8" />
<Info workId="11" prob="0.000000" distanceRate="0.8" />
<Info workId="13" prob="0.000000" distanceRate="0.8" />
<Info workId="14" prob="0.000000" distanceRate="0.8" />
<Info workId="15" prob="0.000000" distanceRate="0.8" />
<Info workId="16" prob="0.000000" distanceRate="0.8" />
<Info workId="19" prob="0.100000" distanceRate="0.8" />
<Info workId="12" prob="0.300000" distanceRate="0.8" />
<Info workId="21" prob="0.000000" distanceRate="0.8" />
<Info workId="23" prob="0.000000" distanceRate="0.8" />
<Info workId="4" prob="1.000000" distanceRate="1" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1206" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="1" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.300000" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
</CombatState>
</Ai>
<Ai id="3" name="오래된 흙의 정령">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.000000" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="진흙 털기" preProcess="PcTargetByDirection(180,60,0,200,0)" immediateAttackId="2" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="1" normalBehaviorId="3" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="3" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" sendOrderId="1" sendOrderRange="100" sendOrderMaxCount="3" sendOrderRefTarget="0" distanceType="1" distanceRate="0.800000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="normal" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="점프 바닥 치기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.270000" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="2" desc="진흙 털기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="(GetTargetDistance() &lt; 80 AND GetDamagedCount(5) &gt; 2) OR IsInAnger() == 1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="롤링 어택 준비" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger() == 1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="20" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="2단 손바닥 공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.270000" nextAttackId="10" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="2단 손바닥 공격(소극적)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="대기" normalBehaviorId="3" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="7" desc="(헛치기)점프 바닥 치기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="8" desc="(헛치기)2단 손바닥 공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="사이드 스텝(왼)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="6" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="사이드 스텝(오)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="6" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="뒷걸음질" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) &gt; 5 AND GetTargetDistance() &lt; 100" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="3" msgImmediately="false" msg="" msgProb="" />
<Work id="12" desc="점프 바닥 치기(분노용)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInAnger() == 1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.600000" nextAttackId="19" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio() &lt;= 0.2 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="(패턴용) 소셜_좌" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &lt; 80" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="21" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="롤링 어택(분노용)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInAnger() == 1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="18" desc="롤링 어택 준비(분노용)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger() == 1" distanceType="2" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="(반복용)점프 바닥 치기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="20" desc="롤링 어택" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="21" desc="(패턴용)점프 바닥 치기_좌" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="22" desc="(패턴용)점프 바닥 치기_우" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="24" msgImmediately="false" msg="" msgProb="" />
<Work id="23" desc="(패턴용)진흙 털기_좌" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="24" desc="(패턴용)진흙 털기_우" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="10" msgImmediately="false" msg="" msgProb="" />
<Work id="25" desc="(패턴용) 소셜_우" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &lt; 80" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="22" msgImmediately="false" msg="" msgProb="" />
<Work id="26" desc="진흙 털기(분노용)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="13" prob="0.000000" distanceRate="0.800000" />
<Info workId="14" prob="0.000000" distanceRate="0.800000" />
<Info workId="9" prob="0.050000" distanceRate="0.800000" />
<Info workId="10" prob="0.050000" distanceRate="0.800000" />
<Info workId="11" prob="0.300000" distanceRate="0.800000" />
<Info workId="3" prob="0.200000" distanceRate="0.800000" />
<Info workId="15" prob="0.300000" distanceRate="0.800000" />
<Info workId="25" prob="0.300000" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="4" prob="1" distanceRate="0.800000" />
<Info workId="7" prob="0.300000" distanceRate="0.800000" />
<Info workId="8" prob="0.300000" distanceRate="0.800000" />
<Info workId="5" prob="0.200000" distanceRate="0.800000" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="12" prob="0" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="18" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="20" prob="" distanceRate="0.8" />
<Info workId="21" prob="" distanceRate="0.8" />
<Info workId="22" prob="" distanceRate="0.8" />
<Info workId="23" prob="" distanceRate="0.8" />
<Info workId="24" prob="" distanceRate="0.8" />
<Info workId="26" prob="" distanceRate="0.8" />
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="13" prob="0.000000" distanceRate="0.800000" />
<Info workId="14" prob="0.000000" distanceRate="0.800000" />
<Info workId="26" prob="0.300000" distanceRate="0.800000" />
<Info workId="4" prob="0.200000" distanceRate="0.800000" />
<Info workId="12" prob="0.200000" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="15" prob="" distanceRate="0.8" />
<Info workId="11" prob="" distanceRate="0.8" />
<Info workId="3" prob="" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="1" prob="0" distanceRate="0.8" />
<Info workId="5" prob="0" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="7" prob="0" distanceRate="0.8" />
<Info workId="8" prob="0" distanceRate="0.8" />
<Info workId="9" prob="0" distanceRate="0.8" />
<Info workId="10" prob="0" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="20" prob="" distanceRate="0.8" />
<Info workId="21" prob="" distanceRate="0.8" />
<Info workId="22" prob="" distanceRate="0.8" />
<Info workId="23" prob="" distanceRate="0.8" />
<Info workId="24" prob="" distanceRate="0.8" />
<Info workId="25" prob="" distanceRate="0.8" />
<Info workId="18" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="4" name="오염된 나무 정령">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false" popupMsg="" msgProb="" msgInterval="">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="1">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="true">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="1" preProcess="1" immediateAttackId="1" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
</WorkList>
<TensionList>
<Tension id="1">
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="양손 할퀴기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="25" msgImmediately="false" msg="" msgProb="" />
<Work id="2" desc="연속 할퀴기(사전동작있는)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="독가스 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="0" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="땅파기 공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="대기(미입력)" normalBehaviorId="3" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="7" desc="(헛치기) 양손 할퀴기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.300000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2" distanceType="1" distanceRate="" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="사전 동작(연속 할퀴기)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="2" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="14" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="16" msgImmediately="false" msg="" msgProb="" />
<Work id="16" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="땅파기(분노시1)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="#active16# 땅파기 공격전 좌이동" normalBehaviorId="16" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="16" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 AND GetTargetDistance() &lt; 100" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="20" desc="#active17# 땅파기 공격전 우이동" normalBehaviorId="17" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="17" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 AND GetTargetDistance() &lt; 100" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="21" desc="#active16# 분노시 땅파기 공격전 좌이동" normalBehaviorId="16" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="16" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="22" desc="#active17# 분노시 땅파기 공격전 우이동" normalBehaviorId="17" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="17" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="23" desc="뒤로 회피(독가스 패턴용)" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &lt; 100 AND GetDamagedCount(5) &gt; 2" distanceType="1" distanceRate="1" coolTime="8000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="3" msgImmediately="false" msg="" msgProb="" />
<Work id="25" desc="#active6# 공격후 거리를 벌리는 이동" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="9" prob="0.000000" distanceRate="1" />
<Info workId="10" prob="0.000000" distanceRate="1" />
<Info workId="23" prob="0.500000" distanceRate="1" />
<Info workId="19" prob="0.200000" distanceRate="1" />
<Info workId="20" prob="0.200000" distanceRate="1" />
<Info workId="11" prob="0.200000" distanceRate="0.800000" />
<Info workId="7" prob="0.150000" distanceRate="1.2" />
<Info workId="13" prob="0.200000" distanceRate="0.800000" />
<Info workId="15" prob="0.200000" distanceRate="0.800000" />
<Info workId="3" prob="" distanceRate="0.8" />
<Info workId="4" prob="" distanceRate="0.8" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="14" prob="" distanceRate="0.8" />
<Info workId="16" prob="" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="21" prob="" distanceRate="0.8" />
<Info workId="22" prob="" distanceRate="0.8" />
<Info workId="25" prob="" distanceRate="0.8" />
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="9" prob="" distanceRate="0.8" />
<Info workId="10" prob="" distanceRate="0.8" />
<Info workId="21" prob="0.400000" distanceRate="1" />
<Info workId="22" prob="0.600000" distanceRate="1" />
<Info workId="3" prob="0.300000" distanceRate="0.800000" />
<Info workId="11" prob="0.300000" distanceRate="0.800000" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="4" prob="0" distanceRate="0.800000" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="7" prob="0" distanceRate="0.8" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="13" prob="" distanceRate="0.8" />
<Info workId="14" prob="" distanceRate="0.8" />
<Info workId="15" prob="" distanceRate="0.8" />
<Info workId="16" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="20" prob="" distanceRate="0.8" />
<Info workId="23" prob="" distanceRate="0.8" />
<Info workId="25" prob="" distanceRate="0.8" />
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="1" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="5" name="오염된 늑대">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false" popupMsg="" msgProb="" msgInterval="">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.200000" avoidSkill="1206" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="밀어내기 2타" preProcess="PcTargetByDirection(180,60,0,100,0)" immediateAttackId="4" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="협력 행동용 소셜" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetNpcCountInRange(300) &gt; 0" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="2" sendOrderRefTarget="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="16" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="16" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="(적극적) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="독가스 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="밀어내기 2타" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByDirection(180,120,0,100,0)" distanceType="2" distanceRate="0.700000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="회피(데이터 미입력)" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) &gt; 4" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="독가스 공격전 예비 동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger()" distanceType="2" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="3" msgImmediately="false" msg="" msgProb="" />
<Work id="8" desc="(소극적) 근접한 적에 대한 물기 공격을 위한 회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3 AND GetTargetDistance() &lt; 60" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="11" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="(소극적) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3" distanceType="2" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="12" desc="(소극적) 근접한 적에 대한 물고 늘어지기 공격을 위한 회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &lt; 3 AND GetTargetDistance() &lt; 60" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="#active2# 물기 공격후 이동" normalBehaviorId="2" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="2" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="(헛치기) 물기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.300000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="(헛치기) 밀어내기 2타" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.300000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="16" desc="협력 행동용 소셜" normalBehaviorId="3" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="23" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="1" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="18" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2" distanceType="1" distanceRate="1" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 200" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="21" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 200" distanceType="1" distanceRate="" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="23" desc="물고 늘어지기(사전 동작)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="true" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="17" prob="0.000000" distanceRate="1" />
<Info workId="18" prob="0.000000" distanceRate="1" />
<Info workId="21" prob="0.100000" distanceRate="0.8" />
<Info workId="23" prob="0.000000" distanceRate="0.8" />
<Info workId="5" prob="0.100000" distanceRate="1" />
<Info workId="6" prob="0.200000" distanceRate="1" />
<Info workId="1" prob="1.000000" distanceRate="1" />
<Info workId="15" prob="0.200000" distanceRate="1.3" />
<Info workId="14" prob="0.200000" distanceRate="1.3" />
<Info workId="12" prob="0.300000" distanceRate="0.8" />
<Info workId="8" prob="1.000000" distanceRate="1" />
<Info workId="4" prob="0.000000" distanceRate="0.8" />
<Info workId="3" prob="0.000000" distanceRate="0.8" />
<Info workId="13" prob="0.000000" distanceRate="0.8" />
<Info workId="16" prob="0.000000" distanceRate="0.8" />
<Info workId="19" prob="0.100000" distanceRate="0.8" />
<Info workId="11" prob="1.000000" distanceRate="0.8" />
</Tension>
<Tension id="2">
<Info workId="17" prob="0.000000" distanceRate="0.8" />
<Info workId="18" prob="0.000000" distanceRate="0.8" />
<Info workId="5" prob="0.100000" distanceRate="1" />
<Info workId="6" prob="0.700000" distanceRate="1" />
<Info workId="1" prob="0.300000" distanceRate="1" />
<Info workId="3" prob="0.000000" distanceRate="0.8" />
<Info workId="8" prob="0.000000" distanceRate="0.8" />
<Info workId="11" prob="0.000000" distanceRate="0.8" />
<Info workId="13" prob="0.000000" distanceRate="0.8" />
<Info workId="14" prob="0.000000" distanceRate="0.8" />
<Info workId="15" prob="0.000000" distanceRate="0.8" />
<Info workId="16" prob="0.000000" distanceRate="0.8" />
<Info workId="19" prob="0.100000" distanceRate="0.8" />
<Info workId="12" prob="0.300000" distanceRate="0.8" />
<Info workId="21" prob="0.000000" distanceRate="0.8" />
<Info workId="23" prob="0.000000" distanceRate="0.8" />
<Info workId="4" prob="1.000000" distanceRate="1" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1206" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="1" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.300000" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
</CombatState>
</Ai>
<Ai id="6" name="피그미튤라">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.400000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="500" rotateTime="10" probAvoid="0" avoidSkill="" alertAngle="210" rotateAngle="50" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.200000">
<ActiveMove id="" />
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() &lt; 0.2" immediateAttackId="101" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) &gt; 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="3" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="0" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0.100000" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="101" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="101" desc="물기(적극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="999" msgImmediately="false" msg="" msgProb="" />
<Work id="102" desc="많이 맞으면 사전 동작(독가스)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="312" msgImmediately="false" msg="" msgProb="" />
<Work id="103" desc="멀리 있을 때 가시 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="1003" msgImmediately="false" msg="" msgProb="" />
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.5 AND GetHpRatio() &gt; 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="" msgProb="" />
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="" msgProb="" />
<Work id="312" desc="독가스" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="327" desc="사이드워크(좌)_2" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="" msgProb="" />
<Work id="328" desc="사이드워크(우)_2" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="" msgProb="" />
<Work id="999" desc="무조건 나가는 공격(물기)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="1002" msgImmediately="false" msg="" msgProb="" />
<Work id="1000" desc="일정 확률 사전 동작(독가스)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="312" msgImmediately="false" msg="" msgProb="" />
<Work id="1001" desc="일정 확률 가시 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="1002" msgImmediately="false" msg="" msgProb="" />
<Work id="1002" desc="#active6# 공격후 거리를 벌리기 위한 이동(좌)" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.500000" nextAttackId="207" msgImmediately="false" msg="" msgProb="" />
<Work id="1003" desc="#active6# 공격후 거리를 벌리기 위한 이동(우)" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="208" msgImmediately="false" msg="" msgProb="" />
<Work id="1004" desc="분노시 패턴화된 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="102" msgImmediately="true" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="103" prob="0.500000" distanceRate="0.800000" />
<Info workId="102" prob="0.300000" distanceRate="0.800000" />
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
<Info workId="1000" prob="0.150000" distanceRate="0.800000" />
<Info workId="1001" prob="0.150000" distanceRate="0.800000" />
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
<Info workId="312" prob="0" distanceRate="0.800000" />
<Info workId="327" prob="0" distanceRate="0.800000" />
<Info workId="328" prob="0" distanceRate="0.800000" />
<Info workId="1002" prob="" distanceRate="0.8" />
<Info workId="1003" prob="" distanceRate="0.8" />
<Info workId="1004" prob="" distanceRate="0.8" />
<Info workId="999" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="1004" prob="1" distanceRate="0.800000" />
<Info workId="102" prob="" distanceRate="0.8" />
<Info workId="103" prob="" distanceRate="0.8" />
<Info workId="101" prob="" distanceRate="0.8" />
<Info workId="207" prob="" distanceRate="0.8" />
<Info workId="208" prob="" distanceRate="0.8" />
<Info workId="312" prob="0" distanceRate="0.800000" />
<Info workId="327" prob="0" distanceRate="0.800000" />
<Info workId="328" prob="0" distanceRate="0.800000" />
<Info workId="1000" prob="" distanceRate="0.8" />
<Info workId="1001" prob="" distanceRate="0.8" />
<Info workId="1002" prob="" distanceRate="0.8" />
<Info workId="1003" prob="" distanceRate="0.8" />
<Info workId="999" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="150" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="101" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="7" name="피그미튤라 미스">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.400000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="500" rotateTime="10" probAvoid="0" avoidSkill="" alertAngle="210" rotateAngle="50" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.200000">
<ActiveMove id="" />
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() &lt; 0.2" immediateAttackId="101" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) &gt; 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="3" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="0" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0.100000" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="101" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="101" desc="올려치기(적극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="999" msgImmediately="false" msg="" msgProb="" />
<Work id="103" desc="간간히 디버프(수면) 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="1003" msgImmediately="false" msg="" msgProb="" />
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.5 AND GetHpRatio() &gt; 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="" msgProb="" />
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="" msgProb="" />
<Work id="312" desc="돌진 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="327" desc="사이드워크(좌)_2" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="" msgProb="" />
<Work id="328" desc="사이드워크(우)_2" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="" msgProb="" />
<Work id="999" desc="무조건 나가는 공격(올려치기)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="1002" msgImmediately="false" msg="" msgProb="" />
<Work id="1000" desc="일정 확률 사전 동작(돌진 공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="312" msgImmediately="false" msg="" msgProb="" />
<Work id="1002" desc="#active7# 거리를 유지(좌)" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="7" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="1005" msgImmediately="false" msg="" msgProb="" />
<Work id="1003" desc="#active7# 거리를 유지(우)" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="7" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="1006" msgImmediately="false" msg="" msgProb="" />
<Work id="1004" desc="분노시 패턴화된 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="1000" msgImmediately="false" msg="" msgProb="" />
<Work id="1005" desc="#active8# 공격전 이동(좌)" normalBehaviorId="8" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="999" msgImmediately="false" msg="" msgProb="" />
<Work id="1006" desc="#active9# 공격전 이동(우)" normalBehaviorId="9" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="9" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="999" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
<Info workId="1000" prob="0.200000" distanceRate="0.800000" />
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
<Info workId="312" prob="0" distanceRate="0.800000" />
<Info workId="327" prob="0" distanceRate="0.800000" />
<Info workId="328" prob="0" distanceRate="0.800000" />
<Info workId="1004" prob="" distanceRate="0.8" />
<Info workId="1005" prob="" distanceRate="0.8" />
<Info workId="1006" prob="" distanceRate="0.8" />
<Info workId="1002" prob="0.250000" distanceRate="1" />
<Info workId="1003" prob="0.250000" distanceRate="1" />
<Info workId="999" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="1004" prob="1" distanceRate="0.800000" />
<Info workId="103" prob="" distanceRate="0.8" />
<Info workId="101" prob="" distanceRate="0.8" />
<Info workId="207" prob="" distanceRate="0.8" />
<Info workId="208" prob="" distanceRate="0.8" />
<Info workId="312" prob="0" distanceRate="0.800000" />
<Info workId="327" prob="0" distanceRate="0.800000" />
<Info workId="328" prob="0" distanceRate="0.800000" />
<Info workId="1000" prob="" distanceRate="0.8" />
<Info workId="1005" prob="" distanceRate="0.8" />
<Info workId="1006" prob="" distanceRate="0.8" />
<Info workId="1002" prob="0.200000" distanceRate="1" />
<Info workId="1003" prob="0.200000" distanceRate="1" />
<Info workId="999" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="150" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="101" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="10" name="어둠의요정귀족">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="3000" hpResetWhenCombatEnd="true" probActiveMove="0.300000">
<ActiveMove id="2" />
<ActiveMove id="3" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="2" desc="목표_뒤견제" preProcess="PcTargetByDirection(180,120,0,150,0)" immediateAttackId="203" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="2" prob="0.500000" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="전투시작시포메이션명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="formation" formationId="1" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0" attackId="101" formationCheckTime="2000" formationAttackProb="0" formationAttackId="101" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="101" desc="2단뺨치기 기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="210" msgImmediately="false" msg="" msgProb="" />
<Work id="102" desc="회전 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="103" desc="전방위범위공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="208" msgImmediately="false" msg="" msgProb="" />
<Work id="201" desc="50탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&gt;0.2 AND GetHpRatio()&lt;0.5 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="202" desc="20탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&lt;0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="203" desc="사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="" msgProb="" />
<Work id="205" desc="명령동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="211" msgImmediately="false" msg="" msgProb="" />
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="212" msgImmediately="false" msg="" msgProb="" />
<Work id="210" desc="공격후 거리를 벌리는 이동" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="207" msgImmediately="false" msg="" msgProb="" />
<Work id="211" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="212" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="213" desc="사전동작(분노시(분노 패턴_1))" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="214" msgImmediately="false" msg="" msgProb="" />
<Work id="214" desc="회전 공격(분노 패턴_2)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="215" desc="전방위 범위 공격(분노 패턴_3)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
<Info workId="202" prob="0.500000" distanceRate="0.800000" />
<Info workId="203" prob="0.200000" distanceRate="0.800000" />
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
<Info workId="207" prob="0.200000" distanceRate="0.800000" />
<Info workId="208" prob="0.200000" distanceRate="0.800000" />
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="213" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="213" prob="0.500000" distanceRate="0.800000" />
<Info workId="103" prob="" distanceRate="0.8" />
<Info workId="203" prob="" distanceRate="0.8" />
<Info workId="205" prob="" distanceRate="0.8" />
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1205" cooltime="10000" />
<Move targetDistance="300" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="101" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="11" name="그림자 괴물">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="1">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="파티원 버프" preProcess="NpcTargetByDirection(1,360,0,200,0) AND GetNpcCountInRange(300) &gt; 1" immediateAttackId="31" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="어그로 체인지" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000 AND GetNpcCountInRange(500) &gt; 3" sendOrderId="1" sendOrderRange="1000" sendOrderMaxCount="12" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="근거리 마법" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="41" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="좌 회피(일정 확률 좌 회피 반복)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="33" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="우 회피(일정 확률 우 회피 반복)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="34" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="30" desc="원거리 공격" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="31" desc="라이트닝 스플래쉬" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="32" desc="#active3# 거리를 두는 이동1" normalBehaviorId="3" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="33" desc="좌 회피(반복용)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 0" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="34" desc="우 회피(반복용)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 0" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="35" desc="좌 회피(일정 확률 우 회피 반복)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="34" msgImmediately="false" msg="" msgProb="" />
<Work id="36" desc="우 회피(일정 확률 좌 회피 반복)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="33" msgImmediately="false" msg="" msgProb="" />
<Work id="37" desc="#active3# 거리를 두는 이동2" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="38" desc="#active3# 거리를 두는 이동3" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="35" msgImmediately="false" msg="" msgProb="" />
<Work id="39" desc="#active3# 거리를 두는 이동4" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="36" msgImmediately="false" msg="" msgProb="" />
<Work id="40" desc="#active1# 근접한 적을 위한 거리를 벌리기 위한 이동" normalBehaviorId="13" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="13" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="1" msgImmediately="false" msg="" msgProb="" />
<Work id="41" desc="#active2# 공격 후 이동" normalBehaviorId="14" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="14" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="42" msgImmediately="false" msg="" msgProb="" />
<Work id="42" desc="근거리 마법(원거리 대비용)" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 150" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
<Info workId="33" prob="0.100000" distanceRate="1" />
<Info workId="34" prob="0.100000" distanceRate="1" />
<Info workId="31" prob="0.250000" distanceRate="0.800000" />
<Info workId="30" prob="0.300000" distanceRate="0.800000" />
<Info workId="32" prob="0.100000" distanceRate="1" />
<Info workId="37" prob="0.100000" distanceRate="1" />
<Info workId="38" prob="0.100000" distanceRate="1" />
<Info workId="39" prob="0.100000" distanceRate="1" />
<Info workId="4" prob="" distanceRate="0.8" />
<Info workId="5" prob="" distanceRate="0.8" />
<Info workId="35" prob="" distanceRate="0.8" />
<Info workId="36" prob="" distanceRate="0.8" />
<Info workId="1" prob="" distanceRate="0.8" />
<Info workId="41" prob="" distanceRate="0.8" />
<Info workId="42" prob="1" distanceRate="0.800000" />
<Info workId="40" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
<Info workId="31" prob="0.500000" distanceRate="0.800000" />
<Info workId="30" prob="0.300000" distanceRate="0.800000" />
<Info workId="4" prob="" distanceRate="0.8" />
<Info workId="5" prob="" distanceRate="0.8" />
<Info workId="32" prob="" distanceRate="0.8" />
<Info workId="33" prob="" distanceRate="0.8" />
<Info workId="34" prob="" distanceRate="0.8" />
<Info workId="35" prob="" distanceRate="0.8" />
<Info workId="36" prob="" distanceRate="0.8" />
<Info workId="37" prob="" distanceRate="0.8" />
<Info workId="38" prob="" distanceRate="0.8" />
<Info workId="39" prob="" distanceRate="0.8" />
<Info workId="40" prob="" distanceRate="0.8" />
<Info workId="41" prob="" distanceRate="0.8" />
<Info workId="42" prob="" distanceRate="0.8" />
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="1" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="12" name="어둠의요정귀족">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="3000" hpResetWhenCombatEnd="true" probActiveMove="0.300000">
<ActiveMove id="2" />
<ActiveMove id="3" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="2" desc="목표_뒤견제" preProcess="PcTargetByDirection(180,120,0,150,0)" immediateAttackId="203" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="2" prob="0.500000" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="전투시작시포메이션명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="formation" formationId="1" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0" attackId="101" formationCheckTime="2000" formationAttackProb="0" formationAttackId="101" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="101" desc="2단뺨치기 기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="210" msgImmediately="false" msg="" msgProb="" />
<Work id="102" desc="회전 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="103" desc="전방위범위공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="208" msgImmediately="false" msg="" msgProb="" />
<Work id="201" desc="50탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&gt;0.2 AND GetHpRatio()&lt;0.5 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="202" desc="20탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&lt;0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="203" desc="사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="" msgProb="" />
<Work id="205" desc="명령동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="211" msgImmediately="false" msg="" msgProb="" />
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="212" msgImmediately="false" msg="" msgProb="" />
<Work id="210" desc="공격후 거리를 벌리는 이동" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="207" msgImmediately="false" msg="" msgProb="" />
<Work id="211" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="212" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="213" desc="사전동작(분노시(분노 패턴_1))" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="214" msgImmediately="false" msg="" msgProb="" />
<Work id="214" desc="회전 공격(분노 패턴_2)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="215" desc="전방위 범위 공격(분노 패턴_3)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="203" prob="0.200000" distanceRate="0.800000" />
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
<Info workId="207" prob="0.200000" distanceRate="0.800000" />
<Info workId="208" prob="0.200000" distanceRate="0.800000" />
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="213" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="213" prob="0.500000" distanceRate="0.800000" />
<Info workId="103" prob="" distanceRate="0.8" />
<Info workId="203" prob="" distanceRate="0.8" />
<Info workId="205" prob="" distanceRate="0.8" />
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1205" cooltime="10000" />
<Move targetDistance="300" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="101" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="13" name="그림자 괴물">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0">
<Social motionId="" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="1">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="파티원 버프" preProcess="NpcTargetByDirection(1,360,0,200,0) AND GetNpcCountInRange(300) &gt; 1" immediateAttackId="31" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="어그로 체인지" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000 AND GetNpcCountInRange(500) &gt; 3" sendOrderId="1" sendOrderRange="1000" sendOrderMaxCount="12" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" orderType="concurrent" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="근거리 마법" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="41" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="좌 회피(일정 확률 좌 회피 반복)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="33" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="우 회피(일정 확률 우 회피 반복)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 1" distanceType="1" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="34" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="30" desc="원거리 공격" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="31" desc="라이트닝 스플래쉬" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="9" msgImmediately="false" msg="" msgProb="" />
<Work id="32" desc="#active3# 거리를 두는 이동1" normalBehaviorId="3" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="33" desc="좌 회피(반복용)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 0" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="34" desc="우 회피(반복용)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 0" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="35" desc="좌 회피(일정 확률 우 회피 반복)" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="34" msgImmediately="false" msg="" msgProb="" />
<Work id="36" desc="우 회피(일정 확률 좌 회피 반복)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="33" msgImmediately="false" msg="" msgProb="" />
<Work id="37" desc="#active3# 거리를 두는 이동2" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="38" desc="#active3# 거리를 두는 이동3" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="35" msgImmediately="false" msg="" msgProb="" />
<Work id="39" desc="#active3# 거리를 두는 이동4" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="36" msgImmediately="false" msg="" msgProb="" />
<Work id="40" desc="#active1# 근접한 적을 위한 거리를 벌리기 위한 이동" normalBehaviorId="13" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="13" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="1" msgImmediately="false" msg="" msgProb="" />
<Work id="41" desc="#active2# 공격 후 이동" normalBehaviorId="14" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="14" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="42" msgImmediately="false" msg="" msgProb="" />
<Work id="42" desc="근거리 마법(원거리 대비용)" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 150" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
<Info workId="33" prob="0.100000" distanceRate="1" />
<Info workId="34" prob="0.100000" distanceRate="1" />
<Info workId="31" prob="0.250000" distanceRate="0.800000" />
<Info workId="30" prob="0.300000" distanceRate="0.800000" />
<Info workId="32" prob="0.100000" distanceRate="1" />
<Info workId="37" prob="0.100000" distanceRate="1" />
<Info workId="38" prob="0.100000" distanceRate="1" />
<Info workId="39" prob="0.100000" distanceRate="1" />
<Info workId="4" prob="" distanceRate="0.8" />
<Info workId="5" prob="" distanceRate="0.8" />
<Info workId="35" prob="" distanceRate="0.8" />
<Info workId="36" prob="" distanceRate="0.8" />
<Info workId="1" prob="" distanceRate="0.8" />
<Info workId="41" prob="" distanceRate="0.8" />
<Info workId="42" prob="1" distanceRate="0.800000" />
<Info workId="40" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
<Info workId="31" prob="0.500000" distanceRate="0.800000" />
<Info workId="30" prob="0.300000" distanceRate="0.800000" />
<Info workId="4" prob="" distanceRate="0.8" />
<Info workId="5" prob="" distanceRate="0.8" />
<Info workId="32" prob="" distanceRate="0.8" />
<Info workId="33" prob="" distanceRate="0.8" />
<Info workId="34" prob="" distanceRate="0.8" />
<Info workId="35" prob="" distanceRate="0.8" />
<Info workId="36" prob="" distanceRate="0.8" />
<Info workId="37" prob="" distanceRate="0.8" />
<Info workId="38" prob="" distanceRate="0.8" />
<Info workId="39" prob="" distanceRate="0.8" />
<Info workId="40" prob="" distanceRate="0.8" />
<Info workId="41" prob="" distanceRate="0.8" />
<Info workId="42" prob="" distanceRate="0.8" />
<Info workId="1" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="1" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="15" name="어둠의요정귀족">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="3000" hpResetWhenCombatEnd="true" probActiveMove="0.300000">
<ActiveMove id="2" />
<ActiveMove id="3" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
<ShorttermTarget>
<StWorkList>
<StWork id="2" desc="목표_뒤견제" preProcess="PcTargetByDirection(180,120,0,150,0)" immediateAttackId="203" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="2" prob="0.500000" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="전투시작시포메이션명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="formation" formationId="1" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0" distanceRate="0.800000" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0" attackId="101" formationCheckTime="2000" formationAttackProb="0" formationAttackId="101" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="101" desc="2단뺨치기 기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="210" msgImmediately="false" msg="" msgProb="" />
<Work id="102" desc="회전 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="103" desc="전방위범위공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="208" msgImmediately="false" msg="" msgProb="" />
<Work id="201" desc="50탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&gt;0.2 AND GetHpRatio()&lt;0.5 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="202" desc="20탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&lt;0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="203" desc="사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="" msgProb="" />
<Work id="205" desc="명령동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="211" msgImmediately="false" msg="" msgProb="" />
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 99" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="212" msgImmediately="false" msg="" msgProb="" />
<Work id="210" desc="공격후 거리를 벌리는 이동" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="207" msgImmediately="false" msg="" msgProb="" />
<Work id="211" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="212" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="213" desc="사전동작(분노시(분노 패턴_1))" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="214" msgImmediately="false" msg="" msgProb="" />
<Work id="214" desc="회전 공격(분노 패턴_2)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="201" msgImmediately="false" msg="" msgProb="" />
<Work id="215" desc="전방위 범위 공격(분노 패턴_3)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="203" prob="0.200000" distanceRate="0.800000" />
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
<Info workId="207" prob="0.200000" distanceRate="0.800000" />
<Info workId="208" prob="0.200000" distanceRate="0.800000" />
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="213" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
<Info workId="213" prob="0.500000" distanceRate="0.800000" />
<Info workId="103" prob="" distanceRate="0.8" />
<Info workId="203" prob="" distanceRate="0.8" />
<Info workId="205" prob="" distanceRate="0.8" />
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
<Info workId="211" prob="" distanceRate="0.8" />
<Info workId="212" prob="" distanceRate="0.8" />
<Info workId="214" prob="" distanceRate="0.8" />
<Info workId="215" prob="" distanceRate="0.8" />
<Info workId="210" prob="" distanceRate="0.8" />
<Info workId="101" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1205" cooltime="10000" />
<Move targetDistance="300" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="101" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="16" name="오염된 유니콘">
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" followNearUser="false">
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.500000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.000000" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="1">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="true">
<ShorttermTarget>
<StWorkList>
<StWork id="1" desc="뒷 차기" preProcess="GetTargetDir() == 180" immediateAttackId="4" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="1" />
</StTension>
</StTensionList>
</ShorttermTarget>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="협력 행동 전파(데이터 미입력)" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="500" sendOrderMaxCount="2" sendOrderRefTarget="1" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" orderType="normal" formationId="" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="1" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<Attack>
<WorkList>
<Work id="1" desc="뿔 공격(적극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="2" desc="대쉬 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="13" msgImmediately="false" msg="" msgProb="" />
<Work id="3" desc="돌풍 공격(소극적)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="4" desc="뒷 차기" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() == 180 AND GetTargetDistance() &lt; 75" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="false" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="5" desc="뿔 공격(소극적)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="6" desc="대기(데이터 미입력)" normalBehaviorId="5" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="5" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="16" msgImmediately="false" msg="" msgProb="" />
<Work id="8" desc="뿔 공격(분노 콤보)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInAnger()" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="4" msgImmediately="false" msg="" msgProb="" />
<Work id="9" desc="#active3# HP 없을시 도망" normalBehaviorId="3" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="3" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.21" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="18" msgImmediately="false" msg="" msgProb="" />
<Work id="10" desc="#active4# 소극적인 공격전 이동" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1" coolTime="5000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="5" msgImmediately="false" msg="" msgProb="" />
<Work id="11" desc="#active5# 피격 기회 제공을 위한 이동" normalBehaviorId="5" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="5" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1" coolTime="10000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="6" msgImmediately="false" msg="" msgProb="" />
<Work id="12" desc="돌풍 공격(적극적)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="0" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="13" desc="50% 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &gt;0.2 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="" coolTime="7000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="14" desc="20% 탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt;= 0.2" distanceType="1" distanceRate="" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="" msgProb="" />
<Work id="15" desc="대쉬 공격(사전 동작)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) &gt; 2 OR IsInAnger()" distanceType="2" distanceRate="0.800000" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="2" msgImmediately="false" msg="" msgProb="" />
<Work id="16" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="17" msgImmediately="false" msg="" msgProb="" />
<Work id="17" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="true" msg="" msgProb="" />
<Work id="18" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() &gt; 100" distanceType="1" distanceRate="1" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="19" msgImmediately="false" msg="" msgProb="" />
<Work id="19" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="15" msgImmediately="false" msg="" msgProb="" />
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="13" prob="0.000000" distanceRate="1" />
<Info workId="14" prob="0.000000" distanceRate="1" />
<Info workId="9" prob="1" distanceRate="1" />
<Info workId="4" prob="1" distanceRate="1" />
<Info workId="11" prob="0.100000" distanceRate="1" />
<Info workId="15" prob="0.200000" distanceRate="0.800000" />
<Info workId="12" prob="0.200000" distanceRate="0.800000" />
<Info workId="16" prob="0.200000" distanceRate="0.800000" />
<Info workId="18" prob="0.200000" distanceRate="0.800000" />
<Info workId="1" prob="1" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="5" prob="0" distanceRate="0.8" />
<Info workId="8" prob="0" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="3" prob="0" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="10" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="13" prob="" distanceRate="0.8" />
<Info workId="14" prob="" distanceRate="0.8" />
<Info workId="9" prob="1" distanceRate="1" />
<Info workId="15" prob="0.700000" distanceRate="0.800000" />
<Info workId="2" prob="" distanceRate="0.8" />
<Info workId="3" prob="0.200000" distanceRate="0.800000" />
<Info workId="4" prob="0" distanceRate="0.8" />
<Info workId="6" prob="0" distanceRate="0.8" />
<Info workId="5" prob="0" distanceRate="0.8" />
<Info workId="1" prob="0" distanceRate="0.8" />
<Info workId="10" prob="0" distanceRate="0.8" />
<Info workId="11" prob="0" distanceRate="0.8" />
<Info workId="12" prob="0" distanceRate="0.8" />
<Info workId="16" prob="" distanceRate="0.8" />
<Info workId="17" prob="" distanceRate="0.8" />
<Info workId="18" prob="" distanceRate="0.8" />
<Info workId="19" prob="" distanceRate="0.8" />
<Info workId="8" prob="1" distanceRate="0.800000" />
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="" cooltime="10000" />
<Move targetDistance="200" timeout="1000" />
<Social socialMotionId="0" />
<Idle duration="1000" />
<MonsterFlee hpRate="0" executionRate="0" fleeDistance="0" shareAggroRange="0" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
<CounterFlee workId="3" toAnger="true" speedUpRate="1.8" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
<PatternList>
<Pattern default="true">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="0" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.300000" socialProb="0.500000" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0.200000" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
<Pattern minHpRatio="0" maxHpRatio="0.200000">
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="1" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</NormalMode>
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="0.500000" cooperationProb="1" shorttermTargetProb="0" avoidProb="0" moveProb="0" socialProb="0" />
</AngerMode>
</Pattern>
</PatternList>
</CombatState>
</Ai>
<Ai id="8" name="교활한 아라크네아(중레벨)">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="false">
</CautionState>
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="true" enable="true">
<Attack>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.5" distanceRate="1" />
<Info workId="216" prob="" distanceRate="1" />
<Info workId="214" prob="1" distanceRate="1" />
<Info workId="107" prob="0.3" distanceRate="1" />
<Info workId="204" prob="0" distanceRate="1" />
<Info workId="106" prob="0.5" distanceRate="1" />
<Info workId="103" prob="0.35" distanceRate="1" />
<Info workId="220" prob="0" distanceRate="1" />
<Info workId="101" prob="0.6" distanceRate="1" />
<Info workId="102" prob="0.400000" distanceRate="1" />
<Info workId="210" prob="0" distanceRate="1" />
<Info workId="209" prob="0" distanceRate="1" />
<Info workId="213" prob="0.3" distanceRate="1" />
<Info workId="234" prob="0.3" distanceRate="1" />
<Info workId="222" prob="0.3" distanceRate="1" />
<Info workId="223" prob="0.3" distanceRate="1" />
<Info workId="224" prob="0" distanceRate="1" />
<Info workId="225" prob="" distanceRate="" />
<Info workId="111" prob="0" distanceRate="1" />
<Info workId="105" prob="0.650000" distanceRate="1" />
<Info workId="110" prob="0.200000" distanceRate="1" />
<Info workId="212" prob="0.2" distanceRate="1" />
<Info workId="104" prob="0.75" distanceRate="1" />
<Info workId="215" prob="0" distanceRate="0" />
<Info workId="217" prob="0" distanceRate="0" />
<Info workId="221" prob="0" distanceRate="0" />
<Info workId="226" prob="0" distanceRate="0" />
<Info workId="227" prob="0" distanceRate="0" />
<Info workId="228" prob="0" distanceRate="0" />
<Info workId="229" prob="" distanceRate="0" />
<Info workId="230" prob="0" distanceRate="0" />
<Info workId="250" prob="0" distanceRate="0" />
<Info workId="300" prob="0" distanceRate="0" />
<Info workId="301" prob="0" distanceRate="0" />
<Info workId="302" prob="0" distanceRate="0" />
<Info workId="251" prob="0" distanceRate="0" />
<Info workId="231" prob="0" distanceRate="0" />
<Info workId="232" prob="0" distanceRate="0" />
<Info workId="233" prob="0" distanceRate="0" />
<Info workId="218" prob="0" distanceRate="1" />
<Info workId="219" prob="0" distanceRate="1" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="201" prob="" distanceRate="" />
<Info workId="216" prob="" distanceRate="1" />
<Info workId="214" prob="1" distanceRate="1" />
<Info workId="107" prob="0.3" distanceRate="1" />
<Info workId="204" prob="" distanceRate="" />
<Info workId="106" prob="0.5" distanceRate="1" />
<Info workId="210" prob="0" distanceRate="1" />
<Info workId="209" prob="" distanceRate="" />
<Info workId="213" prob="" distanceRate="" />
<Info workId="234" prob="0" distanceRate="1" />
<Info workId="222" prob="" distanceRate="" />
<Info workId="223" prob="" distanceRate="" />
<Info workId="251" prob="0.3" distanceRate="1" />
<Info workId="224" prob="0.3" distanceRate="1" />
<Info workId="225" prob="" distanceRate="" />
<Info workId="102" prob="0" distanceRate="1" />
<Info workId="103" prob="0.35" distanceRate="1" />
<Info workId="220" prob="0" distanceRate="1" />
<Info workId="101" prob="0.6" distanceRate="1" />
<Info workId="111" prob="0" distanceRate="1" />
<Info workId="105" prob="0.650000" distanceRate="1" />
<Info workId="110" prob="0.200000" distanceRate="1" />
<Info workId="212" prob="0.2" distanceRate="1" />
<Info workId="104" prob="0" distanceRate="1" />
<Info workId="215" prob="0" distanceRate="0" />
<Info workId="217" prob="0" distanceRate="0" />
<Info workId="221" prob="0" distanceRate="0" />
<Info workId="226" prob="0" distanceRate="0" />
<Info workId="227" prob="0" distanceRate="0" />
<Info workId="228" prob="0" distanceRate="0" />
<Info workId="229" prob="" distanceRate="0" />
<Info workId="230" prob="0" distanceRate="0" />
<Info workId="300" prob="0" distanceRate="0" />
<Info workId="301" prob="0" distanceRate="0" />
<Info workId="302" prob="0" distanceRate="0" />
<Info workId="250" prob="0" distanceRate="0" />
<Info workId="231" prob="0" distanceRate="0" />
<Info workId="232" prob="0" distanceRate="0" />
<Info workId="233" prob="0" distanceRate="0" />
<Info workId="218" prob="0" distanceRate="1" />
<Info workId="219" prob="0" distanceRate="1" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="3">
<Info workId="201" prob="0.5" distanceRate="1" />
<Info workId="216" prob="" distanceRate="1" />
<Info workId="214" prob="1" distanceRate="1" />
<Info workId="107" prob="0.3" distanceRate="1" />
<Info workId="204" prob="0" distanceRate="1" />
<Info workId="106" prob="0.5" distanceRate="1" />
<Info workId="103" prob="0.35" distanceRate="1" />
<Info workId="220" prob="0" distanceRate="1" />
<Info workId="101" prob="0.6" distanceRate="1" />
<Info workId="102" prob="0.400000" distanceRate="1" />
<Info workId="210" prob="0" distanceRate="1" />
<Info workId="209" prob="0" distanceRate="1" />
<Info workId="213" prob="0.5" distanceRate="1" />
<Info workId="234" prob="0.3" distanceRate="1" />
<Info workId="222" prob="0.3" distanceRate="1" />
<Info workId="223" prob="0.3" distanceRate="1" />
<Info workId="251" prob="0" distanceRate="1" />
<Info workId="224" prob="0" distanceRate="1" />
<Info workId="225" prob="" distanceRate="" />
<Info workId="111" prob="0" distanceRate="1" />
<Info workId="105" prob="0.650000" distanceRate="1" />
<Info workId="110" prob="0.200000" distanceRate="1" />
<Info workId="212" prob="0.2" distanceRate="1" />
<Info workId="104" prob="0.75" distanceRate="1" />
<Info workId="215" prob="0" distanceRate="0" />
<Info workId="217" prob="0" distanceRate="0" />
<Info workId="221" prob="0" distanceRate="0" />
<Info workId="226" prob="0" distanceRate="0" />
<Info workId="227" prob="0" distanceRate="0" />
<Info workId="228" prob="0" distanceRate="0" />
<Info workId="229" prob="" distanceRate="0" />
<Info workId="230" prob="0" distanceRate="0" />
<Info workId="250" prob="0" distanceRate="0" />
<Info workId="300" prob="0" distanceRate="0" />
<Info workId="301" prob="0" distanceRate="0" />
<Info workId="302" prob="0" distanceRate="0" />
<Info workId="231" prob="0" distanceRate="0" />
<Info workId="232" prob="0" distanceRate="0" />
<Info workId="233" prob="0" distanceRate="0" />
<Info workId="218" prob="0" distanceRate="1" />
<Info workId="219" prob="0" distanceRate="1" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="4">
<Info workId="201" prob="0.5" distanceRate="1" />
<Info workId="216" prob="" distanceRate="1" />
<Info workId="214" prob="1" distanceRate="1" />
<Info workId="107" prob="0.3" distanceRate="1" />
<Info workId="204" prob="" distanceRate="" />
<Info workId="106" prob="0.5" distanceRate="1" />
<Info workId="210" prob="0" distanceRate="1" />
<Info workId="209" prob="" distanceRate="" />
<Info workId="213" prob="" distanceRate="" />
<Info workId="234" prob="0" distanceRate="1" />
<Info workId="222" prob="" distanceRate="" />
<Info workId="223" prob="" distanceRate="" />
<Info workId="251" prob="0.3" distanceRate="1" />
<Info workId="224" prob="0.3" distanceRate="1" />
<Info workId="225" prob="" distanceRate="" />
<Info workId="102" prob="0" distanceRate="1" />
<Info workId="103" prob="0.35" distanceRate="1" />
<Info workId="220" prob="0" distanceRate="1" />
<Info workId="101" prob="0.6" distanceRate="1" />
<Info workId="111" prob="0" distanceRate="1" />
<Info workId="105" prob="0.650000" distanceRate="1" />
<Info workId="110" prob="0.200000" distanceRate="1" />
<Info workId="212" prob="0.2" distanceRate="1" />
<Info workId="104" prob="0" distanceRate="1" />
<Info workId="215" prob="0" distanceRate="0" />
<Info workId="217" prob="0" distanceRate="0" />
<Info workId="221" prob="0" distanceRate="0" />
<Info workId="226" prob="0" distanceRate="0" />
<Info workId="227" prob="0" distanceRate="0" />
<Info workId="228" prob="0" distanceRate="0" />
<Info workId="229" prob="" distanceRate="0" />
<Info workId="230" prob="0" distanceRate="0" />
<Info workId="250" prob="0" distanceRate="0" />
<Info workId="300" prob="0" distanceRate="0" />
<Info workId="301" prob="0" distanceRate="0" />
<Info workId="302" prob="0" distanceRate="0" />
<Info workId="231" prob="0" distanceRate="0" />
<Info workId="232" prob="0" distanceRate="0" />
<Info workId="233" prob="0" distanceRate="0" />
<Info workId="218" prob="0" distanceRate="1" />
<Info workId="219" prob="0" distanceRate="1" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<WorkList>
<Work id="101" desc="기본공격1(전방연타)_atk01" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="102" desc="특수공격(원거리 범위 공격)_heavyAtk" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="103" desc="기본공격2(입으로물기)_atk02" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 0.9)" distanceType="1" distanceRate="1" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="104" desc="무브어택(굴러서공격)_moveatk + 30% 돌아서 무브 어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="301" msgImmediately="" msg="" msgProb="" />
<Work id="105" desc="롱어택(발사체공격)_longatk" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8) AND GetTargetDistanceEx() &gt; 200" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="107" desc="라운드어택(360도)_roundatk 후 50% 확률로 원거리 범위공격" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() &gt; 30 AND GetTargetDir() &lt; 330" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.500000" nextAttackId="102" msgImmediately="" msg="" msgProb="" />
<Work id="106" desc="리액션어택(제자리점프)_reactionatk" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1107, 1, 0.8) AND IsPrevAttack(0, 110) == 0 AND IsPrevAttack(0, 212) == 0" distanceType="1" distanceRate="1" coolTime="25000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="" msg="" msgProb="" />
<Work id="110" desc="짧은 롱무브_longmove" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 1)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="204" msgImmediately="" msg="" msgProb="" />
<Work id="111" desc="울트라어택(43레벨 이상 사냥터만 사용)" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1112, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="150" desc="PC에게 접근" normalBehaviorId="1091" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1092" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="" msg="" msgProb="" />
<Work id="201" desc="30탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()&lt;0.3" distanceType="1" distanceRate="1" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="" msg="" msgProb="" />
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(7) &lt; 1" distanceType="1" distanceRate="1" coolTime="15000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="221" msgImmediately="" msg="" msgProb="" />
<Work id="209" desc="백무브" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 1) AND GetDamagedCount(10) &gt; 5" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="210" desc="방어" normalBehaviorId="1301" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1301" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) &gt; 10 AND GetHpRatio() &lt; 0.5" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="" msg="" msgProb="" />
<Work id="212" desc="긴 롱무브_longmove" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1111, 1, 1)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="204" msgImmediately="" msg="" msgProb="" normalBehaviorId="1111" angerBehaviorId="2111" />
<Work id="213" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) &lt; 1 OR GetHpRatio() &lt; 0.15)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1101" angerBehaviorId="2101" />
<Work id="214" desc="태어난 곳을 향해 중점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="215" msgImmediately="" msg="" msgProb="" normalBehaviorId="482" angerBehaviorId="483" />
<Work id="215" desc="태어난 곳을 향해 중점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="" msg="" msgProb="" normalBehaviorId="1109" angerBehaviorId="2109" />
<Work id="216" desc="태어난 곳을 향해 대점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1500) == 1" distanceType="" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="217" msgImmediately="" msg="" msgProb="" normalBehaviorId="484" angerBehaviorId="485" />
<Work id="217" desc="태어난 곳을 향해 대점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="" msg="" msgProb="" normalBehaviorId="1111" angerBehaviorId="2111" />
<Work id="218" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 220) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="220" msgImmediately="" msg="" msgProb="" normalBehaviorId="486" angerBehaviorId="487" />
<Work id="219" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 215) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="220" msgImmediately="" msg="" msgProb="" normalBehaviorId="488" angerBehaviorId="489" />
<Work id="220" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="" angerBehaviorType="activeMove" offFlockOnAngerMode="" preProcess="GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1093" angerBehaviorId="1094" />
<Work id="221" desc="어그로 체인지 동작(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1204" angerBehaviorId="2204" />
<Work id="222" desc="패턴 1_1 짧은 롱무브 후 라운드 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1109, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="107" msgImmediately="" msg="" msgProb="" normalBehaviorId="1109" angerBehaviorId="2109" />
<Work id="223" desc="패턴 2_1 백무브후 헤비 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.7" nextAttackId="300" msgImmediately="" msg="" msgProb="" normalBehaviorId="1212" angerBehaviorId="2212" />
<Work id="224" desc="패턴 3_1 무브 어택후 무브 어택(분노시)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1106, 1, 0.6)" distanceType="1" distanceRate="1" coolTime="25000" isDirectionRevision="" nextAttackProb="0.7" nextAttackId="301" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
<Work id="225" desc="패턴 4_1 좌우 두리번 후 4연속 발사체" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1104, 1, 0.6)" distanceType="1" distanceRate="1" coolTime="15000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="226" msgImmediately="" msg="" msgProb="" normalBehaviorId="490" angerBehaviorId="491" />
<Work id="226" desc="패턴 4_2 좌우 두리번 후 4연속 발사체" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="227" msgImmediately="" msg="" msgProb="" normalBehaviorId="492" angerBehaviorId="493" />
<Work id="227" desc="패턴 4_3 좌우 두리번 후 4연속 발사체" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="228" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="228" desc="패턴 4_4 좌우 두리번 후 4연속 발사체" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="229" msgImmediately="" msg="" msgProb="" normalBehaviorId="494" angerBehaviorId="495" />
<Work id="229" desc="패턴 4_5 좌우 두리번 후 4연속 발사체" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="230" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="230" desc="패턴 4_6 좌우 두리번 후 4연속 발사체" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="231" msgImmediately="" msg="" msgProb="" normalBehaviorId="496" angerBehaviorId="497" />
<Work id="231" desc="패턴 4_7 좌우 두리번 후 4연속 발사체" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="233" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="232" desc="패턴 4_8 좌우 두리번 후 4연속 발사체" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="233" msgImmediately="" msg="" msgProb="" normalBehaviorId="498" angerBehaviorId="499" />
<Work id="233" desc="패턴 4_9 좌우 두리번 후 4연속 발사체" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="234" desc="패턴 0_1 슬로우 공격 후 헤비 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1103, 1, 0.9)" distanceType="1" distanceRate="1" coolTime="15000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="102" msgImmediately="" msg="" msgProb="" normalBehaviorId="1103" angerBehaviorId="2103" />
<Work id="250" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorId="1095" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1096" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="" msg="" msgProb="" />
<Work id="251" desc="연속 무브 어택 전 원거리 범위 공격(분노시 패턴)" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="25000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="224" msgImmediately="" msg="" msgProb="" />
<Work id="300" desc="패턴 2_2 백무브후 헤비 어택 후 피격 기회 제공" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="" msg="" msgProb="" />
<Work id="301" desc="패턴 3_2 무브 어택후 무브 어택" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="302" msgImmediately="" msg="" msgProb="" normalBehaviorId="500" angerBehaviorId="501" />
<Work id="302" desc="패턴 3_3 무브 어택후 무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1106, 1, 0.6)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="" nextAttackProb="1" nextAttackId="204" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
</WorkList>
</Attack>
<Avoid avoidSkillId="0" cooltime="10000" />
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<TensionList>
<Tension id="1" />
</TensionList>
<WorkList />
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
</ReceiveOrderList>
</Cooperation>
<Idle duration="1000" />
<Move targetDistance="300" timeout="1000" />
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.15">
<AngerMode>
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0.000000" />
<Info stWorkId="5" prob="0.000000" />
<Info stWorkId="2" prob="0.015000" />
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="중형_원거리견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1110, 1, 0.8, 23, 2)" immediateAttackId="102" msgImmediately="false" msg="" msgProb="" />
<StWork id="2" desc="중형_주변 견제" preProcess="PcTargetByDirectionEx(180, 240, 1108, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="" msgProb="" />
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1106, 1, 0.8, 31, 2)" immediateAttackId="104" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="0" />
<AggroChangeAttack nearTargetAttackId="107" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="250" showAggroChangeMotionAfterDistantTargetAttack="false" />
<MonsterFlee hpRate="" executionRate="" fleeDistance="" shareAggroRange="" />
<MonsterSummon hpRate="" executionRate="" summonNum="" summonRange="" summonTemplateId="" />
<CounterFlee workId="" toAnger="" speedUpRate="" maxMovingTime="" recentHitTime="" recentPcBehaviorTime="" />
</CombatState>
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" followNearUser="">
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.00000" moveRadius="500" probMove="0.00000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
<Buff range="" coolTime="" />
</PeaceState>
</Ai>
<Ai id="9" name="자이언트 툴라(중레벨)">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.350000">
</CautionState>
<CombatState watchRotateTime="9" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
<Attack>
<TensionList>
<Tension id="1">
<Info workId="15" prob="0.500000" distanceRate="1" />
<Info workId="62" prob="0.3" distanceRate="0" />
<Info workId="63" prob="0.3" distanceRate="0" />
<Info workId="38" prob="0" distanceRate="1" />
<Info workId="30" prob="1" distanceRate="1" />
<Info workId="28" prob="1" distanceRate="1" />
<Info workId="8" prob="0.3" distanceRate="1" />
<Info workId="7" prob="0.3" distanceRate="1" />
<Info workId="24" prob="0" distanceRate="1" />
<Info workId="3" prob="0.5" distanceRate="1" />
<Info workId="18" prob="0.3" distanceRate="1" />
<Info workId="2" prob="0.400000" distanceRate="1" />
<Info workId="1" prob="0.6" distanceRate="1" />
<Info workId="36" prob="0" distanceRate="0" />
<Info workId="51" prob="0" distanceRate="1" />
<Info workId="52" prob="0" distanceRate="0" />
<Info workId="27" prob="0.300000" distanceRate="1" />
<Info workId="26" prob="0.300000" distanceRate="1" />
<Info workId="35" prob="0" distanceRate="0" />
<Info workId="21" prob="0" distanceRate="0" />
<Info workId="32" prob="0.15" distanceRate="1" />
<Info workId="4" prob="0.65" distanceRate="1" />
<Info workId="11" prob="0.2" distanceRate="1" />
<Info workId="23" prob="0" distanceRate="1" />
<Info workId="5" prob="0.75" distanceRate="1" />
<Info workId="6" prob="0.000000" distanceRate="0" />
<Info workId="22" prob="0" distanceRate="0" />
<Info workId="25" prob="0" distanceRate="0" />
<Info workId="50" prob="0" distanceRate="0" />
<Info workId="60" prob="0" distanceRate="0" />
<Info workId="61" prob="0" distanceRate="0" />
<Info workId="29" prob="0" distanceRate="0" />
<Info workId="31" prob="0" distanceRate="0" />
<Info workId="37" prob="0" distanceRate="0" />
<Info workId="33" prob="0" distanceRate="1" />
<Info workId="34" prob="0" distanceRate="1" />
<Info workId="14" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="15" prob="" distanceRate="" />
<Info workId="62" prob="0.3" distanceRate="0" />
<Info workId="63" prob="0.3" distanceRate="0" />
<Info workId="38" prob="0" distanceRate="1" />
<Info workId="30" prob="1" distanceRate="1" />
<Info workId="28" prob="1" distanceRate="1" />
<Info workId="8" prob="0.3" distanceRate="1" />
<Info workId="7" prob="0.3" distanceRate="1" />
<Info workId="24" prob="" distanceRate="" />
<Info workId="3" prob="0" distanceRate="1" />
<Info workId="36" prob="0.3" distanceRate="1" />
<Info workId="51" prob="0.3" distanceRate="1" />
<Info workId="52" prob="0" distanceRate="0" />
<Info workId="27" prob="" distanceRate="1" />
<Info workId="26" prob="" distanceRate="1" />
<Info workId="35" prob="0" distanceRate="0" />
<Info workId="18" prob="0" distanceRate="1" />
<Info workId="21" prob="0" distanceRate="0" />
<Info workId="2" prob="0.400000" distanceRate="1" />
<Info workId="32" prob="0.3" distanceRate="1" />
<Info workId="1" prob="0.65" distanceRate="1" />
<Info workId="4" prob="0.65" distanceRate="1" />
<Info workId="11" prob="0.2" distanceRate="1" />
<Info workId="23" prob="0" distanceRate="1" />
<Info workId="5" prob="" distanceRate="" />
<Info workId="6" prob="0.000000" distanceRate="0" />
<Info workId="22" prob="0" distanceRate="0" />
<Info workId="25" prob="0" distanceRate="0" />
<Info workId="50" prob="0" distanceRate="0" />
<Info workId="60" prob="0" distanceRate="0" />
<Info workId="61" prob="0" distanceRate="0" />
<Info workId="29" prob="0" distanceRate="0" />
<Info workId="31" prob="0" distanceRate="0" />
<Info workId="37" prob="0" distanceRate="0" />
<Info workId="33" prob="0" distanceRate="1" />
<Info workId="34" prob="0" distanceRate="1" />
<Info workId="14" prob="1" distanceRate="1" />
</Tension>
<Tension id="3">
<Info workId="15" prob="0.500000" distanceRate="1" />
<Info workId="62" prob="0.3" distanceRate="0" />
<Info workId="63" prob="0.3" distanceRate="0" />
<Info workId="38" prob="0" distanceRate="1" />
<Info workId="30" prob="1" distanceRate="1" />
<Info workId="28" prob="1" distanceRate="1" />
<Info workId="8" prob="0.3" distanceRate="1" />
<Info workId="7" prob="0.3" distanceRate="1" />
<Info workId="24" prob="0" distanceRate="1" />
<Info workId="3" prob="0.5" distanceRate="1" />
<Info workId="18" prob="0.3" distanceRate="1" />
<Info workId="2" prob="0.400000" distanceRate="1" />
<Info workId="1" prob="0.6" distanceRate="1" />
<Info workId="36" prob="0" distanceRate="0" />
<Info workId="51" prob="0" distanceRate="1" />
<Info workId="52" prob="0" distanceRate="0" />
<Info workId="27" prob="0.300000" distanceRate="1" />
<Info workId="26" prob="0.5" distanceRate="1" />
<Info workId="35" prob="0" distanceRate="0" />
<Info workId="21" prob="0" distanceRate="0" />
<Info workId="32" prob="0.15" distanceRate="1" />
<Info workId="4" prob="0.65" distanceRate="1" />
<Info workId="11" prob="0.2" distanceRate="1" />
<Info workId="23" prob="0" distanceRate="1" />
<Info workId="5" prob="0.75" distanceRate="1" />
<Info workId="6" prob="0.000000" distanceRate="0" />
<Info workId="22" prob="0" distanceRate="0" />
<Info workId="25" prob="0" distanceRate="0" />
<Info workId="50" prob="0" distanceRate="0" />
<Info workId="60" prob="0" distanceRate="0" />
<Info workId="61" prob="0" distanceRate="0" />
<Info workId="29" prob="0" distanceRate="0" />
<Info workId="31" prob="0" distanceRate="0" />
<Info workId="37" prob="0" distanceRate="0" />
<Info workId="33" prob="0" distanceRate="1" />
<Info workId="34" prob="0" distanceRate="1" />
<Info workId="14" prob="1" distanceRate="1" />
</Tension>
<Tension id="4">
<Info workId="15" prob="0.500000" distanceRate="1" />
<Info workId="62" prob="0.3" distanceRate="0" />
<Info workId="63" prob="0.3" distanceRate="0" />
<Info workId="38" prob="0" distanceRate="1" />
<Info workId="30" prob="1" distanceRate="1" />
<Info workId="28" prob="1" distanceRate="1" />
<Info workId="8" prob="0.3" distanceRate="1" />
<Info workId="7" prob="0.3" distanceRate="1" />
<Info workId="24" prob="" distanceRate="" />
<Info workId="3" prob="0" distanceRate="1" />
<Info workId="36" prob="0.3" distanceRate="1" />
<Info workId="51" prob="0.3" distanceRate="1" />
<Info workId="52" prob="0" distanceRate="0" />
<Info workId="27" prob="" distanceRate="" />
<Info workId="26" prob="" distanceRate="" />
<Info workId="35" prob="0" distanceRate="0" />
<Info workId="18" prob="0" distanceRate="1" />
<Info workId="21" prob="0" distanceRate="0" />
<Info workId="2" prob="0.400000" distanceRate="1" />
<Info workId="32" prob="0.3" distanceRate="1" />
<Info workId="1" prob="0.65" distanceRate="1" />
<Info workId="4" prob="0.65" distanceRate="1" />
<Info workId="11" prob="0.2" distanceRate="1" />
<Info workId="23" prob="0" distanceRate="1" />
<Info workId="5" prob="" distanceRate="1" />
<Info workId="6" prob="0.000000" distanceRate="0" />
<Info workId="22" prob="0" distanceRate="0" />
<Info workId="25" prob="0" distanceRate="0" />
<Info workId="50" prob="0" distanceRate="0" />
<Info workId="60" prob="0" distanceRate="0" />
<Info workId="61" prob="0" distanceRate="0" />
<Info workId="29" prob="0" distanceRate="0" />
<Info workId="31" prob="0" distanceRate="0" />
<Info workId="37" prob="0" distanceRate="0" />
<Info workId="33" prob="0" distanceRate="1" />
<Info workId="34" prob="0" distanceRate="1" />
<Info workId="14" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<WorkList>
<Work id="1" desc="기본 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 1.0)" distanceType="1" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="2" desc="기본 공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 1.0)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="3" desc="리액션 어택 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1102, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="32000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="6" msgImmediately="" msg="" msgProb="" />
<Work id="4" desc="롱 어택(발사체 공격)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="5" desc="무브 어택 (땅속 전진공격) + 15% 반복" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 0.3, 0.9) AND IsPrevAttack(0, 11) == 0 AND IsPrevAttack(0, 23) == 0" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="true" nextAttackProb="0.150000" nextAttackId="60" msgImmediately="false" msg="0" msgProb="0.000000" />
<Work id="6" desc="리액션 어택 + 20% 헤비 어택" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.2" nextAttackId="18" msgImmediately="" msg="" msgProb="" />
<Work id="7" desc="오른쪽 라운드 어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() &gt; 60 AND GetTargetDir() &lt; 180 AND IsInSkillAttackRange(1106, 1, 1)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="8" desc="왼쪽 라운드 어택" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() &gt; 180 AND GetTargetDir() &lt; 300 AND IsInSkillAttackRange(1107, 1,1)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="11" desc="짧은 롱 무브 후 70% 180도 회전후 무브 어택" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000 AND IsPrevAttack(0, 23) == 0 AND IsInSkillAttackRange(1108, 0, 0.8) AND IsPrevAttack(0, 5) == 0" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.7" nextAttackId="60" msgImmediately="" msg="" msgProb="" />
<Work id="14" desc="PC에게 근접" normalBehaviorId="1097" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1098" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="15" desc="30%이하 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.3" distanceType="1" distanceRate="1" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="18" desc="헤비어택" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.9)" distanceType="1" distanceRate="1" coolTime="18000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="21" desc="몸부림치기(울트라atk01) + 50% 무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1111, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="0.5" nextAttackId="5" msgImmediately="" msg="" msgProb="" normalBehaviorId="1111" angerBehaviorId="2111" />
<Work id="22" desc="HP 즉시 회복(울트라atk02)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1112" angerBehaviorId="2112" />
<Work id="23" desc="긴 롱무브" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 10000 AND IsPrevAttack(0, 11) == 0 AND IsInSkillAttackRange(1113, 0, 0.8) AND IsPrevAttack(0, 5) == 0" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="" nextAttackId="18" msgImmediately="" msg="" msgProb="" normalBehaviorId="1113" angerBehaviorId="2113" />
<Work id="24" desc="어그로 체인지" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetDamagedCount(7) &lt; 1" distanceType="1" distanceRate="1" coolTime="15000" isDirectionRevision="true" nextAttackProb="0" nextAttackId="25" msgImmediately="" msg="" msgProb="" normalBehaviorId="1204" angerBehaviorId="2204" />
<Work id="25" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1204" angerBehaviorId="2204" />
<Work id="26" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) &lt; 1 OR GetHpRatio() &lt; 0.15)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1101" angerBehaviorId="2101" />
<Work id="27" desc="백무브+원거리 공격" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 10000 AND IsInSkillAttackRange(1101, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="4" msgImmediately="" msg="" msgProb="" angerBehaviorId="2212" normalBehaviorId="1212" />
<Work id="28" desc="태어난 곳을 향해 중 점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="29" msgImmediately="" msg="" msgProb="" normalBehaviorId="502" angerBehaviorId="503" />
<Work id="29" desc="태어난 곳을 향해 중 점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1108" angerBehaviorId="2108" />
<Work id="30" desc="태어난 곳을 향해 대 점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="31" msgImmediately="" msg="" msgProb="" normalBehaviorId="504" angerBehaviorId="505" />
<Work id="31" desc="태어난 곳을 향해 대 점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1113" angerBehaviorId="2113" />
<Work id="32" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="" angerBehaviorType="activeMove" offFlockOnAngerMode="" preProcess="GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1099" angerBehaviorId="1100" />
<Work id="33" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 32) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="" nextAttackProb="1" nextAttackId="32" msgImmediately="" msg="" msgProb="" normalBehaviorId="506" angerBehaviorId="507" />
<Work id="34" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 32) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="32" msgImmediately="" msg="" msgProb="" normalBehaviorId="508" angerBehaviorId="509" />
<Work id="35" desc="패턴 1_1 HP 30% 이하시 뒤로 이동후 체력 회복" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetHpRatio() &lt; 0.3 AND IsPrevAttack(1, 15) == 1" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="22" msgImmediately="" msg="" msgProb="" normalBehaviorId="1212" angerBehaviorId="2212" />
<Work id="36" desc="패턴 2_1 분노시 연속 무브 어택(70%) " normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.7" nextAttackId="60" msgImmediately="" msg="" msgProb="" normalBehaviorId="1105" angerBehaviorId="2105" />
<Work id="37" desc="단기적 타겟용(롱무브)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1108" angerBehaviorId="2108" />
<Work id="38" desc="롱 무브 검사 후 헤비 어택 " normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1104, 1, 0.8) AND IsPrevAttack(1, 11) == 1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="50" desc="PC에게 근접" normalBehaviorId="1101" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1102" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="1" msgImmediately="" msg="" msgProb="" />
<Work id="51" desc="패턴 3_1 분노시 리액션 어택 후 70% 헤비 어택" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1102, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.700000" nextAttackId="52" msgImmediately="" msg="" msgProb="" />
<Work id="52" desc="리액션 어택" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="18" msgImmediately="" msg="" msgProb="" />
<Work id="60" desc="1_1 무브 어택 후 180도 회전 후 무브 어택" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="61" msgImmediately="" msg="" msgProb="" normalBehaviorId="510" angerBehaviorId="511" />
<Work id="61" desc="1_2 무브 어택 후 180도 회전 후 무브 어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="24" msgImmediately="false" msg="0" msgProb="0.000000" />
<Work id="62" desc="헤비 어택 검사후 오른쪽 라운드 어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 1) AND IsPrevAttack(1, 18) == 1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="63" desc="헤비 어택 검사후 왼쪽 라운드 어택" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1107, 1,1) AND IsPrevAttack(1, 18) == 1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
</WorkList>
</Attack>
<Avoid avoidSkillId="0" cooltime="10000" />
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<TensionList>
<Tension id="1" />
</TensionList>
<WorkList />
<ReceiveOrderList />
</Cooperation>
<CounterFlee workId="" toAnger="" speedUpRate="" maxMovingTime="" recentHitTime="" recentPcBehaviorTime="" />
<Idle duration="500" />
<MonsterSummon hpRate="0.200000" executionRate="0" summonTemplateId="0" summonNum="1" summonRange="300" />
<Move targetDistance="200" timeout="5000" />
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0" socialProb="0.000000" />
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.0" maxHpRatio="0.15">
<AngerMode>
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0" socialProb="0.000000" />
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="3" prob="0.015" />
<Info stWorkId="4" prob="0.015" />
<Info stWorkId="1" prob="0" />
<Info stWorkId="5" prob="0" />
<Info stWorkId="2" prob="0" />
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="원거리 견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1109, 1, 0.8, 23, 2)" immediateAttackId="4" msgImmediately="false" msg="0" msgProb="0.000000" />
<StWork id="2" desc="후방 적 견제" preProcess="GetRangePcNumEx(1107, 1, 0.9, 180, 0, 180, 0) &gt; 1" immediateAttackId="8" msgImmediately="false" msg="0" msgProb="0.000000" />
<StWork id="3" desc="중형 좌 견제" preProcess="PcTargetByDirectionEx(270, 120, 1107, 1, 1, 0)" immediateAttackId="8" msgImmediately="false" msg="" msgProb="" />
<StWork id="4" desc="중형 우 견제" preProcess="PcTargetByDirectionEx(90, 120, 1106, 1, 1, 0)" immediateAttackId="7" msgImmediately="false" msg="" msgProb="" />
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1105, 1, 0.8, 31, 2)" immediateAttackId="5" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="" />
<AggroChangeAttack nearTargetAttackId="7" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="50" showAggroChangeMotionAfterDistantTargetAttack="false" />
<MonsterFlee hpRate="" executionRate="" fleeDistance="" shareAggroRange="" />
</CombatState>
<PeaceState checkInterval="3000" minLeaderDistance="100" maxLeaderDistance="300" noMove="" moveInTerritory="" popupMsg="" msgProb="" msgInterval="" followNearUser="">
<Buff range="0" coolTime="0" />
<RandomMove moveMinDistance="100" moveMaxDistance="250" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="3" />
</RandomMove>
</PeaceState>
</Ai>
<Ai id="14" name="어둠의 화신(중레벨)">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.000000" noMove="" enable="true">
<ActiveMove id="" />
</CautionState>
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
<Attack>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
<Info workId="219" prob="1" distanceRate="1.000000" />
<Info workId="221" prob="1" distanceRate="1.000000" />
<Info workId="229" prob="1" distanceRate="1.000000" />
<Info workId="230" prob="1" distanceRate="1.000000" />
<Info workId="107" prob="0.3" distanceRate="1.000000" />
<Info workId="108" prob="0.3" distanceRate="1.000000" />
<Info workId="204" prob="0" distanceRate="1.000000" />
<Info workId="203" prob="0.5" distanceRate="1.000000" />
<Info workId="103" prob="0.4" distanceRate="1.000000" />
<Info workId="111" prob="0.4" distanceRate="1.000000" />
<Info workId="101" prob="0.6" distanceRate="1.000000" />
<Info workId="106" prob="0.4" distanceRate="1.000000" />
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
<Info workId="228" prob="0.000000" distanceRate="1.000000" />
<Info workId="210" prob="0.3" distanceRate="1.000000" />
<Info workId="226" prob="0.3" distanceRate="1.000000" />
<Info workId="231" prob="0.3" distanceRate="1.000000" />
<Info workId="234" prob="0" distanceRate="1.000000" />
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
<Info workId="223" prob="" distanceRate="1.000000" />
<Info workId="212" prob="0" distanceRate="1.000000" />
<Info workId="217" prob="0" distanceRate="1.000000" />
<Info workId="218" prob="" distanceRate="1.000000" />
<Info workId="215" prob="0.75" distanceRate="" />
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
<Info workId="250" prob="0.000000" distanceRate="1.000000" />
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
<Info workId="301" prob="0.000000" distanceRate="1.000000" />
<Info workId="302" prob="0.000000" distanceRate="1.000000" />
<Info workId="303" prob="0.000000" distanceRate="1.000000" />
<Info workId="304" prob="0.000000" distanceRate="1.000000" />
<Info workId="222" prob="0.000000" distanceRate="1.000000" />
<Info workId="227" prob="0.000000" distanceRate="1.000000" />
<Info workId="232" prob="0.000000" distanceRate="1.000000" />
<Info workId="224" prob="0.3" distanceRate="1.000000" />
<Info workId="225" prob="0.3" distanceRate="1.000000" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="2">
<Info workId="201" prob="" distanceRate="" />
<Info workId="219" prob="1" distanceRate="1.000000" />
<Info workId="221" prob="1" distanceRate="1.000000" />
<Info workId="229" prob="1" distanceRate="1.000000" />
<Info workId="230" prob="1" distanceRate="1.000000" />
<Info workId="107" prob="0.3" distanceRate="1.000000" />
<Info workId="108" prob="0.3" distanceRate="1.000000" />
<Info workId="204" prob="" distanceRate="" />
<Info workId="203" prob="0.5" distanceRate="1.000000" />
<Info workId="234" prob="0.3" distanceRate="1.000000" />
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
<Info workId="228" prob="0.0" distanceRate="1.000000" />
<Info workId="210" prob="" distanceRate="" />
<Info workId="226" prob="" distanceRate="" />
<Info workId="231" prob="0.3" distanceRate="1.000000" />
<Info workId="103" prob="0.4" distanceRate="1" />
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
<Info workId="111" prob="0.4" distanceRate="1.000000" />
<Info workId="223" prob="" distanceRate="1.000000" />
<Info workId="101" prob="0.65" distanceRate="1.000000" />
<Info workId="106" prob="0.3" distanceRate="1.000000" />
<Info workId="212" prob="0" distanceRate="1.000000" />
<Info workId="217" prob="0" distanceRate="1.000000" />
<Info workId="218" prob="" distanceRate="1.000000" />
<Info workId="215" prob="" distanceRate="1.000000" />
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
<Info workId="250" prob="0.000000" distanceRate="1.000000" />
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
<Info workId="301" prob="0.000000" distanceRate="1.000000" />
<Info workId="302" prob="0.000000" distanceRate="1.000000" />
<Info workId="303" prob="0.000000" distanceRate="1.000000" />
<Info workId="304" prob="0.000000" distanceRate="1.000000" />
<Info workId="222" prob="0.000000" distanceRate="1.000000" />
<Info workId="227" prob="0.000000" distanceRate="1.000000" />
<Info workId="232" prob="0.000000" distanceRate="1.000000" />
<Info workId="224" prob="0." distanceRate="1.000000" />
<Info workId="225" prob="0." distanceRate="1.000000" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="3">
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
<Info workId="219" prob="1" distanceRate="1.000000" />
<Info workId="221" prob="1" distanceRate="1.000000" />
<Info workId="229" prob="1" distanceRate="1.000000" />
<Info workId="230" prob="1" distanceRate="1.000000" />
<Info workId="107" prob="0.3" distanceRate="1.000000" />
<Info workId="108" prob="0.3" distanceRate="1.000000" />
<Info workId="204" prob="0" distanceRate="1.000000" />
<Info workId="203" prob="0.5" distanceRate="1.000000" />
<Info workId="103" prob="0.4" distanceRate="1.000000" />
<Info workId="111" prob="0.4" distanceRate="1.000000" />
<Info workId="101" prob="0.6" distanceRate="1.000000" />
<Info workId="106" prob="0.4" distanceRate="1.000000" />
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
<Info workId="228" prob="0.000000" distanceRate="1.000000" />
<Info workId="210" prob="0.3" distanceRate="1.000000" />
<Info workId="226" prob="0.5" distanceRate="1.000000" />
<Info workId="231" prob="0.3" distanceRate="1.000000" />
<Info workId="234" prob="0" distanceRate="1.000000" />
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
<Info workId="223" prob="" distanceRate="1.000000" />
<Info workId="212" prob="0" distanceRate="1.000000" />
<Info workId="217" prob="0" distanceRate="1.000000" />
<Info workId="218" prob="" distanceRate="1.000000" />
<Info workId="215" prob="0.75" distanceRate="1.000000" />
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
<Info workId="250" prob="0.000000" distanceRate="1.000000" />
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
<Info workId="301" prob="0.000000" distanceRate="1.000000" />
<Info workId="302" prob="0.000000" distanceRate="1.000000" />
<Info workId="303" prob="0.000000" distanceRate="1.000000" />
<Info workId="304" prob="0.000000" distanceRate="1.000000" />
<Info workId="222" prob="0.000000" distanceRate="1.000000" />
<Info workId="227" prob="0.000000" distanceRate="1.000000" />
<Info workId="232" prob="0.000000" distanceRate="1.000000" />
<Info workId="224" prob="0.3" distanceRate="1.000000" />
<Info workId="225" prob="0.3" distanceRate="1.000000" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
<Tension id="4">
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
<Info workId="219" prob="1" distanceRate="1.000000" />
<Info workId="221" prob="1" distanceRate="1.000000" />
<Info workId="229" prob="1" distanceRate="1.000000" />
<Info workId="230" prob="1" distanceRate="1.000000" />
<Info workId="107" prob="0.3" distanceRate="1.000000" />
<Info workId="108" prob="0.3" distanceRate="1.000000" />
<Info workId="204" prob="" distanceRate="" />
<Info workId="203" prob="0.5" distanceRate="1.000000" />
<Info workId="234" prob="0.3" distanceRate="1.000000" />
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
<Info workId="228" prob="0.0" distanceRate="1.000000" />
<Info workId="210" prob="" distanceRate="" />
<Info workId="226" prob="" distanceRate="" />
<Info workId="231" prob="0.3" distanceRate="1.000000" />
<Info workId="103" prob="0.4" distanceRate="1" />
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
<Info workId="111" prob="0.4" distanceRate="1.000000" />
<Info workId="223" prob="" distanceRate="1.000000" />
<Info workId="101" prob="0.65" distanceRate="1.000000" />
<Info workId="106" prob="0.3" distanceRate="1.000000" />
<Info workId="212" prob="0" distanceRate="1.000000" />
<Info workId="217" prob="0" distanceRate="1.000000" />
<Info workId="218" prob="" distanceRate="1.000000" />
<Info workId="215" prob="" distanceRate="" />
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
<Info workId="250" prob="0.000000" distanceRate="1.000000" />
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
<Info workId="301" prob="0.000000" distanceRate="1.000000" />
<Info workId="302" prob="0.000000" distanceRate="1.000000" />
<Info workId="303" prob="0.000000" distanceRate="1.000000" />
<Info workId="304" prob="0.000000" distanceRate="1.000000" />
<Info workId="222" prob="0.000000" distanceRate="1.000000" />
<Info workId="227" prob="0.000000" distanceRate="1.000000" />
<Info workId="232" prob="0.000000" distanceRate="1.000000" />
<Info workId="224" prob="0" distanceRate="1.000000" />
<Info workId="225" prob="0" distanceRate="1.000000" />
<Info workId="150" prob="1" distanceRate="1" />
</Tension>
</TensionList>
<WorkList>
<Work id="101" desc="기본공격(우측 촉수 공격)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="102" desc="특수공격(톱날 리액션 유발) + 15% 무브 어택" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.150000" nextAttackId="215" msgImmediately="" msg="" msgProb="" />
<Work id="103" desc="헤비어택(촉수 마비후 범위 마법)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 1)" distanceType="1" distanceRate="1" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="215" desc="무브 어택 + 15% 무브 어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.150000" nextAttackId="303" msgImmediately="" msg="" msgProb="" />
<Work id="106" desc="롱어택(블랙홀)" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="107" desc="라운드어택(좌)" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() &gt; 180 AND GetTargetDir() &lt; 300 AND IsInSkillAttackRange(1107, 1,1)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="108" desc="라운드어택(우)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() &gt; 60 AND GetTargetDir() &lt; 180 AND IsInSkillAttackRange(1108, 1, 1)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="111" desc="공격2(좌측 촉수 공격)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="212" desc="롱 무브(근)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000 AND IsPrevAttack(1, 217) == 0 AND IsInSkillAttackRange(1109, 0, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="150" desc="PC에게 접근" normalBehaviorId="1103" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="201" desc="그로기(HP 30% 이하)" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.3" distanceType="1" distanceRate="1" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="203" desc="특수공격사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1102, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="" msg="" msgProb="" />
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(7) &lt; 1" distanceType="1" distanceRate="1" coolTime="15000" isDirectionRevision="true" nextAttackProb="" nextAttackId="227" msgImmediately="" msg="" msgProb="" />
<Work id="210" desc="백무브 + 70% 블랙홀 공격" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 10000 AND IsInSkillAttackRange(1101, 1, 1) AND GetDamagedCount(10) &gt; 5 AND IsPrevAttack(0, 231) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.7" nextAttackId="106" msgImmediately="" msg="" msgProb="" />
<Work id="216" desc="울트라(주변 범위 슬로우 블라인드 공격)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1110" angerBehaviorId="2110" />
<Work id="217" desc="롱무브(원)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 10000 AND IsPrevAttack(1, 212) == 0 AND IsInSkillAttackRange(1111, 0, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1111" angerBehaviorId="2111" />
<Work id="218" desc="무브 어택 사전 동작" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="215" msgImmediately="" msg="" msgProb="" normalBehaviorId="1205" angerBehaviorId="2205" />
<Work id="219" desc="태어난 곳을 향해 대 점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="220" msgImmediately="" msg="" msgProb="" normalBehaviorId="512" angerBehaviorId="513" />
<Work id="220" desc="태어난 곳을 향해 대 점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1111" angerBehaviorId="2111" />
<Work id="221" desc="태어난 곳을 향해 중 점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="222" msgImmediately="" msg="" msgProb="" normalBehaviorId="514" angerBehaviorId="515" />
<Work id="222" desc="태어난 곳을 향해 중 점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1109" angerBehaviorId="2109" />
<Work id="223" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="" angerBehaviorType="activeMove" offFlockOnAngerMode="" preProcess="GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1105" angerBehaviorId="1106" />
<Work id="224" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 223) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="223" msgImmediately="" msg="" msgProb="" normalBehaviorId="516" angerBehaviorId="517" />
<Work id="225" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="IsPrevAttack(1, 223) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="223" msgImmediately="" msg="" msgProb="" normalBehaviorId="518" angerBehaviorId="519" />
<Work id="226" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) &lt; 1 OR GetHpRatio() &lt; 0.15)" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1101" angerBehaviorId="2101" />
<Work id="227" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1204" angerBehaviorId="2204" />
<Work id="228" desc="분노시 무브 어택+무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="215" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
<Work id="229" desc="리액션 검사 후 헤비 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1104, 1, 1) AND IsPrevAttack(0, 102)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="230" desc="리액션 검사 후 블랙홀 마법 공격" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="IsInSkillAttackRange(1105, 1, 0.9) AND IsPrevAttack(0, 102)" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1105" angerBehaviorId="2105" />
<Work id="231" desc="패턴 1_1 헤비어택 후 백무브 후 블랙홀 공격" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1104, 1, 1) AND IsPrevAttack(0, 210) == 0" distanceType="1" distanceRate="1" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="232" msgImmediately="" msg="" msgProb="" normalBehaviorId="1104" angerBehaviorId="2104" />
<Work id="232" desc="패턴 1_2 헤비어택 후 백무브 후 블랙홀 공격" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="true" nextAttackProb="1" nextAttackId="106" msgImmediately="" msg="" msgProb="" normalBehaviorId="1207" angerBehaviorId="2207" />
<Work id="234" desc="패턴 2_1 3연속 무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="27000" isDirectionRevision="true" nextAttackProb="0.7" nextAttackId="300" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
<Work id="250" desc="PC에게 접근" normalBehaviorId="1107" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1108" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="" msg="" msgProb="" />
<Work id="251" desc="분노시 롱어택(블랙홀) 후 리액션 공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 0, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.700000" nextAttackId="203" msgImmediately="" msg="" msgProb="" />
<Work id="300" desc="패턴 2_2 3연속 무브 어택" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="301" msgImmediately="" msg="" msgProb="" normalBehaviorId="520" angerBehaviorId="521" />
<Work id="301" desc="패턴 2_3 3연속 무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0.25" nextAttackId="302" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
<Work id="302" desc="패턴 2_4 3연속 무브 어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="" msg="" msgProb="" />
<Work id="303" desc="1_1 무브 어택(반복용)" normalBehaviorType="activeRotate" offFlockOnNormalMode="" angerBehaviorType="activeRotate" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="1" nextAttackId="304" msgImmediately="" msg="" msgProb="" normalBehaviorId="522" angerBehaviorId="523" />
<Work id="304" desc="1_2 무브 어택(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="" angerBehaviorType="skill" offFlockOnAngerMode="" preProcess="1" distanceType="1" distanceRate="1" coolTime="" isDirectionRevision="false" nextAttackProb="0" nextAttackId="" msgImmediately="" msg="" msgProb="" normalBehaviorId="1106" angerBehaviorId="2106" />
</WorkList>
</Attack>
<Avoid avoidSkillId="0" cooltime="6000" />
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<TensionList>
<Tension id="1">
<Info workId="1" prob="0.000000" distanceRate="0.800000" />
</Tension>
</TensionList>
<WorkList>
<Work id="1" desc="더미" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" orderType="normal" formationId="1" />
</WorkList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="" />
</ReceiveOrderList>
</Cooperation>
<CounterFlee workId="" toAnger="" speedUpRate="" maxMovingTime="" recentHitTime="" recentPcBehaviorTime="" />
<Idle duration="100" />
<MonsterSummon hpRate="" executionRate="" summonTemplateId="0" summonNum="" summonRange="" />
<Move targetDistance="250" timeout="1000" />
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.15">
<AngerMode>
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="0" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</AngerMode>
<NormalMode>
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
<Incline attackProb="1" cooperationProb="0.000000" shorttermTargetProb="1" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="3" prob="0.015000" />
<Info stWorkId="4" prob="0.015000" />
<Info stWorkId="1" prob="0.000000" />
<Info stWorkId="5" prob="0.000000" />
<Info stWorkId="2" prob="0.000000" />
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="중형_원거리견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1105, 1, 0.8, 23, 2)" immediateAttackId="106" msgImmediately="false" msg="" msgProb="" />
<StWork id="2" desc="중형_뒤견제" preProcess="GetRangePcNumEx(1107, 1, 0.9, 180, 0, 180, 0) &gt; 1" immediateAttackId="107" msgImmediately="false" msg="" msgProb="" />
<StWork id="3" desc="중형_좌견제" preProcess="PcTargetByDirectionEx(270, 120, 1107, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="" msgProb="" />
<StWork id="4" desc="중형_우견제" preProcess="PcTargetByDirectionEx(90, 120, 1108, 1, 1, 0)" immediateAttackId="108" msgImmediately="false" msg="" msgProb="" />
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1106, 1, 0.8, 31, 2)" immediateAttackId="215" msgImmediately="false" msg="" msgProb="" />
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="" />
<AggroChangeAttack nearTargetAttackId="107" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="250" showAggroChangeMotionAfterDistantTargetAttack="false" />
<MonsterFlee hpRate="" executionRate="" fleeDistance="" shareAggroRange="" />
</CombatState>
<PeaceState checkInterval="5000" minLeaderDistance="150" maxLeaderDistance="500" noMove="" moveInTerritory="" popupMsg="" msgProb="" msgInterval="" followNearUser="">
<Buff range="0" coolTime="0" />
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1" />
<Social motionId="2" />
</RandomMove>
</PeaceState>
</Ai>
</AIData>