BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido De Npc´s

Pedido De Npc´s

#1 Pedido De Npc´s el Vie Oct 25, 2013 3:49 pm

Orfeo


Miembro
Bueno Necesito un Npc que venda Mounts Por Pack´s.

osea Que yo Al decirle:

user: Hi
Npc: Vendo Todo Tipo de Mounts, First Mounts, Second Mounts, Ultimate Mounts, Finish Mount.
user: first Mounts
Npc: Tienes que tener 5 Golden Ignot. ¿Los Tienes?
user: Yes
Npc: Gracias Por Comprar!
Y Listo!

Que Las First Mounts Seas de la 1-7 , Second 8-14 , Ultimate Mounts, 15-9 , Finish Mount 20-23

No se si Me Abre Explicado!. Saludos ..

pd: Cualquier duda Me Avisan



Última edición por Orfeo el Dom Oct 27, 2013 1:49 am, editado 1 vez

#2 Re: Pedido De Npc´s el Sáb Oct 26, 2013 10:20 pm

Orfeo


Miembro
Bring
up
me
Post

espero respuestas Okay

#3 Re: Pedido De Npc´s el Sáb Oct 26, 2013 11:51 pm

DavidR


Moderador
1: Remueve el color azul de tu explicación. Ya que con el color negro-gris-wtf que tiene el foro, hay que forzar la vista para leerlo.

2: No, no se te entendió. Al menos yo no te entendí... Que es eso de 1-7 8-14 etc. ?? Para que es? Es un item? Es una cantidad? Es el ID de la mount?? ¿¿¿???
Y pon cuantos gold ingot se pide para cada uno. O si quieres que sea un item diferente para cada uno...?
D:

Bueno, eso es todo. Saludos

http://www.blacktibia.org/

#4 Re: Pedido De Npc´s el Dom Oct 27, 2013 12:32 am

God Mexicansoul


Mapper
Supongo que se refiere de la mount 1 a la 7 osea las primeras 7 mounts
Que Las First Mounts Sean de la 1-7 , Second 8-14 , Ultimate Mounts, 15-19 , Finish Mount 20-23
y que te cobre 5 golden ingot por cada "pack" creo que deberias de dejar el id del golden ingot (aunque nose la verdad)

#5 Re: Pedido De Npc´s el Dom Oct 27, 2013 1:41 am

Orfeo


Miembro
Lo siento pero es como dice God Mexicansoul que el primer pack "first mount" de de la primera a la séptima ..y asi sucesivamente.


gold ingot id : 9971 ...


pd:Editare el Post

#6 Re: Pedido De Npc´s el Dom Oct 27, 2013 1:49 pm

DavidR


Moderador
Código:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Mount Seller" script="Mount Seller.lua" walkinterval="2500" floorchange="0">
   <health now="150" max="150"/>
   <look type="264"/>
   <parameters>
      <parameter key="message_greet" value="Hello |PLAYERNAME|! I sell the {first mounts}, {second mounts}, {ultimate mounts}, {finish mounts}."/>
   </parameters>
</npc>
Código:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
local mount = {}
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
function onThink()                     npcHandler:onThink()                  end
 function creatureSayCallback(cid, type, msg)
   if(not npcHandler:isFocused(cid)) then
      return false
   end
  local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
   if msgcontains(msg, 'first') then
      selfSay('You have to pay me 5 gold ingots if you want the first mounts, do you have them?', cid)
      talkState[talkUser] = 1
     mount[talkUser] = 1
   elseif msgcontains(msg, 'second') then
      selfSay('You have to pay me 5 gold ingots if you want the second mounts, do you have them?', cid)
      talkState[talkUser] = 1
      mount[talkUser] = 2
   elseif msgcontains(msg, 'ultimate') then
      selfSay('You have to pay me 5 gold ingots if you want the ultimate mounts, do you have them?', cid)
      talkState[talkUser] = 1
     mount[talkUser] = 3
   elseif msgcontains(msg, 'finish') then
      selfSay('You have to pay me 5 gold ingots if you want the finish mounts, do you have them?', cid)
      talkState[talkUser] = 1
     mount[talkUser] = 4
   elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 and getPlayerItemCount(cid, 9971) >= 5 then
       selfSay('Thanks for buying!', cid)
      talkState[talkUser] = 0
      doPlayerRemoveItem(cid, 9971, 5)
      if mount[talkUser] == 1 then
         doPlayerAddMount(cid, 1)
         doPlayerAddMount(cid, 2)
         doPlayerAddMount(cid, 3)
         doPlayerAddMount(cid, 4)
         doPlayerAddMount(cid, 5)
         doPlayerAddMount(cid, 6)
         doPlayerAddMount(cid, 7)
      elseif mount[talkUser] == 2 then
         doPlayerAddMount(cid, 8)
         doPlayerAddMount(cid, 9)
         doPlayerAddMount(cid, 10)
         doPlayerAddMount(cid, 11)
         doPlayerAddMount(cid, 12)
         doPlayerAddMount(cid, 13)
         doPlayerAddMount(cid, 14)
      elseif mount[talkUser] == 3 then
         doPlayerAddMount(cid, 15)
         doPlayerAddMount(cid, 16)
         doPlayerAddMount(cid, 17)
         doPlayerAddMount(cid, 18)
         doPlayerAddMount(cid, 19)
      elseif mount[talkUser] == 4 then
         doPlayerAddMount(cid, 20)
         doPlayerAddMount(cid, 21)
         doPlayerAddMount(cid, 22)
         doPlayerAddMount(cid, 23)
      end
      mount[talkUser] = 0
   elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 and getPlayerItemCount(cid, 9971) < 5 then
     selfSay("You don't have my 5 gold ingots!", cid)
     talkState[talkUser] = 0
   else
      selfSay("Ok... Good bye then.", cid)
     talkState[talkUser] = 0
   end
   return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

http://www.blacktibia.org/

#7 Re: Pedido De Npc´s el Dom Oct 27, 2013 2:07 pm

Orfeo


Miembro
:o OMG thanks

[Tienes que estar registrado y conectado para ver esa imagen]

Like!

#8 Re: Pedido De Npc´s el Dom Oct 27, 2013 5:33 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#9 Re: Pedido De Npc´s Hoy a las 8:28 am

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 .