• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] gold ingot

    Compartir:

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

    1[Pedido] gold ingot Empty [Pedido] gold ingot Sáb Ene 14, 2023 1:53 am

    smaryese

    smaryese
    Miembro
    Miembro
    Descripcion escribió:hola buenas noches espero puedan ayudarme

    me gustaria saber como puedo hacer para que 100 gold nugget se conviertan en 1 gold ingot, por ejemplo.

    100gps es 1 platinum 100 platinum es 1 cc 100 ccs es un gold nugget y quisiera que 100 gold nugget se hagan 1 gold ingot gracias Very Happy
    Imagen Explicativa escribió:Imagen Explicativa: [Pedido] gold ingot Tibiaf10
    Version del Scripts: TFs 0.4.0

    2 participantes

    2[Pedido] gold ingot Empty Re: [Pedido] gold ingot Sáb Ene 14, 2023 10:15 am

    zerochile

    zerochile
    Miembro
    Miembro
    Surprised Bueno ... 
    Se supone que todo tipo de server debería tener ese script actualmente, si fuera un servidor del año 1970 podría que no, en todo caso aquí está el script modificado como lo pediste:

    En actions.xml deberas de poner:
    Código:
    <action itemid="2148;2152;2160;9971" event="script" value="other/changegold.lua"/>

    Código:
    local coins = {
     [ITEM_GOLD_COIN] = {
     to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
     },
     [ITEM_PLATINUM_COIN] = {
     from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
     },
     [ITEM_CRYSTAL_COIN] = {
     from = ITEM_PLATINUM_COIN, to = 9971, effect = TEXTCOLOR_TEAL
     },
     [9971] = {
     from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_YELLOW
     }
    }

    function onUse(cid, item, fromPosition, itemEx, toPosition)
     if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
     return false
     end

     local coin = coins[item.itemid]
     if(not coin) then
     return false
     end

     if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
     doChangeTypeItem(item.uid, item.type - item.type)
     doPlayerAddItem(cid, coin.to, 1)
     doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
     elseif(coin.from ~= nil) then
     doChangeTypeItem(item.uid, item.type - 1)
     doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
     doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
     end

     return true
    end

    2 participantes
    http://venore-war.sytes.net

    3[Pedido] gold ingot Empty Re: [Pedido] gold ingot Sáb Ene 14, 2023 4:42 pm

    smaryese

    smaryese
    Miembro
    Miembro
    Creo que no me entendiste xd me refería a que ya tengo ese script pero con gold Nugget yo quiero que 100kks osea 100 gold Nugget sean 1 gold ingot xd

    2 participantes

    4[Pedido] gold ingot Empty Re: [Pedido] gold ingot Dom Ene 15, 2023 11:24 am

    zerochile

    zerochile
    Miembro
    Miembro
    Es la misma cosa, lo tienes a simple vista
    Código:
    <action itemid="2148;2152;2160;9971;2157" event="script" value="other/changegold.lua"/>

    Código:
    local coins = {
     [ITEM_GOLD_COIN] = {
     to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
     },
     [ITEM_PLATINUM_COIN] = {
     from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
     },
     [ITEM_CRYSTAL_COIN] = {
     from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_TEAL
     },
     [2157] = {
     from = ITEM_CRYSTAL_COIN, to = 9971, effect = TEXTCOLOR_YELLOW
     }
     [9971] = {
     from = 2157, effect = TEXTCOLOR_YELLOW
     }
    }

    function onUse(cid, item, fromPosition, itemEx, toPosition)
     if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
     return false
     end

     local coin = coins[item.itemid]
     if(not coin) then
     return false
     end

     if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
     doChangeTypeItem(item.uid, item.type - item.type)
     doPlayerAddItem(cid, coin.to, 1)
     doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
     elseif(coin.from ~= nil) then
     doChangeTypeItem(item.uid, item.type - 1)
     doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
     doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
     end

     return true
    end

    O.O

    2 participantes
    http://venore-war.sytes.net

    Contenido patrocinado


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