依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 14|回复: 0

[游戏架设教程] [传奇技术]传奇Lua使用说明 系统对象

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12523
发表于 昨天 14:27 | 显示全部楼层 |阅读模式
[传奇技术]传奇Lua使用说明 系统对象
说明:
    系统对象(m2)提供了一些常用的M2函数访问接口。
函数表:
        要使用这些功能,需要按照要求提供指定的参数,否则可能会引发未知错误。
      
[td][td]
属性名
介绍
Application: pointer (lightuserdata)
M2的程序指针
VERSION: string
M2的版本
ENVDIR: string
M2的Envir目录
ELUAET: string
当前M2所需要的eluac扩展名,32位M2位.eluac,64位m2位.eluac64
函数名
说明
MainOutMessage(string)
通知M2显示日志消息
ShowMessage(string)
通知M2显示显示对话框
DeleteMenuItem(pointer, string)
通知M2删除菜单中指定文本的菜单项
MessageBox(string, string, number)
通知M2弹出确认框
OutString(string)
通知M2显示日志消息(不包含时间)
FileExists(string)
判断文件是否存在
DirExists(string)
判断文件夹是否存在
RegNpcAction(string, number)
注册NPC的动作指令(#ACT)
RegNpcCondition(string, string)
注册NPC的条件指令(#IF、#OR)
CreateGuid()
生成GUID
GettickCount()
获取当前系统已运行时间(32位)
GettickCount64()
获取当前系统已运行时间(64位)
GetNativeTickCount()
获取当前系统已运行时间(64位)
ClearList(string)
清空文本,根路径是Envir
CopyDirContentTo(string, string)
复制文件夹里的内容到指定位置,根路径是Envir
MakeSureDirExists(string)
自动创建不存在的文件夹
GetFileEncoding(string)
获取文件的编码格式
getManageNpc()
取QM
getRobotNpc()
取机器人
getFunctionNpc()
取QF
getMissionNpc()
取QMission
getMapManager()
取地图管理器
getMagicManager()
取魔法管理器
getItemUnit()
取物品操作单元
getUserEngine()
取UserEngine
getApplication()
取M2的程序指针,用于创建窗口
GetGVal(number)
取G变量
SetGVal(number, number)
存G变量
GetAVal(number)
取A变量
SetAVal(number, string)
存A变量
GetIVal(number)
取I变量
SetIVal(number, number)
存I变量
GetHVal(number)
取H变量
SetHVal(number, number)
存H变量
GetValType(string)
取NPC变量类型(如S0、N29等)
GetValIdx(string)
取NPC变量编号(如S0、N29等)
GetValName(string)
取NPC变量名称(如N$击杀数量、S$地图名称)
FilterCharName(string)
取不含数字的名称,如白野猪1,返回白野猪
AttatchItemData(pointer, pointer, pointer,string)
附加竖线表达式到物品
GetPointOrRateValue(number,number,number,number[,boolean])
以加的方式进行计算,boolean为true则以比例的方式进行计算
GetPointOrRateValue2(number,number,number,number[,boolean])
以减的方式进行计算,boolean为true则以比例的方式进行计算
GetObjectIntPtr(pointer)
对象指针转数字
SearchSubDir(string,boolean,boolean)
扫描指定目录的所有子文件夹,参数2表示是否包含子文件夹,参数3表示是否只返回文件夹的名称
UnRegNpcAction(string, number)
取消指令的注册
Min(number, number)
返回两数中的最小值
Max(number, number)
返回两数中的最大值
GetLuaNpcLabel(string)
将脚本标签中的@符转为_
getLuaNpcBaseDir()
取LuaNpc的根目录
setLuaNpcBaseDir(string)
设置LuaNpc的根目录
New_PTUserItem()
申请一块内存,返回pTUserItem
Dispose_PTUserItem(lightuserdata)
释放pTUserItem
New_PTStdItem()
申请一块内存,返回pTStdItem
Dispose_PTStdItem(lightuserdata)
释放pTStdItem
GetFileList(string, string)
传入路径和扩展名,返回文件名组成的数组table
ChangeFileExt(string, string)
修改文件扩展名
ExtractFileName(string)
取出文件名
ExtractFilePath(string)
取出文件路径
getConfig()
取g_Config指针
SetGatherExpItem(lightuserdata, lightuserdata)
初始化聚灵珠
Now([anyvalue])
取当前时间,参数不为空强制返回double
getDynamicVarList()
取$GLOBAL列表指针
getGuildManager()
取行会管理器指针
GetRGB(number)
0-255转RGB颜色
New_PQuestActionInfo(...)
构造一个pTQuestActionInfo,使用完需手动释放,否则内存泄漏(NPC原生函数调用结束后会进行释放,可以不管),也可以使用m2.MakeQAI,二者相同,参数是字符串类型,至多10个
New_PQuestConditionInfo(...)
构造一个pTQuestConditionInfo,使用完需手动释放,否则内存泄漏(NPC原生函数调用结束后会进行释放,可以不管),也可以使用m2.MakeQCI,二者相同,参数是字符串类型,至多8个
Dispose_PQuestActionInfo(pointer)
释放一个pTQuestActionInfo,也可以使用m2.FreeQAI,二者相同
Dispose_PQuestConditionInfo(pointer)
释放一个pTQuestConditionInfo,也可以使用m2.FreeQCI,二者相同
IsInGuildRankNameFilterList(string)
检测字符串是否含有需要过滤的内容






相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-1-25 01:42

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表