當前位置:編程學習大全網 - 源碼下載 - 如何制作魔獸插件

如何制作魔獸插件

Lua語言是目前魔獸使用的可以寫在宏內的語言。暴雪公司公布了wow的API,大家可以利用Lua來寫自己喜歡的插件了。 Lua is an extension programming language designed to support general procedural programming with data description facilities. It also offers good support for object-oriented programming, functional programming, and data-driven programming. Lua is intended to be used as a powerful,light-weight configuration language for any program that needs one. Lua is implemented as a library, written in clean C (that is, in the common subset of ANSI C and C++).下載windows版本的IDE地址: 打開Lua.exe,就可以編寫Lua了。例如:輸入io.write(”hello world!\n”),就可以查看結果了。等妳會了Lua語言的時候,那就開始制作插件了。下面內容引用: 1.準備開始A.選用的工具第壹步必須明白將要做些什麽,但是為了能夠正確的開始,我們必須選擇壹些編寫腳本的工具。我想首先重要的壹點是編輯器(用專業術語來說就是IDE-integrated development evironment), 這可能有許多種選擇。由於我們編寫腳本的語言是LUA(譯註:壹種腳本語言,參見: ),我們需要的編輯器應當是針對這種語言的,以下十供選擇的列表: (譯註:sourceforge.net是壹個著名的開源項目網站)B:Lua – 這是首當其充的腳本編輯工具之壹,它提供了強大的IDE所提供的功能,足夠用來編輯WOW的UI。而且它是用Java語言編寫的,不論在何種操作系統中尼都能運行它。 (譯註:壹個運用於Eclipse IDE下的插件,建議使用過Java語言的專業人士使用。)Lua Eclipse – 這是另外壹個Java環境的IDE,我沒有用過這個IDE(譯註:本文中的我不代表譯者),它基於Eclipse 平臺(譯註:請參見 ),它是壹個有著多種功能的插件,我確信這是壹個很好的工具。 (譯註:editPlus是類似於UltraEdit的文本編輯器)EditPlus – 這是替代記事本程序的有效工具,這也是我編輯LUA的工具。它有著多種妳所需的功能,而且它有著LUA語言的Schema(譯註:Schema可以理解為壹種模板,它規定者文件如何定義等內容)。但是它有著30天的評估期,妳得註冊擁有它。這只是3種建議,我認為壹旦掌握了B:Lua後,妳就能夠更好地使用其它工具了。(推薦使用LuaIDE,可以編輯運行)B.目標:WOW文件妳擁有了編輯器後,壹切只是剛剛開始,我們需要壹些工具來編輯WOW。首選的工具是WinMPQ,下載地址: 妳需要運行庫(VB4運行庫)來運行它(譯註:壹般windows都安裝了),有了它妳就可以打開遊戲目錄中的MPQ文件或者MoPaO 文件。MPQ是暴雪公司存儲遊戲資料的文件格式,如果妳有興趣研究的話,請參閱: 有了WinMPQ,妳就可以解開文件內容,並且打包到遊戲安裝目錄。Interface.mpq文件裏面有基本的界面數據,並且有著大量柯作為例子的文件。Patch.mpq文件裏有著所有的補丁內容,在遊戲運行時將覆蓋所有基礎的文件。打開WinMpq,我們將所有基礎界面文件作為例子來使用。下面還將示範如何保證數據與最新的補丁保持壹致。使用“Open”選項打開interface.mpq文件(該文件在遊戲安裝目錄下),找到壹個叫FrameXML的文件夾(還有壹個叫glueXML的文件夾,不去管它),選中目錄下所有文件並且解壓到遊戲安裝以外的目錄下。同樣,打開Patch.mpq,其中不僅僅有界面文件,還有許多更新文件。打開Interface\FrameXML目錄,將其中的內

  • 上一篇:雲盾防護廠商雲盾●ddos防護
  • 下一篇:善用GitHub
  • copyright 2024編程學習大全網