Jump to content
Close
LeoTK

Action [Lenhar System] Sistema De Lenhar / Adaptável Mina/Frutos

Recommended Posts

23 minutos atrás, Brunds disse:

Salve galera bom eu achei um script de lenhar antigo fui atrás tentei editar deu fail então recebi ajuda de alguns membros e enfim consegui trazer isso para vocês para muitos pode ser um simples sistema de cortar arvore mas com ele da para usar a criatividade e usar para muitas outras coisas como por exemplo mina para minerar minérios/ arvores com frutos para colher e por ai vai.

 

Bom o script faz o seguinte você usa o machado em uma arvore configurável e você fica com a roupa de lenhador corta a arvore fica o toco dela e depois de um tempo a arvore volta ao normal para ser cortada novamente e assim você ganha itens configuráveis.

 

Membros que ajudaram no script

@JoviM

@lordzetros

Criador do script original

@PsyMcKenzie

Corrigido por 

@Storm

 

Testado na versão 0.3.6 / 8.54

 

Outfit de lenhador

8.54 V

outfit obd 854_1248.obd = Homem

outfit obd 854_1249.obd = Mulher

8.60 V

outfit obd 860_1248.obd = Homem

outfit obd 860_1249.obd = Mulher

 

Action.xml


<action itemid="ID DO MACHADO" event="script" value="NOME DO SCRIPT.lua"/>

 

Script V
 

  Mostrar conteúdo oculto

 



local config = {
   
    item = {2702, 2703, 2704, 2705, 2706}, -- Itens que poderão ser cortados
    chance = 70, -- Chance de cortar (1 a 100)
    madeiras = {5941, 5901}, -- Itens que o player poderá ganhar
    transformItem = 8786, -- Item o qual a árvore será transformado
    texts = {"Tuc", "Toc", "Trec"}, -- Texto aleatorio ao cortar a árvore
    time = 1, -- Minutos para a arvore crescer novamente
    outfit = {[0] = 1248, [1] = 1249}, -- Outfits female e male
    out_time = 1 -- Tempo em segundos que a outfit estará trocada.
   
}
 
local function checkMove(uid)
    if isPlayer(uid) then
        doCreatureSetNoMove(uid, FALSE)
    end
end
 
local function Arvore(pos, t)
    doCleanTile(pos)
    doCreateItem(config.transformItem, 1, pos)
    addEvent(function()
        doCleanTile(pos)
        doCreateItem(t, 1, pos)
    end, config.time * 60 * 1000)
