doCreatureSetLookDirection(cid, getDirectionTo(getPlayerPosition(cid), getPlayerPosition(target))
coloca isso ae pelo script... -depois da funçao principal pelo amor de deus...-
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

doCreatureSetLookDirection(cid, getDirectionTo(getPlayerPosition(cid), getPlayerPosition(target))
coloca isso ae pelo script... -depois da funçao principal pelo amor de deus...-
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Bom , ele so nao vira na diagonal
local outfits = {
[348] = 333,
[347] = 329,
[349] = 330,
}
function onCombat(cid, target)
doCreatureSetLookDirection(cid, getDirectionTo(getPlayerPosition(cid), getPlayerPosition(target)))
local tmp = getCreatureOutfit(cid)
if outfits[tmp.lookType] then
tmp.lookType = outfits[tmp.lookType]
doSetCreatureOutfit(cid, tmp, 900)
end
return true
end
Editado Janeiro 17 por tonynamoral
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

como assim pra diagonal?
se o target tiver na diagonal n acontece nd?
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

é
@up
info
Grupo: Campones
Registrado: 20/01/08
Posts: 56
Reputação: 0
Char no Tibia: SKyDevILFiRe

Man, não existe sprite na diagonal... Só se o char andar para alguma direção N,S,L,O, para depois ele olhar para o target...
OBS:
Posso ta errado =)
Editado Janeiro 18 por SkyDevilFire
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Entao tipo , algum modo de eu por ele virado para o outro carinha quando tiver diagonal?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

eh q n tem como virar o player pra diagonal, esse getDirectionTo eh usado pra outros fins mas.. tenta usar assim..
local function getDirectionTo2(pos1, pos2)
local dir = NORTH
if(pos1.x > pos2.x) then
dir = WEST
elseif(pos1.x < pos2.x) then
dir = EAST
else
if(pos1.y > pos2.y) then
dir = NORTH
elseif(pos1.y < pos2.y) then
dir = SOUTH
end
end
return dir
end
local outfits = {
[348] = 333,
[347] = 329,
[349] = 330,
}
function onCombat(cid, target)
doCreatureSetLookDirection(cid, getDirectionTo2(getPlayerPosition(cid), getPlayerPosition(target)))
local tmp = getCreatureOutfit(cid)
if outfits[tmp.lookType] then
tmp.lookType = outfits[tmp.lookType]
doSetCreatureOutfit(cid, tmp, 900)
end
return true
end
n testei, e n sei se vai da certo..
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

REP+ SLICER
Slicer eu testei aki, e quando eu seleciono target ele troca a outfit sem ter dado o hit, tipo troca so 1x e dps troca normal qd ta hitando, mas qd tira target e seleciona dnv ela troca msm sem ter dado o hit e dps começa a trocar normal, por favor tem como arruma isso ?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

xi mano eu n intendo o funcionamento da onCombat... teria q esperar outra pessoa pra ver isso pra ti ;/
blz, então já podem mover esse topico, depois crio um pramim ^^.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Olá galera , eu gostaria de por assim , quando o carinha bater , ele olhar para onde está o target , porque se nao ele iria ficar batendo no vento exemplo
eu to olhando pra << , e o meu target ta >> , minha outfit estára batendo no vento '-' , será que alguem poderia fazer pra eu??
local outfits = { [348] = 333, [347] = 329, [349] = 330, } function onCombat(cid, target) local tmp = getCreatureOutfit(cid) if outfits[tmp.lookType] then tmp.lookType = outfits[tmp.lookType] doSetCreatureOutfit(cid, tmp, 900) end return true end