岛国禁片免费看-久久久国产精品无码-日美欧美A片一区二区-国产精品高清无吗人成午小草 -国产又粗又大又长免费麻豆-相泽南一区二区无码流出版

打印 上一主題 下一主題

[技術文章] 傳奇GXXM2引擎LUA腳本程序代碼的優勢

[復制鏈接]
跳轉到指定樓層
樓主
查看1975 | 回復0 | 2023-12-28 11:17:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
GXX引擎 Lua腳本接口 >GXX引擎LUA腳本的優勢優勢:1、有別于其它引擎的LUA系統需要對NPC配置進行excel改造,GXX引擎LUA系統支持原始設計模式,GM學習成本低。
  
  2、GXX引擎LUA系統支持混合編寫。原生腳本和LUA腳本可在同一個txt文件中實現混編,簡單邏輯可使用原生腳本,復雜邏輯可使用LUA高效實現。且兩種類型的腳本可實現變量互通。

  3、GXX引擎LUA系統使用最新版本的LUA 5.4.4,處理效率較以往LUA版本提升了一個數量級(十倍)。

  4、GXX引擎LUA系統可對提供的對象任意掛接變量,變量可根據實際需要決定是否存盤。對變量的類型和數量不做限制。

  使用示例:;TXT腳本部分[@MAIN]#ACTOPENMERCHANTBIGDLG 62 1259 1 4 0 0 1 427 7 1#SAY\ \{狂暴系統:/SCOLOR=21}\{開啟狂暴后,人物打怪傷害+50%,爆率+50%/SCOLOR=21}\{被玩家殺死后,屬性消失,殺人者獲得30跨服幣/SCOLOR=21}\{被怪物殺死不受影響,開啟狂暴需要:60跨服幣/SCOLOR=21}\你當前跨服幣為:<$GAMEGIRD>\  \  \<開啟狂暴/@main_1>[@main_1];使用LUA腳本交互完成以下功能#ACTRUNLUASCRIPT LuaTestVar.lua TestDemo--LUA腳本部分 LuaTestVar.lua--gSyStem、gNPC、gObject、gPlayer 是參與此腳本執行的四個當前全局對象--引用LUA函數庫require "string"require "io"--LUA腳本部分function TestDemo()

  --讀取狂暴變量gPlayeroadVariables({ 'Berserker' })

  --如果玩家身上靈符大于59則執行以下操作if gPlayer.GameGird > 59 and not gPlayer.Berserker thengPlayer.GameGird = gPlayer.GameGird - 60--改變狂暴狀態gPlayer.Berserker = false--保存狂暴狀態gPlayer:SaveVariables({ 'Berserker' })

  --開啟狂暴后給予貨幣、裝備、技能--增加金幣50000到玩家包裹gPlayer:IncGold(50000)

  --通知客戶端刷新金幣gPlayer:SendGoldChanged()

  --按物品名稱創建物品local tmpItem = gSystem:CreateItemByName("在線回收(臨時)")

  --如果用戶物品對象存在if tmpItem then--向指定人物加物品到背包if gPlayer:AddItemToBag(tmpItem) then--如果添加成功,則向客戶端發送添加物品消息。

  gPlayer:SendAddItem(tmpItem)

  endend--負重量上限+200gPlayer.WAbility = { ['MaxWearWeight'] = gPlayer.WAbility.MaxWearWeight + 200 }--背包擴展頁數+1gNPC:EXTBAGPAGECOUNT(gObject, gPlayer, '+', 1)

  --擴展背包已開啟格數+24gNPC:EXTBAGOPENITEMCOUNT(gObject, gPlayer, '+', 24)

  gPlayer:SysMsg("你的大背包已經擴展成功!", 254, 255, 1)

  --打開文件local tmpOpenFile = io.open(gSystem.M2Dir .. '\\Envir\\QuestDiary\\職業技能.txt', "r")

  assert(tmpOpenFile, "read file is nil")

  for tmpLine in tmpOpenFile:lines() do--按技能名稱創建技能local tmpMagic = gSystem:CreateMagicByName(gPlayer, tmpLine)

  --用戶技能對象存在if tmpMagic thentmpMagic.Level = 3--添加技能對象,成功返回創建技能索引,失敗則返回-1if gPlayer:AddMagic(tmpMagic) >= 0 thengPlayer:SendAddMagic(tmpMagic)

  elsegPlayer:Free(tmpMagic)

  endendendio.close(tmpOpenFile)

  gSystem:SendTopBroadCastMsg('狂暴系統開啟,被玩家殺死后,屬性消失,被怪物殺死不受影響',249, 116, 10, 2, 1)

  gSystem:SendCenterMsg(string.format('恭喜玩家【%s】開啟狂暴!', gPlayer.Name), 249,0, 10)

  elsegSystem:SendTopBroadCastMsg('你的跨服幣不足或已經開啟狂暴。', 253, 116, 10, 2, 1)

  endendLUA常用庫:1.string:字符串處理庫,提供了字符串的一些基本操作,比如查找、替換、格式化等。

  2.table:表處理庫,提供了一些表的操作函數,比如插入、刪除、排序、合并等。

  3.math:數學庫,提供了一些常用的數學函數,比如三角函數、指數函數、對數函數等。

  4.io:I/O庫,提供了對文件和流的讀寫操作。

  5.os:操作系統庫,提供了一些與操作系統相關的函數,比如獲取當前時間、創建刪除文件等。

  6.debug:調試庫,提供了一些用于調試的函數,比如獲取函數調用棧信息、設置斷點等。

  7.package: 模塊管理庫,提供了模塊加載、模塊路徑配置等功能。

  除了以上的標準庫,還有一些擴展庫,它們不是默認加載的,需要通過調用require函數來加載,比如socket庫用于網絡編程、lfs庫用于文件系統操作等。

  需要注意的是,標準庫的函數都是以全局函數的形式存在的,可以直接調用,比如string.sub、table.sort等。如果要自定義函數,建議使用局部函數的形式定義,以避免污染全局命名空間。

