-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
27
Tudo que Bruno postou
-
setPlayerStorageValue(cid, 5212, 1) -- genin setPlayerStorageValue(cid, 5212, 2) -- chunin setPlayerStorageValue(cid, 5212, 3) -- jounin setPlayerStorageValue(cid, 5212, 4) -- hokage
- 20 respostas
-
- toplevel effect
- tibia
-
(e 2 mais)
Tags:
-
@, Você foi alertado por esse tipo de brincadeira, da próxima poderá causar suspensão. Está avisado.
-
Parabéns pelo tutorial, está muito bom Quando eu tentei mexer com design percebi que não tinha nenhum talento kkkk
- 5 respostas
-
- photoshopdesign
- sign
-
(e 2 mais)
Tags:
-
Player.setExhaustion, Player.getExhaustion [TFS 1.x]
um tópico no fórum postou Bruno Mods, funções e outros
function Player.setExhaustion(self, value, time) return self:setStorageValue(value, time + os.time()) end function Player.getExhaustion(self, value) local storage = self:getStorageValue(value) if storage <= 0 then return 0 end return storage - os.time() end Exemplo de uso: function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) if player:getExhaustion(1350) <= 0 then player:setExhaustion(1350, 10) else print('Exausted! '..player:getExhaustion(1350)..' segundos restantes.') end return true end Créditos: Printer -
Gostei das mudanças, principalmente dos botões Parabéns!
- 51 respostas
-
- novos cargos
- pips
-
(e 2 mais)
Tags:
-
Tente assim: local porcentagem = 40 -- Porcentagem de dano que será bloqueado local pt_br = true function onStatsChange(cid, attacker, type, combat, value) local lang = {"You lose %d hitpoints (damage protected by amulet: %x).","Você perdeu %d pontos de vida (proteção do amuleto: %x)."} local reset = 9235 if not isCreature(attacker) then return false end if getPlayerSlotItem(cid, 2).itemid == 2218 then if getPlayerStorageValue(cid, reset) == 2 then setPlayerStorageValue(cid, reset, 1) return true else local new_dmg = math.ceil(((100 - porcentagem) / 100) * value) setPlayerStorageValue(cid, reset, 2) doTargetCombatHealth(attacker, cid, combat, -new_dmg, -new_dmg, -1) doPlayerSendCancel(cid, (pt_br and lang[2]:format(new_dmg, value-new_dmg) or lang[1]:format(new_dmg, value-new_dmg))) end end return true end Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Está ai um exemplo com mensagem: local config = { minimo = 1, -- Recuperação mínima de mana maximo = 25, -- Recuperação máxima de mana stamina = 1, -- Minutos de stamina a serem recuperados tempo = 10 -- Tempo em segundos da recuperação fica se repetindo } function Player.autoRege(self) if self:getStamina() < 2400 then self:setStamina(self:getStamina() + config.stamina) end local mana = math.random(config.minimo, config.maximo) if self:getMana() ~= self:getMaxMana() then self:addMana(mana) self:say(mana, TALKTYPE_MONSTER_SAY) self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) end event = addEvent(function() self:autoRege() end, config.tempo* 1000) end function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:autoRege() return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end return stopEvent(event) endTópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tento ctz que agora funciona: local config = { minimo = 1, -- Recuperação mínima de mana maximo = 25, -- Recuperação máxima de mana stamina = 1, -- Minutos de stamina a serem recuperados tempo = 10 -- Tempo em segundos da recuperação fica se repetindo } function Player.autoRege(self) if self:getStamina() < 2400 then self:setStamina(self:getStamina() + config.stamina) end if self:getMana() ~= self:getMaxMana() then self:addMana(math.random(config.minimo, config.maximo)) end self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) event = addEvent(function() self:autoRege() end, config.tempo* 1000) end function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:autoRege() return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end return stopEvent(event) end
-
editado
-
Da forma que você pediu, creio que agora funcione local config = { minimo = 1, -- Recuperação mínima de mana maximo = 25, -- Recuperação máxima de mana stamina = 60, -- Segundos de stamina a serem recuperados tempo = 10 -- Tempo em segundos da recuperação fica se repetindo } local events = {} function Player.autoRege(self) if self:getStamina() < 2400 then self:setStamina(self:getStamina() + config.stamina) end if self:getMana() ~= self:getMaxMana() then self:addMana(math.random(config.minimo, config.maximo)) end self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) addEvent(function() self:autoRege() end, config.tempo* 1000) end function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end events[creature] = creature:autoRege() return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end stopEvent(events[creature]) return true end
-
local config = { minimo = 1, -- Recuperação mínima de mana maximo = 25, -- Recuperação máxima de mana stamina = 60, -- Segundos de stamina a serem recuperados tempo = 10 -- Tempo em segundos da recuperação fica se repetindo } function Player.autoRege(self) if self:isPlayer() then if self:getStamina() < 2400 then self:setStamina(self:getStamina() + config.stamina) end if self:getMana() ~= self:getMaxMana() then self:addMana(math.random(config.minimo, config.maximo)) end end end function onStepIn(creature, item, position, fromPosition) local cid = creature:getId() addEvent( function() local player = Player(cid) if player then player:autoRege() end end, config.tempo * 1000 ) return true end function onStepOut(creature, item, position, fromPosition) local cid = creature:getId() local player = Player(cid) if player then stopEvent(event[cid]) end return true end
-
A versão do Mit é tfs 1.0, teria que verificar se o problema está nas sources, não seria em scripts... Estou movendo seu tópico para a área correta.
-
Já descobri '-' era o local... Segue: local config = { minimo = 1, -- Recuperação mínima de mana maximo = 25, -- Recuperação máxima de mana stamina = 60, -- Segundos de stamina a serem recuperados tempo = 10 -- Tempo em segundos da recuperação fica se repetindo } function Player.autoRege(self) if self:isPlayer() then if self:getStamina() < 2400 then self:setStamina(self:getStamina() + config.stamina) end if self:getMana() ~= player:getMaxMana() then self:addMana(math.random(config.minimo, config.maximo)) end end end function onStepIn(creature, item, position, fromPosition) local cid = creature:getId() addEvent( function() local player = Player(cid) if player then player:autoRege() end end, config.tempo * 1000 ) return true end function onStepOut(creature, item, position, fromPosition) local cid = creature:getId() local player = Player(cid) if player then stopEvent(event[cid]) end return true end
-
Tem certeza que não foi durante sua edição? Verifiquei tudo aqui e não achei erro de sintaxe...
-
Resolvido, fechado e movido para pedidos e duvidas resolvidos.
-
Tópico movido para a área correta!
-
Você está tentando converter de um double para int, não é errado, mas gera este aviso. Isso não é um erro, é apenas um aviso, se fosse um erro você nem conseguiria compilar.
-
Tenta assim:
-
Tópico movido para a seção de dúvidas e pedidos resolvidos. Que isso @diguuinhoo, estamos aqui para ajudá-lo.
-
Difícil quem ao menos nunca criou uma conta na RadBR e se aventurou por Wisland rsrs Desejo sucesso a este projeto que continua firme e forte depois de tanto tempo! Att.
-
Concordo com os comentários acima. Gostei do resultado, porém pokemon é um desenho na qual as cores chamam atenção e um layout cinza não combinou muito no contexto. Gostei do logo.
-
Seu tópico foi movido para a seção correta.
-
Olha da para fazer essa parte de voltar sim, porém wands e rods não utilizam atributos para atacar, por isso que esse sistema não funciona nestes items. Para voltar ao invés de quebrar, tente assim:
-
@@leonardo macedo, Tenta esse mod, qualquer coisa me avisa: Comandos: /autoloot -- mostra a lista de loot ____________ /autoloot add,ITEM -- adiciona o item da lista de loot Exemplo: /autoloot add, gold coin ____________ /autoloot remove,ITEM -- remove o item da lista de loot
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.