Thread Rating:
- 0 Votes - 0 Average
- 1
- 2
- 3
- 4
- 5
Weapon with cast chance?
|
Author |
Message |
Osirirs
Journeyman
Posts: 73
Likes Given: 6
Likes Received: 4 in 2 posts
Joined: Feb 2014
Reputation: 2
|
Weapon with cast chance?
(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
|
|
02-28-2014 02:32 AM |
|
|
JohnVeritas
Apprentice
Posts: 49
Likes Given: 0
Likes Received: 4 in 4 posts
Joined: Feb 2014
Reputation: 2
|
RE: Weapon with cast chance?
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
|
|
02-28-2014 03:07 AM |
|
|
User(s) browsing this thread: 1 Guest(s)