System Dopushcreature By Dokmos

Dokmos
Por Dokmos
em Actions e Talkactions
  • 1
  • 2

Dokmos

Visite www.avataronline.com.br ...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/07Posts: 81Char 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

Dokmos - Coordenador Avatar Online - Progamador Lua

 

MSN: dokmosbr@hotmail.com

Comunidade: www.orkut.com/Main#Community?cmm=63982377

Avatar Online: www.xtibia.com/forum/topic/132936-avatar-the-last-airbender/

 

 

banner.png

mtxxx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/05/07Posts: 2

Vlw kra , me ajudou p/ caramba !

 

Abraços

HEADLOOTS Open Tibia Online , THE REVOLUTION'S
Hey,Go To PlayBacK?

pokdo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/12/07Posts: 3

Vlws Aew Dok Sabia Ki Tu Ia COnceguir

Sou Fan De:

deficias14

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/08Posts: 6Char 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!

Oneday Project!
Aguardem!

Sou fã de:

Dokmos

Visite www.avataronline.com.br ...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/07Posts: 81Char 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...

Dokmos - Coordenador Avatar Online - Progamador Lua

 

MSN: dokmosbr@hotmail.com

Comunidade: www.orkut.com/Main#Community?cmm=63982377

Avatar Online: www.xtibia.com/forum/topic/132936-avatar-the-last-airbender/

 

 

banner.png

deficias14

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/08Posts: 6Char no Tibia: Lord Kroquer

Obrigado, vou testar aqui :]

Oneday Project!
Aguardem!

Sou fã de:

danilowarlord

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/05/08Posts: 43Char no Tibia: tytal gevis

legal também é a primeira vez q vejo esse tuto

flws

:smile_positivo:








alguns ditados de paladinos

a arte de tocar sem ser tocado

mais vale uma spear na mão do q uma bolt voando
heheh
horrivel
kkkk

Dokmos

Visite www.avataronline.com.br ...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/07Posts: 81Char 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 :plink:

Dokmos - Coordenador Avatar Online - Progamador Lua

 

MSN: dokmosbr@hotmail.com

Comunidade: www.orkut.com/Main#Community?cmm=63982377

Avatar Online: www.xtibia.com/forum/topic/132936-avatar-the-last-airbender/

 

 

banner.png

1402969

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/08/07Posts: 38Char no Tibia: FoxFagem

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]
Minhas metas:


[X]1 Post.... SERVO
[X]10 Posts...CAMPONÊS
[X]25 Posts...CAÇADOR
[X]50 Posts...CAVALEIRO
[_]100 Posts...BARONETE
[_]200 Posts...BARÃO
[_]300 Posts...VISCONDE
[_]400 Posts...DUQUE
[_]600 Posts...ARQUEDUQUE
[_]800 Posts...ARISTOCRATA
[_]100 0Posts...REGENTE
[_]1400 Posts...SÁBIO
[_]1800 Posts...SACERDOTE
[_]2500 Posts...PRÍNCIPE



Sou fan do:









Participo do:



Vídeos legais para o divertimento:







gustavocordeiro

Sei Lah
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/09/07Posts: 103Char no Tibia: Kirack Tyril

Muito Bom parabens

Aprovado; :smile_positivo:



OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo

~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º

Se eu lutar, lute ao meu lado
Se eu morrer, morra junto a mim
Se eu correr, corra que fudeu tudo...

~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º

OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo





~>ExORi OT SeRv =D

pokdo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/12/07Posts: 3

Sinceramente Dokmos n concegui bota pra fucionar nao =/

 

tem como mim explicar direito?

Sou Fan De:

Dokmos

Visite www.avataronline.com.br ...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/07Posts: 81Char 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

Dokmos - Coordenador Avatar Online - Progamador Lua

 

MSN: dokmosbr@hotmail.com

Comunidade: www.orkut.com/Main#Community?cmm=63982377

Avatar Online: www.xtibia.com/forum/topic/132936-avatar-the-last-airbender/

 

 

banner.png

Ththt

?
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 26/07/07Posts: 540Char no Tibia: Keni Daro

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

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

frl123

FeRall / Felipe
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 04/10/07Posts: 237

Muito bom

Parabens

ajuda mesmo

flw

logo2yl.png

Breve ONLINE

 

Trabalhando para trazer o melhor do Tibia com praticidade e diversão.

  • 1
  • 2