• 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://www.tibiaface.com

    Zainox

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

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://www.DovuX-Reloaded.com

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Zainox 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://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?

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Jemrelias5 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://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?

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Jemrelias5 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://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

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Jemrelias5 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://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.

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Jemrelias5 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
    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://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

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    Gatillo

    Gatillo
    Nuevo Miembro
    Nuevo Miembro
    si we estabas confundido con lo de las comas xq solo tenias que quitarle la coma a la ultima linea SOLO A LA ULTIMA LINEA para que colara jajaja y tu inventando hay jajaja ahora me toca aditar el script a mi a ver como me va xD

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    gettro

    gettro
    Miembro
    Miembro
    es perfecto maya me funciono al 100 era lo que estaba buscando

    si preguntan me funciono en otx 2.x.s-3

    te dejo tus likes ^^   GRACIAS BRO

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    https://www.facebook.com/abductionglobal/?modal=admin_todo_tour

    misaki1124

    misaki1124
    Miembro
    Miembro
    no se puede pasar a un modal widonw este sistema ?

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    Nemesis811

    Nemesis811
    Miembro
    Miembro
    exelente maya me funciono 1+ me gusta no tendras algo parecido asi que sea como market para tfs 0.3.6 o mejor dicho para tibia 8.70=???

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Nemesis811 escribió:exelente maya me funciono 1+ me gusta no tendras algo parecido asi que sea como market para tfs 0.3.6 o mejor dicho para tibia 8.70=???

    [Tienes que estar registrado y conectado para ver este vínculo]



    [Tienes que estar registrado y conectado para ver este vínculo]

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes
    http://www.tibiaface.com

    Morfar

    Morfar
    Miembro
    Miembro
    Excelente aporte amigo, lo necesitare para despues

    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 participantes

    Contenido patrocinado


    +4
    Gatillo
    Jemrelias5
    Zainox
    [Admin] God Maya
    8 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).