Ir para conteúdo
  • 0
Entre para seguir isso  
jeduschu

Scripting Como criar um Utori Frigo

Pergunta

jeduschu    12
jeduschu

Olá novamente.

 

Estou tentando balancear as vocações do meu projeto, e a idéia é de criar uma magia do tipo "utori" mas do elemento "frigo".

Queria saber como e onde programar essa magia.

E, caso você tenha alguma idéia para o nome dessa magia ou o nome desse status, peço para dar a sugestão. Só me vem à cabeça o nome "Frozen", mas não sei se faria sentido esse nome pra essa magia.

 

Desde já, agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty

Peguei como exemplo o ignite.lua e alterei as condições de fogo para gelo. A condição freezing encontrei em src/condition.cpp. 

Testado no servidor TFS 1.x.

Crie um arquivo chamado utori frigo.lua em data/spells/scripts, copie e salve o código abaixo:

local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)

local condition = Condition(CONDITION_FREEZING)
condition:setParameter(CONDITION_PARAM_DELAYED, 1)
condition:addDamage(25, 3000, -45)
combat:setCondition(condition)

function onCastSpell(creature, var)
	return combat:execute(creature, var)
end

condition:addDamage(25, 3000, -45)

25 - turnos

3000 - tempo (em segundos, 1000 = 1s)

-45 - dano (quantidade de vida retirada)

Adicione a tag no arquivo spells.xml que está em data/spells:

<instant group="attack" spellid="198" name="Utori Frigo" words="utori frigo" lvl="26" mana="30" range="3" aggressive="1" blockwalls="1" needtarget="1" exhaustion="30000" groupcooldown="2000" needlearn="0" script="attack/utori frigo.lua">
		<vocation name="Druid" />
		<vocation name="Elder Druid" />

O nome da magia você escolhe, basta alterar o nome do arquivo .lua em data/spells/scripts e na tag (name, script=attack/nomedamagia.lua)

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

@Júlio E. Schuambach 

Você resolveu sua dúvida? Se sim, volte ao tópico e responda para que ele possa ser fechado e marcado como resolvido. Utilize também o sistema de melhor resposta e o sistema de reputação.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
jeduschu    12
jeduschu
Em 30/11/2017 em 00:43, Majesty disse:

@Júlio E. Schuambach 

Você resolveu sua dúvida? Se sim, volte ao tópico e responda para que ele possa ser fechado e marcado como resolvido. Utilize também o sistema de melhor resposta e o sistema de reputação.

Ainda não foi solucionado, não estou conseguindo programar essa magia corretamente, estou esperando talvez alguém visualizar o tópico e me dar uma help.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×