onscreen switching images. in Developer Help
|
|
obj HUD W layer = MOB_LAYER + 999 icon = 'W.png' icon_state = "W" Click() usr << "works" New(client/p) screen_loc = "2,18" p.screen+=src
A layer = MOB_LAYER + 999 icon = 'A.png' icon_state = "A" Click() usr << "works" New(client/p) screen_loc = "2,16" p.screen+=src
S layer = MOB_LAYER + 999 icon = 'S.png' icon_state = "S" Click() usr << "works" New(client/p) screen_loc = "2,14" p.screen+=src D layer = MOB_LAYER + 999 icon = 'D.png' icon_state = "D" Click() usr << "works" New(client/p) screen_loc = "2,12" p.screen+=src
client/New() ..() new/obj/HUD/D(src) new/obj/HUD/W(src) new/obj/HUD/A(src) new/obj/HUD/S(src)
mob var W = 0
obj HUD W1 layer = MOB_LAYER + 999 icon = 'W1.png' icon_state = "W1" New(client/p) screen_loc = "2,16" p.screen+=src
A1 layer = MOB_LAYER + 999 icon = 'A1.png' icon_state = "A1" Click() usr << "works" New(client/p) screen_loc = "2,16" p.screen+=src
S1 layer = MOB_LAYER + 999 icon = 'S1.png' icon_state = "S1" Click() usr << "works" New(client/p) screen_loc = "2,14" p.screen+=src D1 layer = MOB_LAYER + 999 icon = 'D1.png' icon_state = "D1" Click() usr << "works" New(client/p) screen_loc = "2,12" p.screen+=src
|
Alright, so what i wanted to do was have WASD on-screen, which is working fine. Now i wanted to know how i would put W1,A1,S1 and D1 to go over top of them when a certain proc is called.
What i want to happen with this, is kinda like guitar hero. Where you click a macro(in this case W,A,S and D) then it will activate a proc.
I could achieve it with icon states but not larger .png images.
Any help is greatly appreciated.
|