ID:179483
 
is there a demo or tutorial on how you can right click an icon and talk to them and how talking to it can relocate the icon ?


Shadowalker
Please don't abuse html, and no there's no tutorial for what you want to do so here's an example:


mob/teleporter
icon='telporter.dmi'
verb/talk()
usr.loc=locate(x,y,z)
In response to Nadrew
Thanks. Is it ok to put my name thing ?



<font color=blue>S<font color=green>h<font color=yellow>a<font color=red>d<font color=blue>o<font color=green>w<font color=yellow>a<font color=red>l<font color=blue>k<font color=green>e<font color=yellow>r

In response to Shadowalker
I still can't get it to work ... anyone else who can explane better. or give a better code ? (no offense Nadrew)
In response to Shadowalker
There is a teleporting tutorial (Tutorials/Teleport!) but I don't quite understand what you mean by when you talk to it or whatever... how about this:

mob/verb/Say(message as text)
for(var/mob/M in view())
M << "[src]: [message]"
for(var/obj/O in oview())
O.Listen(message)
obj/proc/Listen(var/text as text)
obj/Teleporter/Listen(var/text as text)
var/ct = ckey(text)
switch(ct)
if("teleport","useteleport","useteleporter","enterteleport","enterteleporter")
usr.loc = locate(4,435,4)
if("destroy","killteleporter","destroyteleporter")
del(src)
world << "[usr] destroyed a teleporter!"
In response to Lord of Water
i will give you the code, but contact me by e-mail or yahoo messenger like before.