Exori Grab Vis

Skulls
Por Skulls
em Globalevents e Spells
  • 1
  • 2

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

Fala galera, tudo bem?

 

Venho trazer pra vocês uma nova magia que fiz. Ela é basicamente um puxão que da um pouco de dano.

 

Gif

 

 

giphy.gif

 

 

 

Em spells.xml coloque essa tag:

    <instant name="Energy Grab" words="exori grab vis" needtarget="1" lvl="40" mana="20" prem="1" range="5" blockwalls="1" exhaustion="2000" groups="1,2000" icon="122" needlearn="0" event="script" value="attack/energy grab.lua">
        <vocation id="3"/>
        <vocation id="7"/>
    </instant>

Em scripts/attack crie um arquivo chamado energy grab.lua e coloque o conteúdo abaixo:

local grab_time = 350


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)


function onTargetCreature(cid, target)
    addEvent(executeGrab, grab_time, cid, target)
end


setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")


function executeGrab(cid, target, param)
d = param or -1
    if not isPlayer(cid) then return false end
    if not isCreature(target) then return false end


    local cpos, ppos = getCreaturePosition(target), getCreaturePosition(cid)
    local dir = getDirectionTo2(cpos, ppos)


    if d == -1 then doSendDistanceShoot(cpos, ppos, CONST_ANI_ENERGYBALL) end
    if getDistanceBetween(cpos, ppos) > 1 then doMoveCreature(target, dir) end


    if (d > 1 or d == -1) then
        addEvent(executeGrab, 30, cid, target, getDistanceBetween(cpos, ppos))
    end
    return true
end


function performCombat(cid, combat, var)
return doCombat(cid, combat, var)
end


function onCastSpell(cid, var)
    return doCombat(cid, combat, setSpellTarget(cid, var))
end
Para funcionar corretamente, isso é puxando quem estiver na frente da magia e nao o target inicial é necessário que você utilize o sistema disponibilizado por mim neste tópico: http://www.xtibia.com/forum/topic/239458-spells-checando-interferencias-na-trajetoria/
Caso contrário, troque a linha return doCombat(cid, combat, setSpellTarget(cid, var)) por return doCombat(cid, combat, var).
Bom, é isso. Espero que gostem.
Abraços,

Night Wolf

Coordenador de Desenvolvimento
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/02/14Posts: 341Gênero: MasculinoChar no Tibia: Night Wolf

ficou parecidíssimo com o puxão do Blitzcrank de league of legends, curti.

I9AtE9T.png
/NW

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

ficou parecidíssimo com o puxão do Blitzcrank de league of legends, curti.

Eu achei lindo tbm, uma das magias que eu mais gostei de fazer/ do resultado. Valeu!

SamueLGuedes

Coordenador *-*
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1069Gênero: MasculinoChar no Tibia: Kyuzen

Tirando a parte que odeio blitzcrank, ficou muito parecido, gostei. parabéns pelo script.

 

 

My Show-OFF

Marco Oliveira

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/06/15Posts: 331Gênero: Masculino

Ficou legal, e seria bem legal pra knights haha!

JustinnoTibianno

chega mais pra você ver (ê ê)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/11/11Posts: 696Gênero: MasculinoChar no Tibia: treinador de lobo

Ótimo script cara :plink:

Será que da pra colocar a spell em algum monstro?

Att. João Pedro

Caronte

Ex-Moderador de Scripting
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 25/09/10Posts: 1341Gênero: Masculino

Ótimo script cara :plink:

Será que da pra colocar a spell em algum monstro?

Com uma modificação no script dá sim, mas ele fez para acontecer exclusivamente com player puxando criatura

..

 

Ficou legal, e seria bem legal pra knights haha!

Concordo...

 

 

Parabéns skulls, ficou muito bom.

Night Wolf

Coordenador de Desenvolvimento
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/02/14Posts: 341Gênero: MasculinoChar no Tibia: Night Wolf

tem um jogo q eu jogava que os "knights" tinham uma spell que lançavava uma corrente e puxava o cara pra perto. Ficaria meio apelão pro tibia mas se botar um cooldown acho q é uma boa. Fica meio estilo Scorpion do MK no "GET OVER HERE"

I9AtE9T.png
/NW

Caronte

Ex-Moderador de Scripting
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 25/09/10Posts: 1341Gênero: Masculino

 

 

tem um jogo q eu jogava que os "knights" tinham uma spell que lançavava uma corrente e puxava o cara pra perto. Ficaria meio apelão pro tibia mas se botar um cooldown acho q é uma boa. Fica meio estilo Scorpion do MK no "GET OVER HERE"

 

Diablo III os barbarians fazem isso...

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

Tirando a parte que odeio blitzcrank, ficou muito parecido, gostei. parabéns pelo script.

Hahaha eu amo ele, destruo jogando de blitão! :p

Obrigado!!

 

Ficou legal, e seria bem legal pra knights haha!

Sim, poderia ser adaptado para um ot normal visando auxiliar vocações corpo a corpo, mas com bom senso para não ficar OP.

Valeu!

 

Ótimo script cara :plink:

Será que da pra colocar a spell em algum monstro?

 

Como bem respondeu o Caronte dá sim, basta adaptar.

Valeu ai!

 

Com uma modificação no script dá sim, mas ele fez para acontecer exclusivamente com player puxando criatura

..

 

 

Concordo...

 

 

Parabéns skulls, ficou muito bom.

Muito obrigado, você e wolf sempre me ajudando / apoiando! xD

 

tem um jogo q eu jogava que os "knights" tinham uma spell que lançavava uma corrente e puxava o cara pra perto. Ficaria meio apelão pro tibia mas se botar um cooldown acho q é uma boa. Fica meio estilo Scorpion do MK no "GET OVER HERE"

Para não ficar op só com um cd gigante, dano baixo ou sem dano e não targeteable (ela ser direcional, podendo ser desviado).

Atualizado mais uma vez o grab, agora finalizado com efeito em todas as direções:

 

giphy.gif

Dmy Recaida

Socialize-se
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/06/11Posts: 16Gênero: Masculino

Eu odeio o blitz, mas adorei seu script *-*

Ajudei ? RESP +Não custa nada !

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

Eu odeio o blitz, mas adorei seu script *-*

Pq esse odio generalizado com o blitz?! Eu adoro jogar com ele rs

Valeu!

Night Wolf

Coordenador de Desenvolvimento
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/02/14Posts: 341Gênero: MasculinoChar no Tibia: Night Wolf

^os bronze não gosta pq não sabe escapar, os prata gosta porque os outros não sabem escapar.

I9AtE9T.png
/NW

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

^os bronze não gosta pq não sabe escapar, os prata gosta porque os outros não sabem escapar.

É bem isso mesmo, prazer prata 1 uauhhuaehuae

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Ótima atualização, blitz é um chatinho >.<

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

  • 1
  • 2