956 lines
100 KiB
XML
956 lines
100 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<AIData huntingZoneId="126">
|
|
<Ai id="2" name="바실리스크(저레벨용)">
|
|
<CautionState alertRadius="250" rotateTime="9" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="true" hpResetWhenCombatEnd="true"/>
|
|
<CombatState watchRotateTime="9" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="true">
|
|
<AggroChangeAttack nearTargetAttackId="7" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="50" showAggroChangeMotionAfterDistantTargetAttack="false"/>
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="1" desc="기본 공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="2" desc="기본 공격2" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="3" desc="헤비 어택 사전 동작" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1102, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="18" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="4" desc="롱 어택(원거리범위)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="5" desc="무브 어택 (덮치기)" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 1, 0.8) AND IsPrevAttack(0, 11) == 0 AND IsPrevAttack(0, 14) == 0 AND IsPrevAttack(0, 25) == 0" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
|
|
<Work id="6" desc="리액션 어택" normalBehaviorId="1105" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2105" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1105, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="35000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="7" desc="오른쪽 라운드 어택 + 25% 반복" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1106, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.250000" nextAttackId="27" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="8" desc="왼쪽 라운드 어택 + 25% 반복" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1107, 1,1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.250000" nextAttackId="26" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="11" desc="짧은 롱 무브" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 0.8) AND IsPrevAttack(0, 5) == 0 AND IsPrevAttack(0, 14) == 0 AND IsPrevAttack(0, 25) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="14" desc="긴 롱무브" normalBehaviorId="1111" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2111" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1111, 1, 0.8) AND IsPrevAttack(0, 11) == 0 AND IsPrevAttack(0, 5) == 0 AND IsPrevAttack(0, 25) == 0" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="16" desc="30% 이하 일때 탈진" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.3" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="18" desc="헤비어택" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="20" desc="시즈모드원거리 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1110, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1110" angerBehaviorId="2110"/>
|
|
<Work id="21" desc="어그로 체인지" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetDamagedCount(7) < 1" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="22" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1204" angerBehaviorId="2204"/>
|
|
<Work id="22" desc="어그로 체인지(반복용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1204" angerBehaviorId="2204"/>
|
|
<Work id="23" desc="백무브 + 30% 브레스 패턴" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 0.8) AND GetDamagedCount(10) > 5" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="3" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1212" angerBehaviorId="2212"/>
|
|
<Work id="24" desc="패턴 1_1 롱 어택 후 50% 무브 어택" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1108, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="53" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1108" angerBehaviorId="2108" referenceNextAttackPreprocess="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0"/>
|
|
<Work id="25" desc="패턴 2_1 짧은 롱무브 후 180도 회전후 덮치기(분노)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1109, 0, 0.7)" distanceType="1" distanceRate="1.000000" coolTime="25000" isDirectionRevision="true" nextAttackProb="0.700000" nextAttackId="51" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109"/>
|
|
<Work id="26" desc="좌회전 공격(반복)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1107, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="8" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1107" angerBehaviorId="2107"/>
|
|
<Work id="27" desc="우회전 공격(반복)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1106, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="7" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1106" angerBehaviorId="2106"/>
|
|
<Work id="28" desc="PC를 보고 회전(어그로 체인지 공격용)" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="36" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="1"/>
|
|
<Work id="29" desc="태어난 곳을 향해 중점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="30" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2" angerBehaviorId="2"/>
|
|
<Work id="30" desc="태어난 곳을 향해 중점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1109" angerBehaviorId="2109"/>
|
|
<Work id="31" desc="태어난 곳을 향해 대점프 1_1" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="32" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="2" angerBehaviorId="2"/>
|
|
<Work id="32" desc="태어난 곳을 향해 대점프 1_2" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1111" angerBehaviorId="2111"/>
|
|
<Work id="33" desc="pc에게 접근" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="2"/>
|
|
<Work id="34" desc="브레스 공격(분노용)" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1102, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="18" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203"/>
|
|
<Work id="35" desc="헛치기" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1101, 1, 1.2) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 0.15)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1101" angerBehaviorId="2101"/>
|
|
<Work id="36" desc="정면 방향으로 이동" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="0" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="3" angerBehaviorId="4"/>
|
|
<Work id="37" desc="1_1 30도 좌로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 36) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="36" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="3" angerBehaviorId="3"/>
|
|
<Work id="38" desc="2_1 30도 우로 회전 후 이동" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 36) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="36" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="4" angerBehaviorId="4"/>
|
|
<Work id="50" desc="pc에게 접근(어그로 체인지_원거리)" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="1" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1" angerBehaviorId="2"/>
|
|
<Work id="51" desc="패턴 2_2 짧은 롱무브 후 180도 회전후 덮치기" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="0.700000" nextAttackId="52" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="5" angerBehaviorId="5"/>
|
|
<Work id="52" desc="패턴 2_3 짧은 롱무브 후 180도 회전후 덮치기" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="21" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="53" desc="돌격 공격" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1104, 1, 0.8) AND IsPrevAttack(0, 11) == 0 AND IsPrevAttack(0, 14) == 0 AND IsPrevAttack(0, 25) == 0" distanceType="1" distanceRate="0.800000" coolTime="20000" isDirectionRevision="true" referenceNextAttackPreprocess="" nextAttackProb="" nextAttackId="" nextShorttermTargetProb="0.000000" nextShorttermTargetId="0" noCancelNextAttackByAggroChanged="false" msgImmediately="false" msg="0" msgProb="0.000000" activeMoveIdForSkillOnNormalMode="0" activeMoveIdForSkillOnAngerMode="0" normalBehaviorId="1114" angerBehaviorId="2114"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="16" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="31" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="6" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="3" prob="0.250000" distanceRate="1.000000"/>
|
|
<Info workId="2" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="1" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="4" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="34" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="23" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="35" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="24" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="25" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="26" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="27" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="36" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="20" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="11" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="14" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="5" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="22" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="28" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="50" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="51" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="52" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="37" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="38" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="33" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="53" prob="0.350000" distanceRate="0.800000"/>
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="16" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="31" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="53" prob="0.450000" distanceRate="0.800000"/>
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="21" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="6" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="34" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="23" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="35" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="24" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="25" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="26" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="27" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="3" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="2" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="36" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="1" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="20" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="4" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="11" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="14" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="5" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="22" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="28" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="50" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="51" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="52" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="37" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="38" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="33" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="16" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="31" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="53" prob="0.350000" distanceRate="0.800000"/>
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="21" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="6" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="3" prob="0.250000" distanceRate="1.000000"/>
|
|
<Info workId="2" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="1" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="4" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="34" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="23" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="35" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="24" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="25" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="26" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="27" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="36" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="20" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="11" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="14" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="5" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="22" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="28" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="50" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="51" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="52" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="37" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="38" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="33" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="16" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="31" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="29" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="8" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="53" prob="0.450000" distanceRate="0.800000"/>
|
|
<Info workId="7" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="21" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="6" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="34" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="23" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="35" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="24" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="25" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="26" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="27" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="3" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="2" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="36" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="1" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="20" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="4" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="11" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="14" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="5" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="18" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="22" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="28" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="30" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="50" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="51" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="52" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="32" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="37" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="38" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="33" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000"/>
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<WorkList/>
|
|
<TensionList>
|
|
<Tension id="1"/>
|
|
</TensionList>
|
|
<ReceiveOrderList/>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="0.000000" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0"/>
|
|
<Idle duration="500"/>
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0"/>
|
|
<MonsterSummon hpRate="0.200000" executionRate="0.000000" summonNum="1" summonRange="300" summonTemplateId="0"/>
|
|
<Move targetDistance="200" timeout="5000"/>
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.150000">
|
|
<AngerMode>
|
|
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="5" prob="0.015000"/>
|
|
<Info stWorkId="6" prob="0.015000"/>
|
|
<Info stWorkId="1" prob="0.000000"/>
|
|
<Info stWorkId="2" prob="0.000000"/>
|
|
<Info stWorkId="4" prob="0.000000"/>
|
|
<Info stWorkId="3" prob="0.000000"/>
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="뒤에 3명 있으면 25% 확률로 롱무브 후 무브 어택" preProcess="GetRangePcNumEx(1101, 1, 0.9, 180, 0, 180, 0) > 1" immediateAttackId="25" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="2" desc="시야 범위 안에서 일정 거리 떨어져 있는 PC에게 25% 확률로 공격" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1104, 1, 0.8, 23, 2)" immediateAttackId="5" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="3" desc="방패 방어 하고 있으면 라운드 어택" preProcess="IsTargetUsingSkillCategory(81) AND IsInSkillAttackRange(1102, 1, 0.8)" immediateAttackId="3" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="4" desc="중형 힐 견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 360, 1104, 1, 0.8, 31, 2)" immediateAttackId="5" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="5" desc="중형_좌견제" preProcess="PcTargetByDirectionEx(270, 120, 1107, 1, 1, 0)" immediateAttackId="8" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="6" desc="중형_우견제" preProcess="PcTargetByDirectionEx(90, 120, 1106, 1, 1, 0)" immediateAttackId="7" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId=""/>
|
|
</CombatState>
|
|
<PeaceState checkInterval="3000" minLeaderDistance="100" maxLeaderDistance="300" followNearUser="false" popupMsg="" msgProb="0.000000" msgInterval="0" followDungeonUser="false" followQuestUser="false" questPatrol="false">
|
|
<Buff range="0" coolTime="0"/>
|
|
<RandomMove moveMinDistance="50" moveMaxDistance="150" probSocial="0.300000" moveRadius="250" probMove="0.500000">
|
|
<Social motionId="1"/>
|
|
<Social motionId="3"/>
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="3" name="사회팀 테스트용 dummy 1.1">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false">
|
|
<ActiveMove id="0"/>
|
|
</CautionState>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000"/>
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1"/>
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="2" toAnger="true" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000"/>
|
|
<Idle duration="1000"/>
|
|
<MonsterFlee hpRate="0.200000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500"/>
|
|
<MonsterSummon hpRate="0.200000" executionRate="0.000000" summonNum="1" summonRange="300" summonTemplateId="0"/>
|
|
<Move targetDistance="100" timeout="5000"/>
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.400000">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000"/>
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1"/>
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="1"/>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false">
|
|
<Buff range="0" coolTime="0"/>
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000"/>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="100" name="사회팀 테스트용 dummy 1.1">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.000000" avoidSkill="0" alertAngle="360" rotateAngle="45" checkInterval="5000" probActiveMove="0.000000" enable="false" hpResetWhenCombatEnd="false">
|
|
<ActiveMove id="0"/>
|
|
</CautionState>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="45" playSocialWhenFirstAggro="false" enable="false">
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
<Work id="2" desc="" normalBehaviorId="2" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="2" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="2" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000"/>
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<WorkList>
|
|
<Work id="1" desc="" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="false" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="false" preProcess="PcTargetByAggro()" sendOrderId="1" sendOrderRange="400" sendOrderMaxCount="2" sendOrderRefTarget="0" distanceType="2" distanceRate="1.000000" coolTime="1000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="1"/>
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="2" toAnger="true" speedUpRate="1.100000" maxMovingTime="10000" recentHitTime="30000" recentPcBehaviorTime="20000"/>
|
|
<Idle duration="1000"/>
|
|
<MonsterFlee hpRate="0.200000" executionRate="0.100000" fleeDistance="1000" shareAggroRange="500"/>
|
|
<MonsterSummon hpRate="0.200000" executionRate="0.000000" summonNum="1" summonRange="300" summonTemplateId="0"/>
|
|
<Move targetDistance="100" timeout="5000"/>
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.400000">
|
|
<AngerMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="0.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000"/>
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="" preProcess="PcTargetByAggro()" immediateAttackId="1"/>
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="1"/>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="100" maxLeaderDistance="150" followNearUser="false">
|
|
<Buff range="0" coolTime="0"/>
|
|
<RandomMove moveMinDistance="100" moveMaxDistance="300" probSocial="0.000000" moveRadius="1000" probMove="0.000000"/>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="101" name="볼카누스(저레벨)">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.100000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" hpResetWhenCombatEnd="true"/>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="true" enable="true">
|
|
<AggroChangeAttack nearTargetAttackId="107" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="250" showAggroChangeMotionAfterDistantTargetAttack="false"/>
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="102" desc="특수공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="103" desc="헤비어택" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="105" desc="무브어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9)" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="106" desc="롱어택" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 0.3, 0.9)" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="107" desc="라운드어택(좌)" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1107, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="108" desc="라운드어택(우)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1108, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="110" desc="롱무브(짧은)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="111" desc="울트라어택01(던전사냥터에서만 사용)" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1110, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="112" desc="울트라어택02(필드사냥터에서만 사용)" normalBehaviorId="1111" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2111" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND GetRangePcNumEx(1111, 0, 0.9, 270, 0, 180, 0) > 0" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="201" desc="HP30%탈진동작" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() <= 0.3" distanceType="1" distanceRate="0.800000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="203" desc="특수공격사전동작(리액션 공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1102, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(7) < 1" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="218" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="209" desc="분노동작ModeAlarm" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="210" desc="태어난 곳을 향해 중 점프 1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="211" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="211" desc="태어난 곳을 향해 중 점프 1_2" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="212" desc="태어난 곳을 향해 대 점프 1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="213" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="213" desc="태어난 곳을 향해 대 점프 1_2" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="215" desc="체력 30% 이하시 도망1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.30" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="216" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="216" desc="체력 30% 이하시 도망1_2" normalBehaviorId="5" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="201" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="217" desc="헛치기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 0.15)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="218" desc="어그로체인지 동작(반복용)" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="219" desc="PC에게 접근" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="220" desc="롱무브(긴)" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1112, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="221" desc="패턴1_1 롱무브, 헤비 어택, 회피" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1109, 1.5, 1.3)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="222" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="222" desc="패턴1_2 롱무브, 헤비 어택, 회피(회피는 뺌)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="223" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="223" desc="패턴1_3 롱무브, 헤비 어택, 회피" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="227" desc="백회피(원거리 공격 패턴)" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9) AND GetDamagedCount(5) > 3 AND GetCombatTime() > 10000" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="238" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="231" desc="앞으로 전진" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND GetCombatTime() > 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="10"/>
|
|
<Work id="234" desc="이동 패턴 좌 1_3" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 231) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="0.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="7" angerBehaviorId="7"/>
|
|
<Work id="237" desc="이동 패턴 우 1_3" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 231) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="8" angerBehaviorId="8"/>
|
|
<Work id="238" desc="원거리 공격전 사전 동작" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203"/>
|
|
<Work id="239" desc="앞으로 전진 전 pc 보고 회전" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="9"/>
|
|
<Work id="250" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="251" desc="특수공격사전동작(리액션 공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1102, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="252" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="252" desc="특수공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="253" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="253" desc="롱무브(짧은)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="221" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="215" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="217" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000"/>
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="0.800000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101"/>
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="0.000000" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0"/>
|
|
<Idle duration="1000"/>
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0"/>
|
|
<MonsterSummon hpRate="0.000000" executionRate="0.000000" summonNum="0" summonRange="0" summonTemplateId="0"/>
|
|
<Move targetDistance="300" timeout="1000"/>
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.150000">
|
|
<AngerMode>
|
|
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000"/>
|
|
<Info stWorkId="5" prob="0.000000"/>
|
|
<Info stWorkId="2" prob="0.000000"/>
|
|
<Info stWorkId="3" prob="0.015000"/>
|
|
<Info stWorkId="4" prob="0.015000"/>
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="중형_원거리견제" preProcess="PcTargetByDirectionEx(1, 160, 1106, 1, 0.8, 1)" immediateAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="2" desc="중형_뒤견제" preProcess="PcTargetByDirectionEx(180, 120, 1111, 1, 1, 0)" immediateAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="3" desc="중형_좌견제" preProcess="PcTargetByDirectionEx(270, 120, 1108, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="4" desc="중형_우견제" preProcess="PcTargetByDirectionEx(70, 120, 1107, 1, 1, 0)" immediateAttackId="108" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 160, 1106, 1, 0.8, 31, 2)" immediateAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0"/>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" followNearUser="false">
|
|
<Buff range="0" coolTime="0"/>
|
|
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
|
|
<Social motionId="1"/>
|
|
<Social motionId="2"/>
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
<Ai id="102" name="조련된 볼카누스">
|
|
<CautionState alertRadius="250" rotateTime="10" probAvoid="0.100000" avoidSkill="0" alertAngle="360" rotateAngle="60" checkInterval="5000" probActiveMove="0.000000" hpResetWhenCombatEnd="true"/>
|
|
<CombatState watchRotateTime="10" watchRotateAngle="60" playSocialWhenFirstAggro="true" enable="true">
|
|
<AggroChangeAttack nearTargetAttackId="107" showAggroChangeMotionAfterNearTargetAttack="false" distantTargetAttackId="250" showAggroChangeMotionAfterDistantTargetAttack="false"/>
|
|
<Attack>
|
|
<WorkList>
|
|
<Work id="101" desc="기본공격" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="102" desc="특수공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="103" desc="헤비어택" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1103, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="15000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="105" desc="무브어택" normalBehaviorId="1106" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2106" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1106, 1, 0.9)" distanceType="1" distanceRate="0.800000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="106" desc="롱어택" normalBehaviorId="1104" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2104" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1104, 0.3, 0.9)" distanceType="1" distanceRate="0.800000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="107" desc="라운드어택(좌)" normalBehaviorId="1107" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2107" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 180 AND GetTargetDir() < 300 AND IsInSkillAttackRange(1107, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="108" desc="라운드어택(우)" normalBehaviorId="1108" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2108" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetTargetDir() > 60 AND GetTargetDir() < 180 AND IsInSkillAttackRange(1108, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="12000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="110" desc="롱무브(짧은)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="111" desc="매우넓은 대지진" normalBehaviorId="1110" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2110" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="112" desc="인던전용 Dot존" normalBehaviorId="1113" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2113" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="201" desc="HP30%탈진동작" normalBehaviorId="1201" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="1201" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetHpRatio() <= 0.3" distanceType="1" distanceRate="0.800000" coolTime="14000" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="203" desc="특수공격사전동작(리액션 공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1102, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="204" desc="어그로체인지동작" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetDamagedCount(7) < 1" distanceType="1" distanceRate="0.800000" coolTime="15000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="218" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="209" desc="분노동작ModeAlarm" normalBehaviorId="1209" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2209" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="2" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="210" desc="태어난 곳을 향해 중 점프 1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="IsOutCombatSpace(1200) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="211" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="211" desc="태어난 곳을 향해 중 점프 1_2" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="212" desc="태어난 곳을 향해 대 점프 1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="IsOutCombatSpace(1500) == 1" distanceType="1" distanceRate="1.000000" coolTime="120000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="213" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="213" desc="태어난 곳을 향해 대 점프 1_2" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="215" desc="체력 30% 이하시 도망1_1" normalBehaviorId="6" normalBehaviorType="activeRotate" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeRotate" offFlockOnAngerMode="true" preProcess="GetHpRatio() < 0.30" distanceType="1" distanceRate="1.000000" coolTime="14000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="216" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="216" desc="체력 30% 이하시 도망1_2" normalBehaviorId="5" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="6" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="201" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="217" desc="헛치기" normalBehaviorId="1101" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2101" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 1.1) AND (GetDamagedCount(5) < 1 OR GetHpRatio() < 0.15)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="218" desc="어그로체인지 동작(반복용)" normalBehaviorId="1204" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2204" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="219" desc="PC에게 접근" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="220" desc="롱무브(긴)" normalBehaviorId="1112" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2112" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1112, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="false" nextAttackProb="1.000000" nextAttackId="204" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="221" desc="패턴1_1 롱무브, 헤비 어택, 회피" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 15000 AND IsInSkillAttackRange(1109, 1.5, 1.3)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="222" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="222" desc="패턴1_2 롱무브, 헤비 어택, 회피(회피는 뺌)" normalBehaviorId="1103" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2103" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="0" nextAttackId="223" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="223" desc="패턴1_3 롱무브, 헤비 어택, 회피" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="227" desc="백회피(원거리 공격 패턴)" normalBehaviorId="1212" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2212" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1101, 1, 0.9) AND GetDamagedCount(5) > 3 AND GetCombatTime() > 10000" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.5" nextAttackId="238" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="231" desc="앞으로 전진" normalBehaviorType="activeMove" offFlockOnNormalMode="false" angerBehaviorType="activeMove" offFlockOnAngerMode="false" preProcess="GetTargetDir() > -60 AND GetTargetDir() < 60 AND GetCombatTime() > 15000" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="false" nextAttackProb="" nextAttackId="" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="10"/>
|
|
<Work id="234" desc="이동 패턴 좌 1_3" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 231) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="0.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="7" angerBehaviorId="7"/>
|
|
<Work id="237" desc="이동 패턴 우 1_3" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="IsPrevAttack(1, 231) == 0 AND (GetTargetDir() > -60 AND GetTargetDir() < 60)" distanceType="1" distanceRate="1.000000" coolTime="30000" isDirectionRevision="true" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="8" angerBehaviorId="8"/>
|
|
<Work id="238" desc="원거리 공격전 사전 동작" normalBehaviorType="skill" offFlockOnNormalMode="false" angerBehaviorType="skill" offFlockOnAngerMode="false" preProcess="IsInSkillAttackRange(1104, 1, 0.8)" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1" nextAttackId="106" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="1203" angerBehaviorId="2203"/>
|
|
<Work id="239" desc="앞으로 전진 전 pc 보고 회전" normalBehaviorType="activeRotate" offFlockOnNormalMode="false" angerBehaviorType="activeRotate" offFlockOnAngerMode="false" preProcess="1" distanceType="1" distanceRate="0.000000" coolTime="30000" isDirectionRevision="false" nextAttackProb="1" nextAttackId="231" msgImmediately="false" msg="0" msgProb="0.000000" normalBehaviorId="9" angerBehaviorId="9"/>
|
|
<Work id="250" desc="PC에게 접근(어그로 체인지_원거리)" normalBehaviorId="7" normalBehaviorType="activeMove" offFlockOnNormalMode="true" angerBehaviorId="8" angerBehaviorType="activeMove" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="0" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="101" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="251" desc="특수공격사전동작(리액션 공격)" normalBehaviorId="1203" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2203" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="GetCombatTime() > 20000 AND IsInSkillAttackRange(1102, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="20000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="252" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="252" desc="특수공격" normalBehaviorId="1102" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2102" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="1" distanceType="1" distanceRate="1.000000" coolTime="6000" isDirectionRevision="true" nextAttackProb="1.000000" nextAttackId="253" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<Work id="253" desc="롱무브(짧은)" normalBehaviorId="1109" normalBehaviorType="skill" offFlockOnNormalMode="true" angerBehaviorId="2109" angerBehaviorType="skill" offFlockOnAngerMode="true" preProcess="IsInSkillAttackRange(1109, 1, 1)" distanceType="1" distanceRate="1.000000" coolTime="60000" isDirectionRevision="true" nextAttackProb="0.500000" nextAttackId="102" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.300000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.300000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="217" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="221" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="2">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="203" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.200000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.200000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="3">
|
|
<Info workId="215" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="201" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.600000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.300000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.300000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="217" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
<Tension id="4">
|
|
<Info workId="215" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="201" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="212" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="210" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="107" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="108" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="204" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="203" prob="0.500000" distanceRate="1.000000"/>
|
|
<Info workId="251" prob="1.000000" distanceRate="1.000000"/>
|
|
<Info workId="252" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="253" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="111" prob="0.200000" distanceRate="0.000000"/>
|
|
<Info workId="112" prob="0.200000" distanceRate="0.000000"/>
|
|
<Info workId="227" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="217" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="221" prob="0.300000" distanceRate="1.000000"/>
|
|
<Info workId="103" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="239" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="231" prob="0.400000" distanceRate="1.000000"/>
|
|
<Info workId="101" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="238" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="106" prob="0.650000" distanceRate="1.000000"/>
|
|
<Info workId="105" prob="0.750000" distanceRate="1.000000"/>
|
|
<Info workId="110" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="220" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="209" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="102" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="211" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="213" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="216" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="218" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="222" prob="0.000000" distanceRate="1.000000"/>
|
|
<Info workId="223" prob="0.000000" distanceRate="0.800000"/>
|
|
<Info workId="250" prob="0.000000" distanceRate="0.000000"/>
|
|
<Info workId="234" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="237" prob="0.200000" distanceRate="1.000000"/>
|
|
<Info workId="219" prob="1.000000" distanceRate="1.000000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
</Attack>
|
|
<Avoid avoidSkillId="0" cooltime="10000"/>
|
|
<Cooperation concurrentAttackDuration="5000" sequentialAttackDelay="1000" escapeDuration="3000">
|
|
<WorkList>
|
|
<Work id="1" desc="더미" normalBehaviorId="1" normalBehaviorType="social" offFlockOnNormalMode="true" angerBehaviorId="1" angerBehaviorType="social" offFlockOnAngerMode="true" preProcess="1" sendOrderId="1" sendOrderRange="800" sendOrderMaxCount="20" sendOrderRefTarget="1" distanceType="1" distanceRate="0.800000" coolTime="6000" isDirectionRevision="true" nextAttackProb="0.000000" nextAttackId="0" orderType="normal" formationId="0"/>
|
|
</WorkList>
|
|
<TensionList>
|
|
<Tension id="1">
|
|
<Info workId="1" prob="0.000000" distanceRate="0.800000"/>
|
|
</Tension>
|
|
</TensionList>
|
|
<ReceiveOrderList>
|
|
<ReceiveOrder orderId="1" prob="0.000000" attackId="101" formationCheckTime="2000" formationAttackProb="0.000000" formationAttackId="101"/>
|
|
</ReceiveOrderList>
|
|
</Cooperation>
|
|
<CounterFlee workId="0" toAnger="false" speedUpRate="0.000000" maxMovingTime="0" recentHitTime="0" recentPcBehaviorTime="0"/>
|
|
<Idle duration="1000"/>
|
|
<MonsterFlee hpRate="0.000000" executionRate="0.000000" fleeDistance="0" shareAggroRange="0"/>
|
|
<MonsterSummon hpRate="0.000000" executionRate="0.000000" summonNum="0" summonRange="0" summonTemplateId="0"/>
|
|
<Move targetDistance="300" timeout="1000"/>
|
|
<PatternList>
|
|
<Pattern default="true">
|
|
<AngerMode>
|
|
<Tension attackTension="2" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="1" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
<Pattern minHpRatio="0.000000" maxHpRatio="0.150000">
|
|
<AngerMode>
|
|
<Tension attackTension="4" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="0.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</AngerMode>
|
|
<NormalMode>
|
|
<Tension attackTension="3" cooperationTension="1" shorttermTargetTension="1"/>
|
|
<Incline attackProb="1.000000" cooperationProb="0.000000" shorttermTargetProb="1.000000" avoidProb="0.000000" moveProb="0.000000" socialProb="0.000000"/>
|
|
</NormalMode>
|
|
</Pattern>
|
|
</PatternList>
|
|
<ShorttermTarget>
|
|
<StTensionList>
|
|
<StTension id="1">
|
|
<Info stWorkId="1" prob="0.000000"/>
|
|
<Info stWorkId="5" prob="0.000000"/>
|
|
<Info stWorkId="2" prob="0.000000"/>
|
|
<Info stWorkId="3" prob="0.015000"/>
|
|
<Info stWorkId="4" prob="0.015000"/>
|
|
</StTension>
|
|
</StTensionList>
|
|
<StWorkList>
|
|
<StWork id="1" desc="중형_원거리견제" preProcess="PcTargetByDirectionEx(1, 160, 1106, 1, 0.8, 1)" immediateAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="2" desc="중형_뒤견제" preProcess="PcTargetByDirectionEx(180, 120, 1111, 1, 1, 0)" immediateAttackId="203" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="3" desc="중형_좌견제" preProcess="PcTargetByDirectionEx(270, 120, 1108, 1, 1, 0)" immediateAttackId="107" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="4" desc="중형_우견제" preProcess="PcTargetByDirectionEx(70, 120, 1107, 1, 1, 0)" immediateAttackId="108" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
<StWork id="5" desc="중형_힐견제" preProcess="PcTargetBySkillCategoryUsedEx(1, 160, 1106, 1, 0.8, 31, 2)" immediateAttackId="105" msgImmediately="false" msg="0" msgProb="0.000000"/>
|
|
</StWorkList>
|
|
</ShorttermTarget>
|
|
<Social socialMotionId="0"/>
|
|
</CombatState>
|
|
<PeaceState checkInterval="5000" minLeaderDistance="200" maxLeaderDistance="500" followNearUser="false">
|
|
<Buff range="0" coolTime="0"/>
|
|
<RandomMove moveMinDistance="200" moveMaxDistance="500" probSocial="0.300000" moveRadius="500" probMove="0.500000">
|
|
<Social motionId="1"/>
|
|
<Social motionId="2"/>
|
|
</RandomMove>
|
|
</PeaceState>
|
|
</Ai>
|
|
</AIData>
|