上一篇:傳奇GXXM2引擎手游Lua腳本接口腳本代碼摘要:傳奇GXXM2引擎是一款游戲開發引擎,而Lua是一種輕量級 ...
下一篇:傳奇技術腳本學習 腳本命令大全摘要:傳奇技術腳本學習中的腳本命令大全包括以下幾類:1. ...
回復

使用道具 舉報

本版積分規則

欧美日韩国产观看视频| 国产亚洲高清视频| 清纯唯美激情亚洲| 欧美调教网站| 国产亚洲欧洲| 国产精品成人国产| 欧美猛男男男激情videos| 久久久久在线| 国产美女高潮在线观看| 国产成人精品一区二区三区免费 | 婷婷成人av| 亚洲警察之高压线| 一级毛片免费高清中文字幕久久网| 黄在线观看免费网站ktv| 亚洲国产精品一区| 少妇精品导航| 日韩黄色大片网站| 国产探花一区| 亚洲视频大全| 国产精品多人| 欧美1区3d| 欧美aaaaa成人免费观看视频| 老司机精品在线| 国产精品99一区二区三区| 亚洲综合婷婷| 国产免费成人| 国一区二区在线观看| 午夜免费一区| 久久精品欧洲| 99视频精品全国免费| 91天天综合| 成人中文在线| 91精品国产66| 香蕉视频一区二区三区| 日韩一级特黄| 亚洲一级黄色| 国产精品久久久久久模特| 亚洲不卡av不卡一区二区| 欧美天堂一区二区| 成人精品中文字幕| 78精品国产综合久久香蕉| 欧美sss在线视频| 久久国产麻豆精品| 亚洲国产专区| 国内精品久久久久国产盗摄免费观看完整版 | 亚洲不卡在线| 日韩片欧美片| 精品少妇一区| 日韩国产一区二| a91a精品视频在线观看| www.久久热| 国产精品精品国产一区二区| 久久一级大片| 婷婷六月国产精品久久不卡| 欧美成人一区在线观看| 影音先锋亚洲电影| 视频一区欧美日韩| 秋霞一区二区三区| 久久精品国产精品亚洲毛片| 欧美日韩高清| 国产精品一区二区av交换| 黄毛片在线观看| 久久久久99| 亚洲青青久久| 蜜桃成人精品| 一级欧洲+日本+国产| 日本欧美韩国国产| 蜜桃精品在线| 欧美日韩三级| 日韩精品成人| 另类小说一区二区三区| 日韩有码一区二区三区| 国产精品nxnn| 久久久久久毛片免费看| 日本欧美国产| 亚洲高清久久| 亚洲欧洲午夜| 久久亚洲风情| 爱高潮www亚洲精品| 久久精品免费观看| 香蕉国产精品偷在线观看不卡| 三级欧美日韩| 欧美精品国产一区| 日韩在线观看一区 | 国产精品午夜av| 亚洲国产婷婷| 久久久久久久| 欧美精品九九| 北条麻妃一区二区三区在线观看| 亚洲国产免费| 国产原创一区| 欧美国产一级| 制服诱惑一区二区| 久久在线视频免费观看| 日韩福利电影在线观看| 亚洲国产三级| 日韩三级一区| 第84页国产精品| 亚洲综合国产激情另类一区| 麻豆一区二区| 香蕉大人久久国产成人av| 亚洲一区二区日韩| 久久精品国产77777蜜臀| 国产精品传媒精东影业在线| 亚洲国产不卡| 亚洲婷婷在线| 狼人精品一区二区三区在线| 日本亚洲不卡| 成人亚洲精品| 在线免费高清一区二区三区| 精品极品在线| 国产在线美女| 石原莉奈一区二区三区在线观看| 亚洲福利专区| 激情欧美一区| 久久一区91| 久久九九精品| 精品淫伦v久久水蜜桃| 婷婷综合国产| 亚洲精选av| 清纯唯美激情亚洲| 亚洲精品18| 视频在线不卡免费观看| 99精品视频在线免费播放| 久久只有精品| 日韩精品免费视频人成| 久久精品麻豆| 亚欧美中日韩视频| 久久精品国产99国产精品| 成人黄色免费网站| 福利一区二区三区视频在线观看| 欧美a级在线观看| 日韩一区二区三区免费播放| 欧美天堂视频| 日本另类视频| 国产91亚洲精品久久久| 日韩久久99| 国产日韩一区二区三区在线播放| 欧美成人免费全部网站| 先锋影音一区二区| 久久精品亚洲一区二区| 理论电影国产精品| 麻豆专区一区二区三区四区五区 | 裸体一区二区三区| 国内揄拍国内精品久久| 另类欧美日韩国产在线| 综合在线一区| 婷婷视频一区二区三区| 林ゆな中文字幕一区二区| 香蕉视频一区二区三区| 天堂网在线观看国产精品| 亚洲第一偷拍| 蜜桃视频在线观看一区二区| 日韩免费高清| 美女精品一区二区| 国产一区二区视频在线看| 日韩精选在线| 成人毛片在线| 亚洲专区免费| 日韩在线理论| 日本不卡视频在线观看| 国产一精品一av一免费爽爽| 亚洲3区在线| 亚洲成人99| 午夜综合激情| 亚洲mmav| 99综合久久| 成人综合专区| 亚洲一区自拍| 日韩欧美三区| 国产成人手机高清在线观看网站| 欧美人体视频| 免费看的黄色欧美网站| 日韩国产一区| 亚洲深深色噜噜狠狠爱网站| 天堂久久av| 在线亚洲伦理| 日韩高清中文字幕一区二区| 中文不卡在线| 鲁大师精品99久久久| 视频在线观看91| 国产精品资源| 日韩免费成人| 黄色成人91| 亚洲成人高清| 日韩av网站免费在线| japanese国产精品| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 青青国产精品| 日韩人体视频| 亚洲免费大片| 久久精品国产一区二区三| 亚洲最好看的视频| 午夜精品免费| 狠狠久久综合| 97人人澡人人爽91综合色| 亚洲一区黄色| 一区二区日韩欧美| 欧美手机在线| 国产成人免费|