#W# Orcs are now StandardOrcs. All Overland Forts are spawned.

This commit is contained in:
WarrentyExpired 2026-07-09 19:34:51 -04:00
parent d68d106d0d
commit 969ae08702
8 changed files with 108 additions and 33 deletions

View file

@ -55,20 +55,20 @@
</parent>
</parent>
<parent name="Forts">
<child name="Island Fort" x="5745" y="1885" z="0" map="Britannia" />
<child name="Maze Fort" x="1290" y="2268" z="2" map="Britannia" />
<child name="Minoc Road Fort" x="3099" y="1113" z="0" map="Britannia" />
<child name="Moonglow Fort" x="4261" y="1728" z="0" map="Britannia" />
<child name="Northeast Fort" x="3986" y="789" z="0" map="Britannia" />
<child name="Northern Fort" x="2210" y="844" z="0" map="Britannia" />
<child name="Orc Island" x="2338" y="3396" z="0" map="Britannia" />
<child name="Savage Central" x="5790" y="1303" z="0" map="Britannia" />
<child name="Savage North" x="5653" y="634" z="1" map="Britannia" />
<child name="Savage South" x="6399" y="1749" z="0" map="Britannia" />
<child name="Trinsic Camp" x="1603" y="2804" z="0" map="Britannia" />
<child name="Trinsic Fort" x="2100" y="2899" z="0" map="Britannia" />
<child name="Yew Camp" x="1242" y="1050" z="0" map="Britannia" />
<child name="Yew Fort" x="1163" y="1154" z="0" map="Britannia" />
<child name="Hobgoblin Fort" x="5745" y="1885" z="0" map="Britannia" />
<child name="Ratman Central Fort" x="1290" y="2268" z="2" map="Britannia" />
<child name="Brigand Central Fort" x="3099" y="1113" z="0" map="Britannia" />
<child name="Brigand Island Fort" x="4261" y="1728" z="0" map="Britannia" />
<child name="No Region Fort" x="3986" y="789" z="0" map="Britannia" />
<child name="Orc Noth Fort" x="2210" y="844" z="0" map="Britannia" />
<child name="Orc Island Fort" x="2338" y="3396" z="0" map="Britannia" />
<child name="Savage Central Huts" x="5790" y="1303" z="0" map="Britannia" />
<child name="Savage North Huts" x="5653" y="634" z="1" map="Britannia" />
<child name="Savage South Huts" x="6399" y="1749" z="0" map="Britannia" />
<child name="Ratman South Fort" x="1603" y="2804" z="0" map="Britannia" />
<child name="Brigand South Fort" x="2100" y="2899" z="0" map="Britannia" />
<child name="Hobgoblin Camp" x="1242" y="1050" z="0" map="Britannia" />
<child name="Brigand West Fort" x="1163" y="1154" z="0" map="Britannia" />
</parent>
<parent name="Labyrinths">
<parent name="Silent Tomb">

View file