end
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local text = config.texts[math.random(1, #config.texts)]
local t = nil    
    if isInArray(config.item, itemEx.itemid) then
        doSetCreatureOutfit(cid, {lookType = config.outfit[getPlayerSex(cid)]}, config.out_time * 1000)
        doCreatureSetNoMove(cid, TRUE)
        addEvent(checkMove, config.out_time * 1000, cid)
        if math.random(1,100) >= config.chance then
            local wood = math.random(3, 7)
            local prem = config.madeiras[math.random(1, #config.madeiras)]
            doPlayerAddItem(cid, prem, wood)
            doSendMagicEffect(toPosition, 584)
            doSendMagicEffect(fromPosition, 621)
            doSendAnimatedText(fromPosition, "Sucess", TEXTCOLOR_WHITE)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce coletou " .. wood .. " ".. getItemInfo(prem).name ..".")
            doSendAnimatedText(toPosition, "".. text .."", TEXTCOLOR_WHITE)
            t = itemEx.itemid
            Arvore(toPosition, t)
        else
            doSendAnimatedText(toPosition, "".. text .."", TEXTCOLOR_WHITE)
            doSendMagicEffect(toPosition, 584)
            doSendAnimatedText(fromPosition, "Fail", TEXTCOLOR_WHITE)
        end
        return true
    end
end

 

 

 

 

Vídeo demonstrativo

 

 

 

Espero que gostem do script ^^ 

 

Bem legalzinho hehehe Irei usar ^ ^ 



                                                                             1535210279_tumblr_o9b6yoxM1Z1tco8kto1_500(3).gif.f527686e19da738322c39555244decac.gif

                                                             Meus tópicos         

                                                         Se ajudei você deixe seu Rep! para fortalecer a amizade ^^

                                                                              Vamos ajudar o fórum a crescer mais.

                                                                          1641206641_gif-escudo-fla-3d(1).gif.a5d3c0c24824d5272a181aa91c5eda0c.gif

                                                                                                Mengão porra! . .

                                                                     tumblr_oxm8eriUeU1sqwgnro2_400.gif.22e347b2fc58fdfd88dbf84f4bdaa1bc.gif

                                                                                ----- NPC que vende informação -----

                                                                           -----Baú Que dá Outfit se tiver Level -----

                                                                     ----- [Npc] Que vende Stones (itens) por diamonds -----

 

 

                                                                       

                       

Share this post


Link to post
Share on other sites
Em 24/02/2019 em 14:59, Brunds disse:

Salve galera bom eu achei um script de lenhar antigo fui atrás tentei editar deu fail então recebi ajuda de alguns membros e enfim consegui trazer isso para vocês para muitos pode ser um simples sistema de cortar arvore mas com ele da para usar a criatividade e usar para muitas outras coisas como por exemplo mina para minerar minérios/ arvores com frutos para colher e por ai vai.

 

Bom o script faz o seguinte você usa o machado em uma arvore configurável e você fica com a roupa de lenhador corta a arvore fica o toco dela e depois de um tempo a arvore volta ao normal para ser cortada novamente e assim você ganha itens configuráveis.

 

Membros que ajudaram no script

@JoviM

@lordzetros

Criador do script original

@PsyMcKenzie

Corrigido por 

@Storm

 

Testado na versão 0.3.6 / 8.54

 

Outfit de lenhador

8.54 V

outfit obd 854_1248.obd 8 kB · 2 downloads  = Homem

outfit obd 854_1249.obd 8 kB · 1 download  = Mulher

8.60 V

outfit obd 860_1248.obd 8 kB · 7 downloads  = Homem

outfit obd 860_1249.obd 8 kB · 4 downloads  = Mulher

 

Action.xml


<action itemid="ID DO MACHADO" event="script" value="NOME DO SCRIPT.lua"/>

 

Script V
 

  Ocultar conteúdo

 



local config = {
   
    item = {2702, 2703, 2704, 2705, 2706}, -- Itens que poderão ser cortados
    chance = 70, -- Chance de cortar (1 a 100)
    madeiras = {5941, 5901}, -- Itens que o player poderá ganhar
    transformItem = 8786, -- Item o qual a árvore será transformado
    texts = {"Tuc", "Toc", "Trec"}, -- Texto aleatorio ao cortar a árvore
    time = 1, -- Minutos para a arvore crescer novamente
    outfit = {[0] = 1248, [1] = 1249}, -- Outfits female e male
    out_time = 1 -- Tempo em segundos que a outfit estará trocada.
   
}
 
local function checkMove(uid)
    if isPlayer(uid) then
        doCreatureSetNoMove(uid, FALSE)
    end
end
 
local function Arvore(pos, t)
    doCleanTile(pos)
    doCreateItem(config.transformItem, 1, pos)
    addEvent(function()
        doCleanTile(pos)
        doCreateItem(t, 1, pos)
    end, config.time * 60 * 1000)
end
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local text = config.texts[math.random(1, #config.texts)]
local t = nil    
    if isInArray(config.item, itemEx.itemid) then
        doSetCreatureOutfit(cid, {lookType = config.outfit[getPlayerSex(cid)]}, config.out_time * 1000)
        doCreatureSetNoMove(cid, TRUE)
        addEvent(checkMove, config.out_time * 1000, cid)
        if math.random(1,100) >= config.chance then
            local wood = math.random(3, 7)
            local prem = config.madeiras[math.random(1, #config.madeiras)]
            doPlayerAddItem(cid, prem, wood)
            doSendMagicEffect(toPosition, 584)
            doSendMagicEffect(fromPosition, 621)
            doSendAnimatedText(fromPosition, "Sucess", TEXTCOLOR_WHITE)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce coletou " .. wood .. " ".. getItemInfo(prem).name ..".")
            doSendAnimatedText(toPosition, "".. text .."", TEXTCOLOR_WHITE)
            t = itemEx.itemid
            Arvore(toPosition, t)
        else
            doSendAnimatedText(toPosition, "".. text .."", TEXTCOLOR_WHITE)
            doSendMagicEffect(toPosition, 584)
            doSendAnimatedText(fromPosition, "Fail", TEXTCOLOR_WHITE)
        end
        return true
    end
end

 

 

 

 

Vídeo demonstrativo

 

 

 

Espero que gostem do script ^^ 

 

 

 

muito bom, vou tentar implementar no meu servidor! obrigado por compartilhar



AJfwFit.png&key=fe4d679c24a3f021c13992ab

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...