Go Back   RunUO - Ultima Online Emulation > RunUO > RunUO Post Archive

RunUO Post Archive The Archvie

Reply
 
Thread Tools Display Modes
Old 01-06-2005, 02:11 PM   #1 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Exclamation All Spell Books 3.0

Code:
-=-=-=-=-=-=-=-=-=-=-=-=-=-
*   Ultima Online Script  *
*      By X-SirSly-X      *
*   All Spell Books 3.0   *
*      2005.Jan.13        *
-=-=-=-=-=-=-=-=-=-=-=-=-=-

-Some virus scanners will pick this package up 
and say it has a virus. Please disreguard the msg
and get a better virus scanner, like Norton.

==============================
=	1. Thanks           =
==============================
First off I would like to thank these people
for the hard work they did creating the scripts.

Voran - For creating the Druid spell system
Voran - For creating the Ultima VII spell system 
Darsden - For making the druid command script
TheOutcastDev - For making the cleric system
wstsdwgrrr - For making the Bard system
joshw - For editing around the Bard system
ssalter - For helping fix the Bard system
Lucid Nagual - For creating the Undead system
Voran - For help in the Undead system
A_Li_N - For help in the Undead system
X-SirSly-X - I created the Rogue system

==============================
=	2. About            =
==============================
This a full working spell system complete with:
  *Smart Spell Books     
  *Scrolls
  *Reagents              
  *Power Words
  *In game text spell commands

For the following classes:

Bard  (Untouched Bard Spells)
Druid (Untouched Druid Spells)
Magus (Mod'ed Ultima VII Spells)
Monk  (Mod'ed Cleric Spells)
Rogue (My own creation based off other spells)
Necro*/Undead (11 New Necro Undead Spells) 

*Only one Necro spell has been changed. SummonFamiliar
has been mod'ed to summon a special Undead monster to
go along with the new Undead spells. Nothing needs to 
be changed to the existing necro spells. This is a 
secondary Necro spell system.

Pally/Holly   (Coming Soon!)
Ranger        (Coming Soon!)
Sapper        (Coming Soon!)

I'll be ripping apart and using some of the Ninja and 
Samurai spells for some of the next releases. The spells
will be mod'ed to fit some of new classes I'm working on.
And yes it is lame to use those spells, but I won't be using
SE and no point in letting the spells go waste. IMO I just don't
see how a Ninja and Samurai fit in with the way this spell system
is heading.

==============================
=	3. Setup            =
==============================
To install this system it is VERY easy just delete/backup 
these files:


Initializer.cs
Spellbook.cs
SpellRegistry.cs
Reagent.cs


Then place the contents of the zip files in your
custom folder and your all set. You now have all 6 spell
systems.


I redid the Necro spell system and made a new smart book,
scrolls, etc... and in the new smart book i added the new
Undead spells. For ease of setting this up on a existing 
server I just copied and renamed the necro spells/scrolls 
and added Undead after them. It will be easy to phase out
the existing necro books/scrolls. In the vendors and loot
files just add Undead after the scroll names, etc... The 
old items will still be in game. Just not spawning anymore
the old items will just become old "vet" items basically.

If you have loading issue's with the Undead system or do 
not want to combine the Necro & Undead books together do this:
rename:
Initializer.cs <TO> Initializer.cs-Undead-Large.temp
Initializer.cs-Undead-Small.temp <TO> Initializer.cs
UndeadSpellBookLarge.cs <TO> UndeadSpellBookLarge.cs.temp
UndeadSpellBookLargeGump.cs <TO> UndeadSpellBookLargeGump.cs.temp
UndeadSpellBookSmall.cs.temp <TO> UndeadSpellBookSmall.cs
UndeadSpellBookSmallGump.cs.temp <TO> UndeadSpellBookSmallGump.cs

and delete these two folders:
Class-Undead/Necromancy Scrolls
Class-Undead/Necromancy Spells


==============================
=	4. Extra            =
==============================
I would recommend the following:
-Tweak the spells before you add this system to your shard
 IMO most of the spells seem over powered, but that’s just me

-Set the scrolls up as monster loot and not on a vendor.
 It's more fun to hunt and collect items than to just buy 
 them off a vendor.

==============================
=	5. Bugs/Fixes       =
==============================
Known Bugs:
-Nothing that I know of in ver 3.0 :)

Fixed Bugs:
-Fixed the problem with bard scrolls crashing the server when 
 they are double clicked.
-Major rework on the Bard spells to fix a server crashing issue
-Redid the Monk book gump

==============================
=	6. Ending           =
==============================
Q. Why the hell are you doing this X-SirSly-X?
A. Two reason's. A. I got tired of seeing distro's with lots 
   of errors and hard installs. B. I plan on opening my own shard 
   sometime after the next runuo release. This way *hopefuly*          everything will be all set to just drag and drop in, and then 
   apply a good class system guideline to the system.

Hope this spell book system helps people out! Enjoy!

X-SirSly-X
Attached Files
File Type: zip Spell System-3.0-A.zip (92.7 KB, 885 views)
File Type: zip Spell System-3.0-B.zip (99.6 KB, 801 views)
File Type: zip Spell System-3.0-C.zip (70.4 KB, 801 views)
X-SirSly-X is offline   Reply With Quote
Old 01-06-2005, 02:19 PM   #2 (permalink)
Forum Expert
 
Lucid Nagual's Avatar
 
Join Date: Nov 2004
Location: Beyond the Gates of Hell
Age: 36
Posts: 3,509
Thumbs up Sir Sly

Thanks bro I have a few things I can contribute. I have fullspellbooks for these systems. Oh and I consolidated all those reagents scripts into one nifty one (sliming up my script folders). I'm currently working one modifying A_Li_N's Full Spellbook System to this one, and including my undead spells.

Edit* Note: You can add the full spellbooks to your character creation by adding a line like this example here.

bank.DropItem( new FullDruidbook() );

Update* New Full Spellbooks can be found on page 4 now!

Attached Files
File Type: cs AllReagents.cs (16.1 KB, 259 views)
Lucid Nagual is offline   Reply With Quote
Old 01-06-2005, 02:58 PM   #3 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

When your done w/ your undead system let me know and i'll make scrolls, a book, and text commands for it, thx for the two scripts they will both come in handy

-Sly
X-SirSly-X is offline   Reply With Quote
Old 01-06-2005, 04:24 PM   #4 (permalink)
Forum Expert
 
Lucid Nagual's Avatar
 
Join Date: Nov 2004
Location: Beyond the Gates of Hell
Age: 36
Posts: 3,509
Smile Undead System

OK sounds good. I'll have the scrolls and book. But will need commands for it. I'll also be experimenting on a smart book that memorizes scroll drops. This is a big issue with me cause the gump buttons appear when they shouldn't. I have most of the spells finished, but am having problems with some. Will let u know when I'm ready for the command list and thanks.
Lucid Nagual is offline   Reply With Quote
Old 01-06-2005, 06:37 PM   #5 (permalink)
Forum Expert
 
Freya's Avatar
 
Join Date: Feb 2004
Location: Kenaz : The Rebirth =D
Age: 30
Posts: 487
Default

This system looks and sounds great, I put it in, but there's one problem, the Monk and Magus spell books don't show the spells in them listed and don't let the scrolls drop on them for some reason... not sure if I did something wrong... Also, w/the Song book spells, it asks for a musical insturment even if you have one in your pack... did I miss something? Thanks =)
Freya is offline   Reply With Quote
Old 01-06-2005, 06:58 PM   #6 (permalink)
Forum Expert
 
Lucid Nagual's Avatar
 
Join Date: Nov 2004
Location: Beyond the Gates of Hell
Age: 36
Posts: 3,509
Post Instrument

There is a button in the book that says set instrument. Click that button and target the instrument before casting bard spells.
__________________
Leader of the Anti-OSI Movement. Inventing a new game experience in an EA Games-free environment.

Don Juan Matus "The basic difference between an ordinary man and a warrior is that a warrior takes everything as a challenge, while an ordinary man takes everything as a blessing or as a curse."


My Customs:
Lucid Nagual is offline   Reply With Quote
Old 01-06-2005, 08:29 PM   #7 (permalink)
Forum Expert
 
Freya's Avatar
 
Join Date: Feb 2004
Location: Kenaz : The Rebirth =D
Age: 30
Posts: 487
Default

My bad, hehe I didn't see that... Thanks =) Any idea about the Magus and Monk spellbooks? No spells go into them and when you use [allspells to fill the books, you still can't see the spells in them =/
Freya is offline   Reply With Quote
Old 01-06-2005, 08:35 PM   #8 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

Yea like Lucid said you have to hit the button and pick an instrument. And i just double checked the files i posted and the magus, and monk spell books are working fine. Make sure you download all three .zip files and replace the files listed in the setup.

Just from the number of views for the three .zip files doesn't match.
People will get errors when they don't d/l the ENTIRE package of 3 zips
All Spell Books 2.0-A.zip (79.2 KB, 38 views)
All Spell Books 2.0-B.zip (77.8 KB, 36 views)
All Spell Books 2.0-C.zip (24.8 KB, 38 views)

-Sly
X-SirSly-X is offline   Reply With Quote
Old 01-06-2005, 08:56 PM   #9 (permalink)
Forum Expert
 
Freya's Avatar
 
Join Date: Feb 2004
Location: Kenaz : The Rebirth =D
Age: 30
Posts: 487
Default

Hmmm... well, I have modified distro's for those scripts, so I just added the changes that I found to my distro scripts... and I already had the druid spells, so I didn't add that part, but as far as I know I added all the others =/
Freya is offline   Reply With Quote
Old 01-06-2005, 08:58 PM   #10 (permalink)
Master of the Internet
 
Quantos's Avatar
 
Join Date: Apr 2003
Location: Edmonton, AB
Age: 41
Posts: 6,867
Send a message via ICQ to Quantos Send a message via AIM to Quantos Send a message via MSN to Quantos Send a message via Yahoo to Quantos
Default

Quote:
Originally Posted by Freya
My bad, hehe I didn't see that... Thanks =) Any idea about the Magus and Monk spellbooks? No spells go into them and when you use [allspells to fill the books, you still can't see the spells in them =/
Also make sure that you are using a fully patched client. Trying to use anything other than the latest client will cause issues like this.
__________________
Paranoia is what happens when you finally have all of the facts.
Quantos is offline   Reply With Quote
Old 01-06-2005, 09:05 PM   #11 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

charm is form of taming for rogues, it's based off stealing skill.

since you have mod'ed scripts make sure the spell numbers in the Initializer.cs match the spell systems you are trying to add in. I've changed all the numbers around, which was prob a mistake for when people want to add in a new spell system, but for my plans at the time it was good idea.

-Sly
X-SirSly-X is offline   Reply With Quote
Old 01-07-2005, 02:45 AM   #12 (permalink)
 
Join Date: Dec 2004
Location: Louisiana
Age: 32
Posts: 241
Send a message via ICQ to xX_Devious_Xx Send a message via AIM to xX_Devious_Xx Send a message via MSN to xX_Devious_Xx Send a message via Yahoo to xX_Devious_Xx
Default

ok your system looks great i was looking for the druid spells. i have yet to test it beings i have 3 errors. been trying to figure it out but i am not good at C# but i try. Yes i did download all 3 zips.

heres the errors:

Scripts: Compiling C# scripts...failed (3 errors, 0 warnings)
- Error: Scripts\Custom Scripts\Spell System\Class-Druid\Reagents & Stone\Destr
oyingAngel.cs: CS0246: (line 7, column 35) The type or namespace name 'BaseReage
nt' could not be found (are you missing a using directive or an assembly referen
ce?)
- Error: Scripts\Custom Scripts\Spell System\Class-Druid\Reagents & Stone\Petra
fiedWood.cs: CS0246: (line 7, column 33) The type or namespace name 'BaseReagent
' could not be found (are you missing a using directive or an assembly reference
?)
- Error: Scripts\Custom Scripts\Spell System\Class-Druid\Reagents & Stone\Sprin
gWater.cs: CS0246: (line 7, column 31) The type or namespace name 'BaseReagent'
could not be found (are you missing a using directive or an assembly reference?)

Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.


