Scripting in "World of Warcraft"

Scripting in "World of Warcraft"

"World of Warcraft" è un gioco popolarissimo gioco di ruolo online (MMORPG), ma per molti giocatori è anche una motivazione per sviluppare script e la capacità di codifica. I giocatori che sono codificatori dilettante o professionista guadagno un senso di appartenenza di là di giocare loro personaggio in-game di scripting. Script in "World of Warcraft" è necessario disporre gli strumenti di sviluppo adeguato e conoscenza di scripting Lua e linguaggio di markup XML.

Ambiente di sviluppo integrato (IDE)

Gli interpreti di lingua e di codifica forniscono ambienti di sviluppo integrato, o IDE, che sono necessari per lo scripting in "World of Warcraft". Come tale, sarà necessario utilizzare un IDE orientato verso il linguaggio di scripting Lua. Popolari Lua IDI sono WoWLua, che permette di in-game di scripting e la compilazione, o B:Lua. Dopo l'installazione il vostro IDE preferito, trascorrere del tempo di familiarizzare con il layout e le funzionalità.

"World of Warcraft" MPQ strumenti

Creazione di script in "World of Warcraft" richiede l'accesso a file MPQ del gioco, che sono la versione proprietaria di Blizzard di un file zip. Un file MPQ contengono lo sviluppo nativo file e il codice del gioco. Scarica "WinMPQ" per aprire il "Interface.MPQ" e "Patch.MPQ" file directory situata nella "World of Warcraft". Questi contengono il codice di interfaccia di base, nonché ulteriori modifiche derivanti dall'applicazione di patch. Avrai bisogno di familiarità di riferimento rapido con gli script nativi, eventi e applicazione del gioco programmazione interfaccia (o API), come si creano script per ulteriori modifiche di interfaccia.

Lua di apprendimento per "World of Warcraft"

Lua è un linguaggio di estensione per programmi scritti in linguaggio che estende le opzioni di configurazione del programma base di programmazione "C". Gli script LUA sono facilmente incorporati, ragion per cui è ottima per lo script di interfaccia utente del gioco. Gli script Lua facilmente modificare o estendono l'interfaccia nativa incorporando funzioni uniche senza modificare alcuna di programmazione di base e la meccanica del gioco. Per saperne di Lua per lo scripting, visitare il manuale di riferimento ufficiale trovato su Lua.org.

Apprendimento delle API e XML

Se Lua è il linguaggio di scripting utilizzato per modificare l'interfaccia utente nativa in "World of Warcraft", XML è il linguaggio di scripting che carica il codice Lua in-game. Script in "World of Warcraft" è anche necessario creare un file XML e definire vari eventi e fotogrammi usando il predefinito "World of Warcraft" API e gestori eventi. Queste API e gli eventi sono disponibili presso http://wowprogramming.com/docs.

Lancio il Script In-gioco

"World of Warcraft" può solo lanciare gli script contenuti nella directory "Addons" nella cartella "Interface" della directory principale del gioco. La cartella che contiene i file del componente aggiuntivo e gli script deve contenere un .lua, XML e un file. toc. Il file. TOC è una tabella del file di contenuto che il gioco viene caricato all'avvio per verificare una corrispondenza tra la versione di script e i contenuti della patch più recenti. Purché la versione corrisponde al numero di patch più recente, il gioco si lancia lo script di caricamento del file XML, che a sua volta carica lo script Lua.