Nome: Flexas.
Autor: Neon.
Versão Testada: Cliente 8.54 - Servidor TFS 0.3.6


Bom vim aqui no Otnet postar um script que tenho em meu Servidor e acho legal para mapas que têem um grande numero de RPG.

O que vou mostrar hoje se resume na imagem abaixo.




Primeiro passo:
-Vá na pasta Movements de seu servidor e crie um arquivo lua com o seguinte código, e salve com o seguinte nome: arrow.lua

Código PHP:
function onStepIn(cid, item, topos)
frompos = {x=52, y=177, z=9}topos = getPlayerPosition(cid)rand = math.random(10,18)rand2 = math.random(1,7)

if (
isPlayer(cid)) == 1 and rand2 > 2 then
doSendDistanceShoot
(frompos, topos, CONST_ANI_ARROW)
doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -70, -10, CONST_ME_HITAREA)
doSendMagicEffect(topos,0)
doSendAnimatedText(topos,rand,180)
doCreateItem(2019,2,topos)

elseif (
isPlayer(cid)) == 1 and rand2 == 1 then
doSendDistanceShoot
(frompos, topos, CONST_ANI_ARROW)
doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -70, -10, CONST_ME_HITAREA)
doSendMagicEffect(topos,2)

else
doSendDistanceShoot(frompos, topos, CONST_ANI_ARROW)
doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -70, -10, CONST_ME_HITAREA)
doSendMagicEffect(topos,3)

endreturn 1
end
Segundo passo:
- Agora va em Movements.xml e adicione a seguinte tag.

Código PHP:
<movevent type="StepIn" uniqueid="24241" event="script" value="arrow.lua" />
Terceiro passo:
-Adicionar o UniqueId no piso onde voce quer que quando o player passe leve uma flexada.




..:: Configurando ::..

Na seguinte linha, voce coloca o local de onde saira a flexa. X - Y - Z.
Código:
frompos = {x=52, y=177, z=9}
Ja nessa linha, voce configura o tanto de Damage que voce quer que o player leve ao pisar no tile. Voce pode variar, como mostra o script. Ali esta para variar os danos entre '70' e '10'. Configure do seu jeito.
Código:
doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -70, -10, CONST_ME_HITAREA)
E no Movements.xml voce Coloca o Id que ira no UniqueId em seu MapEditor.
Código:
<movevent type="StepIn" uniqueid="24241" event="script" value="arrow.lua" />