Fixed Archer NPCs not moving while attacking.

Author: Maneco2
This commit is contained in:
MobiusDevelopment
2021-08-11 21:27:29 +00:00
parent 74c5563623
commit aa50d9efa6
902 changed files with 3936 additions and 3998 deletions

View File

@@ -524,7 +524,7 @@
</skillList>
<corpseTime>3</corpseTime>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" dodge="15" isAggressive="true" />
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" isAggressive="true" />
<collision>
<radius normal="0.1" />
<height normal="0.1" />
@@ -738,7 +738,7 @@
<status undying="false" />
<corpseTime>3</corpseTime>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" dodge="15" isAggressive="true" />
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" isAggressive="true" />
<collision>
<radius normal="8.5" />
<height normal="8.5" />

View File

@@ -532,7 +532,7 @@
</skillList>
<exCrtEffect>true</exCrtEffect>
<sNpcPropHpRate>4</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="500" isAggressive="true">
<clanList>
<clan>DARKBAND</clan>
</clanList>

View File

@@ -244,7 +244,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -485,7 +485,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2167,7 +2167,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -2462,7 +2462,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" dodge="15" />
<ai type="ARCHER" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -2570,7 +2570,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -3134,7 +3134,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -4989,7 +4989,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -32,7 +32,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -141,7 +141,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -2998,7 +2998,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -3733,7 +3733,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>SKELETON</clan>
</clanList>

View File

@@ -515,7 +515,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -1405,7 +1405,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -2178,7 +2178,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>CAVE_SERVANT</clan>
</clanList>
@@ -3329,7 +3329,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -3821,7 +3821,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -4133,7 +4133,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>CAVE_SERVANT</clan>
</clanList>

View File

@@ -2795,7 +2795,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -3907,7 +3907,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -1016,7 +1016,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -2081,7 +2081,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2806,7 +2806,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -3035,7 +3035,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -4164,7 +4164,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" clanHelpRange="400" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="400" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -926,7 +926,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>SKELETON</clan>
</clanList>
@@ -1985,7 +1985,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -4249,7 +4249,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>LIZARDMAN</clan>
</clanList>
@@ -4592,7 +4592,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -144,7 +144,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -487,7 +487,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="450" clanHelpRange="400" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="400" isAggressive="true">
<clanList>
<clan>ALL</clan>
</clanList>
@@ -1963,7 +1963,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2633,7 +2633,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>LIZARDMAN</clan>
</clanList>
@@ -3717,7 +3717,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>ALL</clan>
</clanList>

View File

@@ -612,7 +612,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>DEMONIC</clan>
</clanList>
@@ -1031,7 +1031,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>OL_MAHUM</clan>
</clanList>
@@ -1293,7 +1293,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>CAVE_SERVANT</clan>
</clanList>
@@ -1938,7 +1938,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -807,7 +807,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>3</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" isAggressive="true">
<clanList>
<clan>TOWER_GHOST</clan>
</clanList>
@@ -1170,7 +1170,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>3</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" isAggressive="true">
<clanList>
<clan>TOWER_GHOST</clan>
</clanList>
@@ -1631,7 +1631,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>3</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" isAggressive="true">
<clanList>
<clan>TOWER_GUARD</clan>
</clanList>
@@ -2075,7 +2075,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>UNDEAD1</clan>
</clanList>
@@ -2615,7 +2615,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>DEMONIC</clan>
</clanList>
@@ -3539,7 +3539,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>KEL_MAHUM</clan>
</clanList>

View File

@@ -3835,7 +3835,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" clanHelpRange="400" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="400" aggroRange="450">
<clanList>
<clan>TOWER_GHOST</clan>
</clanList>
@@ -4183,7 +4183,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="50" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="500" clanHelpRange="50" isAggressive="false">
<clanList>
<clan>TOWER_GUARD</clan>
</clanList>

View File

