[2023 - 4 - 21]
新增RegSkillExpUp接口创建一个所有玩家技能升级就会触发的Lua函数。


[2023 - 4 - 1]
修改ReplaceTempSkill的解析模式


[2022 - 5 - 6]
新增函数[NL.RegBattleOut]战斗被飞出就会触发的lua函数


[2022 - 4 - 6]
新增函数[NL.RegPickGold]捡起地上魔币就会触发的lua函数


[2022 - 3 - 2]
添加此函数[NL.RegSkillCheck]宠物也会触发到


[2022 - 1 - 10]
新增[NLG.PetMoveEquipItem]函数,脱、穿 宠物身上的装备。

新增宝石常量

新增设定函数Char.SetAppendJewel 创建使用装饰技能会触发的lua函数

CharProductItemCallBack新增一个参数Mitemeffect宝石附加的属性数值,详情参考宝石常量


[2021 - 12 - 12]
新增接口NL.RegTechAttack 创建一个所有玩家使用技能或者攻击会触发的lua函数,此函数人物、怪物、宠物无需拥有任何条件都会触发


[2021 - 12 - 11]
修复Pet.TechMP使用后错误问题
新增 TechAttack键值模板
新增 技能类型常量


[2021 - 12 - 10]
新增 集成台服道具互通函数例如 IuPC的道具等。。


[2021 - 12 - 3]
新增 RegCreatEnemy

创建一个生成怪物、会触发的lua函数,此函数可以用于修改尚未生成的属性,也可以修改怪物一级出现的机率。


[2021 - 11 - 29]
新增Network库
Network.Ftp 从指定ftp下载文件到服务器
Network.Http 读取指定http数据

#魔法伤害是否突破303限制数值越大伤害越大
新增配置项 MagicPower = 303

[2021 - 11 - 28]
NL.RegCreateNewChar创建角色就会触发的Lua函数

矫正原data脚本语法判断字符过长导致溢出的bug

新增人物常量 %对象_登陆点%


[2021 - 6 - 24]
NL.RegBreakItem创建一个所有玩家战斗中装备掉耐久就会触发的lua函数。


[2021 - 6 - 24]
新增人物刷新常量 %人物_临时属性%

新增 Battle.BossCheck(_Battleindex)

[2021 - 6 - 23]
添加伪函数 NLG.SearchChIndexFromCdKey
原有函数NLG.GetCharindexformuser已经弃用(不影响现在的lua,此函数是存在的只是白皮书更换了更加效率的接口函数替换此函数)

[2021 - 6 - 22]

gp_config.cf 新增配置项

#暗杀职业是否不限制职业0为默认原有,1为无职业限制。如果需要按照某职业才可以使用以,方式分割例如忍者和士兵【例50,150】
CAssassJob = 0

#人物修改种族首饰是否也带攻击效果加成
TypeMutuality = 1

[2021 - 6 - 21]
NL.RegDropEndEvent创建一个所有玩家丢出道具、宠物后就会触发的Lua函数。

Dungeon.GetDungenFloorId 根据配置文件的迷宫编号 获取迷宫生成后游戏动态地图编号


[2021 - 6 - 10]
NL.RegBattleEO 创建一个所有玩家战斗回到正常界面就会触发的lua函数。

NL.RegEnemyInit 创建一个进入战斗生成怪物的情况下会触发的Lua函数

[2021 - 3 - 23]

NL.RegPickPet 新增 参数[CheckPick]


[2021 - 3 - 10]

NLG.UpChar(Index,%人物宠装%);
新增 %人物
宠装% 刷新常量


[2021 - 3 - 9]

新增NLG.GetRecipe根据配方id获取所需道具列表

新增NLG.CheckRecipeFlg]检查人物身上是否拥有配方

新增NLG.AddRecipeFlg根据配方ID给人物添加配方数据

新增NLG.DelRecipeFlg删除人物身上配方ID

新增Pet.UpArtRank设置指定宠物的指定属性的成长值,bp也会随着改变

增加Pet.UpPet刷新宠物装备功能


[2021 - 3 - 8]

gp_config.cf 新增配置项