@ -1,3 +1,82 @@
## OCEAN
*|GiantCrab:Lobstran:Lurker:Sahuagin:Sahuaginmage:Shark:GiantEel:Silisk:WaterElemental:Typhoon:Turtle:StormCloud|Dolphin:Seahorse|SeaSerpent:DeepSeaSerpent:GreatWhite:GiantSquid:DeepSeaElemental|SeaHydra:Ktulu:Krakoa:NagaWarrior:NagaQueen:Naga:WaterElementalElder|Dagon:SeaDevil:Megalodon:Lochasaur:Kraken:Leviathan:DragonTurtle:SeaDragon||10|10|-5|1|0|0|7200|7200|12345|400|50|300|200|100|0
*|SunkenShip||||||10|10|0|1|0|0|7200|7200|12345|100|0|0|0|0|0
##Forts
#Brigand Central Camp
*|Brigand||||||3078|1117|0|1|0|0|20|10|1|3|0|0|0|0|0
*|Brigand||||||3067|1111|0|1|0|0|6|2|1|1|0|0|0|0|0
*|Brigand||||||3083|1111|0|1|0|0|6|2|1|1|0|0|0|0|0
*|Brigand||||||3076|1128|0|1|0|0|6|2|1|1|0|0|0|0|0
#Brigand Island Camp
*|brigand||||||4241|1717|0|1|0|0|5|4|1|1|0|0|0|0|0
*|brigand||||||4246|1726|0|1|0|0|10|4|1|1|0|0|0|0|0
*|brigand||||||4243|1715|20|1|0|0|-3|0|1|1|0|0|0|0|0
*|brigand||||||4243|1715|40|1|0|0|6|0|1|1|0|0|0|0|0
*|horse||||||4249|1715|0|1|0|0|5|0|1|1|0|0|0|0|0
*|brigand||||||4238|1729|0|1|0|0|3|2|1|1|0|0|0|0|0
*|brigand||||||4241|1709|0|1|0|0|6|2|1|1|0|0|0|0|0
#Brigand West Camp
*|brigand||||||1165|1175|0|1|0|0|20|15|1|6|0|0|0|0|0
#Hobgoblin Camp
*|hobgoblin:hobgoblinarcher||||||1245|1068|0|1|0|0|10|8|1|3|0|0|0|0|0
*|hobgoblin:hobgoblinarcher:hobgoblinchief:hobgoblinshaman||||||1236|1062|0|1|0|0|20|15|1|5|0|0|0|0|0
#Hobgoblin Fort
*|hobgoblin:hobgoblinarcher:hobgoblinchief:hobgoblinshaman||||||5745|1870|0|1|0|0|20|12|1|8|0|0|0|0|0
#Orc Island Fort
*|orccaptain:standardorc||||||2323|3403|0|1|0|0|6|4|1|2|0|0|0|0|0
*|orcishmage||||||2323|3419|0|1|0|0|4|4|1|1|0|0|0|0|0
*|orcishmage||||||2339|3411|0|1|0|0|4|4|1|1|0|0|0|0|0
*|orccaptain||||||2354|3403|0|1|0|0|4|4|1|1|0|0|0|0|0
*|standardorc||||||2339|3411|0|1|0|0|11|9|1|5|0|0|0|0|0
*|orcishmage:orccaptain||||||2328|3426|0|1|0|0|6|2|1|2|0|0|0|0|0
*|orcishlord||||||2332|3434|0|1|0|0|7|2|1|1|0|0|0|0|0
*|orcishlord||||||2338|3442|0|1|0|0|7|2|1|1|0|0|0|0|0
*|standardorc:orccaptain||||||2338|3436|0|1|0|0|5|4|1|2|0|0|0|0|0
*|standardorc:orcishmage:orccaptain||||||2354|3443|3|1|0|0|15|9|1|6|0|0|0|0|0
*|OrcishLord:orcishmage||||||2371|3418|1|1|0|0|5|3|1|1|0|0|0|0|0
*|OrcishLord:orcishmage||||||2371|3434|0|1|0|0|5|3|1|1|0|0|0|0|0
*|ettin:troll:ogre:headlessone:mongbat||||||2409|3407|0|1|0|0|40|20|1|10|0|0|0|0|0
#Orc North Fort
*|standardorc:orcishmage:orccaptain||||||2193|817|0|1|0|0|10|3|1|3|0|0|0|0|0
*|standardorc:orcishmage:orccaptain||||||2209|812|0|1|0|0|10|3|1|3|0|0|0|0|0
*|standardorc:orcishmage:orccaptain||||||2224|816|0|1|0|0|10|3|1|3|0|0|0|0|0
*|orcishlord:orccaptain||||||2212|812|20|1|0|0|6|0|1|2|0|0|0|0|0
*|orcishmage||||||2193|831|22|1|0|0|10|0|1|1|0|0|0|0|0
*|orcishmage||||||2192|806|22|1|0|0|10|0|1|1|0|0|0|0|0
*|orcishmage||||||2225|806|22|1|0|0|10|0|1|1|0|0|0|0|0
*|standardorc||||||2210|835|0|1|0|0|15|5|1|3|0|0|0|0|0
#Ratman Central Fort
*|Ratman:RatmanArcher:RatmanMage||||||1289|2253|0|1|0|0|20|12|1|7|0|0|0|0|0
#Ratman South Fort
*|ratmanarcher||||||1596|2797|20|1|0|0|0|0|1|1|0|0|0|0|0
*|ratman||||||1596|2797|0|1|0|0|2|2|1|1|0|0|0|0|0
*|ratmanarcher||||||1603|2785|20|1|0|0|0|0|1|1|0|0|0|0|0
*|ratman:ratmanmage||||||1602|2777|0|1|0|0|4|4|1|1|0|0|0|0|0
*|ratman||||||1601|2804|0|1|0|0|4|4|1|1|0|0|0|0|0
*|ratman||||||1613|2789|0|1|0|0|4|4|1|1|0|0|0|0|0
*|ratman||||||1602|2785|0|1|0|0|2|2|1|2|0|0|0|0|0
*|RatmanMage||||||1597|2785|0|1|0|0|2|2|1|1|0|0|0|0|0
*|ratman||||||1604|2793|0|1|0|0|4|4|1|2|0|0|0|0|0
#Savage Central huts
*|Savage:SavageLeader:SavageShaman||||||5772|1271|0|1|0|0|4|4|1|1|0|0|0|0|0
*|Savage||||||5781|1305|1|1|0|0|12|4|1|3|0|0|0|0|0
*|Savage:SavageLeader:SavageShaman||||||5758|1301|0|1|0|0|10|4|1|3|0|0|0|0|0
*|savageleader||||||5759|1285|0|1|0|0|4|1|1|1|0|0|0|0|0
*|savage||||||5811|1323|0|1|0|0|10|8|1|3|0|0|0|0|0
*|savage||||||5782|1326|0|1|0|0|10|8|1|3|0|0|0|0|0
*|savageshaman||||||5781|1327|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savage||||||5754|1328|0|1|0|0|10|4|1|2|0|0|0|0|0
*|savageshaman||||||5734|1311|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savage||||||5732|1286|0|1|0|0|10|6|1|2|0|0|0|0|0
*|savageleader||||||5732|1287|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savageshaman||||||5751|1262|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savage||||||5808|1275|0|1|0|0|20|20|1|4|0|0|0|0|0
#Savage North huts
*|savageleader||||||5638|624|1|1|0|0|4|4|1|1|0|0|0|0|0
*|savageshaman||||||5658|623|1|1|0|0|4|4|1|1|0|0|0|0|0
*|savage||||||5649|634|15|1|0|0|10|4|1|3|0|0|0|0|0
#Savage South huts
*|savageleader||||||6366|1744|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savageshaman||||||6408|1742|1|1|0|0|2|2|1|1|0|0|0|0|0
*|savageshaman||||||6385|1743|0|1|0|0|4|4|1|1|0|0|0|0|0
*|savage||||||6399|1743|1|1|0|0|4|4|1|2|0|0|0|0|0

View file

@ -101,7 +101,7 @@ namespace Server.Items
else if ( typeof( PolarBear ) == c.Owner.GetType() ){ i = new TrophyPolarBear(); }
else if ( typeof( FrostTroll ) == c.Owner.GetType() ){ i = new TrophyTroll(); }
else if ( typeof( Troll ) == c.Owner.GetType() ){ i = new TrophyTroll(); }
else if ( typeof( Orc ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( StandardOrc ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcCaptain ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcishLord ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcishMage ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
@ -542,4 +542,4 @@ namespace Server.Items
public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); }
public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); }
}
}
}

View file

@ -125,7 +125,7 @@ namespace Server.Items
typeof( Ogre ),
typeof( OgreLord ),
typeof( OgreMagi ),
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ),
@ -177,7 +177,7 @@ namespace Server.Items
typeof( OgreMagi ),
typeof( ArcticOgreLord ) ),
new SlayerEntry( SlayerName.OrcSlaying,
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ) ),
@ -664,4 +664,4 @@ namespace Server.Items
{
}
}
}
}

View file

@ -369,7 +369,7 @@ namespace Server
typeof( Minion ),
typeof( MinionWizard ),
typeof( MinionWarrior ),
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ),
@ -455,4 +455,4 @@ namespace Server
} )
};
}
}
}

View file

@ -7,12 +7,12 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class Orc : BaseCreature
public class StandardOrc : BaseCreature
{
public override InhumanSpeech SpeechType{ get{ return InhumanSpeech.Orc; } }
[Constructable]
public Orc() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
public StandardOrc() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = NameList.RandomName( "orc" );
HiddenTitle = "the orc";
@ -65,7 +65,7 @@ namespace Server.Mobiles
public override bool CanRummageCorpses{ get{ return true; } }
public override int Meat{ get{ return 1; } }
public Orc( Serial serial ) : base( serial )
public StandardOrc( Serial serial ) : base( serial )
{
}

View file

@ -13,7 +13,7 @@ namespace Server.Mobiles
{
Name = NameList.RandomName( "savage" );
HiddenTitle = "the savage chief";
Body = 183;
Body = 0x191;
BaseSoundID = 0x25C;
Clan = Clan.Humanoid;
@ -65,4 +65,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}

View file

@ -13,16 +13,12 @@ namespace Server.Mobiles
[Constructable]
public SavageShaman() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = NameList.RandomName( "savage shaman" );
Name = NameList.RandomName( "savage" );
HiddenTitle = "the savage shaman";
Hue = 0;
Body = 0x190;
Clan = Clan.Humanoid;
if ( Utility.RandomBool() )
Body = 0x191;
else
Body = 0x190;
SetStr( 126, 145 );
SetDex( 91, 110 );
SetInt( 161, 185 );
@ -230,4 +226,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}