BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] Npc Teleport

[Pedido] Npc Teleport

#1 [Pedido] Npc Teleport el Mar Abr 26, 2016 12:15 pm

Acan


Miembro
un npc que me remueva 5dollar para poder teleportar! a una zona...

#2 Re: [Pedido] Npc Teleport el Mar Abr 26, 2016 12:19 pm

anormalius


Novato
carpeta npcs y creas un archivo xml
Código:

<npc name="Zebolo" script="data/npc/scripts/travel.lua" walkinterval="2000" floorchange="0" access="5" level="1" maglevel="1">
 <health now="150" max="150"/>
 <look type="142" head="96" body="94" legs="114" feet="58" addons="2" corpse="2212"/>
    <parameters>
        <parameter key="module_travel" value="1"/>
 <parameter key="message_greet" value="Hello |PLAYERNAME|. If you don't know where to flow, say {travel}."/>
        <parameter key="travel_destinations" text="hyt"/>
    </parameters>
</npc>

dentro de su carpeta de scripts haces un nuevo archivo y le pegas esto y lo modificas a su gusto con los nombres de los monster y las posiciones a la que te lleve
Código:

 local keywordHandler = KeywordHandler:new()
 local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
---
function onCreatureAppear(cid)                npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid)             npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg)     npcHandler:onCreatureSay(cid, type, msg) end
---

---
enable = TRUE
---
 if enable == TRUE then
 local eremborPos = {x=1682, y=1688, z=7}
 local travelNode = keywordHandler:addKeyword({'baraks'},  
   StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to Travel on Baraks for 300 cristal coins?' })
   travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = FALSE, level = 10000, cost = 3000000, destination = eremborPos })
   travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Ok, come back when you want then!' })

 local eremborPos = {x=1682, y=1688, z=7}
 local travelNode = keywordHandler:addKeyword({'bastemans'},  
   StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to Travel on Bastemans for 300 cristal coins?' })
   travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = FALSE, level = 50000, cost = 5000000, destination = eremborPos })
   travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Ok, come back when you want then!' })  
end
---
keywordHandler:addKeyword({'where'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you on  Baraks or Bastemans for just a small fee.'})
keywordHandler:addKeyword({'exps'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you on Baraks or Bastemans for just a small fee.'})
keywordHandler:addKeyword({'go'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you on Baraks or Bastemans for just a small fee.'})
keywordHandler:addKeyword({'offer'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you on Baraks or Bastemans for just a small fee.'})

-- Makes sure the npc reacts when you say hi, bye etc.
npcHandler:addModule(FocusModule:new())

#3 Re: [Pedido] Npc Teleport el Jue Abr 28, 2016 2:19 pm

Acan


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] oye como le pongo text una vez enviado ala zona que el npc cuando te envie diga algo asi: "welcome to zona war"??

#4 Re: [Pedido] Npc Teleport el Sáb Abr 30, 2016 10:08 pm

Acan


Miembro
BUMP!

#5 Re: [Pedido] Npc Teleport Hoy a las 1:43 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .