Guida Passo-passo

Ciao a tutti! Mi sono deciso a scrivere un guida dedicata al potente editor di warcraft, in questo caso non mostrerò delle spell già pronte da scaricare, ma spiegherò (o almeno è quello che tento di fare) passo per passo come crearne una, descrivendo le varie funzioni, come procedere e come muoversi.

Innanzitutto apriamo una nuova mappa, e prendiamo come ‘cavia’ un eroe a nostra scelta(anche crearne di nuovi)..
Vi descrivo la spell fatta a ‘Grom’ dell articolo precedente.

Apriamo l’editor dei Trigger(F4)…E creiamo un nuovo trigger e lo chiamiamo “Dance of Axe” (e’ possibile rinominare il trigger semplicemente selezionandolo e premendo F2)

Ora abbiamo 3 categorie:

  1. Eventi: è la ’scintilla’ che fà partire tutto il trigger.
  2. Condizioni: In caso che volessimo applicare delle condizioni per l’esecuzione del trigger(dopo che l’evento è stato azionato)
  3. Azioni: Tutto ciò che dovrà succedere, è quଠla parte grossa del lavoro.

Eventi

Nel mio caso come Evento ho messo:

Click destro su ‘Eventi> Nuovo evento > Unità – Generic unit event
Si apre una finestrella, selezionate A unit E’ sotto attacco.

Creazione primo Evento

Creazione primo Evento

Unità Â – Un unit E’ sotto attacco
Significa che: Quando una QUALSIASI unità è sotto attacco procedi con le condizioni..
Attenzione!: Questo è valido per Qualsiasi unità sia attaccante che attaccata.

Condizioni

Click Destro su Condizioni > And, Multiple Conditions
Dentro Condizioni(dentro l’AND) > Click destro > Nuova condizione > Player Comparison (vedi sotto per la configurazione)
Dentro Condizioni(dentro l’AND) > Click destro > Nuova condizione > Unit-Type comparison (vedi sotto per la configurazione)

And – All (Conditions) are true < è il comando BOOLEANO AND, cioè: questo E quello.

Condizioni (AND) ¬

  1. (Owner of (Attacking unit)) Diverso da (Triggering player) < Il possessore di (Unità attaccante) è diverso da (Il player che è stato individuato). Cioè il player che risponde all’evento, in questo caso il possessore dell’unità sotto attacco.
  2. (Unit-type of (Triggering unit)) Uguale a Grom < Il TIPO di unità di (Player individuato) è uguale a Grom (Grom è l’eroe scelto)

Riassumendo:
SE Il giocatore che possiede dell’unità che attacca è diverso da Il giocatore che è sotto attacco
E
SE Il tipo di unità posseduta da il giocatore sotto attacco è Uguale Grom (Grom è un tipo di unità !)

Ora viene il turno delle….

Azioni

Bene, dopo aver dichiarato quando il trigger deve essere azionato… passiamo alla fase pi๠‘divertente’..:P

Inizio con una variabile, un array(clicca se non sai cosè).
Per dichiarare le variabili premi CTRL+B, nella finestra che si apre premi la X verde(oppure CTRL+N) e creiamo questa variabile, con nome: Axe_Damage. Tipo: REALE (Una variabile reale, è quella variabile che può assumere valori numerici con la virgola. es 334,54 ecc.)
Selezioniamo MATRICE (cioè array/vettore) e diamogli la dimensione 4.

Premetto che NON ho utilizzato la posizione 0 (cioè Axe_Damage[0]) per non creare confusione nell’assegnazione con il livello delle spell!

Qundi creiamo delle nuove azioni (click destro su azioni >Â Nuova azione > Set variable)

Attenzione!: è importante non fare confusione con le variabili! Quindi metteteci sempre un occhio di riguardo ;)

Questi settaggi sono i danni che l’hero infliggerà ai suoi nemici

Set Axe_Damage[1] = 90.00 – Livello 1 -Â 90 danni
Set Axe_Damage[2] = 120.00 – Livello 2Â – 120 danni
Set Axe_Damage[3] = 130.00 - Livello 3 – 130 danni

Creiamo altre variabili NON matrici, e settiamole in questo modo:
Set Axe_Caster = (Triggering unit)
< Axe_Caster è una varibile di tipo Unità
Set Axe_Owner = (Owner of Axe_Caster)
< Variabile di tipo Giocatore
Set Axe_Random = (Random integer number between 1 and 100)
< Creo un numero random tra 1 e 100, questo mi servirà per fare in modo che la spell venga eseguita (esempio) il 17% delle volte. Vedremo pi๠avanti come dare la percentuale.

Bene, in questa lezione abbiamo imparato a settare variabili, e fare in modo che il trigger si avvii..!
Se avete domande non esitate a chiedere!
· Lezione successiva >

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Tags: , , , , , , , , , , , , , , ,
Prissimo articolo [Tutorial] Spell Dota All Stars Pudge
Articolo precedente Stupidi errori #2