Fórum dedicado a discussão desse famoso mapa de Warcraft III!
 
InícioCalendárioFAQBuscarMembrosGruposRegistrar-seConectar-se

Compartilhe
 

 Aula #4: Nossa primeira spell customizada

Ir em baixo 
AutorMensagem
Abner
Admin
Abner

Masculino Mensagens : 49
Reputação : 6
Data de inscrição : 19/04/2012

Ficha do personagem
Nome: El Vingattor
Atributo Ninja: Genjutsu
Gosta de killar dizendo...: Asta la vista, baby

Aula #4: Nossa primeira spell customizada Empty
MensagemAssunto: Aula #4: Nossa primeira spell customizada   Aula #4: Nossa primeira spell customizada EmptySex 27 Abr 2012 - 19:34

Olá! Na aula passada aprendemos um pouco de como funciona as triggers, nesta, iremos criar nossa primeira spell customizada! Estão prontos?

Antes de tudo, vamos recapitular: Triggers são os scripts do mapa. Elas são divididas em events, conditions e actions. Os eventos são os que fazem as triggers dispararem, as conditions são os filtros e as actions são as ações que ocorrerão quando o evento for disparado e passar pelos filtros das conditions.

O que é uma spell customizada?
É uma spell com efeitos que não são encontrados no Object Editor normalmente. Elas são feitas através de triggers.

Basicamente, é uma trigger que é acionada quando castamos uma spell.

Elas seguem o seguinte padrão:
Aula #4: Nossa primeira spell customizada IcLABInCzJrg6
Aula #4: Nossa primeira spell customizada IRLIEAFEqANxU
Clique no nome em azul
Aula #4: Nossa primeira spell customizada IFFjHHXVPJYUE
Perceberam que existem cinco campos refentes a habilidade. Qual a diferença entre eles?
Begins Channeling an Ability -> Algumas skills possuem "cast time", que é o tempo que se demora para pra a skill ser realmente casta. Ex: 35 da tsu. Se este campo por definido, a trigger irá ser ativada logo no começo desse cast.
Begin Casting an Ability -> É o tempo depois do cast, mas ainda um pouco antes do efeito da skill. Pra simplicar, é o tempo que dá pra apertar ESC pra cancelar a skill.
Stop Casting an Ability -> É quando a skill é cancelada, seja por apertar ESC, tomar algum stun, etc...
Starts the effect of an ability -> É justamente quando iniciamos o efeito da skill. É o recomendado para custom spells, exceto para casos especiais.
Finish casting an ability -> É quando a skill se encerra.

Pois bem, sabemos desses conceitos, vamos prosseguir.
Pronto, já definimos que a trigger será ativada quando iniciar o efeito de uma spell. Mas precisamos definir que spell específica ativará a trigger, se não ela será ativada com QUALQUER spell. Para isso, usaremos as conditions.
Aula #4: Nossa primeira spell customizada Mbi8GdpSCb
Aula #4: Nossa primeira spell customizada IjPhdUv2hhERY
Clique no nome 'Animate Dead' e no lugar vamos definir nossa spell.
Aula #4: Nossa primeira spell customizada IEwWPGSpEJDOG
Para fins didáticos, vamos escolher "Storm Bolt", do Mountain King.
Aula #4: Nossa primeira spell customizada IlZwYJ6DqHrri
Se você fez tudo corretamente, sua trigger deve estar assim:
Aula #4: Nossa primeira spell customizada I8TSLRvZu2P4u

Agora, vamos dividir essa spell em três níveis!

Nível I
Neste nível, iremos criar apenas um pequeno efeito de trovão. Para isso, criemos uma nova action.
Aula #4: Nossa primeira spell customizada IbflGUO6F43uGJ
Procure pela seguinte action:
Aula #4: Nossa primeira spell customizada IVlAD3orjosoc
Aula #4: Nossa primeira spell customizada IbnRC2PkwrhpzL
(2) é o efeito que nós criaremos e (1) é o local onde ele ocorrerá. Começaremos clicando no nome azul em (2).
Aula #4: Nossa primeira spell customizada Iqj5benG1WFRY
Depois clique em "Choose Model"
Deixa a tela do Trigger e do World abertas simultaneamente, assim você poderá ver que modelo é o que está sendo selecionado, como eu fiz na figura abaixo:
Aula #4: Nossa primeira spell customizada IjJCTG8IFrf5l

