ID:1194776
 
(See the best response by Dariuc.)
Code:
mob//Nagato
verb
Rinnegan()
set category = "Kekkei Genkai"
set name = "Rinnegan"
if(usr.resting)
usr<<"Not while resting"
return
if(usr.meditating)
usr<<"Not while meditating"
return
if(usr.Frozen)
usr<<"Your frozen"
return
if(usr.captured)
usr<<"Your captured"
return
if(usr.caught)
usr<<"Your captured"
return
if(!usr.rinne&&usr.rinnegan)
usr.overlays += /obj/RinneganEyes
usr.Frozen = 1
view()<<"<font size=1><font face=verdana><b><font color=white>[usr]<font color=green> Says: <font color=#286FB6>R</font><font color=#4886C5>i</font><font color=#689ED3>n</font><font color=#88B5E2>n</font><font color=#A8CCF0>e</font><font color=#7BADE0>g</font><font color=#4F8FCF>a</font><font color=#2270BF>n</font>"
view()<<"<font size=1><font face=verdana><b><font color=white>[usr] has activated his/her Rinnegan!"
usr.dir=SOUTH
sleep(40)
usr.overlays = /obj/RinneganEyes
usr.Ruses += 1
usr.rinne=1
usr.rinnegan=1
usr.gen=usr.gen*1.5
usr.nin=usr.nin*3.5
usr.tai=usr.tai*2
usr.see_invisible = 1
usr.Frozen = 0
sleep(15)
return
else if(usr.rinne)
usr<<"<font size=1><font face=verdana><b><font color=white>[usr] has deactivated his/her Rinnegan."
usr.see_invisible = 0
usr.nin=usr.Mnin
usr.gen=usr.Mgen
usr.tai=usr.Mtai
usr.rinne=0
sleep(50)
return


Problem description:
Hi~ Just wondering if you can flick overlays on a base icon. I mean, when I use flick the base icon disappears. I want to learn how to flick it as an overlay over the base icon.

Best response
You don't need to flick an overlay, or actually you can't BUT-
As long as the overlay has the same states your character has, the overlay will match the character's state.

aka if you have walk,run and attack for your character, your overlay needs to have those same states.