Programmazione
Programmazione su vari linguaggi e Tool
Galaxy Editor creare eroi come in Warcraft 3
0
Innanzi tutto, apriamo l’Editor Dati o editor oggetti (F7), e selezioniamo l’unità che vogliamo far diventare eroe..
Andiamo nella Tab ‘Unità’ e scorriamo fino alla Label ‘Indicatori’ quì cerchiamo la check box ‘Eroe’ e spuntiamola..
Se testiamo la mappa, questo è un eroe, ma dove sono i livelli, gli attributi, l’esperienza e tutto il resto??
Ecco quà come far livellare il nostro hero:
Andiamo in ‘Comportamenti’ (dal menu a tendina in alto a sinistra)
E creiamone uno nuovo..
Come nome diamogli: ‘livelli’ e come tipo di comportamento ‘Anzianità’. Diamo OK.
Ora andiamo nella tab ‘Comportamento’, come si vede cè la label ‘Livelli di anzianità’, clickiamo sulla ‘X’ verde a lato e non modifichiamo niente (indice: 0 e esperienza minima: 0).
Lascio invariato il livello 0 così da farlo passare subito al lv 1(è una vostra scelta, potreste farlo cominciare anche dallo 0), ora aggiungiamo un altro parametro con indice 1(è automatico) e settiamo l’esperienza minima su.. ed esempio, 100 (questo vuol dire che, per poter raggiungere quel dato livello, l’hero deve avere almeno 100punti exp). Ora potete ripetere questo passaggio per ogni livello!
Es:
| Indice | ExpMax |
| 0 | 0 |
| 1 | 100 |
| 2 | 200 |
| … | |
Creare una nave da trasporto
0Come richiesto da HellMaster sul forum di sc, “Come creare una nave da trasporto?” … ecco la risposta!
Ecco come creare una nave da trasporto che scarichi le unità prestabilite in un punto e si dilegui..
Copiato come testo:
——- Versione: 0.9
——- Creo la navetta
Unità -Crea 1 Navetta medica per il giocatore 1 in Partenza con orientamento verso un punto (Nessuna opzione)
Variabile -Imposta Trasporto = (Ultima unità creata)
——- Imposto alcuni parametri alla navetta, in modo che non sia controllabile e bersaglio di attacchi
Unità -Imposta lo stato Possibile bersaglio di Trasporto su Off
Unità -Rendi Trasporto Non comandabile
——- Creo il carico dentro la navetta
Unità -Crea 5 Marine come carico in Trasporto
Gruppo unità -Aggiungi tutte le unità in (Ultime unità trasportate create) a Gruppo di unità
——- Muovo la navetta nei vari punti (notare l’utilizzo di ‘Sostituisci ordini esistenti’ e di ‘Dopo ordini esistenti’)
Unità -Ordina a Trasporto di ( Muovi ha come bersaglio Sbarco) (Sostituisci ordini esistenti)
Unità -Ordina a Trasporto di (Navetta medica – Scarica tutto (Navette mediche) ha come bersaglio Sbarco) (Dopo ordini esistenti)
Unità -Ordina a Trasporto di ( Muovi ha come bersaglio Back) (Dopo ordini esistenti) (continua…)
Guide all’editor di starcraft 2
1Dopo diversi mesi di inattività, mentale e fisica, inauguro l’apertura di una nuova sezione dedicata al potente e buggoso editor di Starcraft 2!
Come articolo di apertura vi propongo Questo..! Nei prossimi giorni spero di farne altri!
Trigg.
ecco il Galaxy Editor!
6Qualche giorno fà è uscita la versione beta dell’atteso Galaxy Editor di Starcraft 2! Chiaramente mi sono subito infilato a provarlo.. hehe
Appena l’ho aperto ho pensato: Oddio che brutto!! (Window Style win98) Ma vabè.. non è importante ![]()
Come prima cosa ho provato a fare un pò di mapping con il Terrain Editor..
Un grossa innovazione che mi ha stupito, è stato il sistema delle Texture! Davvero ben fatto! Infatti non è più come nel vecchio warcraft3 dove in un quadrato 32×32 ci poteva stare una sola texture… ora la griglia non esiste più e possiamo creare terreni incrociati! Cioè, mi spiego meglio, possiamo sovrapporre tutte le texture a nostra disposizione, e creare paesaggi unici! Possiamo creare ad esempio, un pavimento o una rocciatura ricoperta d’erba.. Ovviamente questo editor ha i suoi relativi strumenti, rimozione/sovrapposizione/aggiunta texture, e durezza, dimensione, velocità, motivo(stile) del pennello! Molto ben fatto
Ecco altre 2 screen di un breve mapping… (continua…)
[World Editor] Jump Sistem per Warcraft 3
0Questo mi era rimasto nascosto da qualche parte ![]()
questo esempio mostra come far saltare qualsiasi unità! Anche contemporaneamente (MUI)!
Download:
Simple Jump System Warcraft 3 (43,2 KiB, 288 hits)
[Lezione 3] Creare Spell custom ~ World Editor
4L’abilità personalizzata è pronta? Ma perche funziona di merda quando 2 unità la eseguono?
In questa lezione speigherò come far Castare la stessa spell (ovviamente tramite trigger) a più unità contemporaneamente!
Questa è la spiegazione dell’ultima spell che ho postato, permette di intrappolare un unità e portarsela a spasso
Spell Cast

