6585 lines
702 KiB
XML
6585 lines
702 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<AIData huntingZoneId="426">
|
|
<Ai id="0" name="픽시">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="1" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="가루뿌리기공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="3" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="3" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령수신동작 후 nextAttackId 공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="206" desc="백회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<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="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="1" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="205" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="100" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" 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="1" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="1" name="님피요정전사">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="4" />
|
|
<ActiveMove id="5" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="뿔공격_atk01" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="마법구체발사_atk02" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="점프후내려찍기_atk03" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령수신동작 후 nextAttackId 공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="206" desc="백회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<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="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="2" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="100" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" 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="1" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="2" name="언데드 기병">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="일반공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="7" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="8" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="3" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="4" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="3" name="언데드 기병">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="일반공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="9" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="9" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="10" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="10" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByLastAggroTarget()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="5" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="6" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="4" name="아르곤플라이">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="202" 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="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="근접장막공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="공중에서 다이브공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) > 3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="204" desc="외부교신소셜" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetRangePcNum(1, 500, 360, 1, 1, 1)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="공중에낮게날기소셜" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="11" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="11" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="12" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="12" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="312" desc="사전동작에 이어지는 강력한공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="1000" desc="공중에서 누킹 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetTargetDistance() > 100 AND GetTargetDistance() < 500 " distanceType="2" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1104" angerBehaviorId="2104" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="0" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="0" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="5" name="아르곤플라이">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="202" 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="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="근접장막공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="공중에서 다이브공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5) > 3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2 AND IsInAnger() == 0" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="204" desc="외부교신소셜" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetRangePcNum(1, 500, 360, 1, 1, 1)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="공중에낮게날기소셜" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="13" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="13" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="14" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="14" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="312" desc="사전동작에 이어지는 강력한공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="1000" desc="공중에서 누킹 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetTargetDistance() > 100 AND GetTargetDistance() < 500 " distanceType="2" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1104" angerBehaviorId="2104" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="0" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="0" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="6" name="블러드 크리쳐">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="일반공격4" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="일반공격5" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="209" 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="0" />
|
|
<Work id="210" desc="회피이동(우)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="15" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="15" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="16" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="16" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="7" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="8" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="7" name="블러드 크리쳐">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1000" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1000" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="일반공격4" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="일반공격5" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="209" 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="0" />
|
|
<Work id="210" desc="회피이동(우)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="17" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="17" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="18" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="18" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="1000" desc="몬스터스폰" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>30000" distanceType="1" distanceRate="0.800000" coolTime="60000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="8" angerBehaviorId="8" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="9" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="10" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="8" name="웬디고 전사">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="일반공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격4" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="근거리 땅파기" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="중거리 땅파기" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="107" desc="원거리 땅파기" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="108" desc="울트라 어택(60레벨 이상 사냥터만 사용)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령내리기" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="209" 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="0" />
|
|
<Work id="210" desc="회피이동(우)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="19" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="19" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="20" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="20" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="11" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="12" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="9" name="웬디고 전사">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="일반공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격4" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="근거리 땅파기" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="중거리 땅파기" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="107" desc="원거리 땅파기" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="108" desc="울트라 어택(60레벨 이상 사냥터만 사용)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령내리기" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="209" 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="0" />
|
|
<Work id="210" desc="회피이동(우)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="21" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="21" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="22" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="22" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="13" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="14" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="10" name="오염된 늑대">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="회피이동" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="209" desc="IDEL" 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="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="23" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="23" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="24" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="24" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="15" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="16" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="11" name="오칸 미니미">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="25" />
|
|
<ActiveMove id="26" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="2번휘두르기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="돌진공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="27" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="27" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령수신동작 후 nextAttackId 공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="206" desc="좌회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="209" desc="우회피" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1205" cooltime="10000" />
|
|
<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="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="17" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="205" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="100" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" 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="1" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="12" name="갓 태어난 아르곤 기생수">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="202" 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="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1001" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1002" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1003" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="머리찍기 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="기생수 던지기 공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="3" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="평상시 소셜" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="312" desc="사전동작에 이어지는 강력한공격(기생수찍기)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="1000" desc="왼쪽X2 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2104" normalBehaviorId="1104" />
|
|
<Work id="1001" desc="왼쪽,오른쪽 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="1002" desc="오른쪽, 왼쪽 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1106" angerBehaviorId="2106" />
|
|
<Work id="1003" desc="오른쪽X2 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<ReceiveOrderList />
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.400000" maxMovingTime="30000" recentHitTime="15000" recentPcBehaviorTime="15000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="더미" preProcess="GetHpRatio() < 0.2" immediateAttackId="101" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="13" name="갓 태어난 아르곤 기생수">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="202" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1001" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1002" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1003" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="머리찍기 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="211" desc="평상시 소셜" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="312" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1000" desc="왼쪽X2 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" angerBehaviorId="2104" normalBehaviorId="1104" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1001" desc="왼쪽,오른쪽 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1002" desc="오른쪽, 왼쪽 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1106" angerBehaviorId="2106" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1003" desc="오른쪽X2 가는 특수이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<ReceiveOrderList />
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.400000" maxMovingTime="30000" recentHitTime="15000" recentPcBehaviorTime="15000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="더미" preProcess="GetHpRatio() < 0.2" immediateAttackId="101" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
<EventList />
|
|
</Ai>
|
|
<Ai id="14" name="아르곤거인">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="아르곤거인_오른손내려찍기_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="아르곤거인_양손내려찍기_Atk03_노멀" 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.000000" nextAttackId="0" />
|
|
<Work id="103" desc="아르곤거인_어깨차징돌진공격_Atk02_노멀" 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.000000" nextAttackId="0" />
|
|
<Work id="105" desc="아르곤거인_전방바닥뜯기공격_Atk04_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="28" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="28" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="29" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="29" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="18" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="19" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="15" name="아르곤거인">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="아르곤거인_오른손내려찍기_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="아르곤거인_양손내려찍기_Atk03_노멀" 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.000000" nextAttackId="0" />
|
|
<Work id="103" desc="아르곤거인_어깨차징돌진공격_Atk02_노멀" 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.000000" nextAttackId="0" />
|
|
<Work id="105" desc="아르곤거인_전방바닥뜯기공격_Atk04_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="30" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="30" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="31" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="31" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="20" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="21" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="16" name="칼라쉬경비대장">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="3000" probActiveMove="0.300000">
|
|
<ActiveMove id="32" />
|
|
<ActiveMove id="33" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="255" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="203" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="355" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" 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="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="255" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="203" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="355" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="연속회전베기_특수공격1" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="전진회전공격_특수공격2" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="34" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="34" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>350" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="50탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()>0.2 AND GetHpRatio()<0.5 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="7000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="20탈진" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="203" desc="사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" />
|
|
<Work id="205" desc="명령동작1" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="255" desc="부하스폰용명령동작" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="355" />
|
|
<Work id="355" desc="부하스폰" normalBehaviorId="1" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="true" preProcess="GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="209" desc="명령동작2" 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="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1205" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="2" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="전투시작시포메이션명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 10000" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="101" orderType="formation" formationId="22" />
|
|
<Work id="2" desc="단체공격명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="2" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="101" orderType="concurrent" formationId="0" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.300000" shorttermTargetProb="0.300000" 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" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="목표_원거리견제" preProcess="PcTargetByDirection(0,160,150,500,1)" immediateAttackId="103" />
|
|
<StWork id="2" desc="목표_뒤견제" preProcess="PcTargetByDirection(180,120,0,150,0)" immediateAttackId="101" />
|
|
<StWork id="3" desc="목표_힐견제" preProcess="PcTargetBySkillCategoryUsed(0,160,0,300,31, 2)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="75" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="150" moveMaxDistance="300" probSocial="0.300000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="17" name="칼란 중갑병">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="어그로 체인지" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="35" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="35" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="36" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="36" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="23" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="24" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="18" name="칼란 중갑병">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="어그로 체인지" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="37" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="37" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="38" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="38" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="25" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="26" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="44" name="칼란 중갑병">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="103" desc="일반공격2" 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.000000" nextAttackId="0" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="201" desc="헉헉 모션 50" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="204" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="206" desc="어그로 체인지" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="사이드워크(좌)_1" 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.500000" nextAttackId="327" />
|
|
<Work id="208" desc="사이드워크(우)_1" 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.500000" nextAttackId="328" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="67" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="67" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="68" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="68" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="312" 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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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.000000" nextAttackId="0" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="10m 이내에 동료가 있으면 10%확률로 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
<Work id="2" desc="HP가 20% 미만인 PC가 주변에 있으면 10초간 단체지속공격한다" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByHp(1,360,0,300,0,0.2,0)" sendOrderId="2" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="sequential" formationId="0" />
|
|
<Work id="3" desc="누킹/캐스팅 계열 스킬을 사용하는 PC가 있으면 양옆으로 찢어지는 포메이션명령 내리기" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetBySkillCategoryUsing(1,360,0,500,13) OR PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="29" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(3) > 4" sendOrderId="4" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="30" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="3" prob="1.000000" attackId="101" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
<ReceiveOrder orderId="4" prob="1.000000" attackId="208" formationCheckTime="4000" formationAttackProb="1.000000" formationAttackId="204" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="HP20% 미만일때 100% 도망가기" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" />
|
|
<StWork id="2" desc="주변에 리액션이 난 파티원이 있을때 그쪽으로 이동" preProcess="NpcTargetByReaction(1,360,0,500,3)" immediateAttackId="251" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="19" name="아르곤켈바노동자">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="39" />
|
|
<ActiveMove id="40" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="3연타기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="회전구르기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="광역전기공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="빔공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="41" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="41" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령수신동작 후 nextAttackId 공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="206" desc="백회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<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="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="27" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="205" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="100" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" 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="1" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="20" name="아르곤켈바노동자">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="42" />
|
|
<ActiveMove id="43" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="3연타기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="회전구르기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="광역전기공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="빔공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="44" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="44" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="205" desc="명령수신동작 후 nextAttackId 공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="206" desc="백회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<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="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="28" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="205" formationCheckTime="1000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<Move targetDistance="100" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" 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="1" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="21" name="큰입검은돼지">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="false" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.300000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="큰입검은돼지_전방물기_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="큰입검은돼지_대기동작_Idle_노말" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1" />
|
|
</TensionList>
|
|
<WorkList />
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="0" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1" />
|
|
</StTensionList>
|
|
<StWorkList />
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="0" maxLeaderDistance="0" popupMsg="" msgProb="" msgInterval="" followNearUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="0" moveMaxDistance="0" probSocial="0.000000" moveRadius="1" probMove="0.000000">
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="22" name="지렁이꽃">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="false" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.300000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="지렁이꽃_전방3연속내려치기_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="102" desc="지렁이꽃_촉수로깊숙히찌르기_Atk02_노멀" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="지렁이꽃_평화대기_unarmedWait_노멀" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="104" desc="지렁이꽃_전투대기_Wait_노멀" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1" />
|
|
</TensionList>
|
|
<WorkList />
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="0" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" 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.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1" />
|
|
</StTensionList>
|
|
<StWorkList />
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="0" maxLeaderDistance="0" popupMsg="" msgProb="" msgInterval="" followNearUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="0" moveMaxDistance="0" probSocial="0.000000" moveRadius="1" probMove="0.000000">
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="23" name="사념전파체">
|
|
<CautionState alertRadius="250" rotateTime="5" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="false" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="103" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="사념전파체_직경100uu범위번개공격_Atk01_노멀/분노공용" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByDirection(1, 360, 300, 1200, 1)" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="104" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="true" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="New Work" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="1000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1" angerBehaviorId="1" />
|
|
<Work id="103" desc="PC따라가기" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 300, 1200, 1)" distanceType="3" distanceRate="0.800000" coolTime="30000" isDirectionRevision="true" referenceNextAttackPreprocess="true" nextAttackProb="1.000000" nextAttackId="101" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="426004" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1" angerBehaviorId="1" />
|
|
<Work id="104" desc="제자리고정" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="true" nextAttackProb="1.000000" nextAttackId="101" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1101" angerBehaviorId="1101" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1" />
|
|
</TensionList>
|
|
<WorkList />
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="0" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1" />
|
|
</StTensionList>
|
|
<StWorkList />
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="0" maxLeaderDistance="0" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="0" moveMaxDistance="0" probSocial="0.000000" moveRadius="1" probMove="0.000000">
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="24" name="아르곤에너지흡수머신">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="1001" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="999" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="근접찌르기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="102" desc="사전동작" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="인스턴스샷공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="201" desc="헉헉 모션 20" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5 AND GetHpRatio() > 0.2 AND IsInAnger()==0" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="주변탐색소셜" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="45" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="45" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="201" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="46" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="46" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="312" 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.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1000" desc="에너지시추후실패소셜" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1206" angerBehaviorId="2206" />
|
|
<Work id="1001" desc="에너지시추소셜" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2207" angerBehaviorId="2207" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="더미" preProcess="GetHpRatio() < 0.2" immediateAttackId="250" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.500000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
<Social motionId="4" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="25" name="갓태어난아르곤스피어">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1003" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1001" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1002" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="변신 전방 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="좌회전 레이저 긋기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="204" desc="평화시 대기상태" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="몸변형소셜" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="312" desc="사전동작에 이어지는 강력한공격(주변회오리공격)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1000" desc="우회전 레이저 긋기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1104" angerBehaviorId="2104" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1001" desc="전방구르기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="1002" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1002" desc="후방구르기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.500000" nextAttackId="1001" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1106" angerBehaviorId="2106" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1003" desc="30초후 자살" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1202" angerBehaviorId="1202" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<ReceiveOrderList />
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.400000" maxMovingTime="30000" recentHitTime="15000" recentPcBehaviorTime="15000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="더미" preProcess="GetHpRatio() < 0.2" immediateAttackId="101" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="26" name="갓태어난아르곤스피어">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="true" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="202" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1000" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1001" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="1002" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="999" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="변신 전방 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="좌회전 레이저 긋기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="202" desc="헉헉 모션 20" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="204" desc="평화시 대기상태" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="211" desc="몸변형소셜" normalBehaviorId="1202" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2202" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="312" desc="사전동작에 이어지는 강력한공격(주변회오리공격)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1000" desc="우회전 레이저 긋기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1104" angerBehaviorId="2104" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1001" desc="전방구르기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="1002" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="1002" desc="후방구르기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 100, 1200)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" nextAttackProb="0.500000" nextAttackId="1001" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1106" angerBehaviorId="2106" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(250) > 1" sendOrderId="1" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
<ReceiveOrderList />
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.400000" maxMovingTime="30000" recentHitTime="15000" recentPcBehaviorTime="15000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.300000" socialProb="0.300000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.300000" socialProb="0.300000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="더미" preProcess="GetHpRatio() < 0.2" immediateAttackId="101" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="27" name="고원의 포식자(저레벨)">
|
|
<CautionState alertRadius="250" rotateTime="11" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.000000" enable="true" />
|
|
<CombatState watchRotateTime="11" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="224" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="207" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="220" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="224" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.300000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="224" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="207" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="220" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="102" prob="0.250000" distanceRate="1.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="224" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.300000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</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.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="102" desc="특수공격(무브 어택_사전 동작 필요)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="헤비어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="104" desc="리액션어택 후 30% 롱무브 덮치기" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8) AND (GetTargetDir() > -120 AND GetTargetDir() < 120)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="205" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="106" desc="대쉬 공격(무브 어택2)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9) " distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" 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() > -90 AND GetTargetDir() < 180 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="109" desc="후방공격(꼬리 공격_단기적 타겟용)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 150 AND GetTargetDir() < 210 AND IsInSkillAttackRange(1103, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="111" desc="바닥 긁기" 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="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()<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="203" desc="특수공격_사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 30000 AND IsInSkillAttackRange(1102, 1, 0.8) " distanceType="1" distanceRate="1.000000" coolTime="40000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" 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) < 1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="209" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="205" desc="롱무브(근) + 40% 백무브" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1109, 0, 0.9) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0 AND IsPrevAttack(0, 214) == 0 AND IsPrevAttack(0, 216) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.400000" nextAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109" />
|
|
<Work id="206" desc="롱무브(원) + 30% 라운드 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1110, 0, 0.9) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0 AND IsPrevAttack(0, 214) == 0 AND IsPrevAttack(0, 216) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="207" desc="백무브 + 50% 대쉬 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 0.9) AND GetDamagedCount(5) > 5 AND IsPrevAttack(0, 207) == 0" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1212" angerBehaviorId="2212" />
|
|
<Work id="208" desc="Pc에게 접근 + 사전 동작있는 무브 어택" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="47" angerBehaviorId="48" />
|
|
<Work id="209" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1204" angerBehaviorId="2204" />
|
|
<Work id="210" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 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="211" desc="분노시 헤비 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="212" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="49" angerBehaviorId="50" />
|
|
<Work id="213" 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="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="1" />
|
|
<Work id="214" desc="태어난 곳을 향해 롱무브(장) 1_2 + 30% 라운드 어택 회전" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="215" 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="216" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="1" />
|
|
<Work id="216" desc="태어난 곳을 향해 롱무브(근) 1_2 + 30% 라운드 어택 회전" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="217" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 208) == 0 AND IsPrevAttack(0, 212) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2" angerBehaviorId="2" />
|
|
<Work id="218" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 208) == 0 AND IsPrevAttack(0, 218) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="3" angerBehaviorId="3" />
|
|
<Work id="219" desc="타겟을 보고 회전(어그로 체인지 공격용)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="4" angerBehaviorId="4" />
|
|
<Work id="220" desc="패턴 1_1 회전 공격 후 후방 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1107, 1, 0.9) AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="45000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" />
|
|
<Work id="221" desc="패턴 2_1 롱무브(원) 후 대쉬 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1110, 1, 0.5) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="222" desc="패턴 2_2 롱무브(원) 후 대쉬 공격(사용안함)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" />
|
|
<Work id="223" desc="패턴 3_1 롱무브(근) 후 리액션 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1110, 1.3, 1.2) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="224" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109" />
|
|
<Work id="224" desc="리액션 공격_사전 동작" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="40000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="104" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203" />
|
|
<Work id="250" desc="Pc에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="47" angerBehaviorId="48" />
|
|
<Work id="251" desc="리액션 공격_후 바로 무브 어택(분노시 패턴)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="304" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203" />
|
|
<Work id="252" desc="리액션어택 후 대쉬 공격" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="300" desc="분노시 연속 회전 공격" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND IsInSkillAttackRange(1107, 1,1)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="false" nextAttackProb="0.600000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="301" desc="1_1 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="302" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="302" desc="1_2 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="303" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="5" angerBehaviorId="5" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="303" desc="1_3 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="304" desc="1_2 리액션 공격_후 바로 무브 어택(분노시 패턴)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.600000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<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="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0" />
|
|
</WorkList>
|
|
<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" 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">
|
|
<Info stWorkId="3" prob="0.015000" />
|
|
<Info stWorkId="4" prob="0.015000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리에 PC가 있으면 30% 확률로 점프 어택 사용" preProcess="PcTargetByDirectionEx(1, 180, 1110, 1, 1.2, 1)" immediateAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="HP 회복 스킬을 사용한 PC가 있으면 대시 공격" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1106, 1, 0.9, 31, 2)" immediateAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="3" desc="후방에 적이 있으면 꼬리 치기" preProcess="PcTargetByDirectionEx(190, 120, 1104, 1, 1, 0)" immediateAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="4" desc="회전 공격" preProcess="PcTargetByDirectionEx(120, 120, 1107, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="28" name="거대 괴조">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="28" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="24" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="20" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="19" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="26" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="27" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="33" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="34" prob="0.200000" distanceRate="0.000000" />
|
|
<Info workId="35" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="36" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="3" prob="0.100000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="19" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="24" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="20" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="26" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="27" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="28" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="33" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="34" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="36" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="35" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="3" prob="0.100000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="11" prob="0.800000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="7" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="14" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="12" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="13" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="15" prob="0.200000" distanceRate="0.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="19" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="20" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="22" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="24" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="26" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="28" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="29" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="33" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="34" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="27" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="36" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="35" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="3" prob="0.000000" distanceRate="0.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="좌전방 내려 찍기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="[패턴 공격5] 날개짓 공격+50% 랜덤 원거리 범위 누킹" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1102, 1, 0.9) AND GetHpRatio()<0.7" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="26" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="우전방 내려 찍기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1103, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1103" angerBehaviorId="2103" />
|
|
<Work id="4" desc="턱으로 전방 내려 찍고 다시 전방 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1104, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1104" angerBehaviorId="2104" />
|
|
<Work id="5" desc="턱으로 전방 내려 찍고 발톱 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="6" desc="[1_1] 턱으로 전방 내려 찍고 날아 올라 발사체 공격(단기 타겟)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 400, 1200, 1)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="1" nextShorttermTargetId="1" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1106" angerBehaviorId="2106" />
|
|
<Work id="7" desc="[1_2] 턱으로 전방 내려 찍고 날아 올라 발사체 공격(단기 타겟)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1107" angerBehaviorId="2107" />
|
|
<Work id="8" desc="날아 올라 360도 5연속 포 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1109, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1109" angerBehaviorId="2109" />
|
|
<Work id="9" desc="[패턴 공격2] 초음파 공격 + 70% 누킹 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1110, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.700000" nextAttackId="14" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="10" desc="점프 방향 보정 후 덮치기 후 자빠지기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAbnormalCount(28879, 1)" distanceType="2" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426005" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1111" angerBehaviorId="2111" />
|
|
<Work id="11" desc="점프 방향 보정 후 덮치기 후 날개 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.8 AND PcTargetByAreaRandom(1, 360, 200, 1200)" distanceType="1" distanceRate="1.000000" coolTime="45000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426005" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1112" angerBehaviorId="2112" />
|
|
<Work id="12" desc="좌회전 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetTargetDir() > 240 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1113, 1,1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1113" angerBehaviorId="2113" />
|
|
<Work id="13" desc="우회전 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 120 AND IsInSkillAttackRange(1114, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1114" angerBehaviorId="2114" />
|
|
<Work id="14" desc="목에서 불덩이 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.7 AND PcTargetByDirection(1, 360, 300, 1200, 1)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" referenceNextAttackPreprocess="true" nextAttackProb="1.000000" nextAttackId="10" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1115" angerBehaviorId="2115" />
|
|
<Work id="15" desc="[패턴 공격4] 깃털 공격 + 70% 공중 보정후 찍기, 30% 누킹 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.700000" nextAttackId="24" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1117" angerBehaviorId="2117" />
|
|
<Work id="16" desc="[패턴 공격6] 돌진 공격 + 30% 5연속 포 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1118, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.300000" nextAttackId="8" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1118" angerBehaviorId="2118" />
|
|
<Work id="17" desc="30% 이하 그로기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1201" angerBehaviorId="2201" />
|
|
<Work id="18" desc="특정 좌표 이동을 위한 액티브 무브" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1203" angerBehaviorId="2203" />
|
|
<Work id="19" desc="[도망 패턴1-3] 15% 이하 도망" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="30" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1205" angerBehaviorId="2205" />
|
|
<Work id="20" desc="[패턴 공격3] 롱 무브 + 50% 전방 내려 찍고 다시 전방 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetTargetDistance() > 200" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.500000" nextAttackId="4" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1207" angerBehaviorId="2207" />
|
|
<Work id="21" desc="[패턴 공격6] 백무브 + 50% 누킹, 50% 점프 방향 보정 덮치기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetDamagedCount(10) > 5 AND GetTargetDistance() < 200" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.500000" nextAttackId="14" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1208" angerBehaviorId="2208" />
|
|
<Work id="22" desc="[전투 범위 제한] 태어난 곳으로 회전" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="29" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="6" angerBehaviorId="6" />
|
|
<Work id="24" desc="[패턴 공격1] 점프 공격 패턴" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1111, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.500000" nextAttackId="10" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="7" angerBehaviorId="7" />
|
|
<Work id="26" desc="[패턴 공격5_1] 날개짓 용 대기 소셜" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="0.500000" nextShorttermTargetId="4" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2" angerBehaviorId="2" />
|
|
<Work id="27" desc="[도망 패턴1-2] 180도 회전" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="19" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="8" angerBehaviorId="8" />
|
|
<Work id="28" desc="[도망 패턴1-1] 탈진" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.15" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="1.000000" nextAttackId="27" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1201" angerBehaviorId="2201" />
|
|
<Work id="29" desc="전투 범위 제한용 롱 무브" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" angerBehaviorId="2207" normalBehaviorId="2207" />
|
|
<Work id="30" desc="[도망 패턴1-4]도망 간 후 에 사용하는 모드 알람" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1206" angerBehaviorId="2206" />
|
|
<Work id="31" desc="[단기 타겟] 롱 무브 후 랜덤 대상 공격 패턴(누킹 or 돌진)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.500000" nextAttackId="32" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2207" angerBehaviorId="2207" />
|
|
<Work id="32" desc="(연결용 어그로 체인지) 랜덤 누킹" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="1" nextShorttermTargetId="4" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2" angerBehaviorId="2" />
|
|
<Work id="33" desc="(연결용 어그로 체인지) 랜덤 돌진" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="1" nextShorttermTargetId="5" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2" angerBehaviorId="2" />
|
|
<Work id="34" desc="랜덤 롱무브 이동후 찍기 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.300000" nextAttackId="4" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1207" angerBehaviorId="1207" />
|
|
<Work id="35" desc="1분스폰블루" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>30000" distanceType="1" distanceRate="0.800000" coolTime="60000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="10" angerBehaviorId="10" />
|
|
<Work id="36" desc="침묵후쫓아가기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAbnormalCount(28879, 1)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1118" angerBehaviorId="2118" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.000000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.500000" 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.500000">
|
|
<AngerMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.500000" 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="8" prob="0.200000" />
|
|
<Info stWorkId="9" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
<Info stWorkId="6" prob="0.000000" />
|
|
<Info stWorkId="4" prob="0.000000" />
|
|
<Info stWorkId="5" prob="0.000000" />
|
|
<Info stWorkId="7" prob="0.030000" />
|
|
<Info stWorkId="3" prob="0.030000" />
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="날아 올라 발사체 공격" preProcess="PcTargetByAreaRandom(1, 360, 0, 2000)" immediateAttackId="7" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="원거리 깃털 공격 패턴" preProcess="PcTargetByDirection(1, 360, 0, 2000, 1)" immediateAttackId="15" coolTime="25000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="3" desc="날아 올라 360도 5연속 포 공격" preProcess="GetPcCountInAttackRangeEx(1109, 1, 1) > 1" immediateAttackId="8" coolTime="35000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="4" desc="랜덤 원거리 누킹 공격" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000)" immediateAttackId="14" coolTime="25000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="5" desc="(일반) 랜덤 돌진 공격" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000) AND IsInAnger() == 0" immediateAttackId="16" coolTime="25000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="6" desc="랜덤 공중 방향 보정후 덮치기" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000)" immediateAttackId="24" coolTime="25000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="7" desc="(일반) 랜덤 롱무브 후 근접 공격 패턴" preProcess="PcTargetByDirection(1, 360, 0, 2000, 1) AND IsInAnger() == 0" immediateAttackId="34" coolTime="25000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="8" desc="(분노) 랜덤 롱무브 후 근접 공격 패턴" preProcess="PcTargetByDirection(1, 360, 0, 2000, 1) AND IsInAnger() == 1" immediateAttackId="34" coolTime="15000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="9" desc="(분노) 랜덤 돌진 공격" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000) AND IsInAnger() == 1" immediateAttackId="16" coolTime="15000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="29" 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">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="227" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="226" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="216" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="224" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="223" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="225" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="228" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="227" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="226" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.250000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="111" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="224" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="225" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="228" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="0.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="아르곤모선_전방3연속검은전격_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="80% 자코 소부대 소환용 주변 레이져 공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.8) AND GetHpRatio()<0.3" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="104" desc="아르곤모선_주변리액션공격_ReactionAtk_노멀_moveatk" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1106, 1, 0.8) AND GetHpRatio()<0.7 AND GetHpRatio()>0.3" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="105" desc="아르곤모선_주변이상상태공격_HeavyAtk03_노멀 + 50% 리액션 공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8) AND GetHpRatio()<0.7 AND GetHpRatio()>0.3" distanceType="1" distanceRate="1.000000" coolTime="45000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="104" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="107" desc="아르곤모선_180도회전공격(우)_RoundAtk02_노멀" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="106" desc="아르곤모선_180도회전공격(좌)_RoundAtk01_노멀" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="111" desc="아르곤모선_울트라스킬_UltraAtk01_노멀" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8) AND GetHpRatio()<0.3" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="209" desc="분노동작ModeAlarm" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="108" desc="50% 기본 4마리 파티 소환 동작" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5" distanceType="1" distanceRate="1.000000" coolTime="999999999" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="222" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="206" desc="아르곤모선_백점프회피(타겟팅있음)_JumpEvasion_노멀" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="210" desc="아르곤모선_백무브(타겟팅있음)_BackMove_노멀" 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="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="211" desc="아르곤모선_전방점프이동(타겟팅있음)_LongMove_노멀" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="201" desc="아르곤모선_헉헉30%_Groogy_노멀" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="212" desc="PC에게 접근" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" 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="51" angerBehaviorId="52" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="213" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="51" angerBehaviorId="52" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="214" 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="true" msg="0" msgProb="0.000000" normalBehaviorId="1101" angerBehaviorId="2101" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="215" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="216" 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="217" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="9" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="217" 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="2210" angerBehaviorId="2210" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="218" desc="20% 자코 대부대 소환용 주변 레이져 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1105, 1, 0.8) AND GetHpRatio() < 0.5" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="220" desc="(단기타겟)원거리 대응용 자코(자코 3마리) 몬스터 소환" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>60000" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="16" angerBehaviorId="16" />
|
|
<Work id="221" desc="(단기타겟)랜덤 대응용 자코(아르곤 기생수 1마리)" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="3" angerBehaviorId="3" />
|
|
<Work id="222" desc="기생수 소환" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" angerBehaviorId="4" normalBehaviorId="4" />
|
|
<Work id="223" desc="추적발사체" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 125, 800, 1)" distanceType="1" distanceRate="0.800000" coolTime="25000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1301" angerBehaviorId="1301" />
|
|
<Work id="224" desc="후방파편날리기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(180, 180, 1, 300, 0)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1303" angerBehaviorId="1303" />
|
|
<Work id="225" desc="30%이후단체스폰2" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.3" distanceType="1" distanceRate="0.800000" coolTime="60000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="228" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="17" angerBehaviorId="17" />
|
|
<Work id="226" desc="30%이후단체스폰" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.3" distanceType="1" distanceRate="0.800000" coolTime="90000" isDirectionRevision="false" referenceNextAttackPreprocess="true" nextAttackProb="1.000000" nextAttackId="225" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426001" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1204" angerBehaviorId="2204" />
|
|
<Work id="227" desc="태어난곳으로이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(50)" distanceType="2" distanceRate="0.800000" coolTime="1000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="73" angerBehaviorId="73" />
|
|
<Work id="228" desc="New Work" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="" nextAttackId="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1205" angerBehaviorId="1205" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="0" />
|
|
<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>
|
|
<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" 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="0.800000" cooperationProb="0.000000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.800000" cooperationProb="0.000000" shorttermTargetProb="0.200000" 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.015000" />
|
|
<Info stWorkId="3" prob="0.015000" />
|
|
<Info stWorkId="5" prob="0.100000" />
|
|
<Info stWorkId="4" prob="0.015000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리 대응용 자코 소환" preProcess="GetCombatTime()>60000" immediateAttackId="220" coolTime="30000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="중형_뒤견제" preProcess="GetRangePcNum(0,200,180,0,180,0) > 0" immediateAttackId="107" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) > 0" immediateAttackId="106" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) > 0" immediateAttackId="107" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="5" desc="랜덤 대응용 기본 몬스터 소환" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000) AND GetCombatTime() > 15000" immediateAttackId="224" coolTime="20000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
<EventList />
|
|
</Ai>
|
|
<Ai id="30" 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="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="224" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="아르곤모선_전방3연속검은전격_Atk01_노멀" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="80% 자코 소부대 소환용 주변 레이져 공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.8) AND GetHpRatio() < 0.80" distanceType="1" distanceRate="1.000000" coolTime="2147483647" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="104" desc="아르곤모선_주변리액션공격_ReactionAtk_노멀_moveatk" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="105" desc="아르곤모선_주변이상상태공격_HeavyAtk03_노멀 + 50% 리액션 공격" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="18000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="104" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="107" desc="아르곤모선_180도회전공격(우)_RoundAtk02_노멀" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1110, 1, 1)" distanceType="2" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="106" desc="아르곤모선_180도회전공격(좌)_RoundAtk01_노멀" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1109, 1,1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="111" desc="아르곤모선_울트라스킬_UltraAtk01_노멀" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime()>4000" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="223" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="209" desc="분노동작ModeAlarm" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="108" desc="50% 기본 4마리 파티 소환 동작" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5" distanceType="1" distanceRate="1.000000" coolTime="999999999" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="222" referenceNextAttackPreprocess="false" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="206" desc="아르곤모선_백점프회피(타겟팅있음)_JumpEvasion_노멀" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="210" desc="아르곤모선_백무브(타겟팅있음)_BackMove_노멀" 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="0" />
|
|
<Work id="211" desc="아르곤모선_전방점프이동(타겟팅있음)_LongMove_노멀" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="201" desc="아르곤모선_헉헉30%_Groogy_노멀" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="212" desc="PC에게 접근" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" 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="53" angerBehaviorId="54" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="213" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="53" angerBehaviorId="54" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="214" 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="true" msg="0" msgProb="0.000000" normalBehaviorId="1101" angerBehaviorId="2101" />
|
|
<Work id="215" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 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="216" 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="217" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="10" angerBehaviorId="10" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="217" 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="2210" angerBehaviorId="2210" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="218" desc="20% 자코 대부대 소환용 주변 레이져 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1105, 1, 0.8) AND GetHpRatio() < 0.2" distanceType="1" distanceRate="1.000000" coolTime="2147483647" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="220" desc="(단기타겟)원거리 대응용 자코(자코 3마리) 몬스터 소환" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="5" angerBehaviorId="5" />
|
|
<Work id="221" desc="(단기타겟)랜덤 대응용 자코(아르곤 기생수 1마리)" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="6" angerBehaviorId="6" />
|
|
<Work id="222" desc="기생수 소환" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" angerBehaviorId="7" normalBehaviorId="7" />
|
|
<Work id="223" desc="자살용" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1203" angerBehaviorId="1203" />
|
|
<Work id="224" desc="New Work" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="" nextAttackId="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2" angerBehaviorId="2" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="0" />
|
|
<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>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="5" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.015000" />
|
|
<Info stWorkId="3" prob="0.015000" />
|
|
<Info stWorkId="4" prob="0.015000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리 대응용 자코 소환" preProcess="PcTargetByDirection(0,160,200,500,1)" immediateAttackId="220" coolTime="15000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="중형_뒤견제" preProcess="GetRangePcNum(0,200,180,0,180,0) > 0" immediateAttackId="107" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) > 0" immediateAttackId="107" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) > 0" immediateAttackId="107" coolTime="" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="5" desc="랜덤 대응용 기본 몬스터 소환" preProcess="PcTargetByAreaRandom(1, 360, 0, 1000) AND GetCombatTime() > 15000" immediateAttackId="221" coolTime="20000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
<EventList />
|
|
</Ai>
|
|
<Ai id="31" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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="32" 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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="0" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="0" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="" normalBehaviorId="0" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="0" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="30초스폰" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>30000" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="9" angerBehaviorId="9" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="true" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<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="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.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="1" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="33" 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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="34" name="사회팀 테스트용 dummy 1.1">
|
|
<CautionState alertRadius="400" rotateTime="5" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false">
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" 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="true" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="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">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.200000" moveRadius="1000" probMove="0.000000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="1" />
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="35" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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="36" name="아르곤지배장치">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>20000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="37" name="사회팀 테스트용 dummy 1.1">
|
|
<CautionState alertRadius="0" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false">
|
|
</CautionState>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<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>
|
|
</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>
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="0" maxLeaderDistance="0" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="" followDungeonUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="38" name="마술사 드라곤">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="103" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.000000" 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.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="0.000000" 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="0.000000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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="0" 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="1" distanceType="1" distanceRate="1.000000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="105" desc="마술사드라곤_전방브레스(오른쪽부터)_HeavyAtk02_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="0" 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() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1108, 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="마술사드라곤_회전공격(좌)_RoundAtk01_노멀" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 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="109" desc="마술사드라곤_360도회전공격_ReactionAtk_노멀" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="110" desc="마술사드라곤_주변360도판넬공격_UltraAtk01_노멀" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="111" desc="마술사드라곤_전방원거리대응판넬공격_UltraAtk02_노멀" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="112" desc="PC에게 접근" normalBehaviorId="55" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="56" 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="113" desc="마술사드라곤_백무브_backMove_노멀" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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() > 15000 AND IsInSkillAttackRange(1205, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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()<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="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="210" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND GetCombatTime() > 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="57" angerBehaviorId="58" />
|
|
<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.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="11" angerBehaviorId="11" />
|
|
<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.000000" 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.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="55" angerBehaviorId="56" />
|
|
<Work id="214" 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" 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) < 1 OR GetHpRatio() < 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="216" desc="인던전용DOT존" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="105" msgImmediately="true" msg="153" msgProb="1.000000" normalBehaviorId="1113" angerBehaviorId="1113" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" />
|
|
</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>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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) > 0" immediateAttackId="101" />
|
|
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) > 0" immediateAttackId="107" />
|
|
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) > 0" immediateAttackId="108" />
|
|
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsed(0,160,0,400,31, 2)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<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>
|
|
<Ai id="39" name="마술사 드라곤">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="103" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.000000" 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.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="0.000000" 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="0.000000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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="0" 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="1" distanceType="1" distanceRate="1.000000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="105" desc="마술사드라곤_전방브레스(오른쪽부터)_HeavyAtk02_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="0" 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() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1108, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="108" desc="마술사드라곤_회전공격(좌)_RoundAtk01_노멀" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 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="109" desc="마술사드라곤_360도회전공격_ReactionAtk_노멀" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="110" desc="마술사드라곤_주변360도판넬공격_UltraAtk01_노멀" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="111" desc="마술사드라곤_전방원거리대응판넬공격_UltraAtk02_노멀" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="112" desc="PC에게 접근" normalBehaviorId="59" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="60" 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="113" desc="마술사드라곤_백무브_backMove_노멀" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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() > 15000 AND IsInSkillAttackRange(1205, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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()<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="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="210" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND GetCombatTime() > 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="61" angerBehaviorId="62" />
|
|
<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.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="12" angerBehaviorId="12" />
|
|
<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.000000" 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.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="59" angerBehaviorId="60" />
|
|
<Work id="214" 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" 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) < 1 OR GetHpRatio() < 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="216" desc="인던전용DOT존" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="105" msgImmediately="true" msg="153" msgProb="1.000000" normalBehaviorId="1113" angerBehaviorId="1113" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" />
|
|
</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>
|
|
<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" summonNum="0" summonRange="0" summonTemplateId="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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) > 0" immediateAttackId="101" />
|
|
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) > 0" immediateAttackId="107" />
|
|
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) > 0" immediateAttackId="108" />
|
|
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsed(0,160,0,400,31, 2)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="">
|
|
<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>
|
|
<Ai id="40" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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="41" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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="42" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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="43" 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">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.250000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
<Info workId="151" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="113" prob="0.200000" 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.200000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<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="0.800000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="103" 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.200000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<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="0.800000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.250000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
<Info workId="151" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="113" prob="0.200000" 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.200000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<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="0.800000" />
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="110" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="103" 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.200000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.700000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<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="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="아르마딜로_스턴후제자리딜링공격_HeavyAtk_노멀" 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="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="105" desc="아르마딜로_공처럼굴러서공격_MoveAtk01_노멀" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="106" desc="아르마딜로_땅파고솟아나오는공격(근)_MoveAtk02_노멀" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="107" desc="아르마딜로_점프꽝찍기_ReactionAtk_노멀" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="108" desc="아르마딜로_땅파고솟아나오는공격(원)_MoveAtk02_노멀" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1107, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="109" desc="아르마딜로_땅파고솟아나오는공격(중)_MoveAtk02_노멀" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="110" desc="아르마딜로_회전공격(좌)_RoundAtk01_노멀" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1109, 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="111" desc="아르마딜로_회전공격(우)_RoundAtk02_노멀" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1110, 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="112" desc="PC에게 접근" normalBehaviorId="63" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="64" 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="113" desc="아르마딜로_백무브_BackMove_노멀" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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() > 15000 AND IsInSkillAttackRange(1205, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="151" desc="아르마딜로_후방백점프_junpEvasion01_노멀" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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()<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(10)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" 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="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="210" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND GetCombatTime() > 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="65" angerBehaviorId="66" />
|
|
<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.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="13" angerBehaviorId="13" />
|
|
<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.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1205" angerBehaviorId="2205" />
|
|
<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.000000" nextAttackId="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="63" angerBehaviorId="64" />
|
|
<Work id="214" 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="1101" angerBehaviorId="2101" />
|
|
<Work id="215" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 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" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" 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>
|
|
<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" 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) > 0" immediateAttackId="101" />
|
|
<StWork id="3" desc="중형_좌견제" preProcess="GetRangePcNum(0,200,180,0,-110,0) > 0" immediateAttackId="107" />
|
|
<StWork id="4" desc="중형_우견제" preProcess="GetRangePcNum(0,200,180,0,110,0) > 0" immediateAttackId="108" />
|
|
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsed(0,160,0,400,31, 2)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="110" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="213" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" 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>
|
|
<Ai id="45" name="투명NPC">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false" />
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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="1302" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1302" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="46" name="오염된 고원의 포식자(T4용)">
|
|
<CautionState alertRadius="250" rotateTime="11" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.000000" enable="true" />
|
|
<CombatState watchRotateTime="11" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="317" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="224" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="305" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="306" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="207" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="220" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="307" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="308" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="309" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="310" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="311" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="313" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="314" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="315" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="319" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="316" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="318" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="317" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="224" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.300000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="306" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="305" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="318" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="307" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="308" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="309" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="310" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="311" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="313" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="319" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="314" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="315" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="316" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="317" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="319" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="213" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="309" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="316" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="224" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="305" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="318" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="306" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="207" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="210" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="220" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="102" prob="0.250000" distanceRate="1.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="307" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="308" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="310" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="311" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="313" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="314" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="315" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="317" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="319" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="213" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="215" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="109" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="316" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="107" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="318" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="315" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="311" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="310" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="313" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="224" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="300" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="301" prob="0.300000" distanceRate="0.000000" />
|
|
<Info workId="302" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="303" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="251" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="306" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="305" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="211" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="220" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="221" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="223" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="111" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="212" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000" />
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="218" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="209" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="214" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="216" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="219" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="222" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="304" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="307" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="308" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="208" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="314" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="309" prob="1.000000" distanceRate="1.000000" />
|
|
</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.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="특수공격(무브 어택_사전 동작 필요)" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="헤비어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1105, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="104" desc="리액션어택 후 30% 롱무브 덮치기" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8) AND (GetTargetDir() > -120 AND GetTargetDir() < 120)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="205" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="106" desc="대쉬 공격(무브 어택2)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9) " distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="107" desc="라운드어택(공용)" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > -90 AND GetTargetDir() < 180 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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="109" desc="후방공격(꼬리 공격_단기적 타겟용)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 150 AND GetTargetDir() < 210 AND IsInSkillAttackRange(1103, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="111" desc="바닥 긁기" 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="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="201" desc="HP30%탈진동작" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="203" desc="특수공격_사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 30000 AND IsInSkillAttackRange(1102, 1, 0.8) " distanceType="1" distanceRate="1.000000" coolTime="40000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(7) < 1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="209" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="205" desc="롱무브(근) + 40% 백무브" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1109, 0, 0.9) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0 AND IsPrevAttack(0, 214) == 0 AND IsPrevAttack(0, 216) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.400000" nextAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="206" desc="롱무브(원) + 30% 라운드 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1110, 0, 0.9) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0 AND IsPrevAttack(0, 214) == 0 AND IsPrevAttack(0, 216) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="백무브 + 50% 대쉬 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 0.9) AND GetDamagedCount(5) > 5 AND IsPrevAttack(0, 207) == 0" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1212" angerBehaviorId="2212" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="208" desc="Pc에게 접근 + 대쉬 공격" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="69" angerBehaviorId="70" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="209" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1204" angerBehaviorId="2204" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="210" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="211" desc="분노시 헤비 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1105" angerBehaviorId="2105" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="212" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="71" angerBehaviorId="72" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="213" 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="214" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="14" angerBehaviorId="14" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="214" desc="태어난 곳을 향해 롱무브(장) 1_2 + 30% 라운드 어택 회전" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="215" 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="216" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="14" angerBehaviorId="14" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="216" desc="태어난 곳을 향해 롱무브(근) 1_2 + 30% 라운드 어택 회전" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.300000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="217" desc="1_1 23도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 208) == 0 AND IsPrevAttack(0, 212) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="15" angerBehaviorId="15" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="218" desc="2_1 14도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 208) == 0 AND IsPrevAttack(0, 218) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="16" angerBehaviorId="16" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="219" desc="타겟을 보고 회전(어그로 체인지 공격용)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="212" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="17" angerBehaviorId="17" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="220" desc="패턴 1_1 회전 공격 후 후방 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1107, 1, 0.9) AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="45000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="221" desc="패턴 2_1 롱무브(원) 후 대쉬 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1110, 1, 0.5) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="222" desc="패턴 2_2 롱무브(원) 후 대쉬 공격(사용안함)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="223" desc="패턴 3_1 롱무브(근) 후 리액션 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1110, 1.3, 1.2) AND IsPrevAttack(0, 205) == 0 AND IsPrevAttack(0, 206) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="224" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="224" desc="리액션 공격_사전 동작" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="40000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="104" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="250" desc="Pc에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="69" angerBehaviorId="70" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="251" desc="리액션 공격_후 바로 무브 어택(분노시 패턴)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="304" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="252" desc="리액션어택 후 대쉬 공격" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="300" desc="분노시 연속 회전 공격" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND IsInSkillAttackRange(1107, 1,1)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="false" nextAttackProb="0.600000" nextAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="301" desc="1_1 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="302" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="302" desc="1_2 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="303" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="18" angerBehaviorId="18" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="303" desc="1_3 분노시 연속 대쉬 공격(180도 회전)" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="304" desc="1_2 리액션 공격_후 바로 무브 어택(분노시 패턴)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.600000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="305" desc="턱으로 내려 찍기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1112, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1112" angerBehaviorId="2112" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="306" desc="턱으로 내려 찍고 좌우 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1113, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1113" angerBehaviorId="2113" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="307" desc="(1_1 단기적 타겟용) 턱으로 내려 찍고" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1114, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="308" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1114" angerBehaviorId="2114" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="308" desc="(1_2 단기적 타겟용) 점프 가시 인스턴스 공격" 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="1115" angerBehaviorId="2115" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="309" desc="양손찍기" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1301" angerBehaviorId="1301" />
|
|
<Work id="310" desc="뿔로들이받기" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1302" angerBehaviorId="1302" />
|
|
<Work id="311" desc="샨드라패턴1_좌좌구르기1" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(90, 180, 1, 400, 0)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1303" angerBehaviorId="1303" />
|
|
<Work id="312" desc="샨드라패턴1_좌좌구르기2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1303" angerBehaviorId="1303" />
|
|
<Work id="313" desc="샨드라패턴2_우우구르기1" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(270, 180, 1, 400, 0)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1304" angerBehaviorId="1304" />
|
|
<Work id="314" desc="샨드라패턴2_우우구르기2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1304" angerBehaviorId="1304" />
|
|
<Work id="315" desc="꼬리로돌려치며전진공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(360, 360, 1, 1200)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="316" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1306" angerBehaviorId="1306" />
|
|
<Work id="316" desc="점프리액션공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1307" angerBehaviorId="1307" />
|
|
<Work id="317" desc="독주머니공격모션" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 1, 1200, 1)" distanceType="1" distanceRate="0.800000" coolTime="35000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1308" angerBehaviorId="1308" />
|
|
<Work id="318" desc="전방레이저" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 1, 1200, 1)" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1305" angerBehaviorId="1305" />
|
|
<Work id="319" desc="독주머니공격모션2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 1, 1200, 2)" distanceType="1" distanceRate="0.800000" coolTime="45000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1308" angerBehaviorId="1308" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<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="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0" />
|
|
</WorkList>
|
|
<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" 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="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.500000">
|
|
<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="5" prob="0.000000" />
|
|
<Info stWorkId="3" prob="0.015000" />
|
|
<Info stWorkId="4" prob="0.015000" />
|
|
<Info stWorkId="2" prob="0.000000" />
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리에 PC가 있으면 30% 확률로 점프 어택 사용" preProcess="PcTargetByDirectionEx(1, 180, 1110, 1, 1.2, 1)" immediateAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000" coolTime="" />
|
|
<StWork id="2" desc="HP 회복 스킬을 사용한 PC가 있으면 대시 공격" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1106, 1, 0.9, 31, 2)" immediateAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" coolTime="" />
|
|
<StWork id="3" desc="후방에 적이 있으면 꼬리 치기" preProcess="PcTargetByDirectionEx(190, 120, 1104, 1, 1, 0)" immediateAttackId="109" msgImmediately="false" msg="0" msgProb="0.000000" coolTime="" />
|
|
<StWork id="4" desc="회전 공격" preProcess="PcTargetByDirectionEx(120, 120, 1107, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000" coolTime="" />
|
|
<StWork id="5" desc="단기 타겟 공격(턱으로 내려 찍고 가시 공격)" preProcess="PcTargetByDirectionEx(1, 360, 1115, 1, 1.2, 1)" immediateAttackId="307" coolTime="30000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="47" name="이형의괴수">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true" />
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="true" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="20" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="19" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="30" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="28" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="20" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="19" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="30" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="28" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="20" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="19" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="28" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="0.050000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="10" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="30" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="0.300000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="20" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="19" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="28" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="10" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="6" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="0.100000" distanceRate="1.000000" />
|
|
<Info workId="14" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="5" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="9" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="11" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="12" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000" />
|
|
<Info workId="13" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="17" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="18" prob="0.300000" distanceRate="1.000000" />
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="22" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="31" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="몸통가시소환" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="주변왕가시소환" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1102" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.8" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426002" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="원거리왕가시소환" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="426002" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1103" angerBehaviorId="2103" />
|
|
<Work id="4" desc="몸통가시2개소환" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1104" angerBehaviorId="1104" />
|
|
<Work id="5" desc="바닥가시소환" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 300, 1200, 2)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1105" angerBehaviorId="2105" />
|
|
<Work id="6" desc="바닥가시소환후근거리연속공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1106" angerBehaviorId="2106" />
|
|
<Work id="7" desc="바닥가시소환후주변연속" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1107" angerBehaviorId="2107" />
|
|
<Work id="8" desc="정면위후방가시연속공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1108" angerBehaviorId="2108" />
|
|
<Work id="9" desc="레이저일직선발사" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1109" angerBehaviorId="2109" />
|
|
<Work id="10" desc="3연속레이저" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 200, 1200, 1)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1110" angerBehaviorId="2110" />
|
|
<Work id="11" desc="돌진공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1111" angerBehaviorId="2111" />
|
|
<Work id="12" desc="오른쪽회전공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="1.000000" nextAttackId="13" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1112" angerBehaviorId="2112" />
|
|
<Work id="13" desc="왼쪽회전공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1113" angerBehaviorId="2113" />
|
|
<Work id="14" desc="원거리가시공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByDirection(1, 360, 200, 1200, 1)" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1114" angerBehaviorId="2114" />
|
|
<Work id="15" desc="부하스폰사전동작" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.8" distanceType="1" distanceRate="0.800000" coolTime="60000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1115" angerBehaviorId="1115" />
|
|
<Work id="16" desc="촉수스폰" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1116" angerBehaviorId="1116" />
|
|
<Work id="17" desc="액티브무브" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1000)" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1202" angerBehaviorId="2202" />
|
|
<Work id="18" desc="후방이동" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1206" angerBehaviorId="2206" />
|
|
<Work id="19" desc="도망" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.01" distanceType="1" distanceRate="0.800000" coolTime="1000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1204" angerBehaviorId="2204" />
|
|
<Work id="20" desc="80패턴1" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.7" distanceType="1" distanceRate="0.800000" coolTime="45000" isDirectionRevision="false" referenceNextAttackPreprocess="true" nextAttackProb="1.000000" nextAttackId="21" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1109" angerBehaviorId="2109" />
|
|
<Work id="21" desc="80패턴2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 1, 1200)" distanceType="1" distanceRate="0.800000" coolTime="1000" isDirectionRevision="true" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="22" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="2110" angerBehaviorId="2110" />
|
|
<Work id="22" desc="80패턴3" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 1, 1200)" distanceType="1" distanceRate="0.800000" coolTime="1000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1202" angerBehaviorId="2202" />
|
|
<Work id="28" desc="사념전파체소환" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.3" distanceType="1" distanceRate="0.800000" coolTime="120000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="11" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426007" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="12" angerBehaviorId="12" />
|
|
<Work id="29" desc="촉수소환패턴" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetHpRatio()<0.8" distanceType="1" distanceRate="0.800000" coolTime="90000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="0.000000" nextAttackId="31" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="11" angerBehaviorId="11" />
|
|
<Work id="30" desc="제자리돌아가기" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(700)" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="74" angerBehaviorId="74" />
|
|
<Work id="31" desc="촉수용모드알람" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="false" referenceNextAttackPreprocess="false" nextAttackProb="1.000000" nextAttackId="10" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1205" angerBehaviorId="2205" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.300000" 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.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.300000" 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="3" prob="0.000000" />
|
|
<Info stWorkId="2" prob="0.300000" />
|
|
<Info stWorkId="1" prob="0.300000" />
|
|
<Info stWorkId="4" prob="0.200000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="힐원거리레이저" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1106, 1, 0.9, 31, 2)" immediateAttackId="9" coolTime="6000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="원거리왕가시" preProcess="PcTargetByDirection(1, 360, 200, 1200, 1)" immediateAttackId="3" coolTime="6000" msgImmediately="true" msg="426002" msgProb="0.000000" />
|
|
<StWork id="3" desc="회전공격" preProcess="PcTargetByDirectionEx(120, 120, 1107, 1, 1, 0)" immediateAttackId="12" coolTime="6000" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="4" desc="원거리왕가시" preProcess="PcTargetByDirection(1, 360, 200, 1200, 1)" immediateAttackId="14" coolTime="6000" msgImmediately="false" msg="" msgProb="" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="1" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="48" name="아르곤지배장치80">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>15000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="49" name="아르곤지배장치70">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>15000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="50" name="아르곤지배장치60">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>15000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="51" name="아르곤지배장치50">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>15000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="52" name="아르곤지배장치40">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>20000" distanceType="1" distanceRate="1.000000" coolTime="5000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="53" name="아르곤지배장치30">
|
|
<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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime()>20000" distanceType="1" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="54" 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">
|
|
</CautionState>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="5" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="4" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="1" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="촉수발사" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="PcTargetByAreaRandom(1, 360, 1, 1200)" distanceType="1" distanceRate="0.800000" coolTime="5000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1101" angerBehaviorId="1101" />
|
|
<Work id="4" desc="버프걸기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1104" angerBehaviorId="1104" />
|
|
<Work id="5" desc="자가분열" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>10000 AND GetNpcCountInRange(1200)<15" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="false" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="18" angerBehaviorId="18" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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>
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="55" 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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="56" 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="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426003" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="1번스폰" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="false" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="false" preProcess="GetCombatTime()>8000" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="0.000000" nextAttackId="0" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="true" msgImmediately="true" msg="426006" msgProb="1.000000" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="13" angerBehaviorId="13" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500" />
|
|
<MonsterSummon hpRate="0.000000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<PatternList id="1">
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<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" />
|
|
</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>
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="false" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followQuestUser="" questPatrol="" followDungeonUser="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="57" 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>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<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>
|
|
<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" 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">
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.2" moveRadius="1000" probMove="0.000000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="2" />
|
|
<Social motionId="1" />
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
<CautionState alertRadius="400" rotateTime="5" probAvoid="0.000000" avoidSkill="" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false">
|
|
<ActiveMove id="" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
|
|
<ShorttermTarget>
|
|
<StWorkList>
|
|
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1" />
|
|
</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="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1" coolTime="1000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" orderType="normal" formationId="" />
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1" distanceRate="1" />
|
|
</Tension>
|
|
</TensionList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0" attackId="1" formationCheckTime="" formationAttackProb="" formationAttackId="" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1" coolTime="1000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" />
|
|
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1" coolTime="1000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" />
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1" distanceRate="1" />
|
|
<Info workId="2" prob="1" distanceRate="1" />
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="" cooltime="10000" />
|
|
<Move targetDistance="100" timeout="5000" />
|
|
<Social socialMotionId="1" />
|
|
<Idle duration="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.000000" cooperationProb="0" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
<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" />
|
|
</AngerMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0" maxHpRatio="0.400000">
|
|
<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" />
|
|
</NormalMode>
|
|
<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" />
|
|
</AngerMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<MonsterFlee hpRate="0.1" executionRate="1" fleeDistance="500" shareAggroRange="150" />
|
|
</CombatState>
|
|
</Ai>
|
|
<Ai id="101" name="필드상인(포포리 남)">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="" 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="" nextAttackId=""/>
|
|
<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="" nextAttackId=""/>
|
|
</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="" nextAttackId=""/>
|
|
</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>
|
|
</AIData> |