obj
Potion
icon = 'potion.dmi'
icon_state = "HP"
verb/Pickup()
set src in oview(1)
usr.contents += new /obj/Potion
del(src)
verb/Drop()
Move(usr.loc)
verb/Use()
if(usr.level == 1)
if(usr.HP >= 150)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 2)
if(usr.HP >= 200)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 3)
if(usr.HP >= 250)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 4)
if(usr.HP >= 300)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 5)
if(usr.HP >= 350)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 6)
if(usr.HP >= 400)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 7)
if(usr.HP >= 450)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 8)
if(usr.HP >= 500)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 9)
if(usr.HP >= 550)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 10)
if(usr.HP >= 600)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 11)
if(usr.HP >= 700)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
if(usr.level == 12)
if(usr.HP >= 750)
alert("You have full health!")
else
usr << "You gained 25 HP!"
usr.HP += 25
del(src)
thats my potion code....but, it wont make the icon change from skull.dmi to sayian.dmi
ID:151054
![]() May 26 2001, 4:03 pm
|
|
On 5/26/01 7:10 pm LexyBitch wrote:
I can't find the part where it even mentions changing the character's icon... I can't find it either, but I can help you optimize your code a bit. Try this: obj Potion icon = 'potion.dmi' icon_state = "HP" verb/Pickup() set src in oview(1) usr.contents += new /obj/Potion del(src) verb/Drop() Move(usr.loc) verb/Use() var/HPList = list(150,200,250,300,350,400,450,500,550,600,700,750) if(usr.HP >= HPList[usr.level]) alert("You have full health!") else usr << "You gained 25 HP!" usr.HP += 25 del(src) (if you copy and paste it, be sure to fix the tabs.) |
On 5/26/01 7:20 pm Shadowdarke wrote:
On 5/26/01 7:10 pm LexyBitch wrote: You also should put usr.HP = max (usr.hp, HPLIST[usr.level]) after the += line, to prevent overspill, in case they're only like 20 below maximum to begin with. |
On 5/26/01 7:03 pm Sariat wrote: