RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Updated 2/03/04: Race Class and Exp System Beta 2

Status
Not open for further replies.
Race Class and Experience System BETA 1

Click here to download

Summary:
A combined Race/Class and Experience shard designed ideally for anyone who wants to run a serious Roleplaying Shard.


Description:
Race System
-6 Races: Human, dwarf, elf, troll, orc, centaur

-Centaurs do have faster speed by default. "Hidden mount" trick but managed better than the one with Tru's race package.

-Determines starting stats, and possible basic classes you can be.

Classes
-5 base classes : Acolyte, Fighter, Rogue, Naturalist, Mage

-Each base class has advanced classes, some more than others.

-When your character reaches the specified level ( AdvancedClassLevel in thePlayerClasses.cs ) they'll be prompted with a menu displaying all possible classes they can be. Race does factor into this as well

Experience System
-50 levels.
-Exponential increase in required exp per level
-Kill Monsters to gain exp.
-Each level raises your class skills automatically. Skills no longer raise by use. This will eventually exclude craft skills when I implement their functionality to the class system.
-Each level has a max amount of exp it can gain ( prevents powerleveling )
- Use [charinfo to view your level, see a sliding experience progress bar, race, class and such.

Includes
-Cleric Spells
-Tru/Voran's Druid Spells

Beta 2 relese 2
Fixed possible crash bug
NPCs with race ally will now attack players of that alignment only if attacked first.
Beta 2 Changelog
FIXES
- Necromancer spell books now openable only by necros instead of paladins
- Potential crash issue when doing [charinfo before race/class selection
- Cannot gain exp off of summoned or controled monsters
- Berserkers could wear up to full plate, should be studded
- Selecting Paladin would set player's class type as armsman
- Elementalist and Runemasters now have the proper primary/sec/tert stats
- Bug that caused advance class gump to display 1 level after the setting
- Dieing to a player sent the death by monster gump
- Stat gain amount on leveling will increase by the amount specified in the ExpSystem
- Primary, Secondary and Tertiary stat gain not functioning properly

CHANGES
- overall structure of the race and class systems improved
- Scouts can wear up to studded armor
- Replaced macing on elementalists with alchemy
- Replaced macing on runemasters with insribe
- Class Race and Exp system relocated to Server.Engines namespace
- removed auto skill advance when you level
- BodyMod obsolete, be sure to update any previous races to the new format

ADDITIONS
- Class System
* Artisian class
* Blacksmith class
* Carpenter class
* Tinker class
* Tailor class
* Fletcher class
* public const bool ClassSystem.Enabled

- Race System
* Added RaceAlly to BaseCreature
* public virtual int MaleBodyMod
* public virtual int FemaleBodyMod
* Orc and Trolls modified to ally with player orcs and trolls
- NOTE: These files are not required to run the system, by not using these
the rest of the system will work fine, however orcs and trolls will
continue to to attack player orcs and trolls

Exp System
* Training Spec Point System
* SkillTrainer Mobile
* public const bool ExpDeathPenalty
* public const double PenaltyPercent
* public const double PartyBonusPerMember

Installation:
Unzip and Install all the scripts in the distro changed folder over the existing distro version of that script

Install all the scripts in the distro changed folder over the existing distro version of that script

Install all the scripts in the distro changed folder over the existing distro version of that script

Install all the scripts in the distro changed folder over the existing distro version of that script

The rest can be placed anywhere in your /Scripts/ Folder.

Please understand that this is a BETA 1 release. I cannot guarantee it will work perfectly. In fact, I expect it to have a few bugs. Im only one person and can only test. Im releasing this because I need everyone to help find bugs and report them so they can be fixed. Please, don't insult me by coming back to this thread when something doesn't work right and start insulting my work or demanding it be fixed.

Questions/Comments/Concerns?
 

mikemaz

Wanderer
Link broke

I tryed to dl this link doesnt seem to work for me i tryed to dl it from the script submissions as well same thing :D cant wait to test this out
 

mikemaz

Wanderer
must be my browser

Must be my Browser IE6 plays up sometimes for me and then i was just using NetScape and it wouldnt work so i got it with IE , strange how my browsers are messed up. Going to go check this out Looks like t his is going to rock :p
 

mikemaz

Wanderer
server chrash

server seems to crash when you click on the race stone im using beta 36 here is the crash error i get when i double click stone

Error:
System.NullReferenceException: Object reference not set to an instance of an obj
ect.
at Server.Items.RaceStone.OnDoubleClick(Mobile from)
at Server.Mobile.Use(Item item)
at Server.Network.PacketHandlers.UseReq(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns)
at Server.Network.MessagePump.Slice()
at Server.Core.Main(String[] args)
Crash: Backing up...done
Crash: Generating report...done
Crash: Restarting...done
Warning:
System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.Sleep(Int32 millisecondsTimeout)
at Server.TimerThread.TimerMain()
not sure what is wrong
 

IdahoLynxx

Wanderer
ok my question, im about to hand over my shard to a friend to run and start a Beta shard for just me to change things :) with your new playermoble can i add in the quest changes i have been dying to play with but didnt want to waste the current playerbase trying :) or will it not work with your scripts?

On second thought i might not try the quests yet, i wish i knew if they were going to use one or the other or a new one in the next release :)

Quests would be so nice and i hate to even think about playing wiht the playermobile lol
 

Ravenal

Knight
I am sure it is 99% chance it will only work for AOS, but I believe i could be wrong! I think hes in bed now, so =P
 

stars123

Wanderer
[code:1]
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.Items.RaceStone.OnDoubleClick(Mobile from)
at Server.Mobile.Use(Item item)
at Server.Network.PacketHandlers.UseReq(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns)
at Server.Network.MessagePump.Slice()
at Server.Core.Main(String[] args)
[/code:1]
 

Tru

Knight
for all you people getting crashes when you click the racestone try MAKING A NEW CHARACTER!!!
won't work with old characters unless they are converted

btw none of the scripts TheOutkastDev spoke of were mine originally I just did something with them and resubmitted them (for the record)
Tru
 

Tru

Knight
you change charactercreation.cs to make a dovPlayerMobile instead of a regular PlayerMobile?
or actually are you using the new charactercreation.cs?
 
Status
Not open for further replies.
Top