Ir para conteúdo

Posts Recomendados

Queria uma spell que faz com que o player ganhe haste e ande sosinho para frente.

Ajuda plix...

 

solta a magia ai tipo (player fica teleportando para frente)

Como se tivesse andando.

E controla pelas setas

 

----------------------------------------------------------

Opa achei um video, Repara na magia BOSST.

mas quero colokar ela como spell, pq lá está sendo como runa.

 

 

Achei esse script,Mas queria que fosse spell que andasse sozinho por uns 5 segundos.

 

ANDAR AUTOMATICO

 

Com esse script seu char pode andar automatico vc só precisa controlar pelas setas

 

vai na pasta talkactions/scripts e e crie um aquivo chamado auto.lua

e cole o seguinte script :

 

function isWalkable(pos, creature, proj, pz)-- by Nord

if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end

if getTopCreature(pos).uid > 0 and creature then return false end

cr = getThingFromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = STACKPOS_TOP_CREATURE})

if isPlayer(cr.uid) or isMonster(cr.uid) then return false end

if getTileInfo(pos).protection and pz then return false, true end

local n = not proj and 3 or 2

for i = 0, 255 do

pos.stackpos = i

local tile = getTileThingByPos(pos)

if tile.itemid ~= 0 and not isCreature(tile.uid) then

if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then

return false

end

end

end

return true

end

 

 

function MoveAutomatic(cid)

if isWalkable(getPositionByDirection(getThingPos(cid), getCreatureLookDir(cid), 1)) then

doTeleportThing(cid, getPositionByDirection(getThingPos(cid), getCreatureLookDir(cid), 1))

mayNotMove(cid, true)

addEvent(MoveAutomatic, 200, cid)

else

doSendAnimatedText(getThingPos(cid), "OFF", math.random(250))

mayNotMove(cid, false)

return true

end

end

 

function onSay(cid, words, param)

doSendAnimatedText(getThingPos(cid), "AUTOMATIC", math.random(250))

MoveAutomatic(cid)

return true

end

 

 

 

depois vá no talkactions.xml e use a seguinte tag:

 

<talkaction words="!auto" event="script" value="auto.lua"/>]

 

 

 

e pronto, é só falar !auto que ele anda sozinho, depois só controlar o lado pra virar, qndo ele tromba em algo automaticamente ele para de andar.

 

Obrigado.

Creditos : By COBRAA

 

 

 

Tbm queria que essa spell que empurra atacasse junto como se fosse um wave para frente de 3 quadrados, e se o player ou monster estivesse nesses tres quadrados do wave seria empurrada 3 sqms para tras, e que as paredes blokassen, quando o player for empurrado pq a spell tá atravessando parede.
SCRIPT \/

function onCastSpell(cid, var) 
local max_sqm = 3 -- maximo de sqm que vai empurrar o player 
local pos = getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1) 
pos.stackpos = 253 
if (isPlayer(getThingFromPos(pos).uid)) or (isMonster(getThingFromPos(pos).uid)) then 
doTeleportThing(getThingFromPos(pos).uid, getClosestFreeTile(getThingFromPos(pos).uid, (getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), max_sqm)))) 
doSendMagicEffect(pos,10) 
end 
return FALSE 
end

CREDITOS BY:VODCARD

Link para o comentário
https://xtibia.com/forum/topic/161689-pedido-duvida-com-spell-tenho-exenplo/
Compartilhar em outros sites

×
×
  • Criar Novo...