Savages (by dragon slayer)
Posted: Thu Sep 17, 2020 2:37 pm
This is a reposting of some content which got lost in the transition to a newer forum a while back. This was originally created and posted by dragon slayer.
This is a pretty cool npcs as they have there own ondeath function
make a savage.dfn and add this npcs to it
Now make a savagedeath.js and add this code to it
Almost forgot the race you add into your race.dfn
add this at the bottom of your race.dfn so savages doesn't like orcs
if you want orcs to hate savages add this line to race=1
RACIALENEMY=22
Now when the savage rider dies your players have a chance at his mount
This script can be used for many mounts to spawn even rare ones to spawn say on a bad guy
This is a pretty cool npcs as they have there own ondeath function
make a savage.dfn and add this npcs to it
[m_savage]
{
GET=basehuman
NAMELIST=18
ID=0x00B7
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x154B
STR=96 115
DEX=81 105
INT=51 65
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
DAMAGE=23 27
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
}
[f_savage]
{
GET=basehuman
NAMELIST=18
ID=0x00B8
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x154B
STR=86 100
DEX=81 95
INT=61 75
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
WRESTLING=150 375
DAMAGE=10 23
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
}
[m_savagerider]
{
GET=basehuman
NAMELIST=18
ID=0x00B9
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x1545
EQUIPITEM=ridgeback
STR=96 115
DEX=81 105
INT=51 65
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
DAMAGE=29 34
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
SCRIPT=3004
}
[f_savagerider]
{
GET=basehuman
NAMELIST=18
ID=0x00Ba
DIRECTION=W
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x1545
EQUIPITEM=ridgeback
GOLD=150 200
STR=86 100
DEX=81 95
INT=61 75
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
WRESTLING=150 375
DAMAGE=29 34
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
SCRIPT=3004
}
{
GET=basehuman
NAMELIST=18
ID=0x00B7
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x154B
STR=96 115
DEX=81 105
INT=51 65
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
DAMAGE=23 27
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
}
[f_savage]
{
GET=basehuman
NAMELIST=18
ID=0x00B8
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x154B
STR=86 100
DEX=81 95
INT=61 75
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
WRESTLING=150 375
DAMAGE=10 23
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
}
[m_savagerider]
{
GET=basehuman
NAMELIST=18
ID=0x00B9
DIRECTION=W
GOLD=150 200
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x1545
EQUIPITEM=ridgeback
STR=96 115
DEX=81 105
INT=51 65
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
DAMAGE=29 34
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
SCRIPT=3004
}
[f_savagerider]
{
GET=basehuman
NAMELIST=18
ID=0x00Ba
DIRECTION=W
EQUIPITEM=0x0f62
EQUIPITEM=0x144e
EQUIPITEM=0x1452
EQUIPITEM=0x1545
EQUIPITEM=ridgeback
GOLD=150 200
STR=86 100
DEX=81 95
INT=61 75
KARMA=-1000
FAME=1000
MAGICRESISTANCE=250 475
TACTICS=650 875
SWORDSMANSHIP=650 875
MACEFIGHTING=650 875
FENCING=660 975
WRESTLING=150 375
DAMAGE=29 34
DEF=4
NPCWANDER=4
FX1=-1
FY1=-1
FZ1=-1
FX2=20
NPCAI=2
TOPEACE=762 5
FLAG=NEUTRAL
TOTAME=1100
RACE=22
SCRIPT=3004
}
function onDeath( pDead )
{
var nSpawned = SpawnNPC( "savageridgeback", pDead.x, pDead.y, pDead.z, pDead.worldnumber );
}
{
var nSpawned = SpawnNPC( "savageridgeback", pDead.x, pDead.y, pDead.z, pDead.worldnumber );
}
[RACE 22]
{
NAME=Savage
PLAYERRACE=1
RACIALENEMY=1
}
{
NAME=Savage
PLAYERRACE=1
RACIALENEMY=1
}
if you want orcs to hate savages add this line to race=1
RACIALENEMY=22
Now when the savage rider dies your players have a chance at his mount
This script can be used for many mounts to spawn even rare ones to spawn say on a bad guy