Thank you for any help. Great system once again.
xX_Devious_Xx is offline   Reply With Quote
Old 01-07-2005, 03:23 AM   #13 (permalink)
 
Join Date: Dec 2004
Location: Louisiana
Age: 32
Posts: 241
Send a message via ICQ to xX_Devious_Xx Send a message via AIM to xX_Devious_Xx Send a message via MSN to xX_Devious_Xx Send a message via Yahoo to xX_Devious_Xx
Default

Before i get flamed let me say it "I am an idiot." lol the answer to my prob was in front my face. Thank you for the system works great. I love it. appreciate it a bunch thanks again.
xX_Devious_Xx is offline   Reply With Quote
Old 01-07-2005, 08:32 AM   #14 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

I'm really glad people are liking the system!

I need some more idea's for my rogue book so if you have any cool idea's please post them! I'm also looking for ideas for a ranger book. I was going to add in the falcony script someone posted as one ranger ability, but i'll need more ideas!

-Sly
X-SirSly-X is offline   Reply With Quote
Old 01-07-2005, 08:51 AM   #15 (permalink)
Master of the Internet
 
Quantos's Avatar
 
Join Date: Apr 2003
Location: Edmonton, AB
Age: 41
Posts: 6,867
Send a message via ICQ to Quantos Send a message via AIM to Quantos Send a message via MSN to Quantos Send a message via Yahoo to Quantos
Default

