Vlw kra , me ajudou p/ caramba !
Abraços
Vlw kra , me ajudou p/ caramba !
Abraços
Vlws Aew Dok Sabia Ki Tu Ia COnceguir
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos

@felipe666525
Obrigado Felipe, essa função até parece ser simples, mas é de grande utilidade... ![]()
info
Grupo: Campones
Registrado: 12/08/08
Posts: 6
Reputação: 0
Char no Tibia: Lord Kroquer

Bom, valeu!
Ajudou a muitos..
EDIT:
Mais eu queria saber se tem como eu bota na mesma magia pra ir ou pra north sul leste oeste
em uma só magia, aleatoriamente
e outra!
Não só em spells com target mais em spells com área, se você puder ajudar eu agradeço!
Editado Agosto 16 por OneDay
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos

@OneDay
Tem sim, vou dar um exemplo de direção aleatória...
function onSay(cid, words, param) local target = getCreatureTarget(cid) local direction = math.random(0,3) if isCreature(target) == TRUE then doPushCreature(cid,target,direction) else doPlayerSendCancel(cid, "You can only use it on creatures.") end end
E para utilizar em áreas, é só você pegar a área e localizar o oponente com getThingfromPos e colocar no lugar do target...
info
Grupo: Campones
Registrado: 12/08/08
Posts: 6
Reputação: 0
Char no Tibia: Lord Kroquer

Obrigado, vou testar aqui :]
info
Grupo: Campones
Registrado: 29/05/08
Posts: 43
Reputação: 0
Char no Tibia: tytal gevis

legal também é a primeira vez q vejo esse tuto
flws
:smile_positivo:
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos

@OneDay
Criei uma spell de exemplo para lhe mostrar em áreas...
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POFF)
local function event1(parameters)
if isCreature(getThingfromPos(hitpos1).uid) == 1 then
doPushCreature(parameters.cid, getThingfromPos(hitpos1).uid, 0, -1, 1, 500)
elseif isCreature(getThingfromPos(hitpos2).uid) == 1 then
doPushCreature(parameters.cid, getThingfromPos(hitpos2).uid, 0, -1, 1, 500)
elseif isCreature(getThingfromPos(hitpos3).uid) == 1 then
doPushCreature(parameters.cid, getThingfromPos(hitpos3).uid, 0, -1, 1, 500)
end
end
local arr = {
{0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
local pos = getPlayerPosition(cid)
local parameters = { cid = cid, var = positionToVariant(getPlayerPosition(cid)) }
hitpos1 = {x=pos.x, y=(pos.y-1), z=pos.z, stackpos=253}
hitpos2 = {x=pos.x, y=(pos.y-2), z=pos.z, stackpos=253}
hitpos3 = {x=pos.x, y=(pos.y-3), z=pos.z, stackpos=253}
addEvent(event1, 0, parameters)
return doCombat(cid, combat, var)
end
@danilowarlord
Obrigado ![]()
Editado Agosto 23 por Dokmos
Tem como posta como fazer magia sem ser target empurra?
Se sim obrigado, não so muito scripper então não entendi o
E para utilizar em áreas, é só você pegar a área e localizar o oponente com getThingfromPos e colocar no lugar do target...[\quote]
info
Grupo: Artesão
Registrado: 24/09/07
Posts: 103
Reputação: 0
Char no Tibia: Kirack Tyril

Muito Bom parabens
Aprovado; :smile_positivo:
Sinceramente Dokmos n concegui bota pra fucionar nao =/
tem como mim explicar direito?
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos

Bom, eu atualizei o script e coloquei em uma função mais simples para usar...
Agora estou bastante ocupado com o Avatar Project, então em breve postarei o novo sistema e mostrarei como colocar em spells, peço desculpas pela falta de tempo...
Atenciosamente,
Dokmos
Muito bom!
parabens
agora só tenho que aprener a colocar em uma spell '-'
se voce puder me ajuda a fazer uma spell igual ao rasenan iria ajuda muito =D
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos
Bom, já vi várias dúvidas em como criar uma spell/action que empurra o player, mas este não entra para paredes/fields/creatures/etc. Como não vi nenhuma resposta, resolvi liberar meu sistema de empurrar uma criatura para a direção que você escolher (como o doMoveCreature - porém não empurra contra obstáculos).
ATENÇÃO CONTEÚDO OBSOLETO!!!
ATUALIZADO NESTE OUTRO TÓPICO
http://www.xtibia.com/forum/Dinastias-Dopu...01-t102517.html
Atenciosamente,
Dokmos
Editado Fevereiro 6 por Dokmos