• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    Npc Que vende Item Por Un item Especial

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1Cảnh báo Npc Que vende Item Por Un item Especial Lun Jul 29, 2013 12:02 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Código:
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    local talkState = {}
    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
    local msg = string.lower(msg)
    local moeda = 9020 ----id del vampire token aqui esta por gold nugget
    local t = {
      ["boots of haste"] = {15, 2195}, -- ["nome do item"] = {quanto vai custar, id do tem que sera vendido}
      ["demon helmet"] = {25, 2493},
      ["frozen starlight"] = {30, 2361},
      ["royal crossbow"] = {20, 8851},
      ["solar axe"] = {30, 8925},
      ["soft boots"] = {50, 2640},
      ["demon armor"] = {100, 2494},
      ["firewalker boots"] = {50, 9932},
      ["magic plate armor"] = {70, 2472},
      ["flame blade"] = {100, 8931}
      }

    if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then
    local str = ""
    str = str .. "Eu vendo estes items: "
    for name, pos in pairs(t) do
    str = str.." {"..name.."} = "..pos[1].." Moedas /"
    end
    str = str .. "."
    npcHandler:say(str, cid)
    elseif t[msg] then
     if doPlayerRemoveItem(cid,moeda,t[msg][1]) then
     doPlayerAddItem(cid,t[msg][2],1)
     npcHandler:say("Aqui está seu ".. getItemNameById(t[msg][2]) .."!", cid)
     else
     npcHandler:say("você não tem "..t[msg][1].." ".. getItemNameById(moeda), cid)
     end
    end
    return TRUE
    end
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())


    el scripst fue hecho por Vodkart
    creditos 100% para el.



    Npc Que vende Item Por Un item Especial YNU5B25
    4 participantes
    http://www.tibiaface.com

    GOD Tibianus

    GOD Tibianus
    Nuevo Miembro
    Nuevo Miembro
    pero donde esta en archivo xml el npc le puse otro pero cuando le digo trade solo dice que el cambia ta les items x este otro pero no puedo comprar ni sale el trade

    4 participantes
    https://www.facebook.com/venezuelaonline.sytes.net?ref=hl

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    ElJc4ever escribió:pero donde esta en archivo xml el npc le puse otro pero cuando le digo trade solo dice que el cambia ta les items x este otro pero no puedo comprar ni sale el trade

    obvio haci funciona solo dice el nombre que quieres comprar y te descuenta los vampire token



    Npc Que vende Item Por Un item Especial YNU5B25
    4 participantes
    http://www.tibiaface.com

    4Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 12:05 am

    Invitado

    Anonymous
    Invitado
    Maya en el caso de el que el npc compre esos item y a cambio de los donator coin como seria ?

    4 participantes

    5Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 12:09 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    danieelrz escribió:Maya en el caso de el que el npc compre esos item y a cambio de los donator coin como seria ?

    este es tu item donador coin local moeda = 9020 ----id del vampire token aqui esta por gold nugget



    Npc Que vende Item Por Un item Especial YNU5B25
    4 participantes
    http://www.tibiaface.com

    6Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 12:14 am

    Invitado

    Anonymous
    Invitado
    Osea Bro,lo que yo quiero hacer es: El npc te quita x item y te da x cantidad de donator coins (en mi caso quiero que sea dnt puntos"

    4 participantes

    7Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 12:17 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    danieelrz escribió:Osea Bro,lo que yo quiero hacer es: El npc te quita x item y te da x cantidad de donator coins (en mi caso quiero que sea dnt puntos"
    haaaaa ya te entiedno hay que hacerlo no existe aquel npc abri que desarrollarlo



    Npc Que vende Item Por Un item Especial YNU5B25
    4 participantes
    http://www.tibiaface.com

    8Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 12:37 pm

    Franco

    Franco
    Nuevo Miembro
    Nuevo Miembro
    Una Duda Si Quisiera q por ejemplo El script hiciera lo siguiente que upgrade los item que tiene por Ejemplo Boots + 1k = Cocodrile boots

    por que lo que quiero hacer es que si tienes unas botas + 1k se las cambie por cocodrile boots y asi

    que deberia cambiar

    4 participantes

    9Cảnh báo Re: Npc Que vende Item Por Un item Especial Miér Mar 30, 2016 1:44 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Franco escribió:Una Duda Si Quisiera q por ejemplo El script hiciera lo siguiente  que  upgrade los item que tiene por Ejemplo  Boots  + 1k   = Cocodrile boots

    por que lo que quiero hacer es que si tienes unas botas + 1k  se las cambie por cocodrile boots y asi

    que deberia cambiar

    Código:
            local keywordHandler = KeywordHandler:new()
            local npcHandler = NpcHandler:new(keywordHandler)
            NpcSystem.parseParameters(npcHandler)
            local talkState = {}
            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
            local msg = string.lower(msg)
            local moeda = 9020 ----id del vampire token aqui esta por gold nugget
            local t = {
              ["crocodile boots"] = {1500, 2643, 3982}, -- ["nombre item a cambiar"] = {cuanto money, id del item que sera quitado, item que sera añadido}
              ["fur boots"] = {2500, 2643, 7457}
              }

            if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then
            local str = ""
            str = str .. "vendo estos item: "
            for name, pos in pairs(t) do
            str = str.." {"..name.."} = "..pos[1].." item y dinero  /"
            end
            str = str .. "."
            npcHandler:say(str, cid)
            elseif t[msg] then
            if doPlayerRemoveItem(cid,t[msg][2],1) and doPlayerRemoveMoney(cid, t[msg][1]) then
            doPlayerAddItem(cid,t[msg][3],1)
            npcHandler:say("aqui tiene ".. getItemNameById(t[msg][3]) .."!", cid)
            else
            npcHandler:say("Usted no tiene ".. getItemNameById(t[msg][2]) .."!", cid)
            end
            end
            return TRUE
            end
            npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
            npcHandler:addModule(FocusModule:new())



    Npc Que vende Item Por Un item Especial YNU5B25
    4 participantes
    http://www.tibiaface.com

    10Cảnh báo Re: Npc Que vende Item Por Un item Especial Vie Abr 10, 2020 10:02 pm

    Gatillo

    Gatillo
    Nuevo Miembro
    Nuevo Miembro
    we me podrias explicar como añadir ese script? necesito un script asi como el que este we pide.... necesito un script que un npcs me cambie cierto item por vip coin ocea por otro item pero que me aparezca el trade en la pantalla y que asi se comercie mejor con dicho npc... pero tambien tengo una complicacion,,, ese script que pusiste a lo ultimo donde lo agrego en mis carpetas? y no son un script y luego el xml? solo esta ese scrip .. siento que falta en xml o si ese es el xml entonces falta el script ando mal we ayudame

    4 participantes

    Contenido patrocinado


    4 participantes

    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).