ID:2035875
 
how can i give a location for a icon that is src located? its a big icon so the icon puts my in like the corner of it i wanna know how i can be put in the middle? all the other icons i can choice where to put them but when i try it for the center it wont cause its src located how can i fix this?
You can alter the pixel_x and pixel_y variables for it to change the pixel offset. You can also use matrix.Translate().
see now i tried to do the pixel x and y on it but it wont move heres the coding for you......
obj/techs/Overlays/Crater_Center
icon='Huge Crater.dmi'
icon_state="Middle C"
layer=MOB_LAYER-1
New()
spawn(200)del(src)
New()
src.overlays+=new/obj/techs/Overlays/Crater_Top_Right
src.overlays+=new/obj/techs/Overlays/Crater_Top_Center
src.overlays+=new/obj/techs/Overlays/Crater_Top_Left
src.overlays+=new/obj/techs/Overlays/Crater_Middle_Left
src.overlays+=new/obj/techs/Overlays/Crater_Middle_Right
src.overlays+=new/obj/techs/Overlays/Crater_Bottom_Right
src.overlays+=new/obj/techs/Overlays/Crater_Bottom_Left
src.overlays+=new/obj/techs/Overlays/Crater_Bottom_Center
spawn(100)del(src)
obj/techs/Overlays/Crater_Top_Right
icon='Huge Crater.dmi'
icon_state="Top R"
layer=MOB_LAYER-1
New()
pixel_y=66
pixel_x=32
obj/techs/Overlays/Crater_Top_Center
icon='Huge Crater.dmi'
icon_state="Top C"
layer=MOB_LAYER-1
New()
pixel_y=66
pixel_x=-24
obj/techs/Overlays/Crater_Top_Left
icon='Huge Crater.dmi'
icon_state="Top L"
layer=MOB_LAYER-1
New()
pixel_y=66
pixel_x=-99
obj/techs/Overlays/Crater_Middle_Left
icon='Huge Crater.dmi'
icon_state="Middle L"
layer=MOB_LAYER-1
New()
pixel_x=-99
obj/techs/Overlays/Crater_Middle_Right
icon='Huge Crater.dmi'
icon_state="Middle R"
layer=MOB_LAYER-1
New()
pixel_x=32
obj/techs/Overlays/Crater_Bottom_Right
icon='Huge Crater.dmi'
icon_state="Bottom R"
layer=MOB_LAYER-1
New()
pixel_x=32
pixel_y=-66
obj/techs/Overlays/Crater_Bottom_Left
icon='Huge Crater.dmi'
icon_state="Bottom L"
layer=MOB_LAYER-1
New()
pixel_x=-99
pixel_y=-66
obj/techs/Overlays/Crater_Bottom_Center
icon='Huge Crater.dmi'
icon_state="Bottom C"
layer=MOB_LAYER-1
New()
pixel_y=-66
pixel_x=-24
Open the reference and search "image proc", there is an example on how to use pixel_x and pixel_y for this purpose.
ik how to use x and y but its set on a src.loc and x and y wont move it
In response to Nadrew
Nadrew wrote:
You can also use matrix.Translate().

All the answers lie right in this one statment
how do i do that?