Vá em 'Buff', clicando no campo onde está 'Abilities', e procure, no campo abaixo, o seguinte modelo:
Aula #4: Nossa primeira spell customizada INENnLMZctA52
Pronto, dê ok duas vezes e agora voltemos aquela janela onde estava separada entre (1) e (2). Clique agora em (1).
Aula #4: Nossa primeira spell customizada IrGRNOEdUmv8S
em 'Function:', procure o seguinte campo:
Aula #4: Nossa primeira spell customizada IZ1rthcNO32NC
Clique no nome azul 'Triggering Unit'.
Aula #4: Nossa primeira spell customizada IPL0ByQYn9mKu
Procure por 'Target Unit of Ability Being Cast', ou seja, o alvo da habilidade.
Aula #4: Nossa primeira spell customizada IbhbFWUhqItvSS
Dê OK. Com isso, estaremos criando esse feito na posição do alvo da habilidade. Se você fez tudo corretamente, sua trigger deve estar assim:
Aula #4: Nossa primeira spell customizada ITZE4fFsN6Nr2
Agora teste. Se você conseguiu esse efeito, já está apto a passar pro próximo nível:
Aula #4: Nossa primeira spell customizada INf6bgANpo7P

Nível II
Neste nível, ao invés de criarmos apenas um trovão, criaremos um círculo de trovões ao redor do trajeto. Pode parecer uma tarefa fácil, mas não é tanto assim. Mãos a obra!

Antes de tudo, não apague o código que você fez anteriormente. Precisaremos dele agora.
Crie uma nova action do tipo:
Aula #4: Nossa primeira spell customizada IvYURByvRmaMv
"For..." é uma action que faz com que as outras actions que estejam dentro delas se repitam N vezes. Na figura abaixo tá de 1 à 10, ou seja, se repetirá 10 vezes.
Aula #4: Nossa primeira spell customizada IqUbnvRmwhqJj
Agora arraste o efeito que criamos anteriormente para dentro do for:
Aula #4: Nossa primeira spell customizada IboMgOdLoCBRF8
Aula #4: Nossa primeira spell customizada Ib0WRzsi25BV4w
Agora cliquemos duas vezes no efeito. Precisamos fazer algumas modificações. Clique no círculo marcado.
Aula #4: Nossa primeira spell customizada IdG8e3FUvzW4M
Agora procure por:
Aula #4: Nossa primeira spell customizada I7VQ46N19qdZV
Aula #4: Nossa primeira spell customizada Ibanp38Yigla4R
Point with Pollar Offeset funciona da seguinte forma:
Aula #4: Nossa primeira spell customizada I5r3lboQEfxoA
(1): (Center of (Playable Map Area)) é o ponto de origem. Vamos mudá-lo para Position of (Target Unit of Ability Being Cast):
Aula #4: Nossa primeira spell customizada IbdVYE4dYfR9e2
Vamos deixar (2) como estar. Esse raio está bom
Agora (3) é essencial. Como estamos criando 10 efeitos (lembre-se que arrastamos o efeito pro For...), precisamos criar cada efeito num ponto do círculo imaginário, para que fique um anel de trovões. Um círculo completo tem 360 graus. Se fossemos didiví-lo em 10, cada um teria 36º a mais que o outro. Clique e no 0.00 e procure por Arithmetic:
Aula #4: Nossa primeira spell customizada IqAWzuY52vLxx
- No primeiro '1.00', digite: 36.00.
- No lugar do '+', coloque 'X'.
- Agora clique no segundo '1.00', e procure por:
Aula #4: Nossa primeira spell customizada IXqWJ0XSwHXph
Clique no campo indicado abaixo:
Aula #4: Nossa primeira spell customizada Ib1O50kvoQi557
E procure por: 'For Loop Integer A':
Aula #4: Nossa primeira spell customizada IbgmHzT9Xsdc1w
Dê ok. Sua trigger deve estar assim:
Aula #4: Nossa primeira spell customizada I5Yj1a2YEHwMa
Aula #4: Nossa primeira spell customizada IpbgD6kjdtwOJ

Tempo para explanação: Como funciona os "for..." e como usá-los a nosso favor?
O for funciona da seguinte forma: Ele cria uma variável do tipo integer chamado "A". Essa variável irá assumir do valor mínimo (no nosso caso, 1) e irá repetir tudo que estiver dentro do for até que essa variável chegue ao valor máximo (no nosso caso, 10, ou seja, irá repetir 10 vezes). Nós nos aproveitamos desse conceito na hora do Arithmetic. Já que queremos criar um círculo, e cada efeito numa parte desse círculo, dividimos a circuferencia em 10 e cada vez esse valor irá ser multiplicado pela variável A. Assim, quando A for 1, o ângulo será 36, quando for 2 será 72, e assim por diante, até chegar em A(10) X 36 = 360.

Pronto. Agora (espero) que todo mundo tenha entendido, vamos testar.
Se você conseguiu o seguinte efeito, já está apto a passar pro próximo nível:
Aula #4: Nossa primeira spell customizada IPBIey5qlanu1
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://ninpouwc3.forumeiros.com
 
Aula #4: Nossa primeira spell customizada
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» 1º Aula de Script - Colocar um aviso ao iniciar o jogo
» Criando um Triad Autopatcher [New Video-Aula]
» Aula Avançada 1: Criando Scenes Avançadas
» Rock The World - Online Music Game
» Copa Hoenn - Primeira Fase: Luta F2

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Naruto Shippuden Ninpou Storm :: World Editor-
Ir para: