local centerpos = {x = 1158, y = 949, z = 7} -- posiçao do tile
local pos =
{
{{x = centerpos.x-1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
}
function onThink(cid, interval, lastExecution)
for _, positions in pairs(pos) do
doSendMagicEffect(positions[1], 12)
if getThingFromPos(positions[1]).itemid > 0 then
for _, name in pairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
doCreatureAddHealth(player, 1000000) -- quantidade de HP que irá receber
doCreatureAddMana(player, 1000000) -- quantidade de mana que irá receber
doSendAnimatedText(positions[1], "+1000000", 18) -- Texto animado que irá aparecer ao passar/pisar no tile
end
end
end
return TRUE
end
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [ Resolvido ]Fogo Que Hite 50% Da Vida E Area De Cura De Health E Mana
[ Resolvido ]Fogo Que Hite 50% Da Vida E Area De Cura De Health E Mana
Por tuycb, 29 de abr. de 2010 em Archived
info
Grupo: Campones
Registrado: 29/11/08
Posts: 21
Reputação: 0
Char no Tibia: Tuy The Mage

Valeu, a área de heal eu consegui, é só mexe nos x y e z, e eu sei, mas e do fogo? Tem como fazer isso?
Nicekid, você não poderia me fazer o /r em uma área 5x5 que eu também preciso?
Grato,
Tuy CB
Editado Maio 4 por TuyTheMage
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

O do piso que tira life:
function onStepIn(cid, item, pos)
if isPlayer(cid) then
doCreatureAddHealth(cid, -getCreatureHealth(cid)/2)
doSendMagicEffect(getCreaturePosition(cid), 15)
end
return TRUE
end
Coloquei para retirar 50% do life atual do jogador, ou seja, se ele tiver 1000, perde 500. Se tiver 100, perde 50.
Explique melhor a área de "/r".
flw
Editado Abril 30 por apocarai
info
Grupo: Campones
Registrado: 29/11/08
Posts: 21
Reputação: 0
Char no Tibia: Tuy The Mage

Sobre o /r eu queria que nem o /r, só que em vez de deleta só um sql na frente, eu queria 5x5 pra deletar.
EDIT:
PS.: Pode dar +1 de reputação pro apocarai também!
Editado Abril 30 por TuyTheMage
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Tópico fechado!





info
Grupo: Campones
Registrado: 29/11/08
Posts: 21
Reputação: 0
Char no Tibia: Tuy The Mage
Olá gente eu gostaria de pedir como eu faço pra o fogo com id 7359 tirar 50% da vida e também como eu faço uma área que heala mana e vida, eu tenho esse script mas não funciono, e também não sei se ta errado o doCreatureAddMana(player, 1000000)
Ta aí:
EDIT: Vou aproveitar e pedir também... alguém pode me fazer uma talkaction que nem /r só que 5x5 a área?
Grato,
Tuy CB
Editado Abril 29 por TuyTheMage