BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Npc that sell a key

Npc that sell a key

#1 Npc that sell a key el Vie Jun 22, 2012 2:05 pm

Juanze


Miembro
Quiero un script de un npc que cuando le digas key el te venda un allave a 20 cc o algo asi PLX HELP

http://tibiadream.sytes.net

#2 Re: Npc that sell a key el Dom Jun 24, 2012 12:53 am

xDragovichx


Estudiante
Seria bueno que seas más especifico en lo que quieres. para asi poder entender con más de talles lo que necesites.

#3 Re: Npc that sell a key el Dom Jun 24, 2012 2:08 am

God Remady


Miembro
oye mira te dejo un script de los que me pediste lo acabo de hacer xD!! el de la estatua que de un item

te vas a data/actions/scripts creas un archivo.lua y le pones de nombre itemstatua.lua
dentro le pegas esto

Código:
---Script Hecho 100% por God Remady----
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid,13355) < 1 then
      doPlayerAddItem(cid, 2195) ---- boots of haste aqui edita el id del item,
      setPlayerStorageValue(cid, 13355, 1)
doSendMagicEffect(getPlayerPosition(cid), 28)
doCreatureSay(cid, "as obtenido tu premio", TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid, "ya tienes tu premio.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return TRUE
end



end

ahora te vas ah data/actions y abres el archivo actions.xml y pegas esta linea

Código:
<action uniqueid="7010" event="script" value="itemstatua.lua" />

no olvides nomas poner en la estatua que quieres que de el item poner esta uniqueid
uniqueid="7010"

es todo amigo, no olvides la +rep

#4 Re: Npc that sell a key el Dom Jun 24, 2012 2:14 am

Kaiser


OTX Developer
... a mero arriba "la key la quieres" con un actionid?



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

#5 Re: Npc that sell a key el Dom Jun 24, 2012 2:18 am

God Remady


Miembro
el solo quiere un npc, que venda una key, ah 20 cc
pero no por trade, solo al decirle hi, key, yes
eso me dijo, namas que npc's no me se las variables xD

#6 Re: Npc that sell a key el Dom Jun 24, 2012 2:57 pm

Juanze


Miembro
muchas gracias a la key yo le agrego el action, muchas gracias.... pero igual nadie me paso el script del npc plxx

Dragovich

Editado: Se te agrego el mensaje del segundo comentario a uno solo, recuerda no hacer doble post sin necesida
d.

http://tibiadream.sytes.net

#7 Re: Npc that sell a key el Miér Sep 28, 2016 5:59 am

felipe93


Novato
nesesito ayuda con npc que vende key en otx2.6 scaretable

probe todos los npc y varios escript no me sale error con los script all decirle key pero no responde ni denuebo error en consola

aqui un script de seymour
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
function onThink()                  npcHandler:onThink()                  end

function creatureSayCallback(cid, type, msg)
   if(npcHandler.focus ~= cid) then
      return false
   end
   
   -- NPC Seymour feito por Rodrigo (Nottinghster)
   -- Inicio NPC Seymour
   
   local player_gold    = getPlayerItemCount(cid,2148)
    local player_plat    = getPlayerItemCount(cid,2152)*100
    local player_crys    = getPlayerItemCount(cid,2160)*10000
    local player_money    = player_gold + player_plat + player_crys
   
   if msgcontains(msg, 'dungeon') and getPlayerLevel(cid) < 3 then
   selfSay('There are some dungeons on this isle, but almost all of them are too dangerous for you at the moment.')
   
   elseif msgcontains(msg, 'dungeon') and getPlayerLevel(cid) > 2 then
   selfSay('There are some dungeons on this isle. You should be strong enough to explore them now, but make sure to take a rope with you.')

   elseif msgcontains(msg, 'mission') or msgcontains(msg, 'quest') and getPlayerLevel(cid) < 4 then
   selfSay('You are pretty inexperienced. I think killing rats is a suitable challenge for you. For each fresh rat I will give you two shiny coins of gold.')
   
   elseif msgcontains(msg, 'mission') or msgcontains(msg, 'quest') and getPlayerLevel(cid) > 3 then
   selfSay('Well I would like to send our king a little present, but I do not have a suitable box. If you find a nice box, please bring it to me.')
   
   elseif msgcontains(msg, 'key') then
   selfSay('Do you want to buy the Key to Adventure for 5 gold coins?')
   talk_state = 1
   
   elseif msgcontains(msg, 'yes') and talk_state == 1 and player_money >= 5 then
   selfSay('Here you are.')
   doPlayerRemoveMoney(cid, 5)
   key = doPlayerAddItem(cid, 2088,1)
   doSetItemActionId(key,4600)
   talk_state = 0
   elseif msgcontains(msg, 'yes') and talk_state == 1 and player_money < 5 then
   selfSay('You don\'t have enough money.')
   elseif msgcontains(msg, 'no') and talk_state == 1 then
   selfSay('As you wish.')
   talk_state = 0
   
   elseif msgcontains(msg, 'box') then
   selfSay('Do you have a suitable present box for me?')
   talk_state = 2
   
   elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerItemCount(cid,1990) >= 1 then
   selfSay('THANK YOU! Here is a helmet that will serve you well.')
   doPlayerRemoveItem(cid, 1990, 1)
   doPlayerAddItem(cid, 2480, 1)
   talk_state = 0
   elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerItemCount(cid,1990) == 0 then
   selfSay('HEY! You don\'t have one! Stop playing tricks on fooling me or I will give you some extra work!')
   talk_state = 0
   
   elseif msgcontains(msg, 'bye') and (talk_state >= 1 and talk_state <= 2) then
   selfSay('See you later.')
   talk_state = 0
   
   end
   -- Final Seymour NPC
   -- NPC Seymour feito por Rodrigo (Nottinghster)
   return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

#8 Re: Npc that sell a key Hoy a las 2:24 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 .