• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [NPC] Vendedor de amuletos y rings para 0.4

    Compartir:

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

    ralke

    ralke
    Miembro
    Miembro
    Buenas, he visto algunos NPC de amuletos y rings pero que no funcionan ya que no venden los amuletos con sus cargas correspondientes. Utilizando el siguiente enlace [Tienes que estar registrado y conectado para ver este vínculo] corregí los parámetros para que funcione correctamente. Este NPC esta testeado para TFS 0.4 versión 8.60.

    Primero crea el archivo XML en data/npc con lo siguiente:

    Código:
    <?xml version="1.0" encoding="UTF-8"?>

    <npc name="Ralke" script="data/npc/scripts/amulet.lua" walkinterval="0" floorchange="0">

        <health now="150" max="150"/>

         <look type="130" head="24" body="77" legs="10" feet="20"/>

        <parameters>

            <parameter key="message_greet" value="Hello |PLAYERNAME|. I sell all kinds of amulets and rings!"/>

        </parameters>

    </npc>

    Luego crea el archivo amulets.lua en data/npc/scripts con lo siguiente:

    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



    local shopModule = ShopModule:new()

    npcHandler:addModule(shopModule)



    shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')

    shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 200, 'bronze amulet')

    shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 200, 'silver amulet')

    shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 150, 'garlic necklace')

    shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 250, 'protection amulet')

    shopModule:addBuyableItem({'dragon necklace'}, 2201, 250,200, 'dragon necklace')

    shopModule:addBuyableItem({'strange talisman'}, 2161, 250,200, 'strange talisman')

    shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')

    shopModule:addBuyableItem({'amulet of loss'}, 2173, 10000, 'amulet of loss')

    shopModule:addBuyableItem({'wedding ring'}, 2121, 990,'wedding ring')

    shopModule:addBuyableItem({'time ring'}, 2169, 2000,'time ring')

    shopModule:addBuyableItem({'sword ring'}, 2207, 500,'sword ring')

    shopModule:addBuyableItem({'stealth ring'}, 2165, 5000,'stealth ring')

    shopModule:addBuyableItem({'signet ring'}, 7697, 15000,'signet ring')

    shopModule:addBuyableItem({'ring of the sky'}, 2123, 48000,'ring of the sky')

    shopModule:addBuyableItem({'ring of healing'}, 2214, 2000,'ring of healing')

    shopModule:addBuyableItem({'power ring'}, 2166, 100,'power ring')

    shopModule:addBuyableItem({'might ring'}, 2164, 5000,'might ring')

    shopModule:addBuyableItem({'life ring'}, 2168, 900,'life ring')

    shopModule:addBuyableItem({'gold ring'}, 2179, 32000,'gold ring')

    shopModule:addBuyableItem({'energy ring'}, 2167, 2000,'energy ring')

    shopModule:addBuyableItem({'dwarven ring'}, 2213, 2000,'dwarven ring')

    shopModule:addBuyableItem({'death ring'}, 6300, 4000,'death ring')

    shopModule:addBuyableItem({'crystal ring'}, 2124, 1000,'crystal ring')

    shopModule:addBuyableItem({'club ring'}, 2209, 500,'club ring')

    shopModule:addBuyableItem({'axe ring'}, 2208, 500,'axe ring')

    shopModule:addBuyableItem({'wolf tooth chain'}, 2129, 400,'wolf tooth chain')

    shopModule:addBuyableItem({'beetle necklace'}, 11374, 6000,'beetle necklace')

    shopModule:addBuyableItem({'ancient amulet'}, 2142, 800,'ancient amulet')

    shopModule:addBuyableItem({'demonbone amulet'}, 2136, 128000,'demonbone amulet')

    shopModule:addBuyableItem({'golden amulet'}, 2130, 6600,'golden amulet')

    shopModule:addBuyableItem({'scarab amulet'}, 2135, 800,'scarab amulet')

    shopModule:addBuyableItem({'star amulet'}, 2131, 2000,'star amulet')

    shopModule:addBuyableItem({'platinum amulet'}, 2171, 10000,'platinum amulet')

    shopModule:addBuyableItem({'elven amulet'}, 2198, 500, 50,'elven amulet')

    shopModule:addBuyableItem({'glacier amulet'}, 7888, 6000,'glacier amulet')

    shopModule:addBuyableItem({'leviathan/s amulet'}, 10220, 12000, 5,'leviathan/s amulet')

    shopModule:addBuyableItem({'lightning pendant'}, 7889, 6000,'lightning pendant')

    shopModule:addBuyableItem({'magma amulet'}, 7890, 6000, 200,'magma amulet')

    shopModule:addBuyableItem({'sacred tree amulet'}, 10219, 12000, 5,'sacred tree amulet')

    shopModule:addBuyableItem({'bonfire amulet'}, 10218, 12000, 5,'bonfire amulet')

    shopModule:addBuyableItem({'shockwave amulet'}, 10221, 12000, 5,'shockwave amulet')

    shopModule:addBuyableItem({'stone skin amulet'}, 2197, 5000, 5,'stone skin amulet')

    shopModule:addBuyableItem({'terra amulet'}, 7887, 6000, 200, 'terra amulet')



    npcHandler:addModule(FocusModule:new())

    Espero que les sirva
    Saludos  Smile

    2 participantes
    http://greedisland.ml/index.php

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Gracias por el aporte amigo! estoy seguro de que a muchos les sera util esto!



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [NPC] Vendedor de amuletos y rings para 0.4 TRJEB8aSRYK5IulEU6ilJw
    2 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).