Sylph village Andra, Kerkir, guards and training dummy AI.

This commit is contained in:
MobiusDevelopment
2021-02-27 07:17:55 +00:00
parent f99af21046
commit e56e5a8f2b
7 changed files with 75 additions and 19 deletions

View File

@@ -0,0 +1,6 @@
<html><body>Queen Andra:<br>
You think you are ready to face the big wide world?<br>
You're not ready until you're skillful enough.<br>
Don't worry, though, Master Kerkir will teach you everything you need to know.<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Master Kerkir:<br>
Great to see you here! Are you ready to continue learning?<br>
The world outside our settlement is very different so stay alert.<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Guard Creta:<br>
Queen Andra has ordered me to guard this place.<br>
And I'll fulfill my duty, you can bet on that!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Guard Royda:<br>
Creta is a bit rough, isn't she? She's my sister, though, and I love her.<br>
Right now I have my orders to guard this place, but one day I hope to travel all around the world.
</body></html>

View File

@@ -25,12 +25,16 @@ import ai.AbstractNpcAI;
*/
public class TrainingDummy extends AbstractNpcAI
{
// NPC
private static final int TRAINING_DUMMY = 22183;
// NPCs
private static final int[] TRAINING_DUMMIES =
{
22183,
22324
};
private TrainingDummy()
{
addSpawnId(TRAINING_DUMMY);
addSpawnId(TRAINING_DUMMIES);
}
@Override

View File

@@ -587,18 +587,18 @@
<height normal="12" />
</collision>
</npc>
<npc id="22324" level="85" type="Npc" name="Training Dummy">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<npc id="22324" level="1" type="Monster" name="Training Dummy">
<race>ETC</race>
<sex>FEMALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="10.5" mp="2355" mpRegen="3.6" />
<vitals hp="34" hpRegen="2" mp="62" mpRegen="0.9" />
<attack physical="10.24492" magical="6.99595" critical="4" attackSpeed="253" range="40" type="SWORD" distance="80" width="120" random="10" accuracy="5" />
<defence physical="47.91652" magical="35.06323" />
<speed>
<walk ground="60" />
<run ground="120" />
<walk ground="1" />
<run ground="1" />
</speed>
<attack physical="1950.2231755595" magical="1331.5869440987" critical="4" attackSpeed="253" range="40" />
<defence physical="405.85106382979" magical="297.0297029703" />
<abnormalResist physical="10" magical="10" />
</stats>
<status attackable="false" />
<collision>

View File

@@ -1,6 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/npcs.xsd">
<npc id="34210" level="85" type="Npc" name="Red" title="Wealthy Merchant">
<npc id="34209" level="85" type="Npc" name="Andra" title="Queen">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<race>HUMAN</race>
<sex>FEMALE</sex>
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="7.5" mp="2355" mpRegen="2.7" />
<speed>
<walk ground="50" />
<run ground="120" />
</speed>
</stats>
<status attackable="false" />
<skillList>
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<collision>
<radius normal="19.5" />
<height normal="19.5" />
</collision>
</npc>
<npc id="34210" level="85" type="Npc" name="Kerkir" title="Master">
<!-- AUTO GENERATED NPC TODO: FIX IT -->
<race>HUMAN</race>
<sex>FEMALE</sex>
@@ -77,36 +97,49 @@
<height normal="19.5" />
</collision>
</npc>
<npc id="34214" level="85" type="Npc" name="Creta" title="Guard">
<npc id="34214" level="80" type="Guard" name="Creta" title="Guard">
<race>HUMAN</race>
<sex>FEMALE</sex>
<equipment rhand="148" />
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="7.5" mp="2355" mpRegen="2.7" />
<vitals hp="49042" hpRegen="8.5" mp="23550" mpRegen="3" />
<attack physical="894.75854" magical="611" random="30" critical="4" accuracy="4.75" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
<defence physical="341.38" magical="249.8" shield="148" shieldRate="20" />
<speed>
<walk ground="50" />
<run ground="120" />
</speed>
<abnormalResist physical="10" magical="10" />
</stats>
<status attackable="false" />
<status attackable="false" undying="false" />
<skillList>
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<ai aggroRange="450" clanHelpRange="300" isAggressive="true" />
<collision>
<radius normal="19.5" />
<height normal="19.5" />
</collision>
</npc>
<npc id="34215" level="85" type="Npc" name="Royda" title="Guard">
<npc id="34215" level="80" type="Guard" name="Royda" title="Guard">
<race>HUMAN</race>
<sex>FEMALE</sex>
<equipment rhand="288" />
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
<vitals hp="8446" hpRegen="7.5" mp="1507" mpRegen="2.7" />
<vitals hp="49042" hpRegen="8.5" mp="23550" mpRegen="3" />
<attack physical="894.75854" magical="611" random="30" critical="4" accuracy="4.75" attackSpeed="253" type="SWORD" range="40" distance="80" width="120" />
<defence physical="341.38" magical="249.8" shield="148" shieldRate="20" />
<speed>
<walk ground="20" />
<run ground="40" />
<walk ground="50" />
<run ground="120" />
</speed>
<abnormalResist physical="10" magical="10" />
</stats>
<status attackable="false" />
<status attackable="false" undying="false" />
<skillList>
<skill id="4416" level="6" /> <!-- Humanoids -->
</skillList>
<ai aggroRange="450" clanHelpRange="300" isAggressive="true" />
<collision>
<radius normal="24" />
<height normal="35.4" />