Potential Update to the Recovered 0.51a aka (0.52) Source given by Westy before he passed
https://github.com/Sphereserver/Source-Archive/tree/main/0.52
[ISSUE 02]
-sphere to run in the notification area next to the clock!!!
[ISSUE 04]
-COLORED NAMES on NPCs
TAG.NAME.HUE 021
NAMEHUE=021
nice to be able to change the color of NPCs name when single clicked
[ISSUE 05]
-COLORED ITEM NAMES
[ISSUE 07]
-walk and shoot would be nice, shoot and run,
but half accuracy and less range when moving? 50% less accurate and only 8 range ???
[ISSUE 11]
-no shooting arrows through multis floors!
example... put a npc on the roof of a tower, you can shoot him from the 1st floor,
maybe check LOS for Z ?
[ISSUE 12]
-Provocation - you can use provoc on player in guarded area, then call guards on them after it makes you attack them
check area for guards? maybe cant be used on other players? not really sure how provoc is supposed to work,
but i know i disabled it 18+ years ago for a reason, maybe provoc cant target a player?
[ISSUE 14]
-see whos online? maybe a way to see whos online? .online command
maybe just use the hardcoded .admin menu and remove account information, maybe just a simple list with only characters names
[ISSUE 15]
-the greatest thing about the new sphere is [FUNCTION f_xxx]
you can make your own functions and solve just about any problem with a function
and TAG.YOURMOM=1 same as VAR. i think, but permanent, great way to tag characters and items for scripting
[ISSUE 16]
-SECURITY!!! im sure all those antique injection hacks still work
[ISSUE 17]
-tighten up loose ends, make sure all the skills do what they are supposed to =)
[ISSUE 18]
-tillerman, arent you supposed to pin a map and drop it on the tiller man and hes supposed to go there?
[ISSUE 20]
-explosion potions, be able to set the low and high damage. you can raise the more 2, but the range is so big
[ISSUE 21]
NEW TRIGGERS !!!???
--characters--
a trigger so NPCS will look at eachother
ON=@SeeNewNPC ?? a way to get npcs to fight (besides berserker brain)
[ISSUE 24]
-magic resistance... no matter your skill, you take full spell damage, reistance doesnt work
https://web.archive.org/web/20000306034831fw_/http://uo.stratics.com/resistance.htm
[ISSUE 25]
-multi and/or custom maps?
[ISSUE 26]
-animal taming...
even with 100.0 skill animals with high INT are almost impossible to tame (nightmares ect...)
maybe decrease INT check by 50% ???
[ISSUE 27]
-spell interupt? in 51a there is no spell interupt,
maybe added a SMALL chance (25% or less) of fizzling a spell when taking damage while casting
[ISSUE 29]
-weapon speed in sphereitem.scp never worked
SPEED=
value no difference, BUT you could increase weight to adjust swing speed!
[ISSUE 30]
NPC spell targets
Add healing to self if a monster casts healing
Monsters should be able to use greater heal, dispel, magic reflection, cure...
SUMMARY - basically Lil Sphere by Fallout added some nice features to 0.51a, id like to add ALL those features
and add a few new things and tidy up the 0.51a source for those who still have old server files...
for those who dont know...
there was a re-write 0.53 that changed the structure for what we know as the modern versions of Sphere, that
0.53 is what lead up to 55i version alot of people used, this was BEFORE that... servers that used TUS, GreyServer, 0.48e. 0.51a... 1998 to 2000
BLAST FROM THE PAST
https://web.archive.org/web/19991013081655/http://menasoft.com:80/
https://web.archive.org/web/20001009023001/http://menace.ne.mediaone.net/spheres1.htm
https://web.archive.org/web/20000706193639/http://menace.ne.mediaone.net/
https://web.archive.org/web/20000819050744/http://www.sphereserver.com/
https://web.archive.org/web/20000621160908/http://sphereserver.dslwatch.com/
[ISSUE 01]
-HITPOINTS - on NPCS, there needs to be a seperation between STR and hitpoints,
i want npc characters with 200STR AND 1000hp.
by default HITPOINTS will drain until they are equal with STR. so maybe add...
MAXHITS=1000
MAXSTAM=1000
MAXMANA=1000
and correct the regen???
so if players and npcs are over their maxhits, hp drains to equal their maxhits and if players and npcs are under their maxhits, they heal to equal their maxhits not STR
(optional) AND FOR PLAYERS i want players to have x2 multiplyer for hitpoints, stamina, mana so
125 STR = 250 hitpoints
125 DEX = 250 stamina
125 INT = 250 mana
(this is option in sphere.ini of course!)
[ISSUE 03] -COLORED SYSMESSAGE, that lil sphere im using has it... looks like this
SRC.SYSMESSAGE #0033,3,You have gained a reward!
(like Lil Sphere)
[ DONE! ]
-COLORED SPEECH?!
SRC.SAY #0033,3,I talk in color!
[ DONE! ]
[ISSUE 06]
-Show damage above npc when attacked (like LiL Sphere)
(fix to match Lil Sphere)
[ DONE! ]
[ISSUE 08]
-colored multis??? new sphere you can go debug mode and set the color on a multi and it will change color in game
after 17 years i just realized you can dye a ship deed and the multi will be affected, but only the parts are colored =)
CLASSICUO WILL DISPLAY COLORED MULTIS! ORION AND ORIGINAL CLIENT WILL NOT!
[ DONE! ]
[ISSUE 09]
-sphere script loading times are abnormally slow compared to the 51a release version
[ DONE! ]
[ISSUE 10]
-when you run from an npc with a bow, he shoots a LOT of arrow animations, you get hit multiple times!
one arrow per step, so when a npc runs at you, its like a machine gun
[DONE?]
[ISSUE 13]
-TRACKING - make sure "tracking players" actually track players only, ect... (i remember something wrong with tracking)
[DONE!]
[ISSUE 19]
-books? the books in SPHEREBook.scp never worked, the pages are empty when you add them in game
MORE=X is book #
[ DONE! ]
New Triggers ON=@LOGIN (like lil Sphere) [DONE!]
ON=@LOGOUT (like lil Sphere) [DONE!]
ON=@GetHit [DONE?]
ON=@Hit [DONE?]
ON=@NotoSend another nice one that will change the color of a moused over character
ON=@NotoSend//2 ALLY 5 ENEMY 6 RED
IF (<SRC.TAG0.MILITARY>)
IF !<GUILD>
ARGN1=5
ELIF <GUILD>
ARGN1=2
ENDIF
ENDIF
[ DONE! ]
[ISSUE 21]
NEW TRIGGERS !!!???
--items--
ONTRIGGER=DROPON_ITEM in source, but not finished
ONTRIGGER=CLICK (single click) used for colored NAME.HUE!?
ONTRIGGER=ITEMCLICK (single item click) used for colored item name? NAME.HUE!?
ONTRIGGER=DROPON_SELF heres a nice lil bag script in the new sphere that will let you only drop runes in a bag...
ONTRIGGER=DROPON_SELF
IF !(<ARGO.TYPE>==20)
SRC.SYSMESSAGE You may only place runes inside this bag.
RETURN 1
ENDIF
since there is no runebooks in 51a, a newbied bag that will only accept runes would be nice
[ISSUE 22]
-Poison - when posion is cast on someone, the timer on the memory item is 120 ticks before the poison effect starts.
thats way too long, also poison needs to be dehardcoded so the different posion levels damages can be adjusted
[ DONE! ]
[ISSUE 23]
-yell distance! ! it would be nice to adjust the distance when players yell in game 20 squares, 50 squares, ect...
players can communicate cross map by yelling =P
SET YELLDISTANCE IN SPHERE.INI ???
[ DONE! ]
[ISSUE 28]
-CAST_TIME=10 in spheretables.scp never worked, cast time was hardcoded and could not be changed
value made little or no difference
-MANAUSE= add
[ DONE! ]