float layers in Developer Help
|
|
im not sure how to make float layers, there is some my tries
var/const HAT_L=FLOAT_LAYER-2 CHEST_L=FLOAT_LAYER-3 BOTTOM_L=FLOAT_LAYER-2 CAPE_L=FLOAT_LAYER-1
obj chest FLOAT_LAYER=CHEST_L var power = 0 verb Drop() set src in usr if(src.suffix=="Equipped") usr << "You can't drop equipped item, unequip it first" else src.Move(usr.loc) Get() set src in oview(1) src.Move(usr) Equip() set src in usr if(usr.cheston==0) usr.cheston++ usr << "You equipped [src.name]" usr.overlays+=src.icon usr.defense+=src.power src.suffix="Equipped" else usr << "You have something on" Unequip() set src in usr if(usr.cheston==1) usr.cheston-- usr << "You unequipped [src.name]" usr.overlays-=src.icon usr.defense-=src.power src.suffix="" else usr << "You dont have it equipped" newbie_robe icon = 'newbie_top.dmi' power = 5
|
obj chest FLOAT_LAYER=1 var power = 0 verb Drop() set src in usr if(src.suffix=="Equipped") usr << "You can't drop equipped item, unequip it first" else src.Move(usr.loc) Get() set src in oview(1) src.Move(usr) Equip() set src in usr if(usr.cheston==0) usr.cheston++ usr << "You equipped [src.name]" usr.overlays+=src.icon usr.defense+=src.power src.suffix="Equipped" else usr << "You have something on" Unequip() set src in usr if(usr.cheston==1) usr.cheston-- usr << "You unequipped [src.name]" usr.overlays-=src.icon usr.defense-=src.power src.suffix="" else usr << "You dont have it equipped" newbie_robe icon = 'newbie_top.dmi' power = 5
|
obj chest layer=CHEST_L var power = 0 verb Drop() set src in usr if(src.suffix=="Equipped") usr << "You can't drop equipped item, unequip it first" else src.Move(usr.loc) Get() set src in oview(1) src.Move(usr) Equip() set src in usr if(usr.cheston==0) usr.cheston++ usr << "You equipped [src.name]" usr.overlays+=src.icon usr.defense+=src.power src.suffix="Equipped" else usr << "You have something on" Unequip() set src in usr if(usr.cheston==1) usr.cheston-- usr << "You unequipped [src.name]" usr.overlays-=src.icon usr.defense-=src.power src.suffix="" else usr << "You dont have it equipped" newbie_robe icon = 'newbie_top.dmi' power = 5
|
i have more not working codes, but i dont know to make it work. also can you help me make its layer change when its dir change. thanks for help
|
If you need multiple layers of equipped objects, you'll need to use a higher layer for mobs (like MOB_LAYER+10 for mobs) so you can go below it without objs and turfs appearing above your equipment.