lua寫腳本
❶ lua腳本目前應用的多嗎主要用途是
Lua一般用於嵌入式應用,現在越來越多應用於游戲當中,魔獸世界,憤怒的小鳥都有用到。
Lua極易嵌入到其他程序,可當做一種配置語言。
還有很多需要性能的地方,比如:游戲腳本,nginx,wireshark的腳本
可以直接使用 C 代碼寫的函數。
比如corona 移動應用開發平台,跟PhonePap類似,不過使用Lua做開發語言,應用可以build到iOS,Android,kindle fire,nook平台; 伺服器端應該也是Lua。
moai 跟corona相似,免費。
在給軟體提供嵌入式腳本編程能力上,Lua是絕佳選擇。如果需要腳本語言功能強大,Python是絕佳選擇。Ruby在網路方面的庫比較多,而Perl長於字元串處理。可以說他們各有千秋。
❷ 為什麼將lua作為游戲腳本
就我個人的理解來看,使用LUA作為腳本語言有三個好處:
1、輕量級
LUA只包括一個精簡的核心和最基本的庫。這使得LUA體積小、啟動速度快,從而適合嵌入在別的程序里。
2、可配置性、可擴展性
LUA並不象其它許多"大而全"的語言那樣,包括很多功能,比如網路通訊、圖形界面等。但是LUA可以很容易地被擴展:由宿主語言(通常是C或C++)提供這些功能,LUA可以使用它們,就像是本來就內置的功能一樣。
3、兼容性
LUA由標准C編寫而成,幾乎在所有操作系統和平台上都可以編譯,運行。
這些都是LUA本身所具備的一些特質。而這些特質正好就決定了LUA的廣泛使用:
1、輕量級
沒人希望自己的應用程序需要附加幾十M甚至幾百M的庫類文件才能運行。如果一個應用程序這么做了,那麼它很難做到Run Anywhere。當然,這個Run Anywhere只是這么一說。
2、可配置性、可擴展性
在游戲研發的過程中,修改是必不可少的過程。如果每次修改都需要從底層做起,那必定是一個非常繁瑣的過程。而LUA的可配置、擴展正好可以解決這一問題。
3、兼容性
游戲只是游戲,不能決定玩家的機器配置,更不能決定玩家的操作系統。如果因為游戲與用戶的操作系統不兼容導致游戲銷量下降,我想,這肯定是不被允許的。
所以,具備了以上三個特點的LUA,沒有不作為游戲腳本使用的理由。
❸ LUA腳本語言在網路游戲編寫中主要是干什麼用的
主要用途是:
(1)描述界面:WOW和劍網三的界面都是用LUA寫的;
(2)溝通引擎:游戲圖形引擎提供了一些介面庫,可以在LUA中調用;
(3)伺服器端:有些游戲,例如劍網三,在伺服器端也會大量使用LUA。
❹ 用lua和txt文本寫傳奇腳本有什麼優勢
用lua和txt文本寫傳奇腳本有靈活性、可維護性和可擴展性等優勢,具體如下:
1、靈活性:lua語言可以嵌入到游戲中,因此可以根據需要隨時調用腳本。而txt文本可以存儲各種數據,包括角色屬性、任務信息等,可以方便地與lua腳本交互。
2、可維護性:使用lua和txt文本編寫傳奇腳本可以使代碼更加清晰、易於維護。txt文本中的數據結構通常比較簡單,易於理解和修改。而lua代碼可以編寫注釋和清晰的邏輯結構,使得代碼易於閱讀和維護。
3、可擴展性:使用lua和txt文本編寫傳奇腳本可以方便地進行擴展。lua語言具有豐富的庫和API,可以輕松地實現各種功能。而txt文本可以隨時添加新的數據,擴展傳奇世界的內容。
❺ luac腳本怎麼編輯打開製作
在cmd中執行就可以了。
假設luadec放在c:\lua下,想要看到c:\test\test.lua文件的源碼,那麼可以使用如下操作
1.打開CMD 命令行窗口。
2.在窗口中輸入如下命令:
c:\lua\luadec.exe -d c:\test\test.lua >c:\test\test_bak.lu。
3.使用lua編輯器,打開c:\test\test_bak.lua 就已經看到源碼了。