@@ -106,7 +106,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>UNDEAD</clan>
</clanList>
@@ -608,7 +608,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="450" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>DOOM</clan>
</clanList>
@@ -954,7 +954,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>WERERAT</clan>
</clanList>
@@ -1312,7 +1312,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2591,7 +2591,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>4</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" isAggressive="true">
<clanList>
<clan>TOWER_GUARD</clan>
</clanList>
@@ -3738,7 +3738,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>5</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="500" clanHelpRange="400" dodge="15">
<ai type="ARCHER" aggroRange="500" clanHelpRange="400">
<clanList>
<clan>BLOODY</clan>
</clanList>

View File

@@ -786,7 +786,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -1965,7 +1965,7 @@
</skillList>
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<ai type="ARCHER" aggroRange="600" clanHelpRange="300" dodge="15" isAggressive="false">
<ai type="ARCHER" aggroRange="600" clanHelpRange="300" isAggressive="false">
<clanList>
<clan>UNDEAD</clan>
</clanList>

View File

@@ -750,7 +750,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>VARKA_SILENOS</clan>
</clanList>
@@ -1210,7 +1210,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15" isAggressive="true">
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" isAggressive="true">
<clanList>
<clan>KETRA_ORC</clan>
</clanList>

View File

@@ -3073,7 +3073,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15">
<ai type="ARCHER" aggroRange="300" clanHelpRange="300">
<clanList>
<clan>KETRA_ORC</clan>
</clanList>
@@ -4815,7 +4815,7 @@
<shots shotChance="30" spiritChance="30" />
<exCrtEffect>false</exCrtEffect>
<sNpcPropHpRate>2</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15">
<ai type="ARCHER" aggroRange="300" clanHelpRange="300">
<clanList>
<clan>VARKA_SILENOS</clan>
</clanList>

View File

@@ -220,7 +220,7 @@
<skill id="4754" level="2" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15">
<ai type="ARCHER" clanHelpRange="300">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -628,7 +628,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -1146,7 +1146,7 @@
<skill id="4761" level="4" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="12" />
<height normal="27" />
@@ -1534,7 +1534,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -1809,7 +1809,7 @@
<skill id="4757" level="3" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="21.5" />
@@ -2546,7 +2546,7 @@
<skill id="4757" level="5" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -2981,7 +2981,7 @@
<skill id="4755" level="4" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="14" />
<height normal="25" />
@@ -3777,7 +3777,7 @@
<skill id="4760" level="4" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="12" />
<height normal="27" />

View File

@@ -413,7 +413,7 @@
<skill id="4761" level="5" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -849,7 +849,7 @@
<skill id="4755" level="3" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -1696,7 +1696,7 @@
<skill id="4761" level="4" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="14" />
<height normal="25" />
@@ -2582,7 +2582,7 @@
<skill id="4756" level="2" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -3515,7 +3515,7 @@
<skill id="4757" level="3" /> <!-- BOSS Power Shot -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="30" />

View File

@@ -2606,7 +2606,7 @@
<skill id="4761" level="6" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" dodge="15" />
<ai type="ARCHER" />
<collision>
<radius normal="12" />
<height normal="27" />
@@ -2810,7 +2810,7 @@
<skill id="4760" level="5" /> <!-- Stun -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" dodge="15" />
<ai type="ARCHER" />
<collision>
<radius normal="11" />
<height normal="21.5" />

View File

@@ -29,7 +29,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="12" />
<height normal="27" />
@@ -1942,7 +1942,7 @@
<skill id="4416" level="9" /> <!-- Demons -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="17" />
<height normal="55" />
@@ -4044,7 +4044,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="14" />
<height normal="25" />

View File

@@ -683,7 +683,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -2210,7 +2210,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />
@@ -3748,7 +3748,7 @@
<skill id="4416" level="1" /> <!-- Undead -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" />
<ai type="ARCHER" clanHelpRange="300" />
<collision>
<radius normal="11" />
<height normal="27" />

