Area errada amigo,
a area correta seria esta : http://www.xtibia.com/forum/forum/86-pedidos-e-duvidas-scripting/
Topico Reportado!
info
Grupo: Visconde
Registrado: 21/12/06
Posts: 355
Reputação: +118
Gênero: Masculino

Area errada amigo,
a area correta seria esta : http://www.xtibia.com/forum/forum/86-pedidos-e-duvidas-scripting/
Topico Reportado!
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Tópico movido.
Mais atenção na próxima vez.
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

Amigo, aconselho você a pesquisar um pouco antes de fazer um pedido, Pois aqui no Xtibia tem tutoriais de como fazer isso que você quer.
Créditos:
theflammer 70% - POR CRIAR O TUTORIAL E O SCRIPT (?).
KingDestroyer 30% - POR EDITAR O TUTORIAL E O SCRIPT.
Imagem

Lembrando que só funciona em OT's 8.0+.
Pra começar, entre na pasta do teu OT, e depois vá em DATA/WEAPONS/SCRIPTS
Copie qualquer script que esteja la, (Um arquivo .lua) apague tudo que está escrito no Script e coloque isto:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500)
local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } )
setCombatArea(combat, area)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
feche e salve como demonrage.lua
Explicando:
COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE : É o tipo de combate, no caso physical.
COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD : É o cambate a distancia, isso que fará sair uma espada.
COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) e COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) : É o ataque de HOLY, isso que fará sair o ataque de area com HOLY.
COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500 : É o poder da espada, no caso está como o dobro do poder do Sprite wand, para poder deixa mais fraco basta mexer nos numeros.
-5.0, -500, -5.0, -500, mas eles devem ser sempre negativos.
Agora abra o arquivo weapons.xml que esta na pasta weapons, abra-o e na parte onde esta escrito "<!-- Rods --> ou <!-- Wands -->" adicione em baixo do ultimo isso:
<wand id="7382" range="10" lvl="50" mana="13" enabled="1" exhaustion="0" script="demonrage.lua"><vocation id="2"/><vocation id="4"/><vocation id="8"/>></wand>
Explicando:
<item id="7382" name=""> <attribute key="weight" value="0"/> </item>
<item id="7382" name="Holy Sword"> <attribute key="weight" value="6400"/> <attribute key="defense" value="50"/> <attribute key="attack" value="120"/> <attribute key="weaponType" value="sword"/> <attribute key="description0" value="With Holy Damage"/>
No caso a espada será de uma mao, para mudar isso, só colocar " <attribute key="slotType" value="two-handed"/>" abaixo do ultimo.
Para mudar o ataque ou a defesa, só mudar o value de attack e defense.
Pronto sua Holy Sword está pronta, agora quando alguem der look no item irá aparecer atk 120 def 50 e o nome aparecera Holy Sword.
Obrigado.
Tópico oficial :
http://www.xtibia.co...ataque-de-area/e antes de vim falar que isso é de sword, é só você copiar uma wand e ir seguindo o tutorial.
Editado Setembro 17 por eduardobean
info
Grupo: Campones
Registrado: 12/09/12
Posts: 59
Reputação: +1
Como posso criar wand's que atacar em area 3x3 ?