obj/item
var/equipped = 0
var/atk = 0
verb
Get()
set src in oview(1)
usr << "You get [src]"
src.Move(usr)
Drop()
set src in usr
usr << "You drop [src]"
src.Move(usr.loc)
Equip()
set src in usr
if(usr.equipped)
usr << "You have something equipped already!"
else
usr << "You equip [src]"
usr.equipped = 1
src.equipped = 1
src.suffix = "Equipped"
usr.atkbon = usr.atkbon +src.atk
UnEquip()
set src in usr
if(!usr.equipped)
usr << "You have nothing equipped!"
else
if(src.equipped)
usr << "[src] unequipped"
usr.equipped = 0
src.equipped = 0
src.suffix = ""
usr.atkbon = 0
var/cost
broadsword
icon = 'sword.dmi'
cost = 50
atk = 10
dagger
icon = 'dagger.dmi'
cost = 30
atk = 5
knife
icon = 'knife.dmi'
cost = 15
atk = 3
obj/armor
var/equipped = 0
var/def = 0
verb
Get()
set src in oview(1)
usr << "You get [src]"
src.Move(usr)
Drop()
set src in usr
usr << "You drop [src]"
src.Move(usr.loc)
Equip()
set src in usr
if(usr.equipped)
usr << "You have something equipped already!"
else
usr << "You equip [src]"
usr.equipped = 1
src.equipped = 1
src.suffix = "Equipped"
usr.def = usr.def +src.def
UnEquip()
set src in usr
if(!usr.equipped)
usr << "You have nothing equipped!"
else
if(src.equipped)
usr << "[src] unequipped"
usr.equipped = 0
src.equipped = 0
src.suffix = ""
usr.def = 0
var/cost
Breastplate
icon = 'bplate.dmi'
cost = 75
def = 10
see? this werks, but then, i cant equip one armo r AND one weapon, just either one weapon or one armor... can anyone helpme?
ID:266617
Apr 21 2002, 11:59 am
|
|
Apr 21 2002, 12:48 pm
|
|
your using equipped for both items.
|
In response to Thief Jack
|
|
and your piont woudl be? wut would i change?
|
In response to Magnus VI
|
|
make a new var and name it equip and use equip for armor type items.
|
In response to Thief Jack
|
|
i changed all of the "equipped" statements to equip adn it sez that usr.euip is an undeifined var
|
In response to Magnus VI
|
|
did you also change the some of the vars?
|
In response to Thief Jack
|
|
which ones are vars though?
|
In response to Magnus VI
|
|
make a new var called something like sequiped for the shield and use that instead of equiped
|