• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [NPC] New Trade Npc ( Eficiente y con New Coins)

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface



    Bueno aqui les traigo un nuevo npc con un new trade system para utilizar otra moneda sin compilar el servidor.

    como funciona?

    el npc le pedira que le dingan list saldra una caja texto con informacion y costo de los objetos en el ncp ustedes solo copian el nombre de aquel objeto que quieren o nombran al npc y el se lo vendera de forma normal y le retirara la moneda del backpack.

    [NPC] New Trade Npc ( Eficiente y con New Coins) Npc10

    nos vamos a:

    Data/npc/scripts

    copiamos cualquier archivo y renombramos por defaultt.lua y pegamos esto dentro

    Código:
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    local talkState, xmsg = {}, {}
     
    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
     

     
    local items = {
        ["thaian sword"] = {cantidad = 100, itemid = 7391}, 
        ["golden helmet"] = {cantidad = 100, itemid = 2471}
    }
     
    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 x = items[msg:lower()]
     
        if msgcontains(msg, 'buy') then
       
       
            selfSay('Which donate item would you like to buy?', cid)
           
           
            talkState[talkUser] = 2
           
           
        elseif x and talkState[talkUser] >= 1 then
       
       
            selfSay('Do you want to buy 1 '..msg..' for '..x.cantidad..' soul orb?', cid)
           
           
            xmsg[cid] = msg
           
           
            talkState[talkUser] = 3
           
           
        elseif msgcontains(msg, 'yes') and talkState[talkUser] == 3 then
       
       
       
       
            x = items[xmsg[cid]:lower()]
           
           
            if getPlayerItemCount(cid,5944) >= x.cantidad then
           
                selfSay('Here you are, have fun with it.', cid)
               
               
                doPlayerAddItem(cid, x.itemid, 1)
               
                doPlayerRemoveItem(cid,5944,x.cantidad)
               
               
         
               
                talkState[talkUser] = 1
            else
                selfSay('You don\'t have enough soul orb.', cid)
                talkState[talkUser] = 1
            end
        elseif msgcontains(msg, 'list') then
            text = 'Donation Items\n'
            for i, x in pairs(items) do
                    text = text .. "\n" .. i .. " - "..x.cantidad.." soul orb"
            end
            doShowTextDialog(cid, 7391, "" .. text)
            talkState[talkUser] = 1
        elseif talkState[talkUser] == 2 then
            selfSay('You can\'t buy this item from me, look in the {list} which items you can buy.', cid)
        else
            selfSay('What? I don\'t understand what you mean with '..msg..'.', cid)
        end
        return true
    end
     
    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())


    luego nos vamos a:

    Data/npc

    copiamos cualquier archivo y renombramos por Riona.xml y pegamos esto dentro

    Código:
    <?xml version="1.0" encoding="UTF-8"?>
    <npc name="Riona" script="defaultt.lua" walkinterval="2000" floorchange="0">
       <health now="100" max="100"/>
       <look type="138" head="57" body="59" legs="40" feet="76" addons="0"/>
    <parameters>
          <parameter key="message_greet" value="Hola |PLAYERNAME|.  {list} para comprar items"/>
          <parameter key="message_decline" value="Is |TOTALCOST| gold coins too much for you? Get out of here!"/>
      </parameters>
    </npc>


    y listo eso es todo



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Zainox

    Zainox
    Web Master
    Web Master
    Maya pero no especificaste si es pata TFS 1.0+ o 0.3.4+ se podria editar para dinero normal del juego?

    Ver perfil de usuario http://www.DovuX-Reloaded.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Maya pero no especificaste si es pata TFS 1.0+ o 0.3.4+ se podria editar para dinero normal del juego?

    si se puede editar para dinero normal del juego



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Jemrelias5

    Jemrelias5
    Miembro
    Miembro
    Maya quiero cambiar el soul orb por los nugges coins el ID de los nugges es 2157 para que puedan comprar con los nugges o no se puede?

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Maya quiero cambiar el soul orb por los nugges coins el ID de los nugges es 2157 para que puedan comprar con los nugges o no se puede?

    por el item que quieras se puede



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Jemrelias5

    Jemrelias5
    Miembro
    Miembro
    Si listo ya lo habia cambiado ahora si quiero agregarle para que venda mas de los 2 items que tiene que le modifico?

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Si listo ya lo habia cambiado ahora si quiero agregarle para que venda mas de los 2 items que tiene que le modifico?

    Código:

    local items = {
        ["thaian sword"] = {cantidad = 100, itemid = 7391}, 
        ["golden helmet"] = {cantidad = 100, itemid = 2471}
    }

    eso modificas



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Jemrelias5

    Jemrelias5
    Miembro
    Miembro
    mira como lo tengo y aun asi no me deja comprar los que le agregue
    local items = {
    ["golden helmet"] = {cantidad = 100, itemid = 2471},
    ["thaian sword"] = {cantidad = 100, itemid = 7391},
    ["Doble exp"] = {cantidad = 100, itemid = 7443},
    ["Black Skull"] = {cantidad = 100, itemid = 9969},
    }


    y si le coloco

    ["Doble exp"] = {cantidad = 100, itemid = 7443},
    ["Black Skull"] = {cantidad = 100, itemid = 9969},

    solo esos tampoco me deja comprar solo reconoce los que trae por defecto ando probado solo con eso dos items pero mi pensado es agregarle mas de 2 item unos 10 items

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:mira como lo tengo y aun asi no me deja comprar los que le agregue
    local items = {
    ["golden helmet"] = {cantidad = 100, itemid = 2471},
    ["thaian sword"] = {cantidad = 100, itemid = 7391},
    ["Doble exp"] = {cantidad = 100, itemid = 7443},
    ["Black Skull"] = {cantidad = 100, itemid = 9969},
    }


    y si le coloco

    ["Doble exp"] = {cantidad = 100, itemid = 7443},
    ["Black Skull"] = {cantidad = 100, itemid = 9969},

    solo esos tampoco me deja comprar solo reconoce los que trae por defecto ando probado solo con eso dos items pero mi pensado es agregarle mas de 2 item unos 10 items

    mira analisa no le pongas coma a la ultima linea



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Jemrelias5

    Jemrelias5
    Miembro
    Miembro
    Nada maya lo eh probado de todas las formas posible creeme... al quitarle las comas me da error y ni siquiera aparece el npc jeje les quito las coma y tampoco le coloco una si y otra no tampoco al poner todas las coma me sale los items agregado en la list del npc pero no puedo comprarlos creo que le falta alguna base linea no se algo digo yo.

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Nada maya lo eh probado de todas las formas posible creeme... al quitarle las comas me da error y ni siquiera aparece el npc jeje les quito las coma y tampoco le coloco una si y otra no tampoco al poner todas las coma me sale los items agregado en la list del npc pero no puedo comprarlos creo que le falta alguna base linea no se algo digo yo.

    los nombres tiene que esta en minuscula

    Código:
    local items = {
    ["golden helmet"] = {cantidad = 100, itemid = 2471},
    ["thaian sword"] = {cantidad = 100, itemid = 7391},
    ["doble exp"] = {cantidad = 100, itemid = 7443},
    ["black Skull"] = {cantidad = 100, itemid = 9969}
    }



    [NPC] New Trade Npc ( Eficiente y con New Coins) YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Jemrelias5

    Jemrelias5
    Miembro
    Miembro
    Hasta que por fin maya jajaja borre todo jeje y volvi a copiar el defaultt y lo coloque como me dijiste con miniscula y otras cosillas que habia cambiado de tanto intentar y ya por fin se soluciono gracias manin jeje eres tu en 3D jaja

    Ver perfil de usuario

    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.

    Temas Recomendados×+

       

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