
Tudo que King Laker postou
-
AO CRIAR UM ITEM A TELA FICA PRETA
Se você usa OTC: é por que o item não esta nas sprites do client.
-
[Novo Critical System] Critical System 2021
Eu vim dar esse feedback por que justamente eu não consegui corrigir
-
[Novo Critical System] Critical System 2021
Infelizmente esse sistema tem o mesmo problema do script do night, quando um player tem protection all (como um might ring ou outro item editado) o dano do critico fica menor do que o dano base, queria saber se existe a possibilidade de arrumar isso?
-
Critical Skill System
Desculpe reviver o tópico, mas gostaria de informar que pelo menos comigo, no meu servidor o critico esta diminuindo 50% do dano que o jogador leva e aumentando 50% no monstro.. tive que deixar em 2.5 para que o jogador leve o 50% do dano que deveria dar, porém o monstro esta levando 150% a mais de dano, sabe como poderia resolver isso? (Testando aqui eu percebi que isso acontece por que os equipamentos tem "protection all" teria como contornar isso?) @xWhiteWolf
-
Spell Silence
@xwarlleyx sim
-
[Resolvido] Distro Compilada Nto Hard 8.60
no proprio post liberando a base do nto hard aqui no forum tem a otx compilada em windows.
-
Spell Silence
@xwarlleyx abaixo de "local text" coloque doSendMagicEffect(getCreaturePosition(tar), NUMERO DO EFFECT)
-
[8.6] ajuda plis (item double xp)
realmente kk
-
Nao poder pegar 2x a mesma recompensa
local items = { {itemId = 11331, count = 1, chance = 10}, -- ITEM, QUANTIDADE, CHANCE {itemId = 11330, count = 1, chance = 10}, {itemId = 11332, count = 1, chance = 10}, {itemId = 11337, count = 1, chance = 10}, {itemId = 11338, count = 1, chance = 10}, {itemId = 11319, count = 1, chance = 10}, {itemId = 11321, count = 1, chance = 10}, } function onUse(cid, item, frompos, item2, topos) local config = { pos = getCreaturePosition(cid), -- posição do player exhaustionSeconds = 60, -- exausted em segundos storageUse = 43531, -- storage usado. } if getPlayerStorageValue(cid, 144125) < 1 then if(exhaustion.check(cid, config.storageUse)) then if (exhaustion.get(cid, config.storageUse) >= 60) then doPlayerSendCancel(cid, "Você somente poderá abrir uma nova Rare Box em " .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .." minutos.") end if (exhaustion.get(cid, config.storageUse) <= 60) then doPlayerSendCancel(cid, "Você precisa esperar " .. exhaustion.get(cid, config.storageUse).." segundos.") end end return true end local totalChance, randomTable, randomNumber = 0, {}, 0 addEvent(doPlayerSendTextMessage, 1*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 2*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 3*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 4*1000, cid, 27, "Sorteando...") addEvent(doPlayerSendTextMessage, 5*1000, cid, 27, "Sorteando...") addEvent(doSendAnimatedText, 1*1000, config.pos, "[5]", 180) addEvent(doSendAnimatedText, 2*1000, config.pos, "[4]", 180) addEvent(doSendAnimatedText, 3*1000, config.pos, "[3]", 180) addEvent(doSendAnimatedText, 4*1000, config.pos, "[2]", 180) addEvent(doSendAnimatedText, 5*1000, config.pos, "[1]", 180) addEvent(doSendAnimatedText, 6*1000, config.pos, "Pronto!", 180) for _, itemInfo in pairs (items) do randomTable[itemInfo.itemId] = {min = totalChance + 1, max = itemInfo.chance, count = itemInfo.count or 1} totalChance = totalChance + itemInfo.chance end randomNumber = math.random(1, totalChance) for itemId, itemInfo in pairs (randomTable) do local min, max = itemInfo.min, itemInfo.min + itemInfo.max if randomNumber >= min and randomNumber <= max then local newItem = addEvent(doPlayerAddItem, 6*1000, cid, itemId, itemInfo.count, false) if not newItem then return doPlayerSendCancel(cid, "Você não possui espaço suficiente para receber o item.") end doRemoveItem(item.uid, 1) exhaustion.set(cid, config.storageUse, config.exhaustionSeconds) local iInfo = getItemInfo(itemId) addEvent(doPlayerSendTextMessage, 6*1000, cid, 27, "Item encontrado : (" ..iInfo.name.. ")!") setPlayerStorageValue(cid, 144125, 1) break end end return true end
-
As vezes o set do personagem para de recuperar Hp/Mana
Olá, alguns players do meu servidor vem reclamando que o set para de recuperar, então eles tem que ter o trabalho de retirar e colocar novamente para que volte a recuperar, as vezes no meio do PvP ou de uma quest a pessoa não tem como estar checando todo tempo, então gostaria da ajuda de algum membro do forum.. (Já foi feita troca de source para 3 sources diferentes que nunca foi reclamado deste problema) (Atualmente uso a OTX do Nto Hard) Movements.xml: <movevent type="Equip" itemid="12393" slot="armor" level="2500" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="12393" slot="armor" event="function" value="onDeEquipItem"/> Items.xml: <item id="12393" article="um" name="Full Susano Armor"> <attribute key="description" value="recovery health 37000/s and mana 30000/s and add life +12%." /> <attribute key="weight" value="3500" /> <attribute key="armor" value="52" /> <attribute key="skillSword" value="45" /> <attribute key="skillDist" value="45" /> <attribute key="magiclevelpoints" value="47" /> <attribute key="manaGain" value="30000" /> <attribute key="manaTicks" value="1000" /> <attribute key="healthGain" value="37000" /> <attribute key="healthTicks" value="1000" /> <attribute key="maxhealthpercent" value="112" /> <attribute key="showattributes" value="1" /> <attribute key="slotType" value="body" /> </item> Eles não estão setados em nenhum outro script além do Items.xml e Movements.xml
-
Tile em que quem esta em cima não consegue usar spell
Gostaria de um script em que quem esta em cima de um piso especifico não consiga usar nenhuma spell, no meu servidor tem algumas magias que dão pra usar dentro de área com protection zone. E eu gostaria de um tile especifico em que o player não pode usar magias enquanto estiver em cima dele. (Atualmente utilizo a OTX do Nto Hard, tibia 8.6)
-
(Resolvido)menssagem no defalt e nao no server log
Boa noite, eu tenho um script similar ao que você precisa no meu servidor. <talkaction log="yes" words="/all" event="script" value="nome do script.lua"/> local config = { storage = 19400, -- storage em que sera salvo o tempo cor = "green", -- de acordo com o constant.lua da sua lib tempo = 10, -- em minutos price = 200000, -- quantidade de dinheiro que ira custar level = 700 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemoveMoney(cid, config.price) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*60)) doBroadcastMessage(""..getCreatureName(cid).." [ANUNCIO]: "..param.."", config.cor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce mandou um anuncio com sucesso, agora voce precisa esperar " ..config.tempo.. " minuto(s) para mandar ou anuncio.") else doPlayerSendCancel(cid, "Voce nao tem " ..config.price.. " gp's for broadcasting.") return true end else doPlayerSendCancel(cid, "Voce precisa esperar " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " segundos para mandar outro anuncio.") return true end else doPlayerSendCancel(cid, "Voce precisa ser " ..config.level.. " ou mais para mandar um broadcast.") end end
-
[8.6] ajuda plis (item double xp)
Ah, ok boa viagem
-
[8.6] ajuda plis (item double xp)
Então, por enquanto eu até tenho acesso a source, ela é OTX, eu ainda não aprendi direito a compilar OTX, é bem diferente de TFS. Eu só queria deixar esse script funcional de uma forma em que o jogador não consiga deixar ela infinita (com o reset de storage que vc passou da pra fazer isso..) e que de pra usar a poção de exp sem que ela bugue se vc deslogar com ela ativada (script original), você poderia me ajudar nisso??
-
[8.6] ajuda plis (item double xp)
O complicado de resetar o storage quando o player loga é que ele vai perder o pot caso morra e tal.. queria evitar esse problema, você pode me ajudar? Ou conseguir um script mais recente pra evitar esses problemas? (vc disse que era muito antigo no privado e tals..)
-
[8.6] ajuda plis (item double xp)
Eu quero que caso o player deslogue com o pot ativado, quando o tempo do pot acabe o storage sai-se normalmente como quando esta online.. O complicado de resetar o storage quando o player loga é que ele vai perder o pot caso morra e tal.. queria evitar esse problema, você pode me ajudar? @FeeTads Pelo que eu testei aqui com o seu comentario, se o player relogar o contador continua e da pra usar a poção novamente..
-
[8.6] ajuda plis (item double xp)
@FeeTads o moço aqui ta com o mesmo problema..
-
(Resolvido)-=[tfs]=- 0.4 8.60 Quando Loga Aparece os Canais; Não Esta Configurado no Source; Pretendo Meche login.lua
É que pelo oque eu tinha visto não tinha funcionado, ai tentei ajudar dando uma formula diferente mas.. boa sorte ai amigo!
-
BASE PARA NARUTIBIA 2022
contraseña es 123 the password is 123
-
(Resolvido)-=[tfs]=- 0.4 8.60 Quando Loga Aparece os Canais; Não Esta Configurado no Source; Pretendo Meche login.lua
Ok, boa sorte
-
NPC COM EXAUSTED 8.60
Eu aconselho procurar uma distro ou adicionar esta função na sua, geralmente algumas OTX vem com esta função. Você pode tentar ver se a sua tem esta função utilizando isso no config.lua exhaustionNPC = true exhaustionInSecondsNPC = 0.5
-
Erro no NPC
Qual distro você usa? TFS, OTX?
-
Amuletos e anéis com 1 ou mais carga ( 8.60 )
Se você esta criando os itens com o ADM, eles sempre virão com apenas 1 de carga.
-
NASCER BOSS
Você esta procurando por um sistema de raids, tem varias aqui no forum. Aqui tem um post que eu mesmo uso.
-
[AJUDA] Vocação não recupera HP/MANA /
Para isto funcionar o player em questão precisa ter comido algum food se eu não me engano.