Eventi

Unità – A unit Avvia l’effetto di un’abilità

Condizioni

(Ability being cast) Uguale a Luce Sacra
![]()
Azioni


Questa variabile mette OGNI unità su un indice DIVERSO della matrice!


Set CD = (CD + 1)


Imposto l’unità che casra la spell e il target della spell su 2 variabili, con indice CD per tenerle sempre separate


Set Intrappola_Caster[CD] = (Triggering unit)


Set Intrappola_Target[CD] = (Target unit of ability being cast)


Imposto questo booleano su TRUE, ma avrei potuto impostarlo nella finestra delle variabili


Set Intrappola_BOOL[CD] = TRUE


Creo un effetto speciale (La tela intorno all’unità) e lo metto su una variabile, sempre con indice(CD) relativo a quell’unità!


Effetto speciale – Create a special effect attached to the origin of Intrappola_Target[CD] using Abilities\Spells\Human\AerialShackles\AerialShacklesTarget.mdl


Set Intrappola_Effect1[CD] = (Last created special effect)


Creo un Fulmine Che va da Punto(Posizione Target) a Punto(Posizione Caster)


Fulmine – Create a Guinzaglio magico lightning effect from source (Position of Intrappola_Caster[CD]) to target (Position of Intrappola_Target[CD])

Set Intrappola_Light[CD] = (Last created lightning effect)
Warcraft Spell personalizzate MUI System
3Oggi propongo una nuova spell per warcraft 3 fabbricata diverso tempo fa
, ho fatto un salto di qualità, infatti ho progettato un MUI(Multi-Unit Instanceability), che permette di eseguire la stessa spell contemporaneamente!
La spell è ovviamente scriptata, solo trigger.
I trigger sono commentati spero ci capiate u.u
Poi scriverò anche una guida più dettagliata
Warcraft MUI Spell (20,0 KiB, 227 hits)
[Guida] Rpg Maker XP
25Quì parlerò di.. Rpg Maker XP. Il tool per creare principalmente giochi di ruolo, come Rpg maker 2000, il quale però conteneva numerosi bug..
la verisone XP è stato un grande salto di qualità, visto che: la grafica è stata portata a 640×480, e ora utilizza 16 milioni di colori.
In questa versione è stato introdotto il Ruby, il linguaggio di programmazione che permette personalizzare il proprio gioco in ogni suo aspetto!
Non è indinspensabile conoscerlo visto che il sistema di programmazione di rpg maker è ancora il solito, con interfaccia grafica.
In questa pagina elencherò tutti i trucchetti e soluzioni che conosco per facilitare o insegnarvi l’uso di questo tool.
- I messaggi
- Switch
- Variabili
- Eventi
- Teletrasporto (passare da una mappa all’altra)
- Forziere
- Forziere a combinazione
- Conditional branch
- Morra Cinese
- Foresta incancata
- Guida al Mapping
Improved tagboard v1.1
1Finalmente dopo Molta attesa, rilascio la versione 1.1 della mia tagboard!
Clicca QUì per provarla! (pannello di controllo non disponibile per l’anteprima)
Ho apportato diversi miglioramenti, sia al codice che alla tagboard..
NON necessita di nessun database
Facile da personalizzare
Facile da modificare
Facile da usare =)
Vi Ricordo di leggere il file readme.txt! e di cambiare i dati nel config.php! Poi accedere al pannello di controllo e resettare la tag!
Improved Tagboard 1.1 (31,6 KiB, 233 hits)
Programmata in PHP.
[Lezione 2] World editor di Warcraft 3 – Creare Spell custom
98Rieccomi a parlare di war!
Se avete scaricato la spell vedrete che è diversa da quella che descriverò quì sotto, per il semplice motivo che questa è semplificata e migliorata.
Dopo aver settato tutte le variabili nella precedente lezione, possiamo iniziare a buttare giù codici
Creaimo un IF multiple Functions, nel quale ci metteremo tutta la spell.
Settiamogli subito una condizione per determinare quando dovrà “spiroettare” >: D
Selezionate Integer Comparison e settatelo in modo da ottenere questo:
Aggiungiamo anche:
(Level of Dance of Axe for Axe_Caster) Maggiore di 0

Seconda condizione del primo IF
Se tutte le condizioni si verificano, si svolgeranno le azioni che si trovano in “Allora” (in caso contrario si verificano le azioni che si trovano in “Altrimenti”)
Andate in AZIONI(dell’IF) e Scegliete: Gruppo di Unità
Subito dopo settiamo una variabile: (continua…)