View File

@@ -33,7 +33,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450" />
<ai type="ARCHER" clanHelpRange="300" aggroRange="450" />
<collision>
<radius normal="14" />
<height normal="25" />
@@ -339,7 +339,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450" />
<ai type="ARCHER" clanHelpRange="300" aggroRange="450" />
<collision>
<radius normal="14" />
<height normal="25" />
@@ -1868,7 +1868,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2088,7 +2088,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>
@@ -2219,7 +2219,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="450">
<ai type="ARCHER" clanHelpRange="300" aggroRange="450">
<clanList>
<clan>ORC</clan>
</clanList>

View File

@@ -3347,7 +3347,7 @@
<skill id="4416" level="8" /> <!-- Angels -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="100" dodge="15" aggroRange="450" />
<ai type="ARCHER" clanHelpRange="100" aggroRange="450" />
<collision>
<radius normal="13" />
<height normal="27" />

View File

@@ -1897,7 +1897,7 @@
</skillList>
<exCrtEffect>true</exCrtEffect>
<sNpcPropHpRate>9</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15" isAggressive="true" />
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" isAggressive="true" />
<collision>
<radius normal="17" />
<height normal="55" />
@@ -1936,7 +1936,7 @@
</skillList>
<exCrtEffect>true</exCrtEffect>
<sNpcPropHpRate>9</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15" isAggressive="true" />
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" isAggressive="true" />
<collision>
<radius normal="17" />
<height normal="55" />
@@ -1975,7 +1975,7 @@
</skillList>
<exCrtEffect>true</exCrtEffect>
<sNpcPropHpRate>9</sNpcPropHpRate>
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" dodge="15" isAggressive="true" />
<ai type="ARCHER" aggroRange="300" clanHelpRange="300" isAggressive="true" />
<collision>
<radius normal="17" />
<height normal="55" />

View File

@@ -3139,7 +3139,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="1000">
<ai type="ARCHER" clanHelpRange="300" aggroRange="1000">
<clanList>
<clan>PARTISAN</clan>
</clanList>
@@ -3259,7 +3259,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="1000">
<ai type="ARCHER" clanHelpRange="300" aggroRange="1000">
<clanList>
<clan>PARTISAN</clan>
</clanList>
@@ -3431,7 +3431,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="1000">
<ai type="ARCHER" clanHelpRange="300" aggroRange="1000">
<clanList>
<clan>PARTISAN</clan>
</clanList>
@@ -3551,7 +3551,7 @@
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<exCrtEffect>true</exCrtEffect>
<ai type="ARCHER" clanHelpRange="300" dodge="15" aggroRange="1000">
<ai type="ARCHER" clanHelpRange="300" aggroRange="1000">
<clanList>
<clan>PARTISAN</clan>
</clanList>

View File

@@ -632,7 +632,7 @@
</skillList>
<exCrtEffect>true</exCrtEffect>
<sNpcPropHpRate>3</sNpcPropHpRate>
<ai type="ARCHER" clanHelpRange="700" dodge="15" aggroRange="300">
<ai type="ARCHER" clanHelpRange="700" aggroRange="300">
<clanList>
<clan>DOOR</clan>
<clan>GUSTAV</clan>

View File

@@ -255,7 +255,6 @@
<xs:attribute name="type" type="xs:token" />
<xs:attribute name="aggroRange" type="xs:nonNegativeInteger" />
<xs:attribute name="clanHelpRange" type="xs:nonNegativeInteger" />
<xs:attribute name="dodge" type="xs:nonNegativeInteger" />
<xs:attribute name="isChaos" type="xs:boolean" />
<xs:attribute name="isAggressive" type="xs:boolean" />
</xs:complexType>

View File

