Scripting in World of Warcraft

"World of Warcraft " is een enorm populaire online role -playing game ( MMORPG ) , maar voor veel spelers is het ook een motivatie om scripting en codering vaardigheden te ontwikkelen . Gamers die amateur of professionele programmeurs krijgen een gevoel van eigenaarschap buiten spelen van hun in-game karakter door scripting . Om script in "World of Warcraft " moet u de juiste developer tools en kennis van Lua scripting en de XML- opmaaktaal hebben . Integrated Development Environment ( IDE )

Coding en tolken hebben geïntegreerde ontwikkelomgevingen , of IDE's , die nodig zijn voor scripting in zijn "World of Warcraft . " Als zodanig moet u een IDE gericht op de Lua scripting taal gebruiken . Populaire Lua IDE's zijn WoWLua , die zorgt voor in-game scripting en compileren, of B : Lua . Na de installatie van uw voorkeur IDE , tijd vertrouwd te raken met de lay-out en functies .
"World of Warcraft " MPQ Gereedschap

Scripting in "World of Warcraft " toegang nodig tot MPV bestanden van het spel, die Blizzard 's eigen versie van een zip-bestand zijn . Een MPV bestand bevatten inheemse ontwikkeling bestanden en code van het spel . Download " WinMPQ " de " Interface.MPQ " openen en " Patch.MPQ " bestanden in de "World of Warcraft " directory. Deze bevatten de basis -interface code evenals extra veranderingen als gevolg van het patchen . Je zult quick reference vertrouwdheid met de inheemse scripts , evenementen en application programming interface van het spel (of API ) nodig hebt als je script extra interface wijzigingen .
Learning Lua voor " World of Warcraft " ;

Lua is een uitbreiding ontworpen voor het programma geschreven in de " C " programmeertaal die configuratieopties de basis programma verlengt . Lua scripts zijn gemakkelijk ingebed , dat is waarom het is optimaal voor scripting interface van het spel . Lua scripts gemakkelijk veranderen of uitbreiden van de eigen interface door het inbedden van unieke functies zonder dat een van de game kern programmering en mechanica . Lua leren voor scripting , bezoek de officiële naslagwerk vinden op Lua.org .
Leren van de API en XML

Als Lua is de scripttaal die wordt gebruikt voor het wijzigen van de inheemse user interface in "World of Warcraft " dan XML is de scripttaal die de Lua -code in-game laadt . Om script in "World of Warcraft " moet u ook een XML-bestand maken en definiëren diverse evenementen en frames met behulp van de vooraf gedefinieerde "World of Warcraft " API en event handlers . Deze API's en evenementen zijn verkrijgbaar bij http://wowprogramming.com/docs .
Lancering van de Script In - Game

"World of Warcraft " kan alleen scripts opgenomen in de " Addons " lanceren directory gelegen in de " Interface " map van het spel root directory . De map die uw add-on bestanden en scripts bevat moet een . Lua , . Xml en een . Toc bestand bevatten . De toc bestand . Is een inhoudsopgave bestand dat het spel laad bij de lancering van een match tussen uw script versie en de laatste patch inhoud te controleren. Mits de versie overeenkomt met de laatste patch nummer , het spel start uw script door het laden van het XML-bestand , wat op zijn beurt laadt de Lua script .