无添加的情况下默认为0
#否突破最高上线320,2表示突破,0标识按照原有

dungeonMax = 2

#有dd最高只能是125, 1表示突破到2亿 0表示按照原有(如若开启请根据自身需求更改Data->tech.txt参数DD:的值

SkillValMax = 1


[2021 - 2 - 28]
新增String.Hash根据字符串取得唯一标识值


[2021 - 2 - 20]
新增Bank银行操作库


[2021 - 2 - 1]
新增NL.RegSetTradeList创建一个交易取出物品的时候触发的lua函数。


[2020 - 11 - 5]

新增NL.RegPetEqMovements创建一个给宠物穿、脱装备就会触发的lua函数。

新增Pet.GetEQItemIndex根据宠物索引获取宠物装备的道具索引。


[2020 - 11 - 2]

新增NL.RegCanbuyItem函数,创建一个准备卖东西的时候(弹出的出售框)触发的lua函数。


[2020 - 10 - 22]

新增NL.RegBattleAction函数,创建一个所有玩家或者宠物使用什么类型的远程道具。

新增NL.RegWorkMiss创建一个采集、挖矿、狩猎就会触发的Miss率接口


[2020 - 4 - 25]

新增Map.FidePath函数,根据地图标识、地图编号、起点坐标、终点坐标获得路径


[2020 - 4 - 15]
新增宠物常量 %对象_增减忠诚% 下线消失

增加宠物必杀、闪躲、等临时常量

修复人物必杀、闪躲、等临时常量

新增Pet.SetStatus设置宠物状态

新增Pet.GetStatus获取宠物状态


[2020 - 4 - 14]
新增Data脚本语法

修复data脚本 moveto

修复data脚本 shapenext

修复data脚本 shapeoff

新增脚本 setbankpage、getbankpage

详情参考脚本库


[2020 - 3 - 10]NL.RegCritical(DoFile, InitFuncName);–创建一个设置战斗中攻击目标后是否必杀的函数。


[2020 - 2 - 1]NLG.UpChar(Index,%人物BP%);
具体查看单刷新常量


[2020 - 1 - 10] 创建一个系统回收 道具、金钱、宠物 回调函数
Obj.SystemTimeDelete

[2019 - 5 - 30] 设置玩家 / 宠物 技能耗魔百分比
获取/设置技能耗魔百分比。
Char.SkillMP
获取/设置技能耗魔百分比。
Pet.TechMP


[2019 - 5 - 24] 添加新常量
获取/设置玩家对像的图鉴数据。
Char.AlbumFlg


[2019 - 5 - 19] 添加开启宝箱事件
开启宝箱会触发的Lua函数
NL.RegOpenBox


[2019 - 5 - 8] 添加人物设定事件
采集与制作成功后触发的函数
Char.SetProductItem


[2019 - 5 - 4] 添加新函数
采集与制作时触发的函数
NL.RegProductItem


[2018 - 12 - 27] 添加新函数
人物每回合技能是否可用触发函数。
NL.RegSkillCheck
宠物战斗中做动作触发的函数。
NL.RegPetMovements


[2018 - 12 - 16] 添加新函数

Char.FindEmptyItemBox

NLG.ReplaceTempSkill


[2018 - 12 - 15] 修复官方原有gmsv内存溢出问题、去除多余沉淀数据


[2018 - 08 - 25] 增加道具种类名称映射表与人物武器形象映射表.


[2018 - 08 - 23]RegDamageCalculateEvent多添加一个参数 [OldDamage]详情请点击下方链接查看

NL.RegDamageCalculateEvent

参数名 是否必须 类型 说明
CharIndex int 响应事件的对象索引
DefCharIndex int 被攻击者的对象索引
Damage int 当前伤害
BattleIndex int 当前战斗的战斗索引
Com1 int 攻击者的动作编号
Com2 int 被攻击者的位置
Com3 int 攻击者使用的TechID
DefCom1 int 被攻击者的动作编号
DefCom2 int 被攻击者释放技能的对象位置
DefCom3 int 被攻击者使用的TechID
OldDamage int 原始伤害

[2018 - 07 - 30] 添加Map