@@ -29,6 +29,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.AISkillScope;
import org.l2jmobius.gameserver.enums.AIType;
import org.l2jmobius.gameserver.geoengine.GeoEngine;
import org.l2jmobius.gameserver.instancemanager.ItemsOnGroundManager;
import org.l2jmobius.gameserver.model.AggroInfo;
@@ -813,10 +814,10 @@ public class AttackableAI extends CreatureAI
}
}
}
// Dodge if its needed
if (!npc.isMovementDisabled() && (npc.getTemplate().getDodge() > 0) && (Rnd.get(100) <= npc.getTemplate().getDodge()))
// Calculate Archer movement.
if ((!npc.isMovementDisabled()) && (npc.getAiType() == AIType.ARCHER) && (Rnd.get(100) < 15))
{
// Micht: kepping this one otherwise we should do 2 sqrt
final double distance2 = npc.calculateDistanceSq2D(target);
if (Math.sqrt(distance2) <= (60 + combinedCollision))
{
@@ -995,7 +996,11 @@ public class AttackableAI extends CreatureAI
}
// Check if target is within range or move.
final int range = npc.getPhysicalAttackRange() + combinedCollision;
int range = npc.getPhysicalAttackRange() + combinedCollision;
if (npc.getAiType() == AIType.ARCHER)
{
range = 850 + combinedCollision; // Base bow range for NPCs.
}
if (npc.calculateDistance2D(target) > range)
{
if (checkTarget(target))

View File

@@ -21,6 +21,7 @@ import static org.l2jmobius.gameserver.ai.CtrlIntention.AI_INTENTION_ATTACK;
import static org.l2jmobius.gameserver.ai.CtrlIntention.AI_INTENTION_REST;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.AIType;
import org.l2jmobius.gameserver.geoengine.GeoEngine;
import org.l2jmobius.gameserver.model.Location;
import org.l2jmobius.gameserver.model.World;
@@ -149,8 +150,9 @@ public class FriendlyNpcAI extends AttackableAI
}
}
}
// Dodge if its needed
if (!npc.isMovementDisabled() && (npc.getTemplate().getDodge() > 0) && (Rnd.get(100) <= npc.getTemplate().getDodge()))
// Calculate Archer movement.
if ((!npc.isMovementDisabled()) && (npc.getAiType() == AIType.ARCHER) && (Rnd.get(100) < 15))
{
final double distance2 = npc.calculateDistanceSq2D(originalAttackTarget);
if (Math.sqrt(distance2) <= (60 + combinedCollision))

View File

@@ -375,7 +375,6 @@ public class NpcData implements IXmlReader
set.set("aiType", parseString(attrs, "type"));
set.set("aggroRange", parseInteger(attrs, "aggroRange"));
set.set("clanHelpRange", parseInteger(attrs, "clanHelpRange"));
set.set("dodge", parseInteger(attrs, "dodge"));
set.set("isChaos", parseBoolean(attrs, "isChaos"));
set.set("isAggressive", parseBoolean(attrs, "isAggressive"));
for (Node aiNode = npcNode.getFirstChild(); aiNode != null; aiNode = aiNode.getNextSibling())

View File

@@ -95,7 +95,6 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
private AIType _aiType;
private int _aggroRange;
private int _clanHelpRange;
private int _dodge;
private boolean _isChaos;
private boolean _isAggressive;
private int _soulShot;
@@ -189,7 +188,6 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
_aiType = set.getEnum("aiType", AIType.class, AIType.FIGHTER);
_aggroRange = set.getInt("aggroRange", 0);
_clanHelpRange = set.getInt("clanHelpRange", 0);
_dodge = set.getInt("dodge", 0);
_isChaos = set.getBoolean("isChaos", false);
_isAggressive = set.getBoolean("isAggressive", false);
_soulShot = set.getInt("soulShot", 0);
@@ -484,11 +482,6 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
return _clanHelpRange;
}
public int getDodge()
{
return _dodge;
}
public boolean isChaos()
{
return _isChaos;