JU
pedido

Spell Simples De Correr

Por juan500, 01 de set. de 2012 em Scripts

8.54
14
1.8k
juan500J
01 de setembro de 2012 às 13:37

Gostaria de uma spell simples para 8.54 de correr almenta speed por um determinado tempo, quero que quando o player fala a spell que no caso é shunshin no jutsu aparece uma pm em cima dele escrito shunshin no jutsu.

 

OT 8.54

LuckOakeL
01 de setembro de 2012 às 14:24

spells.xml:

 

<instant name="Shunshin no Jutsu" words="shunshin no jutsu" lvl="14" mana="60" aggressive="0" selftarget="1" exhaustion="1000" script="shunshin no jutsu.lua">
</instant>

 

shunshin no jutsu.lua:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 30000)

setConditionFormula(condition, 0.3, -24, 0.3, -24)

setCombatCondition(combat, condition)

 

function onCastSpell(cid, var)

doCombat(cid, combat, var)

doCreatureSay(cid, "Shunshin no jutsu!", TALKTYPE_MONSTER)

end

 

 

Edite em vermelho para determinar o tempo. PS: 1000 = 1 segundo.

Editado Setembro 1 por LuckOake

juan500J
01 de setembro de 2012 às 14:57

da erro quando eu solto a spell da debug...

LuckOakeL
01 de setembro de 2012 às 15:00

Edita aqui:

 

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

Troca o CONST_ME_MAGIC_BLUE por um efeito que desejar.

Editado Setembro 1 por LuckOake

juan500J
01 de setembro de 2012 às 15:11

continua dando debug =/

LuckOakeL
01 de setembro de 2012 às 15:13

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 30000)

setConditionFormula(condition, 0.3, -24, 0.3, -24)

setCombatCondition(combat, condition)

 

function onCastSpell(cid, var)

doCombat(cid, combat, var)

doCreatureSay(cid, "Shunshin no Jutsu!", 19)

end

 

 

Try this.

juan500J
01 de setembro de 2012 às 15:20

olha funciono soque '-' não fico spell de correr fico mais pra spell de attack olha ai

post-318796-0-91488900-1346523637_thumb.jpg

LuckOakeL
01 de setembro de 2012 às 15:23

Oxi. Rapaz, seu server deve tar com bug em que o effect sai sempre 1 sqm na frente do player. É a segunda spell que eu fiz pra você que rolou esse bug .-.

juan500J
01 de setembro de 2012 às 15:24

'-' acho que o script mesmo não é compativel

 

meu ot: TFS versao 8.54

LuckOakeL
01 de setembro de 2012 às 15:30

É compatível, 8.6 (que é a versão que eu melhor sei fazer scripts) e 8.54 é quase igual. Seu server que provavelmente tá com uns bugs tensos mesmos.

juan500J
01 de setembro de 2012 às 15:43

intao mano vou fazer so mais um pedido o servidor q eu baixei veio completamente vazio pasta spell vazia actiosn vazia apena so mapa e o account manager ou seja não tenho base de spells so quero q vc monte essa spell pra mim segui criando as minha propria

 

quero que a spell va so em volta do player por exemplo

 

.......

...I...

.......

 

e dificil de entender mais quero uma spell bem simples q atinja so ao redor do player em area qualquer duvida pergunte aqui cada 5 minuto visito o topico

Obrigado...

LuckOakeL
01 de setembro de 2012 às 15:45

spells.xml:

 

<instant name="Spell Name" words="words" lvl="35" mana="120" exhaustion="1200" script="spell.lua">
</instant>

 

spell.lua:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)

 

local arr = {

{1, 1, 1},

{1, 2, 1},

{1, 1, 1}

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

doSendAnimatedText(getPlayerPosition(cid), "BERSERK", TEXTCOLOR_PURPLE)

return doCombat(cid, combat, var)

end

 

 

Assim?

 

PS: Edite o Spell Name, words e o nome do arquivo.

juan500J
01 de setembro de 2012 às 15:52

sim muito obrigado +REP

SkymagnumS
01 de setembro de 2012 às 18:03

hm? doCombat(cid, combat, var) pra que isso? na changeSpeed

Editado Setembro 1 por Skymagnum