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

579 lines
56 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<AIData huntingZoneId="125">
<Ai id="3" name="사회팀 테스트용 dummy 1.1">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false">
<ActiveMove id="0"/>
</CautionState>
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
<Attack>
<WorkList>
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
<Info workId="2" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="0" cooltime="10000"/>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="1"/>
</ReceiveOrderList>
</Cooperation>
<CounterFlee workId="2" toAnger="true" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000"/>
<Idle duration="1000"/>
<MonsterFlee hpRate="0.200000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500"/>
<MonsterSummon hpRate="0.200000" executionRate="0.000000" summonNum="1" summonRange="300" summonTemplateId="0"/>
<Move targetDistance="100" timeout="5000"/>
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.400000">
<AngerMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0.000000"/>
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1"/>
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="1"/>
</CombatState>
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false">
<Buff range="0" coolTime="0"/>
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000"/>
</PeaceState>
</Ai>
<Ai id="100" name="사회팀 테스트용 dummy 1.1">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false">
<ActiveMove id="0"/>
</CautionState>
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
<Attack>
<WorkList>
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
<Info workId="2" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="0" cooltime="10000"/>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList>
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="1"/>
</ReceiveOrderList>
</Cooperation>
<CounterFlee workId="2" toAnger="true" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000"/>
<Idle duration="1000"/>
<MonsterFlee hpRate="0.200000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500"/>
<MonsterSummon hpRate="0.200000" executionRate="0.000000" summonNum="1" summonRange="300" summonTemplateId="0"/>
<Move targetDistance="100" timeout="5000"/>
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.400000">
<AngerMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0.000000"/>
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1"/>
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="1"/>
</CombatState>
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false">
<Buff range="0" coolTime="0"/>
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000"/>
</PeaceState>
</Ai>
<Ai id="101" name="얼음거인 얄(자유 사냥 네임드)">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.100000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true"/>
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="true" enable="true">
<AggroChangeAttack nearTargetAttackId="0" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="0" showAggroChangeMotionAfterDistantTargetAttack="false"/>
<Attack>
<WorkList>
<Work id="101" desc="기본공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="103" desc="헤비어택" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="104" desc="리액션어택+3지 선다(50%울트라 어택 내려 찍기, 30%헤비 어택, 20%무브 어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.500000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000"/>
<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.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="108" 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.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="110" desc="짧은 롱무브+우회전 공격" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1109, 1, 0.8) AND IsPrevAttack(0, 110) AND IsPrevAttack(0, 212) AND IsPrevAttack(0, 218) AND IsPrevAttack(0, 219)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="108" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<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.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="112" desc="무브어택 + 20% 무브 어택" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="300" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="113" desc="울트라어택01(전 사냥터 사용)" normalBehaviorId="1111" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2111" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1111, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="114" desc="울트라어택02(배경이 얼음, 눈인 사냥터만 사용)" 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.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="150" desc="PC에게 접근" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="2" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="201" desc="HP30%탈진동작" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() &lt; 0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
<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.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="206" desc="백회피+100% 무브 어택 +20% 무브어택" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) &gt; 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="112" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="212" desc="긴 롱무브+좌회전 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1113, 1, 0.8) AND IsPrevAttack(0, 110) AND IsPrevAttack(0, 212) AND IsPrevAttack(0, 218) AND IsPrevAttack(0, 219)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1113" angerBehaviorId="2113" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="214" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1204" angerBehaviorId="2204"/>
<Work id="215" desc="PC를 보고 회전(어그로 체인지 공격용)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="216" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="1"/>
<Work id="216" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="3" angerBehaviorId="4"/>
<Work id="217" desc="태어난 곳을 향해 중점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="218" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2" angerBehaviorId="2" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
<Work id="218" desc="태어난 곳을 향해 중점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109"/>
<Work id="219" desc="태어난 곳을 향해 대점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="220" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2" normalBehaviorId="2"/>
<Work id="220" desc="태어난 곳을 향해 대점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2113" normalBehaviorId="1113"/>
<Work id="223" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) &lt; 1 OR GetHpRatio() &lt; 0.15)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1101" angerBehaviorId="2101"/>
<Work id="224" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 216) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="216" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="3" angerBehaviorId="3"/>
<Work id="225" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 216) == 0 AND (GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="216" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="4" angerBehaviorId="4"/>
<Work id="226" desc="HP30%이하시 태어난 곳을 향해 도망 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="GetHpRatio() &lt; 0.3" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="227" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2" angerBehaviorId="2"/>
<Work id="227" desc="HP30%이하시 태어난 곳을 향해 도망 1_2" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="201" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="5" angerBehaviorId="6"/>
<Work id="250" desc="단기적 타겟(원거리 대응용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1108" angerBehaviorId="2108"/>
<Work id="260" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="2" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="261" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="261" desc="어그로 체인지 공격용_리액션 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105"/>
<Work id="300" desc="무브어택(반복용)" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
<Info workId="226" prob="0.000000" distanceRate="1.000000"/>
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
<Info workId="217" prob="1.000000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
<Info workId="104" prob="0.500000" distanceRate="0.800000"/>
<Info workId="103" prob="0.250000" distanceRate="0.800000"/>
<Info workId="111" prob="0.400000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="0.800000"/>
<Info workId="206" prob="0.300000" distanceRate="1.000000"/>
<Info workId="223" prob="0.300000" distanceRate="1.000000"/>
<Info workId="113" prob="0.250000" distanceRate="1.000000"/>
<Info workId="114" prob="0.000000" distanceRate="0.000000"/>
<Info workId="216" prob="0.150000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="0.800000"/>
<Info workId="212" prob="0.200000" distanceRate="1.000000"/>
<Info workId="112" prob="0.700000" distanceRate="0.800000"/>
<Info workId="214" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="218" prob="0.000000" distanceRate="1.000000"/>
<Info workId="220" prob="0.000000" distanceRate="1.000000"/>
<Info workId="224" prob="0.300000" distanceRate="1.000000"/>
<Info workId="225" prob="0.300000" distanceRate="1.000000"/>
<Info workId="227" prob="0.000000" distanceRate="1.000000"/>
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
<Info workId="300" prob="0.000000" distanceRate="0.000000"/>
<Info workId="260" prob="0.000000" distanceRate="0.000000"/>
<Info workId="261" prob="0.000000" distanceRate="0.000000"/>
<Info workId="150" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="0.000000"/>
<Info workId="226" prob="0.000000" distanceRate="1.000000"/>
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
<Info workId="217" prob="1.000000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
<Info workId="104" prob="0.500000" distanceRate="0.800000"/>
<Info workId="300" prob="0.000000" distanceRate="0.000000"/>
<Info workId="206" prob="0.000000" distanceRate="0.000000"/>
<Info workId="223" prob="0.000000" distanceRate="0.000000"/>
<Info workId="103" prob="0.300000" distanceRate="0.800000"/>
<Info workId="113" prob="0.250000" distanceRate="0.000000"/>
<Info workId="114" prob="0.000000" distanceRate="0.000000"/>
<Info workId="111" prob="0.400000" distanceRate="1.000000"/>
<Info workId="216" prob="0.300000" distanceRate="1.000000"/>
<Info workId="101" prob="0.650000" distanceRate="0.800000"/>
<Info workId="110" prob="0.200000" distanceRate="0.800000"/>
<Info workId="212" prob="0.200000" distanceRate="1.000000"/>
<Info workId="112" prob="0.000000" distanceRate="0.800000"/>
<Info workId="214" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="218" prob="0.000000" distanceRate="1.000000"/>
<Info workId="220" prob="0.000000" distanceRate="1.000000"/>
<Info workId="224" prob="0.300000" distanceRate="1.000000"/>
<Info workId="225" prob="0.300000" distanceRate="1.000000"/>
<Info workId="227" prob="0.000000" distanceRate="1.000000"/>
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
<Info workId="260" prob="0.000000" distanceRate="0.000000"/>
<Info workId="261" prob="0.000000" distanceRate="0.000000"/>
<Info workId="150" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="3">
<Info workId="201" prob="0.000000" distanceRate="0.000000"/>
<Info workId="226" prob="0.500000" distanceRate="1.000000"/>
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
<Info workId="217" prob="1.000000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
<Info workId="104" prob="0.500000" distanceRate="0.800000"/>
<Info workId="103" prob="0.250000" distanceRate="0.800000"/>
<Info workId="111" prob="0.400000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="0.800000"/>
<Info workId="206" prob="0.300000" distanceRate="1.000000"/>
<Info workId="223" prob="0.500000" distanceRate="1.000000"/>
<Info workId="113" prob="0.250000" distanceRate="1.000000"/>
<Info workId="114" prob="0.000000" distanceRate="0.000000"/>
<Info workId="216" prob="0.150000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="0.800000"/>
<Info workId="212" prob="0.200000" distanceRate="1.000000"/>
<Info workId="112" prob="0.700000" distanceRate="0.800000"/>
<Info workId="214" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="218" prob="0.000000" distanceRate="1.000000"/>
<Info workId="220" prob="0.000000" distanceRate="1.000000"/>
<Info workId="224" prob="0.300000" distanceRate="1.000000"/>
<Info workId="225" prob="0.300000" distanceRate="1.000000"/>
<Info workId="227" prob="0.000000" distanceRate="1.000000"/>
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
<Info workId="300" prob="0.000000" distanceRate="0.000000"/>
<Info workId="260" prob="0.000000" distanceRate="0.000000"/>
<Info workId="261" prob="0.000000" distanceRate="0.000000"/>
<Info workId="150" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="4">
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
<Info workId="226" prob="0.000000" distanceRate="0.000000"/>
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
<Info workId="217" prob="1.000000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
<Info workId="104" prob="0.500000" distanceRate="0.800000"/>
<Info workId="300" prob="0.000000" distanceRate="0.000000"/>
<Info workId="206" prob="0.000000" distanceRate="0.000000"/>
<Info workId="223" prob="0.000000" distanceRate="0.000000"/>
<Info workId="103" prob="0.300000" distanceRate="0.800000"/>
<Info workId="113" prob="0.250000" distanceRate="1.000000"/>
<Info workId="114" prob="0.000000" distanceRate="1.000000"/>
<Info workId="111" prob="0.400000" distanceRate="1.000000"/>
<Info workId="216" prob="0.300000" distanceRate="1.000000"/>
<Info workId="101" prob="0.650000" distanceRate="0.800000"/>
<Info workId="110" prob="0.200000" distanceRate="0.800000"/>
<Info workId="212" prob="0.200000" distanceRate="1.000000"/>
<Info workId="112" prob="0.000000" distanceRate="0.800000"/>
<Info workId="214" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="218" prob="0.000000" distanceRate="1.000000"/>
<Info workId="220" prob="0.000000" distanceRate="1.000000"/>
<Info workId="224" prob="0.300000" distanceRate="1.000000"/>
<Info workId="225" prob="0.300000" distanceRate="1.000000"/>
<Info workId="227" prob="0.000000" distanceRate="0.000000"/>
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
<Info workId="260" prob="0.000000" distanceRate="0.000000"/>
<Info workId="261" prob="0.000000" distanceRate="0.000000"/>
<Info workId="150" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1206" cooltime="10000"/>
<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="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="1" prob="0.000000" distanceRate="0.800000"/>
</Tension>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101"/>
</ReceiveOrderList>
</Cooperation>
<CounterFlee workId="0" toAnger="false" speedUpRate="0.000000" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0"/>
<Idle duration="1000"/>
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0"/>
<MonsterSummon hpRate="0.000000" executionRate="0.000000" summonNum="0" summonRange="0" summonTemplateId="0"/>
<Move targetDistance="300" timeout="1000"/>
<PatternList id="1">
<Pattern default="true">
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.150000">
<AngerMode>
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1"/>
</StTensionList>
<StWorkList/>
</ShorttermTarget>
<Social socialMotionId="0"/>
</CombatState>
<EventList/>
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" followNearUser="false" popupMsg="" msgProb="0.000000" msgInterval="0" followDungeonUser="false" followQuestUser="false" questPatrol="false">
<Buff range="0" coolTime="0"/>
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="1"/>
<Social motionId="2"/>
<Social motionId="3"/>
</RandomMove>
</PeaceState>
</Ai>
<Ai id="102" name="마술사 드라곤">
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true"/>
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="true" enable="true">
<AggroChangeAttack nearTargetAttackId="107" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="213" showAggroChangeMotionAfterDistantTargetAttack="false"/>
<Attack>
<WorkList>
<Work id="101" desc="마술사드라곤_전방물어뜯기2연타_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="103" desc="마술사드라곤_전방브레스(왼쪽부터)_heavyAtk01_노멀" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="105" desc="마술사드라곤_전방브레스(오른쪽부터)_HeavyAtk02_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="106" desc="마술사드라곤_전방블래스터볼후백점프_HeavyAtk03_노멀" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="107" desc="마술사드라곤_회전공격(우)_RoundAtk02_노멀" 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.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="108" desc="마술사드라곤_회전공격(좌)_RoundAtk01_노멀" 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.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="109" desc="마술사드라곤_360도회전공격_ReactionAtk_노멀" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 20000 AND IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="true" msg="991001" msgProb="1.000000"/>
<Work id="110" desc="마술사드라곤_주변360도판넬공격_UltraAtk01_노멀" normalBehaviorId="1111" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2111" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="111" desc="마술사드라곤_전방원거리대응판넬공격_UltraAtk02_노멀" normalBehaviorId="1113" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2113" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="112" desc="PC에게 접근" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="113" desc="마술사드라곤_백무브_backMove_노멀" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) &gt; 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="150" desc="마술사드라곤_전방점프덮치기_longMove_노멀" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() &gt; 15000 AND IsInSkillAttackRange(1205, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="151" desc="마술사드라곤_후방점프회피_jumpevasion01_노멀" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) &gt; 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<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.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="209" desc="분노동작ModeAlarm" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
<Work id="210" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() &gt; -60 AND GetTargetDir() &lt; 60 AND GetCombatTime() &gt; 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="10"/>
<Work id="211" desc="태어난 곳을 향해 점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="5" angerBehaviorId="5"/>
<Work id="212" desc="태어난 곳을 향해 점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2205" normalBehaviorId="1205"/>
<Work id="213" desc="pc에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="7" angerBehaviorId="8"/>
<Work id="214" desc="어그로 체인지 공격용(원거리)_기본 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2101" normalBehaviorId="1101"/>
<Work id="215" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) &lt; 1 OR GetHpRatio() &lt; 0.15)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1101" angerBehaviorId="2101"/>
</WorkList>
<TensionList>
<Tension id="1">
<Info workId="201" prob="0.300000" distanceRate="1.000000"/>
<Info workId="211" prob="1.000000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="109" prob="0.500000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="1.000000"/>
<Info workId="111" prob="0.200000" distanceRate="1.000000"/>
<Info workId="103" prob="0.250000" distanceRate="1.000000"/>
<Info workId="105" prob="0.250000" distanceRate="1.000000"/>
<Info workId="106" prob="0.250000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
<Info workId="151" prob="0.300000" distanceRate="1.000000"/>
<Info workId="113" prob="0.300000" distanceRate="1.000000"/>
<Info workId="215" prob="0.300000" distanceRate="1.000000"/>
<Info workId="210" prob="0.200000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.800000"/>
<Info workId="150" prob="0.700000" distanceRate="1.000000"/>
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
<Info workId="212" prob="0.000000" distanceRate="0.000000"/>
<Info workId="213" prob="0.000000" distanceRate="0.000000"/>
<Info workId="214" prob="0.000000" distanceRate="0.000000"/>
<Info workId="112" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="2">
<Info workId="201" prob="0.000000" distanceRate="1.000000"/>
<Info workId="211" prob="1.000000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="109" prob="0.500000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="1.000000"/>
<Info workId="111" prob="0.200000" distanceRate="1.000000"/>
<Info workId="103" prob="0.250000" distanceRate="1.000000"/>
<Info workId="105" prob="0.250000" distanceRate="1.000000"/>
<Info workId="106" prob="0.250000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
<Info workId="151" prob="0.000000" distanceRate="1.000000"/>
<Info workId="113" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="210" prob="0.200000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.800000"/>
<Info workId="150" prob="0.700000" distanceRate="1.000000"/>
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
<Info workId="212" prob="0.000000" distanceRate="0.000000"/>
<Info workId="213" prob="0.000000" distanceRate="0.000000"/>
<Info workId="214" prob="0.000000" distanceRate="0.000000"/>
<Info workId="112" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="3">
<Info workId="201" prob="0.300000" distanceRate="1.000000"/>
<Info workId="211" prob="1.000000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="109" prob="0.500000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="1.000000"/>
<Info workId="111" prob="0.200000" distanceRate="1.000000"/>
<Info workId="103" prob="0.250000" distanceRate="1.000000"/>
<Info workId="105" prob="0.250000" distanceRate="1.000000"/>
<Info workId="106" prob="0.250000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
<Info workId="151" prob="0.300000" distanceRate="1.000000"/>
<Info workId="113" prob="0.300000" distanceRate="1.000000"/>
<Info workId="215" prob="0.300000" distanceRate="1.000000"/>
<Info workId="210" prob="0.200000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.800000"/>
<Info workId="150" prob="0.700000" distanceRate="1.000000"/>
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
<Info workId="212" prob="0.000000" distanceRate="0.000000"/>
<Info workId="213" prob="0.000000" distanceRate="0.000000"/>
<Info workId="214" prob="0.000000" distanceRate="0.000000"/>
<Info workId="112" prob="1.000000" distanceRate="1.000000"/>
</Tension>
<Tension id="4">
<Info workId="201" prob="0.300000" distanceRate="1.000000"/>
<Info workId="211" prob="1.000000" distanceRate="1.000000"/>
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
<Info workId="109" prob="0.500000" distanceRate="1.000000"/>
<Info workId="110" prob="0.200000" distanceRate="1.000000"/>
<Info workId="111" prob="0.200000" distanceRate="1.000000"/>
<Info workId="103" prob="0.250000" distanceRate="1.000000"/>
<Info workId="105" prob="0.250000" distanceRate="1.000000"/>
<Info workId="106" prob="0.250000" distanceRate="1.000000"/>
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
<Info workId="151" prob="0.000000" distanceRate="1.000000"/>
<Info workId="113" prob="0.000000" distanceRate="1.000000"/>
<Info workId="215" prob="0.000000" distanceRate="1.000000"/>
<Info workId="210" prob="0.200000" distanceRate="1.000000"/>
<Info workId="204" prob="0.000000" distanceRate="0.800000"/>
<Info workId="150" prob="0.700000" distanceRate="1.000000"/>
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
<Info workId="212" prob="0.000000" distanceRate="0.000000"/>
<Info workId="213" prob="0.000000" distanceRate="0.000000"/>
<Info workId="214" prob="0.000000" distanceRate="0.000000"/>
<Info workId="112" prob="1.000000" distanceRate="1.000000"/>
</Tension>
</TensionList>
</Attack>
<Avoid avoidSkillId="1206" cooltime="10000"/>
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
<WorkList/>
<TensionList>
<Tension id="1"/>
</TensionList>
<ReceiveOrderList>
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101"/>
</ReceiveOrderList>
</Cooperation>
<CounterFlee workId="0" toAnger="false" speedUpRate="0.000000" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0"/>
<Idle duration="1000"/>
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0"/>
<MonsterSummon hpRate="0.000000" executionRate="0.000000" summonNum="0" summonRange="0" summonTemplateId="0"/>
<Move targetDistance="300" timeout="1000"/>
<PatternList>
<Pattern default="true">
<AngerMode>
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
<Pattern minHpRatio="0.000000" maxHpRatio="0.150000">
<AngerMode>
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</AngerMode>
<NormalMode>
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1"/>
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
</NormalMode>
</Pattern>
</PatternList>
<ShorttermTarget>
<StTensionList>
<StTension id="1">
<Info stWorkId="1" prob="0.500000"/>
<Info stWorkId="2" prob="0.500000"/>
<Info stWorkId="3" prob="0.500000"/>
<Info stWorkId="4" prob="0.500000"/>
<Info stWorkId="5" prob="0.500000"/>
</StTension>
</StTensionList>
<StWorkList>
<StWork id="1" desc="중형_원거리견제" preProcess="PcTargetByDirection(0,160,200,500,1)" immediateAttackId="106"/>
<StWork id="2" desc="중형_뒤견제" preProcess="GetRangePcNum(0,200,180,0,180,0) &gt; 0" immediateAttackId="101"/>
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) &gt; 0" immediateAttackId="107"/>
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) &gt; 0" immediateAttackId="108"/>
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsed(0,160,0,400,31, 2)" immediateAttackId="101"/>
</StWorkList>
</ShorttermTarget>
<Social socialMotionId="0"/>
</CombatState>
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="0.000000" msgInterval="0" followNearUser="false">
<Buff range="0" coolTime="0"/>
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
<Social motionId="0"/>
<Social motionId="0"/>
</RandomMove>
</PeaceState>
</Ai>
</AIData>