SphereCommunity
Weapon with cast chance? - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: Weapon with cast chance? (/Thread-Weapon-with-cast-chance)



Weapon with cast chance? - Osirirs - 02-28-2014 02:32 AM

(Sphere 56b) Okaaay, as the title says, I'm trying to add a cast chance on a weapon..
Like, everytime I get hit, there's a 1 on 50 chance that the greater heal spell will cast on the wielder.. Kinda looks like I have to idea of what I'm doing eh? I tried with "ON=@Gethit" too but I have no idea how to do things from there, here's the script:


[ITEMDEF i_cane_osiris]
ID=i_shepherds_crook
Name=Cane of Osiris
TYPE=t_weapon_mace_staff
Dam=15,30
TwoHands=N

Category=
Subsection=Weapons
Description=Cane of Osiris

ON=@CREATE
ATTR=attr_magic
MOREX=s_greater_heal
MOREY=50.0
MORE2=100
Hitpoints=9000
Color=0aae

ON=@CLICK
SRC.SYSMESSAGE You see a faded inscription.
SRC.SYSMESSAGE It reads 'Made in Egypt'

ON=@EQUIP
SRC.INT = (<src.int>+20)
SRC.MAGERY = (<src.magery>+300)

ON=@UNEQUIP
SRC.INT = (<src.int>-20)
SRC.MAGERY = (<src.magery>-300)


Thanks guys Big Grin


RE: Weapon with cast chance? - Mordaunt - 02-28-2014 03:04 AM

ON=@GetHit
IF !(r(50))
spelleffect spell_id (29 for greater heal) , strength, source_character_uid, source_item_uid
ENDIF

This should be placed in an even added to the player on @Equip and removed on @Unequip


RE: Weapon with cast chance? - JohnVeritas - 02-28-2014 03:07 AM

Simple way;

Code:
ON=@EQUIP
SRC.INT = (<src.int>+20)
SRC.MAGERY = (<src.magery>+300)
src.events +e_egypt

ON=@UNEQUIP
SRC.INT = (<src.int>-20)
SRC.MAGERY = (<src.magery>-300)
src.events -e_egypt

[events e_egypt]
on=@gethit
if (<r50>==1)
if (<hits> < <maxhits>)
spelleffect 29 {900 1500} // you can set magery level here 900 = 90.0
sound snd_spell_greater_heal
effect=3,i_fx_heal_effect,6,35,1
sysmessage Your weapon is healed you.
endif
endif

GRTS Wink


RE: Weapon with cast chance? - Osirirs - 02-28-2014 03:14 AM

Wow... seriously guys, I don't think I would ever have found out! XD Thank you both! that's gunna help me a lot for my other script too!!! Big Grin