4449 lines
430 KiB
XML
4449 lines
430 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<AIData huntingZoneId="56">
|
|
<Ai id="1" name="언데드 호위병-">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</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="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0" 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="3000" 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="150" desc="PC에게 접근" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="1" 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="GetTargetDistance()<100 AND GetNpcCountInRange(500)>4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<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)<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.500000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="흩어져라포메이션" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(500)>4 AND GetDamagedCount(5)<1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="102" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" 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.100000" 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.100000" 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="3000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="2" name="언데드 추격자-">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</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="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0" distanceRate="0.800000" />
|
|
<Info workId="103" 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="GetNpcCountInRange(500)<4" distanceType="2" distanceRate="0.800000" coolTime="3000" 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="150" desc="PC에게 접근" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="1" 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="GetTargetDistance()<100 AND GetNpcCountInRange(500)>4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" 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="3000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="3" name="언데드 기병 DDD-">
|
|
<CautionState alertRadius="400" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000" enable="true">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="true" hpResetWhenCombatEnd="">
|
|
<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="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="253" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="254" prob="0.0" distanceRate="0.0" />
|
|
<Info workId="255" prob="0.0" distanceRate="0.0" />
|
|
<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="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" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="253" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="254" prob="0.0" distanceRate="0.0" />
|
|
<Info workId="255" prob="0.0" distanceRate="0.0" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격3연타" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2" distanceType="3" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<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="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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.5" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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="10000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="252" desc="공격하기위해옆으로이동" normalBehaviorId="6" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetDynamicSpawnCount()<1" distanceType="3" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="253" />
|
|
<Work id="253" desc="공격하기위해뒤로이동" normalBehaviorId="10" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="10" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" />
|
|
<Work id="254" desc="부하스폰용명령동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(800)<5 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="255" desc="부하스폰" normalBehaviorId="1" normalBehaviorType="dynamicSpawn" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="dynamicSpawn" offFlockOnAngerMode="true" preProcess="1" distanceType="1" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>3" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="102" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="101" toAnger="true" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.200000" 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.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.200000" 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.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="500" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="4" name="데바 사제-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false">
|
|
<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="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" 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="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="00.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="0.200000" 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="3000" 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="(안씀)공격력강화버프" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="자폭공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="true" msg="213" msgProb="0.100000" />
|
|
<Work id="106" desc="누킹어택강력한공격" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<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="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>300" distanceType="1" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="101" toAnger="true" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.100000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.900000" 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.700000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="103" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="5" name="데바 호위병-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false">
|
|
<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.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격3연타" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<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="숄더어택" 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="2콤보 베고 찍기어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<130" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="전진공격" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(800)<1" distanceType="2" distanceRate="0.800000" coolTime="10000" 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="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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="12000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="true" msg="210" msgProb="0.100000" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="102" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="101" toAnger="true" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.700000" 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.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
<StWork id="2" desc="리액션견제" preProcess="PcTargetByReaction(0,360,0,500,3)" immediateAttackId="103" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="6" name="메코나리 야만전사-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" 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="102" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="211" 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="104" 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="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<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="두번찌르기" 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="공중검기발사" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="101" />
|
|
<Work id="106" desc="직선검기발사" 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="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="106" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타idle소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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.250000" nextAttackId="201" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체 포메이션 공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="104" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="102" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="102" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<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.000000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="104" />
|
|
<StWork id="2" desc="리액션견제" preProcess="PcTargetByReaction(0,360,0,500,3)" immediateAttackId="105" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="400" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="7" name="메코나리 주술사-">
|
|
<CautionState alertRadius="350" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" 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="206" prob="0.600000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" prob="0.200000" 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="3000" 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="주변번개마법" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(600)<1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="104" desc="근거리범위마법" 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="넓은근거리범위공격" 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="범위힐마법" 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="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<250" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="104" 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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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="3" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체포메이션 공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="103" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="103" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<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.000000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
<StWork id="2" desc="리액션견제" preProcess="PcTargetByReaction(0,360,0,500,3)" immediateAttackId="102" />
|
|
</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" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="400" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="10" name="비열한 말리고스-">
|
|
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="3000" probActiveMove="0.300000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="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="251" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.400000" 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="1.000000" />
|
|
<Info workId="359" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="359" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.500000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="투척공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" 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="205" desc="명령동작" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" 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" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="206" desc="백회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<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="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="359" desc="사전동작(특수공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.600000" 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="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" 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="75" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followDungeonUser="" 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>
|
|
<EventList />
|
|
</Ai>
|
|
<Ai id="76" name="시칸다리블라인드가디언">
|
|
<CautionState alertRadius="400" rotateTime="3" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="70" checkInterval="3000" hpResetWhenCombatEnd="true" probActiveMove="0.300000">
|
|
<ActiveMove id="897" />
|
|
<ActiveMove id="898" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="3" watchRotateAngle="70" playSocialWhenFirstAggro="false" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.2" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="1" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.0" distanceRate="0.800000" />
|
|
<Info workId="203" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="355" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="356" prob="1" distanceRate="0.0" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.3" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="1" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="0.7" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.0" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.0" distanceRate="0.800000" />
|
|
<Info workId="203" prob="0.3" distanceRate="0.800000" />
|
|
<Info workId="355" prob="0.7" distanceRate="0.800000" />
|
|
<Info workId="356" prob="1" distanceRate="0.0" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="깃털날리기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" 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="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="102" desc="HP가 70%미만이고 분노일때만 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.7" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="풍압공격" 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" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="899" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="899" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" 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="8000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="203" desc="사전동작에 이어지는 5연타공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="212" msgProb="1.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="206" desc="좌걸음" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(2) < 1 AND GetTargetDistance() > 100" 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="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="207" desc="우걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(2) < 1 AND GetTargetDistance() > 100" 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="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="355" desc="빗맞추기" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.0" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="150" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="356" desc="무조건 나가는 공격" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.8" coolTime="3000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="" nextAttackId="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" normalBehaviorId="1103" angerBehaviorId="2103" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="15000" sequentialAttackDelay="2000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000" />
|
|
<Info workId="3" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="주변에 부하가 4마리 이하이고, 스폰횟수가 1회 1이하일경우 스폰" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(800) < 5 AND GetDynamicSpawnCount() < 1" sendOrderId="1" sendOrderRange="1000" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="355" orderType="normal" formationId="0" msgImmediately="false" msg="56" msgProb="1.000000" />
|
|
<Work id="2" desc="부하가 5마리 이상이고 신체구속이상상태에 걸린 PC가 있으면 100%확률로 동시공격 명령" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(800) > 4 AND PcTargetByAbnormal(1,360,0,600,99000510)" sendOrderId="2" sendOrderRange="1000" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="false" msg="270" msgProb="1.000000" />
|
|
<Work id="3" desc="부하가 8마리 이상이면 일렬로 쭉서는 포메이션" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(800) > 7" sendOrderId="3" sendOrderRange="1000" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="121" msgImmediately="false" msg="13" msgProb="1.000000" />
|
|
</WorkList>
|
|
<ReceiveOrderList />
|
|
</Cooperation>
|
|
<CounterFlee workId="101" toAnger="true" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="100" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="300" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.000000" cooperationProb="1.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="1.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="5초에 3대이상 맞고 자신의 HP가 50%미만이면 100%확률로 풍압공격" preProcess="GetDamagedCount(5) > 2 AND GetHpRatio() < 0.5" immediateAttackId="103" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<StWork id="2" desc="힐을 사용한 PC가 주변 300내에 있으면 50%확률로 깃털날리기 공격" preProcess="PcTargetBySkillCategoryUsed(1,360,0,300,31, 2)" immediateAttackId="101" 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="75" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="0" moveMaxDistance="0" probSocial="0.300000" moveRadius="1" probMove="0.000000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="11" name="그림자 괴물-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="102" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" 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="209" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" 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="104" 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="GetNpcCountInRange(500)<1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="라이트닝스플래시" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>1" distanceType="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="103" desc="(안씀)암흑강화버프" 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="근거리마법" 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="3" 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="GetNpcCountInRange(500)>0" distanceType="3" 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.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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" 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="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>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="GetDamagedCount(5)>1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.3 AND GetTargetDistance()<100" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.100000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.200000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="106" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="12" name="그림자 괴물 분신-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" 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="209" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" 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="104" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="GetNpcCountInRange(500)<1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="라이트닝스플래시" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>1" distanceType="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="103" desc="(안씀)암흑강화버프" 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="근거리마법" 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="3" 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="GetNpcCountInRange(500)>0" distanceType="3" 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.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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" 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="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="210" desc="회피이동(우)" normalBehaviorId="1210" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2210" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.300000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.3 AND GetTargetDistance()<100" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="106" />
|
|
</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" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="51" name="언데드 호위병 DDD-">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</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" 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.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="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" 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="150" desc="PC에게 접근" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="1" 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="GetTargetDistance()<100 AND GetNpcCountInRange(500)>4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(500)>4 AND GetDamagedCount(5)<1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="10" sendOrderRefTarget="1" distanceType="3" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="102" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" 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="3000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="52" name="언데드 추격자 EEE-">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</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" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="113" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="103" 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="GetNpcCountInRange(500)<4" distanceType="2" distanceRate="0.800000" coolTime="3000" 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="150" desc="PC에게 접근" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="1" 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="GetTargetDistance()<100 AND GetNpcCountInRange(500)>4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<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="251" desc="액티브무브8" normalBehaviorId="8" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(500)>3" distanceType="3" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="252" desc="액티브무브9" normalBehaviorId="9" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="9" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(500)>3" distanceType="3" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="113" desc="제자리범위공격2" 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" />
|
|
</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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" formationCheckTime="1000" formationAttackProb="1.000000" formationAttackId="113" />
|
|
</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="3000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="54" name="데바 사제 HHH-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="206" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" 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="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.400000" distanceRate="1.000000" />
|
|
<Info workId="105" prob="0.400000" 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="3000" 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="(안씀)공격력강화버프" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="자폭공격" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="true" msg="213" msgProb="0.100000" />
|
|
<Work id="106" desc="누킹어택강력한공격" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" 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.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="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.4" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>300" distanceType="1" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.100000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.900000" 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.700000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="103" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="500" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="55" name="데바 호위병 HHH-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.300000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="일반공격3연타" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="강력한공격 전에 하는 사전동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<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="숄더어택" 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="2콤보 베고 찍기어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<130" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="전진공격" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" 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="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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.250000" nextAttackId="201" msgImmediately="true" msg="210" msgProb="0.100000" />
|
|
</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>
|
|
<Tension id="2">
|
|
<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="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.700000" 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="1.000000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="56" name="메코나리 야만전사 KKK-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="102" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="강력한공격 전에 하는 사전동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<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="두번찌르기" 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="공중검기발사" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="101" />
|
|
<Work id="106" desc="직선검기발사" 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="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="106" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타idle소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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.250000" nextAttackId="201" />
|
|
<Work id="252" 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="1.000000" nextAttackId="204" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="힐요청" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.4 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="104" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="252" formationCheckTime="500" formationAttackProb="0.000000" formationAttackId="102" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.200000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.200000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.400000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.500000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.500000" shorttermTargetProb="0.100000" 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="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="104" />
|
|
<StWork id="2" desc="리액션견제" preProcess="PcTargetByReaction(0,360,0,500,3)" immediateAttackId="105" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="400" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="57" name="메코나리 주술사 KKK-">
|
|
<CautionState alertRadius="350" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="116" prob="0.800000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" 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="206" prob="0.400000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="104" 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="116" prob="0.800000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" 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="1.000000" />
|
|
<Info workId="104" prob="0.200000" 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="3000" 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="주변번개마법" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(600)<1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="104" desc="근거리범위마법" 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="넓은근거리범위공격" 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="범위힐마법" 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="206" desc="백점프회피" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<150" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="104" />
|
|
<Work id="207" desc="사이드워크(좌)_1" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="116" desc="스스로 범위힐마법" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="0.800000" coolTime="30000" 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.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<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="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="103" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="500" formationAttackProb="0.000000" formationAttackId="103" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
<StWork id="2" desc="리액션견제" preProcess="PcTargetByReaction(0,360,0,500,3)" immediateAttackId="102" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="400" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="60" name="비열한 말리고스 QQQ-">
|
|
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="210" rotateAngle="60" checkInterval="3000" probActiveMove="0.300000">
|
|
<ActiveMove id="2" />
|
|
<ActiveMove id="3" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="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="251" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="359" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="103" prob="0.200000" distanceRate="1.000000" />
|
|
<Info workId="359" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="사전동작에 이어지는 범위공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetNpcCountInRange(600)<1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="103" desc="투척공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.000000" 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="GetDamagedCount(10)<2 AND GetDynamicSpawnCount()<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="GetDamagedCount(10)<2 AND GetDynamicSpawnCount()<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="101" />
|
|
<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="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="359" desc="사전동작(특수공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="10000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" 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="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="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.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.600000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="75" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="150" moveMaxDistance="300" probSocial="0.300000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="62" name="그림자 괴물 분신 QQQ-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="3" />
|
|
<ActiveMove id="2" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="106" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" 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="209" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" 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="104" prob="0.200000" distanceRate="0.800000" />
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="251" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="GetNpcCountInRange(500)<1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="라이트닝스플래시" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>1" distanceType="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<Work id="103" desc="(안씀)암흑강화버프" 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="근거리마법" 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="3" 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="GetNpcCountInRange(500)>0" distanceType="3" 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.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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" 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="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>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="GetDamagedCount(5)>1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="4" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="4" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.3 AND GetTargetDistance()<100" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="1" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" 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="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="101" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="106" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.100000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.200000" shorttermTargetProb="0.200000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.200000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="1.000000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="106" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="63" name="어둠의 약탈자">
|
|
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="60" checkInterval="3000" probActiveMove="0.300000">
|
|
<ActiveMove id="17" />
|
|
<ActiveMove id="18" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false" enable="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="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.400000" distanceRate="0.800000" />
|
|
<Info workId="203" prob="0.300000" 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.100000" distanceRate="0.800000" />
|
|
<Info workId="359" 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="203" prob="0.600000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="359" 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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="102" desc="특수공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<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="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="GetDamagedCount(10)>2" distanceType="2" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" />
|
|
<Work id="205" desc="명령동작" normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2 " 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="GetDamagedCount(10)>2" distanceType="1" distanceRate="0.800000" coolTime="5000" isDirectionRevision="true" nextAttackProb="0.200000" nextAttackId="103" />
|
|
<Work id="207" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<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="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)<2" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="359" desc="사전동작(특수공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)>2" distanceType="2" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="1206" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.500000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="좀 맞으면 동시공격한다." normalBehaviorId="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)>2 AND GetNpcCountInRange(500)>3" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="8" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="105" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="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" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="103" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="75" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="150" moveMaxDistance="300" probSocial="0.300000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="64" name="하이에나">
|
|
<CautionState alertRadius="300" 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.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="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="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="3000" 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="3000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="19" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="19" 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="20" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="20" 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="3000" 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.500000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="0.500000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="맞으면 단체공격" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(600)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="10000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="103" 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="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.250000" />
|
|
<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="65" name="롱터스크">
|
|
<CautionState alertRadius="500" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" 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="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" 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="204" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.400000" 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>
|
|
<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="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="250" prob="0.400000" 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="3000" 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="3000" 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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="21" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="21" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="22" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="22" 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.500000" nextAttackId="201" />
|
|
<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="3000" 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="17" />
|
|
<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="18" />
|
|
</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.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<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">
|
|
<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="66" name="카이둔의 전사">
|
|
<CautionState alertRadius="300" rotateTime="3" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="70" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="3" watchRotateAngle="70" playSocialWhenFirstAggro="false" enable="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="251" 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" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="105" 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.300000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="1" distanceType="2" distanceRate="0.800000" coolTime="3000" 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="1" distanceRate="0.800000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" />
|
|
<Work id="104" desc="크게 가로베기" 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="크게 세로베기" 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="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="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" />
|
|
<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" />
|
|
<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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="22" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="22" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance() > 180" 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.250000" nextAttackId="201" msgImmediately="true" msg="206" msgProb="0.100000" />
|
|
<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="3" distanceRate="0.800000" coolTime="3000" 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.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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="0" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonTemplateId="0" summonNum="1" summonRange="300" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.500000" 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.500000" 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" />
|
|
</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" followDungeonUser="" 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="67" name="카이둔의여마법사">
|
|
<CautionState alertRadius="300" rotateTime="3" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="70" checkInterval="3000" hpResetWhenCombatEnd="true" probActiveMove="0.300000">
|
|
<ActiveMove id="23" />
|
|
<ActiveMove id="24" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="3" watchRotateAngle="70" playSocialWhenFirstAggro="false" enable="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="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="203" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="101" prob="1.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="203" prob="1.000000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="206" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="205" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="1.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="GetTargetDistance() < 100" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="true" msg="209" msgProb="0.100000" />
|
|
<Work id="102" desc="사전동작있는원거리지면마법_atk03" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.000000" 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="150" desc="PC의 왼쪽으로 접근" normalBehaviorId="25" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="25" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>350" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.300000" nextAttackId="207" />
|
|
<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="IsTargetInReaction(2)" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" />
|
|
<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="3000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<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" />
|
|
</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="1205" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2205" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 10" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="3" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="9000000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="101" orderType="formation" formationId="109" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.500000" attackId="203" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="0" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonTemplateId="0" summonNum="1" summonRange="300" />
|
|
<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.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="PcTargetByDirection(0,160,150,500,1)" immediateAttackId="101" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="75" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followDungeonUser="" 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="68" name="쿠차트 전사 (보스)-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="26" />
|
|
<ActiveMove id="27" />
|
|
<ActiveMove id="28" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.000000" distanceRate="1.000000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.300000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="252" 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="103" prob="0.500000" 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="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="252" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" distanceRate="1.000000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="1.300000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" 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="101" prob="0.200000" 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="3000" 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="1.000000" coolTime="12000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="312" msgImmediately="true" msg="205" msgProb="0.400000" />
|
|
<Work id="103" desc="점프찍기" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>1" distanceType="3" 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" msgImmediately="true" msg="310" msgProb="0.400000" />
|
|
<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" msgImmediately="true" msg="413" msgProb="0.400000" />
|
|
<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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="250" desc="대각선 접근하는 ActiveMove1" normalBehaviorId="29" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="29" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="30" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="30" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="252" desc="대각선 접근하는 ActiveMove2" normalBehaviorId="31" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="31" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" 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="1" distanceRate="1.300000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="true" msg="205" msgProb="0.100000" />
|
|
<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" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="좀 맞으면 동시공격한다." normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10)>2 AND GetNpcCountInRange(800)>0" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="8" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="concurrent" formationId="0" msgImmediately="true" msg="251" msgProb="0.500000" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="102" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="1.000000" cooperationProb="0.300000" shorttermTargetProb="0.150000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" cooperationProb="0.500000" shorttermTargetProb="0.300000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="1.000000" cooperationProb="0.200000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리견제" preProcess="PcTargetByDirection(0,120,150,500,1)" immediateAttackId="103" />
|
|
</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="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="69" name="코볼트 화약전사-">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="1205" alertAngle="360" rotateAngle="60" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.500000">
|
|
<ActiveMove id="32" />
|
|
<ActiveMove id="33" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="150" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="151" prob="0" distanceRate="0.800000" />
|
|
<Info workId="205" 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="103" prob="0.800000" distanceRate="0.900000" />
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime()>60000 OR GetNpcCountInRange(500)<5" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="103" desc="원거리공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>100 AND GetNpcCountInRange(500)>4" distanceType="3" distanceRate="0.900000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="true" msg="201" msgProb="0.300000" />
|
|
<Work id="150" desc="PC에게 접근" normalBehaviorId="34" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="34" 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" msgImmediately="true" msg="254" msgProb="0.500000" />
|
|
<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="151" desc="뒤로이동" normalBehaviorId="35" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="35" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<250" distanceType="1" distanceRate="0.800000" coolTime="5000" isDirectionRevision="true" nextAttackProb="0.800000" nextAttackId="207" />
|
|
</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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="110" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
</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="3000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="true" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="70" name="쿠차트 예언자-">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="36" />
|
|
<ActiveMove id="37" />
|
|
<ActiveMove id="38" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" 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" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" 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="102" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="1.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="207" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" 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" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.800000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="1.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="GetTargetDistance()>170" 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="중거리공격(슈류탄2)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>140" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="103" desc="근거리공격(수류탄3)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance()<140" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="104" desc="디버프" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" msgImmediately="true" msg="206" msgProb="0.100000" />
|
|
<Work id="105" desc="힐" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio()<0.5" distanceType="2" distanceRate="0.500000" coolTime="300000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="true" msg="106" msgProb="1.000000" />
|
|
<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" msgImmediately="true" msg="411" msgProb="0.400000" />
|
|
<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" msgImmediately="true" msg="414" msgProb="0.400000" />
|
|
<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="GetDamagedCount(5)<1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="208" desc="사이드워크(우)_1" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)<1" 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="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="39" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="39" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetHpRatio()<30 AND GetTargetDistance()<100" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="207" msgImmediately="false" msg="0" msgProb="0.000000" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="40" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="40" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="GetTargetDistance()>250" 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" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="10000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="많이맞으면 동료에게 도움요청" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(5)>2 AND GetNpcCountInRange(800)>0" sendOrderId="2" sendOrderRange="800" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="105" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
<ReceiveOrder orderId="2" prob="1.000000" attackId="101" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.100000" executionRate="0.500000" fleeDistance="500" shareAggroRange="150" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.100000" 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.300000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.300000">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.100000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.700000" 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.300000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.300000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="원거리 견제" preProcess="PcTargetByDirection(0,160,150,500,1)" immediateAttackId="101" />
|
|
</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" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="71" name="칼란 중갑병">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" rotateAngle="50" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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.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" 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" 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="3000" 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="3000" isDirectionRevision="true" nextAttackProb="0.250000" nextAttackId="201" />
|
|
<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="3000" 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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="41" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="41" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="42" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="42" 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="3000" 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="3" 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="3" 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) AND PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="111" />
|
|
<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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="112" />
|
|
</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>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.500000" 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.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.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.500000" 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.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.250000" />
|
|
<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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="150" popupMsg="" msgProb="" msgInterval="" followNearUser="false" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="72" name="아르곤 샤말란 사제">
|
|
<CautionState alertRadius="300" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="50" checkInterval="5000" hpResetWhenCombatEnd="true" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="100" playSocialWhenFirstAggro="false" enable="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.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" 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="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="315" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="316" 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="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" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="312" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="315" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="316" 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="3000" 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="12000" 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="3000" 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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="일반공격4-1" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="315" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<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="43" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="43" 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="44" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="44" 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.250000" nextAttackId="201" />
|
|
<Work id="315" desc="일반공격4-2" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="316" />
|
|
<Work id="316" desc="일반공격4-2" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="3000" 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="3000" 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="3" 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="3" 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) AND PcTargetBySkillCategoryUsing(1,360,0,500,23)" sendOrderId="3" sendOrderRange="300" sendOrderMaxCount="5" sendOrderRefTarget="1" distanceType="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="113" />
|
|
<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="3" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="formation" formationId="114" />
|
|
</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>
|
|
<CounterFlee workId="" toAnger="false" speedUpRate="1.800000" maxMovingTime="12000" recentHitTime="15000" recentPcBehaviorTime="20000" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="1000" />
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="2" shorttermTargetTension="2" />
|
|
<Incline attackProb="0.500000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.500000" 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.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.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.500000" 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.500000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.250000" />
|
|
<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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="100" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="200" probSocial="0.300000" moveRadius="300" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="73" name="고릴라">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000" enable="false" hpResetWhenCombatEnd="false" />
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" 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="102" desc="idle" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" 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="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1" />
|
|
</TensionList>
|
|
<WorkList />
|
|
<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" />
|
|
</StTensionList>
|
|
<StWorkList />
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="50" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="false">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="250" probSocial="0.300000" moveRadius="200" probMove="0.500000">
|
|
<Social motionId="2" />
|
|
<Social motionId="3" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="74" name="유령2">
|
|
<CautionState alertRadius="200" rotateTime="5" probAvoid="0.300000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.500000">
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="60" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="101" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.500000" 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="102" desc="idle" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" 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="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1" />
|
|
</TensionList>
|
|
<WorkList />
|
|
<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" />
|
|
</StTensionList>
|
|
<StWorkList />
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="" />
|
|
</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="75" name="롱터스크">
|
|
<CautionState alertRadius="500" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="210" 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="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="201" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="207" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="208" prob="0.300000" distanceRate="0.800000" />
|
|
<Info workId="204" 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>
|
|
<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="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="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="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="19" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="19" 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="20" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="20" 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.500000" nextAttackId="201" />
|
|
<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.000000" />
|
|
<Info stWorkId="2" prob="0.500000" />
|
|
</StTension>
|
|
<StTension id="2">
|
|
<Info stWorkId="1" prob="0.000000" />
|
|
<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="77" 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" enable="true">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="201" prob="0" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.3" 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" distanceRate="0.800000" />
|
|
<Info workId="209" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="210" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="211" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0" 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="106" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="202" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.3" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="102" prob="0" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0" 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="211" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="250" 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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="버프1" 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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="104" desc="일반공격3" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.7" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="105" desc="일반공격4" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="106" desc="일반공격5" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" 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" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" 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" />
|
|
<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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<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="211" desc="기타소셜" normalBehaviorId="1211" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2211" 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="900" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="900" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="106" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="251" desc="접근하는 ActiveMove" normalBehaviorId="901" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="901" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="102" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" 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="1" distanceType="2" distanceRate="0.800000" coolTime="3000" 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="122" />
|
|
<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="123" />
|
|
</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" />
|
|
<AggroChangeAttack nearTargetAttackId="" showAggroChangeMotionAfterNearTargetAttack="" distantTargetAttackId="" showAggroChangeMotionAfterDistantTargetAttack="" />
|
|
<MonsterSummon hpRate="" executionRate="" summonNum="" summonRange="" summonTemplateId="" />
|
|
<CounterFlee workId="" toAnger="" speedUpRate="" maxMovingTime="" recentHitTime="" recentPcBehaviorTime="" />
|
|
<AbsolutelyAttack>
|
|
<WorkList />
|
|
<CutAllBehaviorList />
|
|
<CutNextAttackList />
|
|
</AbsolutelyAttack>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="200" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="78" name="쿠차트 싸움꾼(쿰쿤)">
|
|
<CautionState alertRadius="300" rotateTime="5" probAvoid="0.500000" avoidSkill="1207" alertAngle="360" rotateAngle="45" checkInterval="3000" probActiveMove="0.300000">
|
|
<ActiveMove id="927" />
|
|
<ActiveMove id="928" />
|
|
<ActiveMove id="929" />
|
|
<ActiveMove id="930" />
|
|
<ActiveMove id="931" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="5" watchRotateAngle="45" playSocialWhenFirstAggro="false">
|
|
<Attack>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="17" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="8" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="13" prob="0.150000" distanceRate="0.800000" />
|
|
<Info workId="14" prob="0.150000" distanceRate="0.800000" />
|
|
<Info workId="19" prob="0.500000" distanceRate="0.800000" />
|
|
<Info workId="2" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="3" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="11" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1" prob="1" distanceRate="0.800000" />
|
|
<Info workId="4" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="6" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="7" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="12" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="17" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="19" prob="0.700000" distanceRate="0.800000" />
|
|
<Info workId="2" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="1" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="4" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="7" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="8" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="9" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="10" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="11" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="12" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="3" prob="0.2" distanceRate="1.3" />
|
|
<Info workId="13" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="14" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="15" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="16" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="6" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="점프 공격" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="2" desc="방패로 돌진" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) > 2 OR IsInAnger() == 1" distanceType="2" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="11" msgImmediately="true" msg="205" msgProb="0.1" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="3" desc="적극적 일반 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(10) > 2" distanceType="2" distanceRate="0.800000" coolTime="8000" isDirectionRevision="true" nextAttackProb="" nextAttackId="" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="4" desc="#active9# 점프 공격 후 뒤로 이동" normalBehaviorId="932" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="938" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="13" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="6" desc="#active1# 비껴 이동" normalBehaviorId="933" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="939" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="3" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="7" desc="#active2# 때린 방향으로 이동" normalBehaviorId="934" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="940" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="3" />
|
|
<Work id="8" desc="#active4# PC와 일정 거리 유지" normalBehaviorId="935" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="941" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDistance() > 300" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="9" desc="어그로 체인지" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="1" />
|
|
<Work id="10" desc="#active6# 헛치기 공격 전 이동" normalBehaviorId="936" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="942" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="11" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="11" desc="일반 공격(헛치기)" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="3" distanceRate="1.300000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="14" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="12" desc="협력 행동을 위한 거리 조정" normalBehaviorId="937" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="943" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="9" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="13" desc="좌걸음" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() > 150" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="15" />
|
|
<Work id="14" desc="우걸음" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() > 150" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="16" />
|
|
<Work id="15" desc="좌걸음(반복)" normalBehaviorId="1207" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2207" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="16" desc="우걸음(반복)" normalBehaviorId="1208" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2208" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="17" 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="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="18" 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="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="19" desc="방패 돌진 공격 준비" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetHpRatio() < 0.5 OR GetCombatTime() > 10" distanceType="2" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="2" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
</WorkList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000" />
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="380" escapeDuration="3000">
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="1" desc="협력 행동시 뒤로 이동" normalBehaviorId="944" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorId="945" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetDamagedCount(5) > 5 AND GetNpcCountInRange(500) > 1" sendOrderId="1" sendOrderRange="1000" sendOrderMaxCount="3" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="9" orderType="sequential" formationId="0" msgImmediately="true" msg="251" msgProb="0.500000" />
|
|
</WorkList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="1.000000" attackId="1" formationCheckTime="0" formationAttackProb="0.000000" formationAttackId="0" />
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="0" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0" />
|
|
<Idle duration="1000" />
|
|
<MonsterFlee hpRate="0.1" executionRate="0.5" fleeDistance="200" shareAggroRange="0" />
|
|
<MonsterSummon hpRate="0.200000" executionRate="0" summonNum="1" summonRange="300" summonTemplateId="0" />
|
|
<Move targetDistance="150" timeout="2000" />
|
|
<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.300000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.100000">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.300000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="1.000000" socialProb="0.000000" />
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1" />
|
|
<Incline attackProb="0.300000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="1.000000" socialProb="0.000000" />
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.500000" />
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="4" />
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0" />
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="75" maxLeaderDistance="150" followNearUser="false" popupMsg="" msgProb="" msgInterval="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<Buff range="0" coolTime="0" />
|
|
<RandomMove moveMinDistance="200" moveMaxDistance="400" probSocial="0.500000" moveRadius="300" probMove="0.500000">
|
|
<Social motionId="1" />
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="79" name="ElementalistDarker">
|
|
<CautionState alertRadius="250" rotateTime="1" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="500" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="1" watchRotateAngle="500" 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="102" prob="0.8" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.8" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.8" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.3" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="109" prob="0" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.1" 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.8" distanceRate="0.800000" />
|
|
<Info workId="103" prob="0.8" distanceRate="0.800000" />
|
|
<Info workId="104" prob="0.8" distanceRate="0.800000" />
|
|
<Info workId="105" prob="0" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0" distanceRate="0.800000" />
|
|
<Info workId="101" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0" distanceRate="0.800000" />
|
|
<Info workId="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="109" prob="0" 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.100000" distanceRate="0.800000" />
|
|
<Info workId="251" prob="0.100000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.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" />
|
|
<Work id="102" desc="정기 흡수" normalBehaviorId="1113" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2113" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDistance() <= 150 " distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="광기의 정령" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="104" desc="신속의 정령" 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="구속탄" 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="회복탄" 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="107" desc="섬광탄" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="108" desc="징벌의 장막" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="109" desc="정화탄" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" 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.000000" nextAttackId="0" />
|
|
<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" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="904" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="904" 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="905" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="905" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" 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="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" 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="126" />
|
|
<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="126" />
|
|
</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" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="80" name="WarriorDarker">
|
|
<CautionState alertRadius="250" rotateTime="1" probAvoid="0.300000" avoidSkill="1206" alertAngle="360" rotateAngle="500" checkInterval="5000" probActiveMove="0.200000">
|
|
<ActiveMove id="0" />
|
|
<ActiveMove id="0" />
|
|
</CautionState>
|
|
<CombatState watchRotateTime="1" watchRotateAngle="500" 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="206" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="106" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.6" 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="251" prob="0.100000" 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="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="109" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="327" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="328" prob="0.1" distanceRate="0.800000" />
|
|
<Info workId="250" prob="0" 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="106" prob="0.6" distanceRate="0.800000" />
|
|
<Info workId="107" prob="0.6" 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="108" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="109" prob="0.200000" distanceRate="0.800000" />
|
|
<Info workId="204" prob="0.000000" distanceRate="0.800000" />
|
|
<Info workId="206" 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="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="250" prob="0" distanceRate="0.800000" />
|
|
<Info workId="999" prob="0.000000" distanceRate="0.800000" />
|
|
</Tension>
|
|
</TensionList>
|
|
<WorkList>
|
|
<Work id="101" desc="기본 공격_combo1" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="103" desc="기본 공격_combo2" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="104" desc="기본 공격_combo3" normalBehaviorId="1111" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2111" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="105" desc="기본 공격_combo4" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" />
|
|
<Work id="106" desc="몰아치기_Concentrate Attack" 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="107" desc="도발난무_Dual Sword Dancing" 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="108" desc="충격의 외침_Deafening Roar" 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="109" desc="토글버프_DefenseUp Mode_노말" 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="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" 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="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" 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="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="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="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="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" />
|
|
<Work id="250" desc="뒤로도망가는 ActiveMove" normalBehaviorId="906" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="906" 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="907" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="907" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" referenceNextAttackPreprocess="" nextShorttermTargetProb="" nextShorttermTargetId="" noCancelNextAttackByAggroChanged="" msgImmediately="" msg="" msgProb="" activeMoveIdForSkillOnNormalMode="" activeMoveIdForSkillOnAngerMode="" />
|
|
<Work id="327" desc="사이드워크(좌)_2" 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="328" desc="사이드워크(우)_2" 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="999" desc="무조건 나가는 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="3000" isDirectionRevision="true" nextAttackProb="0.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="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1206" 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="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" 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="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" 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="127" />
|
|
<Work id="4" desc="다구리 맞으면 명령자 주위로 불러오는 포메이션" normalBehaviorId="1206" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2206" 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="128" />
|
|
</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" popupMsg="" msgProb="" msgInterval="" followNearUser="" followDungeonUser="" followQuestUser="" questPatrol="">
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="400" probSocial="0.300000" moveRadius="1000" probMove="0.400000">
|
|
<Social motionId="1" />
|
|
<Social motionId="2" />
|
|
</RandomMove>
|
|
<Buff range="" coolTime="" />
|
|
</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" executionRate="0" fleeDistance="0" shareAggroRange="0" />
|
|
</CombatState>
|
|
</Ai>
|
|
</AIData> |