Quote:
Originally Posted by X-SirSly-X
I'm really glad people are liking the system!

I need some more idea's for my rogue book so if you have any cool idea's please post them! I'm also looking for ideas for a ranger book. I was going to add in the falcony script someone posted as one ranger ability, but i'll need more ideas!

-Sly
Congratulations on your scripts being so well accepted. I look forward to seeing more scripts from you. Keep up the good work.
__________________
Paranoia is what happens when you finally have all of the facts.
Quantos is offline   Reply With Quote
Old 01-07-2005, 09:36 AM   #16 (permalink)
Forum Expert
 
LordHogFred's Avatar
 
Join Date: Jan 2004
Location: UK, Essex
Age: 19
Posts: 1,166
Default

Quote:
Originally Posted by X-SirSly-X
I'm really glad people are liking the system!

I need some more idea's for my rogue book so if you have any cool idea's please post them! I'm also looking for ideas for a ranger book. I was going to add in the falcony script someone posted as one ranger ability, but i'll need more ideas!

-Sly

Well, how about a backstab ability maybe? Double damage only if the taregt hasn't already targetted you or something. Also how about "cutpurse" where a successful hit would stun the target and take 50% of the gold from their pack or something, success rate would be based on snooping maybe and shud be pretty low.

Just a couple of ideas, if I think of any more I'll tell you


Chz ,
__________________
It is not the hand that creates worlds,
It is the mind controlling it !

The New Dawn Network
LordHogFred is offline   Reply With Quote
Old 01-07-2005, 09:40 AM   #17 (permalink)
Master of the Internet
 
Quantos's Avatar
 
Join Date: Apr 2003
Location: Edmonton, AB
Age: 41
Posts: 6,867
Send a message via ICQ to Quantos Send a message via AIM to Quantos Send a message via MSN to Quantos Send a message via Yahoo to Quantos
Default

Quote:
Originally Posted by LordHogFred
Well, how about a backstab ability maybe? Double damage only if the taregt hasn't already targetted you or something. Also how about "cutpurse" where a successful hit would stun the target and take 50% of the gold from their pack or something, success rate would be based on snooping maybe and shud be pretty low.

Just a couple of ideas, if I think of any more I'll tell you


Chz ,
Those actually sound very underhanded, almost like something that a theif would do, not so much a ranger.
__________________
Paranoia is what happens when you finally have all of the facts.
Quantos is offline   Reply With Quote
Old 01-07-2005, 12:19 PM   #18 (permalink)
 
Join Date: Mar 2004
Location: Harrisburg, Pennsylvania
Age: 36
Posts: 180
Send a message via Yahoo to telekea
Default

I installed all the files here over the distro but get 12 errors:

Any idea what is wrong?

- Error: Scripts\custom\Edited Distro\Initializer.cs: CS0246: (line 192, column
28) The type or namespace name 'Monk' could not be found (are you missing a usi
ng directive or an assembly reference?)

They all are basically the same error can not find Monk. But I checked 3 times and all the files look correct.

UPDATE:

Im and idiot somehow I missed copying in the entire monk-class folder!

Works now
telekea is offline   Reply With Quote
Old 01-07-2005, 12:28 PM   #19 (permalink)
Forum Expert
 
Lucid Nagual's Avatar
 
Join Date: Nov 2004
Location: Beyond the Gates of Hell
Age: 36
Posts: 3,509
Smile Errors

Let's see your initializer.
__________________
Leader of the Anti-OSI Movement. Inventing a new game experience in an EA Games-free environment.

Don Juan Matus "The basic difference between an ordinary man and a warrior is that a warrior takes everything as a challenge, while an ordinary man takes everything as a blessing or as a curse."


My Customs:
Lucid Nagual is offline   Reply With Quote
Old 01-07-2005, 02:16 PM   #20 (permalink)
Forum Expert
 
Lucid Nagual's Avatar
 
Join Date: Nov 2004
Location: Beyond the Gates of Hell
Age: 36
Posts: 3,509
Smile Correction

The cleric system went by Custom. The monk spells go by Monk.

Edit* Example:
using Server.Spells.Monk;
__________________
Leader of the Anti-OSI Movement. Inventing a new game experience in an EA Games-free environment.

Don Juan Matus "The basic difference between an ordinary man and a warrior is that a warrior takes everything as a challenge, while an ordinary man takes everything as a blessing or as a curse."


My Customs:
Lucid Nagual is offline   Reply With Quote
Old 01-07-2005, 02:30 PM   #21 (permalink)
Forum Expert
 
Freya's Avatar
 
Join Date: Feb 2004
Location: Kenaz : The Rebirth =D
Age: 30
Posts: 487
Default

*Smile* Figured out what I did wrong and now it's working right, the monk and magus spellbooks show the spells... Great job on this... is really nice!
Freya is offline   Reply With Quote
Old 01-07-2005, 02:55 PM   #22 (permalink)
 
Join Date: Mar 2004
Location: Harrisburg, Pennsylvania
Age: 36
Posts: 180
Send a message via Yahoo to telekea
Default

I think the problem some people are seeing with adding scrolls to the new spellbooks or seeing blank ones is that the spellbooks need to be in your pack.

If its on the ground it will not add the scrolls. If its on the ground when you open it - the books appear blank, once back in your pack all the spells are there again.
telekea is offline   Reply With Quote
Old 01-07-2005, 06:19 PM   #23 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

the monk spells seem to work fine w/o that extra line of code added. I might be overlooking something but sofar in my testing I haven't encountered any issues with it missing.

i really like the cutpurse idea, although i think that's alittle too advanced for my scripting level

-Sly
X-SirSly-X is offline   Reply With Quote
Old 01-08-2005, 01:05 AM   #24 (permalink)
 
Join Date: Jun 2004
Age: 30
Posts: 41
Default

did the bard book get fixed or are we still working on that one? I will look into it tho I am no expert in scripting some times I get em right
Nikki is offline   Reply With Quote
Old 01-08-2005, 01:28 AM   #25 (permalink)
Forum Expert
 
Join Date: Oct 2004
Location: New York
Age: 28
Posts: 688
Default

the bard book is 100% done except for the text commands, which isn't a big deal. they are just an added bonus

-Sly
X-SirSly-X is offline   Reply With Quote
Reply