• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [aporte] Palanca que te da potions por plantas

    Compartir:

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

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Como lo dice el titulo, este script lo que hace es que una palanca al halarla, identifique si tienes unos ciertos items y dinero y te remueve eso a cambio de una potion de mana o de vida, tambien requiere nivel (level) si quieres puedes usarlo para otras cosas, es totalmente configurable y facil de usar.

    Aqui esta el codigo del action:
    Código:
    local config = {
     cost = 0,
     plantId = 5881,
     plantPerPotions = 3,
     potionIds = { 7590, 7591 },
     needLevel = 45
     }

     function onUse(player, item, fromPos, target, toPos)

     local plants = getPlayerItemCount(player, config.plantId)
     local pGold = getPlayerMoney(player)
     local level = getPlayerLevel(player)
     if level >= config.needLevel then
     if pGold >= config.cost then
     if plants >= config.plantPerPotions then
     local cPotion = config.potionIds[math.random(1, #config.potionIds)]
     doPlayerRemoveItem(player, config.plantId, plantPerPotions)
     doPlayerRemoveMoney(player, config.cost)
     doPlayerAddItem(player, cPotion, 1)
     doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, 'Has creado ' .. getItemName(cPotion) .. ' x1')
     doSendMagicEffect(fromPos, CONST_ME_PLANTATTACK)
     else
     doPlayerSendTextMessage(player, MESSAGE_EVENT_DEFAULT, 'Necesitas mas plantas curativas para crear una potions usable.')
     end
     else
     doPlayerSendTextMessage(player, MESSAGE_EVENT_DEFAULT, 'No tienes oro suficiente para iniciar el ritual.')
     end
     else
     doPlayerSendTextMessage(player, MESSAGE_EVENT_DEFAULT, 'No tienes suficiente nivel para iniciar el ritual.')
     end

     return true
     end

    en action.xml agregas la actionid del item por ejemplo:
    Código:
    <action actionid="14000" script="plantToPotions.lua" />

    Importante: No es necesario que sea una palanca, tambien se lo pueden agregar a una pared, puerta, pisos, cualquier objeto...
    Para servidores: OTX 2 - ( basado en 0.3.6 y 0.4 ) - Quizas si usas TFS 1.xx puede que te sirva



    Última edición por The_Pain el Jue Sep 14, 2017 3:59 am, editado 1 vez (Razón : Importante)



    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.


    [aporte] Palanca que te da potions por plantas TRJEB8aSRYK5IulEU6ilJw
    4 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    o excelente +1



    [aporte] Palanca que te da potions por plantas YNU5B25
    4 participantes
    http://www.tibiaface.com

    sickbrave

    sickbrave
    Nuevo Miembro
    Nuevo Miembro
    perfectoo esta muy interesante gracias por el aporte, tengo una duda, quiero poner varias palancas para que compren pociones y runas (sistema muy común en varios ots) como puedo configurar este script para esta función? me explicarías? excelente aporte

    4 participantes

    maper1

    maper1
    Miembro
    Miembro
    sickbrave escribió:perfectoo esta muy interesante gracias por el aporte, tengo una duda, quiero poner varias palancas para que compren pociones y runas (sistema muy común en varios ots) como puedo configurar este script para esta función? me explicarías? excelente aporte

    Me resulta más fácil crear un script con pociones...
    ex: <action actionid="14000" script="plantToPotions.lua" />
    <action actionid="14001" script="plantToPotions1.lua" />
    <action actionid="14002" script="plantToPotions2.lua" />
    <action actionid="14003" script="plantToPotions3.lua" /> ....

    y modificar los identificadores de pociones

    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).