Skip to content

Potential Update to the Recovered 0.51a (0.52) Source

Notifications You must be signed in to change notification settings

x-77-x/SphereServer-0.51x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SphereServer-0.51x

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

SPHERESERVER 0.51x WISHLIST (3/17/21)

[ISSUE 02]
-sphere to run in the notification area next to the clock!!!

alt text

[ISSUE 04]
-COLORED NAMES on NPCs

alt text

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

alt text

[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 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? https://www.uoguide.com/Map#:~:text=After%20plotting%20a%20course%2C%20you,to%20each%20point%20in%20order. MAYBE DO THE SAME FOR NPCS TO WALK A PATH!!!!???

[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) ON=@Timer a way to get them to start a script, soon as they are spawned/summoned

[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? seasons?

[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 MELE damage (not archery) while casting

[ISSUE 29]
-weapon speed in sphereitem.scp never worked
SPEED=
value no difference, BUT you could increase weight to adjust swing speed! so not really a problem i guess

[ISSUE 30]
NPC spell targets
NPCs always target player with spells... if you add Greater Heal to monster spellbook, they should target themselves
Monsters should be able to use greater heal, dispel, magic reflection, cure...

[ISSUE 31]
a wait timer? some way to have a DELAY before the next action

SAY Hello Friend
WAIT 4.0
SAY Why are you still standing there?
WAIT 7.0
SAY You are weirding me out, i'm leaving!
HOME 1456,230,0

[ISSUE 32]
CAST DELAY for NPCs and MONSTERS? so npcs with magery wont keep spamming spells over and over, and actually try to mele fight, new sphereX has this

ON=@SpellCast
tag.NPCNoCastTill = <eval <serv.time> + <argn3> + 70>

maybe use the WAIT trigger from above? use an event...

ON=@SpellCast
WAIT 7.0
RETURN 0

[ISSUE 33]
DE-Hardcode fishing items



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/



FINISHED ITEMS!!!

[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

alt text

(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!

alt text

(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)

alt text
(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 =)

alt text

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 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 ? [ 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! ]

About

Potential Update to the Recovered 0.51a (0.52) Source

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages