Chaos Dragoons

Want to contribute to the Ultima Offline eXperiment? Submit your JS/DFN/Code fixes and/or other UOX3 improvements here!
Post Reply
dragon slayer
UOX3 Guru
Posts: 776
Joined: Thu Dec 21, 2006 7:37 am
Has thanked: 4 times
Been thanked: 26 times

Chaos Dragoons

Post by dragon slayer »

This two npcs was mssing from uox3 so i decided to create them.

First make anew .dfn called chaosdragoons.dfn add this to it

Code: Select all

[chaosdragoon]
{
GET=basehuman
NAME=a chaos dragoon
ID=0x0190
EQUIPITEM=listobject13
HAIRCOLOR=15
SKINLIST=16
DIRECTION=N
GOLD=350 500
EQUIPITEM=dragonhelm
COLOR=0x0663
EQUIPITEM=dragonbreastplate
COLOR=0x0663
EQUIPITEM=dragongloves
COLOR=0x0663
EQUIPITEM=dragonleggings
COLOR=0x0663
EQUIPITEM=dragonsleevse
COLOR=0x0663
EQUIPITEM=0x170b
EQUIPITEM=swampdragon
EQUIPITEM=0x0f60
EQUIPITEM=chaos_shield
STR=176 225
DEX=81 95
INT=61 85
HPMAX=176 225
KARMA=-5000
FAME=5000
FENCING=770 920
HEALING=600 900
MACEFIGHTEN=770 920
ANATOMY=770 870
MAGICRESISTANCE=770 970
SWORDSMANSHIP=770 920
TACTICS=770 870
DAMAGE=24 26
DEF=13
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=5
TOPEACE=762 5
NPCAI=2
FLAG=EVIL
SCRIPT=3009
}

[chaoSdragoonelite]
{
GET=basehuman
NAME=a chaos dragoon elite
ID=0x0190
EQUIPITEM=listobject13
HAIRCOLOR=15
SKINLIST=16
DIRECTION=N
GOLD=350 500
EQUIPITEM=dragonhelm
COLOR=0x0006
EQUIPITEM=dragonbreastplate
COLOR=0x0006
EQUIPITEM=dragongloves
COLOR=0x0006
EQUIPITEM=dragonleggings
COLOR=0x0006
EQUIPITEM=dragonsleevse
COLOR=0x0006
EQUIPITEM=0x170b
EQUIPITEM=armorswampdragon
EQUIPITEM=0x0f60
EQUIPITEM=chaos_shield
STR=276 350
DEX=66 90
INT=126 150
HPMAX=276 350
KARMA=-8000
FAME=8000
FENCING=850 1000
MAGERY=850 1000
EVALINT=850 1000
MACEFIGHTEN=850 1000
ANATOMY=800 1000
MAGICRESISTANCE=1000 1100
SWORDSMANSHIP=720 950
TACTICS=800 1000
DAMAGE=29 34
DEF=18
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=5
TOPEACE=762 5
NPCAI=2
FLAG=EVIL
SCRIPT=3010
}
Now make a new dfn in your items folder called dragonarmor.dfn and add this

Code: Select all

[dragonhelm]
{
name=Dragon Helm
id=0x2645
weight=500
str=75
hp=40 55
adddex=-1
DEF=40
}

[dragonhelm2]
{
name=Dragon Helm
id=0x2646
weight=500
str=75
hp=40 55
adddex=-1
DEF=40
}

[dragonbreastplate]
{
name=Dragon Breastplate
id=0x2641
weight=1000
str=75
hp=55 75
adddex=-8
DEF=40
}

[dragonbreastplate2]
{
name=Dragon Breastplate
id=0x2642
weight=1000
str=75
hp=55 75
adddex=-8
DEF=40
}

[dragongloves]
{
name=Dragon Gloves
id=0x2643 2644
weight=200
str=75
hp=55 75
adddex=-2
DEF=40
}

[dragongloves2]
{
name=Dragon Gloves
id=0x2644
weight=200
str=75
hp=55 75
adddex=-2
DEF=40
}

[dragonleggings]
{
name=Dragon Leggings
id=0x2647
weight=600
str=75
hp=55 75
adddex=-6
DEF=40
}

[dragonleggings2]
{
name=Dragon Leggings
id=0x2648
weight=600
str=75
hp=55 75
adddex=-6
DEF=40
}

[dragonsleevse]
{
name=Dragon Sleeves
id=0x2657
weight=500
str=75
hp=55 75
adddex=-2
DEF=40
}

[dragonsleevse2]
{
name=Dragon Sleeves
id=0x2658
weight=500
str=75
hp=55 75
adddex=-2
DEF=40
}
Now go back to your js folder and make a new .js file in your customs folder called chaosdragoon.js add this in that file

Code: Select all

function onDeath( pDead ) 
{ 
     var nSpawned = SpawnNPC( "swampdragon", pDead.x, pDead.y, pDead.z, pDead.worldnumber );
} 
Now make a nother one called chaosdragoonelite.js and add this in this file

Code: Select all

function onDeath( pDead ) 
{ 
     var nSpawned = SpawnNPC( "armoredswampdragon", pDead.x, pDead.y, pDead.z, pDead.worldnumber );
} 
You should now have complete chaos dragoons for your shard.
Post Reply