[2024 - 7 - 9]
新增RegBattleBG 创建一个所有玩家战斗触发背景的Lua函数。
[2024 - 5 - 23]
新增RegAttackHitCheck 接口创建一个所有玩家必杀就会触发的Lua函数。
[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] 添加新函数
[2018 - 12 - 15] 修复官方原有gmsv内存溢出问题、去除多余沉淀数据
[2018 - 08 - 25] 增加道具种类名称映射表与人物武器形象映射表.
[2018 - 08 - 23]RegDamageCalculateEvent多添加一个参数 [OldDamage]详情请点击下方链接查看
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
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]判断地图、坐标是否存在
[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]详情请点击下方链接查看
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
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 - 07] 添加了Battle.SetNextEnemy
[2018 - 01 - 07] 添加了NL.RegBattleGiveItem
[2018 - 01 - 07] 添加了NL.RegTradeList
[2018 - 01 - 07] 添加了Char.Encount
[2018 - 01 - 05] 整体框架更新优化,修复1024上限量到5000