[Copy]拷贝一张地图

[SetMapName]赋予地图名称

[GetMapName] 获取地图名称

[Setobjects]设置地图层、地面层

[Getobjects]获取地图层、地面层

[WalkAble]判断此坐标是否可以行走

[IsValidCoordinate]判断地图、坐标是否存在

[Delete]删除[Copy]拷贝的地图


[2018 - 03 - 16] 手机版 PC版 JPGM开始测试届时可用短信验证登陆


[2018 - 03 - 15] 添加发送横幅公告函数
Char.SendMsg


[2018 - 03 - 15] 添加战斗中 【屏蔽 / 开启】血条显示函数
Char.SendHideHpMp


[2018 - 03 - 15] 添加设置人物战斗倒数函数
Char.SendBattleTime


[2018 - 03 - 15] 添加拷贝宠物函数
Char.MovePet


[2018 - 03 - 15] 添加人物走路速度函数
Char.WalkSpeed


[2018 - 03 - 15] 添加人物虚拟骑宠函数(无需拥有宠物,无需拥有技能)
Char.RideFalse


[2018 - 03 - 15] 添加连战接口事件
NL.RegEnemyNextEvent


[2018 - 03 - 15] RegEnemyCreateEvent多添加一个参数 [Type]详情请点击下方链接查看

NL.RegEnemyCreateEvent

参数名 是否必须 类型 说明
CharIndex int 响应事件的对象索引
EncountID int 遇敌调用的EncountID
EnemyNumTable table 遇敌后敌方每个位置调用的所有EnemyID
CheckBoss int 遇敌中敌方boss类型怪物数量
Type int 遇敌类型 0为非连战 1为连战触发

[2018 - 03 - 03] 添加Char战斗完全结束事件
Char.SetBattleOver(PlayIndex);


[2018 - 03 - 03] 添加宠物升级函数
RegPetLevelUpEvent


[2018 - 01 - 10] 添加人物临时常量

参数名 说明
%对象_增减血上限% 返回:设置当前人物临时血上限
%对象_增减魔上限% 返回:设置当前人物临时魔上限
%对象_增减攻击% 返回:设置当前人物临时攻击下线后失效
%对象_增减防御% 返回:设置当前人物临时防御下线后失效
%对象_增减敏捷% 返回:设置当前人物临时敏捷下线后失效
%对象_增减精神% 返回:设置当前人物临时精神下线后失效
%对象_增减回复% 返回:设置当前人物临时回复下线后失效
%对象_增减魅力% 返回:设置当前人物临时魅力下线后失效
%对象_增减抗毒% 返回:设置当前人物临时抗毒下线后失效
%对象_增减抗昏睡% 返回:设置当前人物临时抗昏睡下线后失效
%对象_增减抗石化% 返回:设置当前人物临时抗石化下线后失效
%对象_增减抗醉% 返回:设置当前人物临时抗醉下线后失效
%对象_增减抗混乱% 返回:设置当前人物临时抗混乱下线后失效
%对象_增减抗遗忘% 返回:设置当前人物临时抗遗忘下线后失效
%对象_增减必杀% 返回:设置当前人物临时必杀下线后失效
%对象_增减反击% 返回:设置当前人物临时反击下线后失效
%对象_增减命中% 返回:设置当前人物临时命中下线后失效
%对象_增减闪躲% 返回:设置当前人物临时闪躲下线后失效
%对象_增减耐力% 返回:设置当前人物临时耐力下线后失效
%对象_增减灵巧% 返回:设置当前人物临时灵巧下线后失效
%对象_增减智力% 返回:设置当前人物临时智力下线后失效

[2018 - 01 - 08] 更新了人物离线库OFF


[2018 - 01 - 07] 添加了Battle.SetNextEnemy


[2018 - 01 - 07] 添加了NL.RegBattleGiveItem


[2018 - 01 - 07] 添加了NL.RegTradeList


[2018 - 01 - 07] 添加了Char.Encount


[2018 - 01 - 05] 整体框架更新优化,修复1024上限量到5000

文档更新时间: 2023-04-21 18:26   作者:105493660