[20250330]更新:M2Server.exe、SystemModule.dll、登陆器配置器
- [!]修改:155种族怪物的攻击处理方式优化
- [*]扩展:NPC命令
功能: 调整经验 英雄存在,则按比配分经验给英雄
格式: ChangeExp 操作符(+/-/=) 经验点 类型(0-5) 限制英雄等级 聚至聚灵珠(0-聚 1-不聚) 触发QF@GetExp(0-触发 1-不触发) 英雄分配比例(0-100)
操作符为+时,"触发QF@GetExp"、"英雄分配比例"参数才起作用;如"英雄分配比例" 不设置则调用英雄面板的"非杀怪比例"
- [+]增加:服务端Lua s.share方法
s.share.getDefinienConst(常量名)--获取NPC常量(DefiniensConst.txt)
- [!]修正:怪物品爆物品,"清零间隔(分)"设置值过大时,会导至时间未到而清零的情况
- [!]修正:英雄执行 actor:setSkillLevelEx() 后,登陆器相关技能不能同步变化的问题
- [!]修正:查看第三方装备套装因设置为人物、英雄专用不显示问题
- [*]修改:客户端神圣免伤万分比,内部按除100显示,自行增加%号显示
- [!]修正:招魂术和复活术魔法无法锁定尸体问题
- [*]修改:自定义OK框,更新属性时候如果在对
[20250322]更新:M2Server.exe、SystemModule.dll、登陆器配置器
- [*]修改:NPC命令
功能:调整人物属性
格式:CHANGEHUMABILITY 属性(0-68) 操作符(=/-/+) 属性值(1-2100000000) 时间(秒) HERO
注意:调整后的属性效果只在人物在线时有效
68-神圣免伤万分比
- [*]修正:英雄体格属性计算问题
- [*]修正:使用部分魔法技能后,吸血属性不按间隔控制触发
- [*]修正:斩杀怪物属性,英雄攻击人形怪无效的问题
- [!]修改:中心服、区服都钩选"跨服不同步行会",角色跨服进入中心服时,获取角色的行会不检测原服编号进行查找
- [!]修改:115种族怪物的攻击处理方式优化
- [!]修改:使用技能幻影刺袭(刺)、彻地钉、群体雷电术、天雷攻击,目标处理方式优化
- [!]修改:自定义怪技能(彻地钉、群体雷电术),目标处理方式优化
- [*]修改:拍卖行购买物品时,货币不足时,输出提示 对应货币名不足
- [*]修改:优化引擎多处,降低CPU占用
[20250317]更新:登陆器配置器
- [*]修正:登陆器与登录网关通讯问题
[20250316]更新:M2Server.exe、SystemModule.dll、合区工具、DBServer.exe、GameCenter.exe、GameTools.exe、LogDataServer.exe、SelGate.exe、登陆器配置器、ImgEdit.exe
- [+]增加:怪物DB增加HeartAvoidInjury(神圣免伤万分比)字段(需更新:GameCenter.exe GameTools.exe)
- [*]扩展:NPC命令
功能: 调整经验 英雄存在,则按比配分经验给英雄
格式: ChangeExp 操作符(+/-/=) 经验点 类型(0-5) 限制英雄等级 聚至聚灵珠(0-聚 1-不聚) 触发QF@GetExp(0-触发 1-不触发)
操作符为+时,“触发QF@GetExp”参数才起作用
- [+]增加:游戏日志增加记录项"角色改名事件"(需配套LogServer.exe)
- [*]修正:英雄守护参数"守护间隔"选项保存无效的问题
- [*]修正:合区工具异常THumManager.MergerAuction
- [*]修正:创建英雄时,英雄含有禁用字符时,还能生成角色数据的问题(DBServer.exe)
- [*]修正:二次加密不读取问题,需配合v1.5及以上的二次加密工具
- [+]增加:登陆器配置器保存平台用户名
- [*]修正:因玩家网速慢导致的小退看不到角色,需登录器和SelGate.exe配套
- [*]修正:召唤圣兽技能间隔问题
- [+]增加:登陆器配置器删除配置时,提示是否删除,防止误删
- [*]修正:w`z`l 32位图+影子问题
[20250314]更新:登陆器配置器
- [*]修正:二次加密不读取问题,需配合v1.5及以上的二次加密工具
- [+]增加:登陆器配置器保存平台用户名
[20250312]更新:登陆器配置器
- [*]修正:内挂过滤无法保存和读取问题
- [*]修正:五元不显示问题
[20250311_2]更新:M2Server.exe、SystemModule.dll
- [*]修正:英雄攻击速度不能调至最小100
- [*]修正:SystemModule.dll电脑管家报毒问题
[20250311]更新:登陆器生成器
- [*]修正:登陆器关闭后提示内存泄露问题
[20250310]更新:全套程序(正式版)
注意:
寄售数据(UserData.dat)、Market_Upg,需使用“数据转换工具.exe”进行物品数据转换(测试版已扩展,无需再次扩展)。
本站所有程序均为免费提供,仅限个人单机测试和研究使用。由于普通网关的封包处理能力有限,请根据实际需求谨慎使用。
- [*]修改:QFunction设置@buy @sell @repair @s_repair,无法进行出售、购买、修理物品的问题
- [*]修正:使用刺杀技能攻击同个目标,触发两次"计算攻击威力(返回输出威力)"事件的问题
- [+]增加:服务端LUA 物品方法
item:getItemAtt(Att属性位, 查询类型)--获取物品Att属性
- [*]修正:同屏情况下,设置阵营后,玩家名字显示的问题
- [+]增加:天雷乱舞场景持续时长、攻击次数设置选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫神技"->"天雷乱舞"->"场景设置")
- [*]修正:启动器提权问题
- [*]修正:账号未注册时,登陆器提示语错误的问题(LoginSrv.exe)
- [+]增加:脚本变量
<$ADDDAMAGEPOINT>附加伤害比例‰(物品Need-110属性)
<$UNBURSTRATE>防爆
<$HEROADDDAMAGEPOINT>英雄附加伤害比例‰(物品Need-110属性)
<$HEROUNBURSTRATE>英雄防爆
- [+]增加:服务端Lua actor对像方法
actor:getAddDamagePoint()--获取附加伤害比例‰属性(物品Need-110属性)
actor:getUnBurstRate()--获取防爆属性
actor:setStrValue(字符型变量, 主键值, 对应值)--设置字符型变量主键值的对应值(主键存在则修改,主键不存在则增加)
actor:delStrValue(字符型变量, 主键值)--删除字符型变量中指定的主键值
actor:getStrValue(字符型变量, 主键值, 输出变量)--获取字符串主键值的对应值
actor:getStrKey(字符型变量, 输出变量, 输出类型)--获取字符串变量全部主键
actor:sortVarStr(字符型变量, 输出变量, 排序模式, 输出数量)--字符串变量键值对排序
- [*]扩展:NPC命令
功能:调整装备物品变量
格式:ChangeItemExt 物品位置(0-28) 变量位(0-20) 控制符(=,+,-) 点数(0-65535) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
- [+]增加:幽灵盾、战甲术属性因子设置选项(普通酒共用)("选项"->"功能设置一"->"技能魔法"->"道士技能"->"幽灵盾、战甲术"->"属性因子设置")
- [*]修正:启动器关闭进程时,RunGate.exe超时关闭的问题
- [*]修正:TActorObject.GetMagStruckDamage Code:0 异常
- [*]修正:开启物品入包模式"队例进包"时,获得17分类物品时,无法触发"拾取物品之后回调"事件
- [*]修正:英雄召唤月灵、火灵攻击目标后,英雄切换地图或跑远后,月灵、火灵不会跟随主体英雄移动的问题
- [*]修正:使用逐日剑法、血魄一击(战)、开天斩,触发两次事件(计算神圣基础属性输出触发)的问题
- [*]修正:启用血量无限时,角色HP、MP超过42亿时,使用ATT恢复时异常的问题
- [*]修正:普通RunGate.exe合并17分类的问题(使用延迟入包,叠加类的物品不会自动叠加)
- [*]修正:普通RunGate.exe,DB库修改后,特殊情况下,不能即实同步的问题
- [*]修正:刺客HP倍数参数无效的问题
- [*]修正:DBServer.exe保存T变量时,T变量为序列化字符串时,保存失败的问题
- [*]扩展:NPC命令
功能:取玩家指定ID限时称号剩余小时数
格式:GetFengHaoTime 称号ID或称号名 变量 查询模式(0-称号ID 1-称号名)
- [+]增加:机器人选项"英雄自动增加合击技"("选项"->"功能设置一"->"机器人"->"基本设置"->"基本参数"->"英雄自动增加合击技")
- [+]增加:109类押镖怪"不受攻击"选项("选项"->"怪物设置"->"怪物类型"->"运镖怪"->"109类怪"->"不受攻击")
- [+]增加:怪物DB增加SoulAvoidInjury(魂力免伤万分比)字段(需更新:GameCenter.exe GameTools.exe)
- [*]修正:主体只有一个称号时,且称号DB字段ShowType=12,英雄无法获得称号共享属性的问题
- [!]修正:精灵受攻击时,没考虑攻击者武器的音效
- [*]修正:召唤"副将以刺客状态出战"控件自定义UI无法保存问题
- [*]修正:w\z\l 32位图人物看不到影子问题
- [+]增加:变量标签支持
<$ADDDAMAGEPOINT>附加伤害比例‰(物品Need-110属性)
<$UNBURSTRATE>防爆
- [*]修正:拍卖行上架物品,背包页数少一页问题
- [+]增加:SetClientUIProp命令设置标签标题支持\符号换行
- [*]修正:登陆器上注册账号,账号服务端限制4位,未提示问题
- [*]修正:拍卖行一口价模式,物品详情时间显示错误
- [*]修正:自定义技能设置"面板不显熟练度",英雄技能面板还能显示的问题
[20250223]更新(测试版):M2Server.exe、SystemModule.dll、DBServer.exe、GameCenter.exe、合区工具、RunGate.exe、登陆器、TCP列表服务器
- [+]增加:启动器运行执行提权操作
- [*]修改:Att属性(20、21、422、423)计算的数值上限按"HP、MP上限限制"参数进行控制
- +]增加:QF触发段
;犯了谋杀罪时触发,S0-被杀者名称
[@KILLINGHUM]
#IF
#ACT
sendmsg 0 提示"谋杀罪"时触发:<$STR(S0)>
BREAK
- [*]修改:启动器,配置向导,"批量修改端口号",保存配置参数后,初始为0
- [*]修改:怪物物品入包模式"爆出捡起",受Lua事件"死亡爆物品,直接进玩家包前回调(返回值决定是否物品直接进包裹)"控制
- [+]增加:NPC命令
功能:检查物品att属性位的属性ID
格式:CheckItemAttId 物品位置(0-28) (符号 < > =) Att属性位(0-3) 数值 hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
功能:检查物品att属性位的属性值
格式:CheckItemAttPoint 物品位置(0-28) (符号 < > =) Att属性位(0-3) 数值 hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
- [*]修正:在有地图别名的地图时,传送到无别名的地图时,还显示原来的地图名的问题
- [*]修正:拍卖行按物品名模糊查询不到数据的问题
- [*]修正:拍卖行计算总页数的问题
- [+]增加:出售拍卖行物品时,可设置喊话间隔
- [+]增加:拍卖行手续费上限控制选项("选项"->"功能设置一"->"交易系统"->"拍卖行系统"->"手续费上限")
- [+]增加:拍卖行一口价模式选项("选项"->"功能设置一"->"交易系统"->"拍卖行系统"->"一口价模式")
- [+]增加:英雄带上传奇神剑可附加技能"召唤巨魔",且支持套装属性改变技能等级,并支持召唤巨魔
- [*]修改:拍卖行广播扣币支持21亿数值
- [*]修改:部分套装登陆器显示"伤害吸收+%"的问题
- [*]修改:合区工具"重排物品编号"选项为必选项,不可修改
- [*]修改:人形怪战士,与目标特定距离时,触发刺杀时且无法打开目标时,怪原地不动的问题
- [*]修改:启动器点击"点击游戏服务器"时,检查RunGate网关版本号,如使用普通游戏网关时且游戏网关监听端口大于1时,进行提示重配置参数
- [*]修改:英雄装备加速属性设置选项"加速属性无效,不累计属性"更改为"装备加速属性不累计",即装备、称号、BUFF、状态加速属性不累计,只有疾风斩技能加速属性累计
- [*]修正:套装计算错误的问题
- [*]修正:启用自动入包功能"爆出捡起"模式时,怪爆出物品会触发提示2次的问题
- [*]修正:普通RunGate网关加速属性无效的问题
- [*]修改:圣兽、火灵升级杀怪数设置("选项"->"功能设置一"->"宝宝升级"->"升级杀怪数(圣兽、火灵)")********请自行设置参数*******
- [*]修改:设置物品规则"禁止摆摊"后,物品将不能上架拍卖行
- [*]修正:ChangePhysiqueLevel命令调整主体时装体格等级无效的问题
- [*]修正:钩选"人物血量变化即时同步"后,MP设置超42亿时,登陆器当前MP显示负数的问题
- [*]修正:NPC排版错误问题
- [*]修正:拍卖行推广费问题
- [*]修正:拍卖行小退后上线显示错误问题
- [+]增加:拍卖行"我要购买列表视图"UI控件,列属性中增加"当前价单价"、"一口价单价",默认宽度给0,如需显示请设置宽度>0
- [!]修改:我要购买、我的竞拍中的单选框支持取消当前选择
- [*]优化:登陆器进入游戏下发必要资源的速度
- [*]修正:称号7模式,特效错位问题
- [!]修正:挂机时,被人形怪宝宝攻击后,回城问题
- [*]修正:倚天劈地技能2次动作问题
- [+]增加:登陆器lua Ctrl_BonusIncPoint配置支持减属性点
[20250217]更新:全套程序(测试版)
注意:
寄售数据(UserData.dat)、Market_Upg,需使用“数据转换工具.exe”进行物品数据转换。
如使用普通RUN网关,需要使用"GameCenter.exe控制器",开启网关数量,设置1,重新配置
本站所有程序均为免费提供,仅限个人单机测试和研究使用。由于普通网关的封包处理能力有限,请根据实际需求谨慎使用。
- [+]增加:"允许召唤刺副将"选项("选项"->"英雄设置"->"基本设置"->"允许召唤刺副将")
- [!]扩展:NPC命令
功能:时装物品精炼
格式:UpFasguinItem 物品位置 属性类型(0..2) 点数 累计升级计数 点数操作符(+/-/=) Hero
- [+]增加:NPC命令
功能:使角色按方向后退
格式:CharPushed 方向(0-7) 格数(1-20)
- [+]增加:服务端Lua actor方法
actor:charPushed(方向,格数)--使角色按方向后退
actor:aiStart(移动模式)--假人启动
actor:aiStop()--假人停止
actor:getKeyId()--获取Actor索引值
- [!]修改:调整灵魂火符打到目标的速度
- [!]修改:破魂斩获取目标的处理,防止同个坐标多个目标时,不能全部掉血的问题
- [+]增加:圣兽升级HP倍率设置("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤圣兽"->"升级HP参数"->"倍率")
- [!]修正:使用RENEWLEVEL命令设置等级时,登陆器不同步显示等级变化的问题
- [!]修正:等级达到限制等级时,开箱子获得经验不受"限制经验"控制的问题
- [!]扩展:自定义技能,被动属性设置,等级附加值支持至2100000000
- [!]修正:魔法抗性、道术抗性非点数模式时,属性会超过分母显示的问题
- [!]修改:RunGate.exe运行自动创建MD所需目录
- [!]修正:英雄att46属性累计错误的问题
- [!]修正:Att255属性,对3级刺杀剑术无效果的问题
- [+]增加:流星火雨3段掉血选项"Att424控制2、3段生效"("选项"->"功能设置一"->"技能魔法"->"法师技能"->"流星火雨"->"目标3段掉血设置"->"Att424控制2、3段生效")
- [+]增加:Att属性
424火雨2、3段激活(值为1时2段激活 值为2时2、3段激活)
425+NG(按间隔,物品、称号无效果)
426-NG(按间隔,物品、称号无效果)
427乾坤借力(属性点为等级,1-5级)
428+召唤宠物数量
429内功伤害增加
430内功伤害减免
431神龙附体(属性点为等级,1-10级)
432气血石HP恢复+
433气血石MP恢复+
434击破伤害+
435-魂力上限万分比
436-魂力下限万分比
437-魂御万分比
438+穿戴负重
439伤害减免万分比
440-魂力暴击概率
441-魂力暴击倍率
442心法伤害免伤万分比
- [!]修改:进入中心服,获取角色所有行会使用原服编号进行查找条件
- [!]修改:地图参数为NoSkill(1)时,英雄不能搜索目标,或使用连击技能
- [+]增加:服务端Lua s.share方法
s.share.getSortName(排行榜类型, 名次)--取指定排行榜指定排名的玩家名字
s.share.getMapAiCount(地图号, X, Y, 范围)--取地图假人数量
s.share.createDirFile(目录名或文件名, 类型, 是否绝对路径)--创建目录或空文件
- [+]增加:自定义装备支持定义受攻不减持久且低持久无提示
文件:Mir200\Envir\Custom\UseItem\UseItems.ini
[Struck]
;定义自定义装备受攻不减持久(装备位StdMode字段,设置多个装备位时使用","分隔)
NoDecDura=75,76,
- [!]修正:@takeoffX触发段,第一次脱下英雄装备时,N0赋值错误问题
- [+]增加:“限制内功经验”选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"基本参数(1)"->"相关参数"->"限制内功经验")
- [!]修正:复活、重生显示可用时,角色受攻击使戒指持久用尽时,登陆器还是显示复活、重生显示可用的问题
- [+]增加:服务端Lua Item方法
item:upFasguinItem(属性类型, 点数, 是否累计升级计数, 点数操作符)--时装物品精炼
属性类型:0-魔血(可累计2000) 1-主属性(可累计2000) 2-重置属性(主属性,魔血,升级次数,清0)
是否累计升级计数(0/1) 大于0表示累计指定数
点数操作符(+/-/=)
item:getFasguinItemPiont(属性类型)--取时装物品精炼属性
属性类型(0-魔血 1-主属性)
item:setChatBoxItem()--设置聊天框物品解析
配合:s.obj.sendBroadcastMsg("玩家捡起:{type=1;mkidx="..tostring(MakeIndex)..";dbidx="..tostring(DbIdx).."}")
- [!]扩展:NPC命令,支持调整英雄合击技能等级至10级
功能:调整英雄技能等级
格式:HEROSKILLLEVEL 技能名 控制符(=,+,-) 等级数(0-3)
- [!]修正:假人英雄杀怪升级不触发QF@HeroLevelUp的问题
- [+]增加:火墙击破生效机率选项("选项"->"物品装备"->"特殊属性"->"击破"->"生效机率设置"->"火墙生效机率")*****需自行调整*****
- [!]修正:马牌类物品出生星级为0的问题
- [+]增加:NPC命令
功能:清除SendTimeMsg命令的定时触发
格式:DelSendTimeMsg 索引(0-20)
说明:索引为-1时,清除所有触发
- [!]修改:命令召唤的属下,不影响道召唤宝宝类技能使用
- [!]修正:自定义技能,设置“无目标对自已释放”后,无目标情况下无法触发 Lua脚本“使用技能回调”的问题
- [!]修改:目标无怒之内功技能时,静之内功技可以减少伤害
- [!]修正:<$CRYSTALLEVEL>,启用等级赋值模式时,天地结晶累计经验不满级时,输出值不对问题
- [+]增加:怪DB增加韧性、全能坚韧、魂力韧性、魂力坚韧、反击破字段(运行GameCenter.exe自动扩展)
- [+]增加:脚本变量
组队人数:<$TEAMCOUNT>
账号用户名:<$IDUSERNAME>
账号身份证:<$IDSSNO>
地图怪物数量:<$MAPMON(地图代码)>
心法伤害免伤万分比:<$HEARTAVOIDINJURY>
英雄心法伤害免伤万分比:<$HEROHEARTAVOIDINJURY>
- [!]修改:添加BUFF触发事件,返回BUFF余下时长,非BUFF配置里面的时间
function AddBuffFunc_0(actor, buffId, nTime)
- [!]修改:Att337、338召唤宠物属性,不受“宝宝升级”面板控制,获得属性后,召唤下属直接增加宠物属性
- [!]修改:无需学习龙卫心法,UI变量标签也可显示(神圣防御、神圣幸运、神圣下限、神圣上限)变量值
- [!]修正:人物、英雄带Att25时,还可以使用连击的问题
- [+]增加:服务端play对像方法
play:getMapRageActor()--输出组队成员Actor对像
play:sendTimeMsg(消息内容, 时间(秒), 字颜色, QF触发段, 换地图显示模式, 索引)--快捷栏上方公告,时间到后进入QF触发段
play:getVal_T(变量位)--取T变量
play:setVal_T(变量位, 字符串)--设置T变量
- [+]增加:T变量(字符型存储变量)
- [!]修改:“鉴宝系统”设置页移至“功能设置二”窗口内
- [!]扩展:服务端Lua actor方法
actor:getMapRageActor(),范围参数不再限12格
actor:getStatus(状态编号(0-9)) 8-燃血破空 9-心法状态
actor:sendFloatMsg(符号显示, 飘血索引ID, 显示点数, 延时毫秒[0-不延时])
- [!]修改:火符不钩选“无视障碍物”时,在未命中目标时不触发on_MagAttackTarge事件
- [!]扩展:NPC命令
功能:设置五行属性
格式:SetWuXing 五行属性(0-5) Hero
五行属性:0-无 1-金 2-木 3-水 4-火 5-土
- [!]修正:在非安全区使用盟重回城石,不触发LUA事件(MapSafeChange 进入、离开安全区触发)
- [+]增加:服务端回调事件(BindEvent.lua const.lua init.lua)
86--Att339属性生效时触发(返回值(伤害值、飘血ID))
87--Att316属性生效时触发(返回飘血ID)
88--人物启用、取消称号时触发
89--升级武器触发(返回值决定是否可升级)
90--计算魂力基础属性输出触发(返回值参与伤害输出计算)
91--计算神圣基础属性输出触发(返回值参与伤害输出计算)
--Att339属性生效时触发(返回值(伤害值、飘血ID))
--参数:actor-受攻击者 target-攻击者 nType-类型(0-物理类 1-魔法类) nDamage-伤害值 wMagicID-技能ID
--返回值: Damage-伤害值 FloatId-自定义飘血ID
function Att339Active(actor, target, nType, nDamage, wMagicID)
local nPoint = nDamage
--返回值
return {Damage=nPoint, FloatId=60000}
end
--Att316属性生效时触发(返回飘血ID)
--参数:actor-受攻击者 target-攻击者 nType-类型(0-物理类 1-魔法类) wMagicID-技能ID
--返回值: FloatId-自定义飘血ID
function Att316Active(actor, target, nType, wMagicID)
--返回值
return {FloatId=60000}
end
--人物启用、取消称号时触发
--参数:actor-操作者 nIdx-称号idx nType-操作方式(0-取消 1-启用)
function SetPalyTitles(actor, nIdx, nType)
end
--升级武器触发(返回值决定是否可升级)
--参数:actor-升级者 item-武器物品(虚拟)
function UpgradeWapon(actor, item)
local CanUp = true--返回是否可升级
--返回值
return CanUp
end
--计算魂力基础属性输出触发(返回值参与伤害输出计算)
--actor-受攻击者 target-攻击者 nDamage-魂力基础威力 wMagicID-技能ID
function SoulAbilPower(actor, target, nDamage, wMagicID)
--返回值
return nDamage
end
--计算神圣基础属性输出触发(返回值参与伤害输出计算)
--actor-受攻击者 target-攻击者 nDamage-神圣基础威力 wMagicID-技能ID
function HeartHitPower(actor, target, nDamage, wMagicID)
--返回值
return nDamage
end
- [+]增加:启动器“配置向导”,设置引擎选项“加载物品重复提示”
[+]增加:启动器“配置向导”,设置引擎游戏模式选项“免费模式”,默认钩选
[+]增加:启动器“配置向导”,设置登陆网关其它设置参数
[+]增加:启动器“进程窗口”,可设置窗口嵌入或分离
- [+]增加:刺英雄距离目标3格时使用鬼灵步技能
- [!]扩展:NPC命令
功能:利用NPC发送信息,支持自定义颜色
格式: SENDMSG 信息类型代码 %s信息内容%d 字体颜色(0-255) 背景颜色(0-255)
信息类型代码:
0、发送全服广播信息(无标识)
1、发送普通红色广播信息
2、发送普通红色广播信息,并显示NPC名称
3、发送普通红色广播信息,并人物NPC名称
4、在NPC头顶,显示普通说话信息
5、发送红色信息给人物
6、发送绿色信息给人物
7、发送蓝色信息给人物
8、对行会内成员发送信息
9、对当前地图所有玩家发送信息
10、发送广播信息(聊天框顶部-传音筒效果 176不支持)
11、对国家内成员发送信息
12、对阵营内成员发送信息
13、发送人物信息(聊天框顶部[传音筒效果 176不支持])
- [!]修正:获得水晶之心称号,使用千里传音效果无效的问题
- [!]修正:NPC命令不支持嵌套变量
INC <$N(<$S(属性名)>)> 1000
INC <$N(<$S(属性名)>)> HUMAN 血玉值
DEC <$N(<$S(属性名)>)> 1
DEC <$N(<$S(属性名)>)> HUMAN 血玉值
SUM <$N(<$S(属性名)>)> 1
DIV <$N(<$S(属性名)>)> 1000 10
MUL <$N(<$S(属性名)>)> 1000 10
PERCENT <$N(<$S(属性名)>)> 10 1000
PERCENTEX <$N(<$S(属性名)>)> 1 100
- [!]修改:地图参数MONHPRATE时,召唤神兽或GM命令召唤属下,人物宠物不受地图参数影响
- [+]增加:"隐藏五行名显示(人)"、"隐藏五行名显示(怪)"选项("选项"->"功能设置一"->"五行阵法")
- [!]扩展:NPC命令
CheckHpPer 操作符(<>=) 百分比 Hero
CheckMpPer 操作符(<>=) 百分比 Hero
- [!]修正:已鉴定的物品使用SetItemStar命令后,显示为"可鉴定"的问题
- [!]修改:计算鉴定星级套装属性,包含马牌装备位
- [!]修改:actor:bagItemToBag()方法,即时转移至包裹内
- [!]修改:去掉自定义怪“增加周围怪物自身BUFF”选项;增加周围怪BUFF机率及BUFF设置
- [!]修正:Lua脚本“使用技能回调”触发,使用技能时无目标时,攻击目标(TagActor)参数为自身,保证使用技能执行回调事件
- [+]增加:服务端Lua s.obj方法
s.obj.getDBMagic(技能Idx,类型)--通过技能idx获取数据库技能模型
s.obj.getDBMagicEx(技能名,类型)--通过技能名称获取数据库技能模型
s.obj.getDBMon(怪物名)--获取数据库怪物模型
s.obj.getDBFengHao(idx)--获取指定idx数据库称号模型
s.obj.getDBFengHaoEx(称号名)--获取指定名称数据库称号模型
s.obj.getBuffConfig(idx)--获取指定idx的BUFF配置模型
s.obj.getItemRule(物品名)--获取指定物品名的物品规则模型
s.obj.checkMap(地图ID)--检查地图是否存在
- [+]增加:服务端Lua 数据库技能模型方法
dbmagic:getIndex()--获取技能ID
dbmagic:getName()--获取技能名称
dbmagic:getEffectType()--获取动作效果
dbmagic:getEffect()--魔法效果(技能图标)
dbmagic:getSpell()--魔法消耗
dbmagic:getPower()--基本威力
dbmagic:getMaxPower()--最大威力
dbmagic:getDefSpell()--升级魔法
dbmagic:getDefPower()--升级威力
dbmagic:getDefMaxPower()--升级最大威力
dbmagic:getJob()--职业
dbmagic:getTrainLevel(等级0-2)--升级所需等级
dbmagic:getMaxTrain(等级0-2)--等级最高修炼点
dbmagic:getDelayTime()--技能延时
dbmagic:getDescr()--备注
dbmagic:getCdHint()--CD时间提示
dbmagic:getSort()--排序值
- [+]增加:服务端Lua 数据库怪物模型方法
dbMon:getName()--怪物名
dbMon:getRace()--种族
dbMon:getRaceImg()--种族图像
dbMon:getAppr()--形像代码
dbMon:getLevel()--等级
dbMon:getLifeAttrib()--不死系
dbMon:getCoolEye()--破隐身
dbMon:getExp()--经验值
dbMon:getMp()--魔法值
dbMon:getHp()--生命值
dbMon:getAc()--物防
dbMon:getMac()--魔防
dbMon:getDc()--攻击力
dbMon:getMaxDc()--最大攻击力
dbMon:getMc()--魔法
dbMon:getSc()--道术
dbMon:getSpeed()--敏捷
dbMon:getHitPoint()--命中率
dbMon:getWalkSpeed()--行走速度
dbMon:getWalkStep()--行走步伐
dbMon:getWalkWait()--行走等待
dbMon:getAttackSpeed()--攻击速度
dbMon:getUnFireRate()--火墙抗性
dbMon:getUnParalysis()--防麻
dbMon:getUnPosion()--防毒
dbMon:getUnDragonRate()--合击抗性
dbMon:getViewRange()--视线范围
dbMon:getMaxDamage()--伤害上限
dbMon:getDecDamageRate()--吸伤比例
dbMon:getTc()--刺术
dbMon:getHeartPower()--神圣攻击
dbMon:getHeartAc()--神圣防御
dbMon:getDropItemMode()--掉落模式
dbMon:getUnCutting()--反斩杀
dbMon:getDecDamage()--吸伤点
dbMon:getWuXing()--五行
dbMon:getTenacity()--韧性
dbMon:getHitMagStout()--全能坚韧
dbMon:getSoulTenacity()--魂力韧性
dbMon:getSoulHitMagStout()--魂力坚韧
- [+]增加:服务端Lua 数据库称号模型方法
dbFengHao:getIndex()--获取Idx
dbFengHao:getName()--获取名称
dbFengHao:getStdMode()--获取StdMode
dbFengHao:getShape()--获取Shape
dbFengHao:getAniCount()--获取AniCount
dbFengHao:getHours()--获取Hours
dbFengHao:getLooks()--获取Looks
dbFengHao:getDuraMax()--获取DuraMax
dbFengHao:getAc()--获取AC
dbFengHao:getAc2()--获取AC2
dbFengHao:getMac()--获取MAC
dbFengHao:getMac2()--获取MAC2
dbFengHao:getDc()--获取DC
dbFengHao:getDc2()--获取DC2
dbFengHao:getMc()--获取MC
dbFengHao:getMc2()--获取MC2
dbFengHao:getSc()--获取SC
dbFengHao:getSc2()--获取SC2
dbFengHao:getNeed()--获取Need
dbFengHao:getNeedLevel()--获取NeedLevel
dbFengHao:getStock()--获取Stock
dbFengHao:getParalysis()--获取Paralysis
dbFengHao:getMp()--获取MP
dbFengHao:getMain()--获取Main
dbFengHao:getMain2()--获取Main2
dbFengHao:getMx()--获取MX
dbFengHao:getMx2()--获取MX2
dbFengHao:getHeart()--获取Heart
dbFengHao:getHeart2()--获取Heart2
dbFengHao:getTc()--获取Tc
dbFengHao:getUnAbilShape()--获取UnAbilShape
dbFengHao:getUnDragonRate()--获取UnDragonRate
dbFengHao:getUnFireRate()--获取UnFireRate
dbFengHao:getUnBatterRate()--获取UnBatterRate
dbFengHao:getUnHitRate()--获取UnHitRate
dbFengHao:getUnMcRate()--获取UnMcRate
dbFengHao:getUnScRate()--获取UnScRate
dbFengHao:getUnDragonHitRate()--获取UnDragonHitRate
dbFengHao:getDecDamage()--获取DecDamage
dbFengHao:getDrugsMxReply()--获取DrugsMxReply
dbFengHao:getHitPoint()--获取HitPoint
dbFengHao:getSpeedPoint()--获取SpeedPoint
dbFengHao:getShowType()--获取ShowType
dbFengHao:getAttId(0-5)--获取Att字段值
dbFengHao:getAttValue(0-5)--获取Att属性值
dbFengHao:getEffects()--获取Effects
- [+]增加:服务端Lua Buff配置模型方法
buffConfig:getIndex()--获取Buff编号
buffConfig:getDescr()--获取Buff备注说明
buffConfig:getTime()--存在时间(秒)
buffConfig:getMaxTime()--最大存在时限(秒)
buffConfig:getHpFullDel()--HP满后消失
buffConfig:getMpFullDel()--MP满后消失
buffConfig:getMoveDel()--移动后消失
buffConfig:getAttackDel()--攻击后消失
buffConfig:getStruckDel()--被攻击消失
buffConfig:getAddTime()--时间叠加
buffConfig:getAddArrValue()--效果叠加
buffConfig:getDeathDel()--死亡消失
buffConfig:getDeathAddBuff()--死亡可加Buff
buffConfig:getOthersHideEffect()--对他人隐藏特效
buffConfig:getChangeMapDel()--换地图消失
buffConfig:getDefenceStopDel()--随魔法盾消失
buffConfig:getChangeFeature()--改变外形
buffConfig:getSave()--下线保存
buffConfig:getSaveTimeMode()--下线时间保存模式(0-下线暂停计时 1-下线计时)
buffConfig:getDelAddBuffIdx()--删除后添加新BUFF的索引
buffConfig:getAttId(0-9)--获取Att的ID 参数:0-9
buffConfig:getAttValue(0-9)--获取Att的属性值 参数:0-9
buffConfig:getAttArmsCrit(0-9)--获取Att的飘血索引 参数:0-9
buffConfig:getStack()--叠加层数
buffConfig:getTimeCoff()--时间系数
buffConfig:getAttCoff()--Att系数
buffConfig:getGroupId()--组别
buffConfig:getGroupPriority()--组内优先级
buffConfig:getTriggerTime()--触发间隔(毫秒)
buffConfig:getCdTime()--CD时长(秒)
buffConfig:getClientShow()--显示图标
buffConfig:getIcon()--Buff图标
buffConfig:getIcontIdx()--Buff图标资源索引
buffConfig:getEffectIdx()--特效索引
buffConfig:getDelEffectIdx()--消失特效索引
buffConfig:getChangeColor()--变色
buffConfig:getCustomChangeColor()--自定义颜色值
buffConfig:getDblClickIconDel()--可双击取消
buffConfig:getDelFrontFlash()--临近消失之前闪动(秒)
buffConfig:getTips()--Tips信息
buffConfig:getPromptMsg()--提示信息
- [+]增加:服务端Lua 物品规则模型方法
ItemRule:getName()--物品名称
ItemRule:getNoDrop()--禁止丢弃
ItemRule:getNoDeal()--禁止交易
ItemRule:getNoStorage()--禁止存仓
ItemRule:getNoRepair()--禁止修理
ItemRule:getDropHint()--掉落提示
ItemRule:getOpenBoxsHint()--宝箱提示
ItemRule:getForeverNoDrop()--永不爆出
ItemRule:getButchHint()--挖取提示
ItemRule:getNoHeroUse()--禁止英雄使用
ItemRule:getPickUp()--禁止捡起
ItemRule:getDieDrop()--死亡必爆
ItemRule:getBuyShopGive()--禁止商铺赠送
ItemRule:getButch()--禁止挖取
ItemRule:getRefineHint()--淬练提示
ItemRule:getWaitPickUp()--隔时捡起
ItemRule:getDigJewelHint()--挖宝提示
ItemRule:get24HourDisap()--24时消失
ItemRule:getPermanentBind()--永久绑定
ItemRule:getTimeLimitBind()--限时绑定
ItemRule:getOnItemBox()--放首饰盒
ItemRule:getPickBind()--捡起绑定
ItemRule:getUnderWarNotShop()--禁止攻城购买
ItemRule:getRepairDura()--修复断刃,可修点数
ItemRule:getNoPlayUse()--禁止主体
ItemRule:getPickHint()--捡起公告
ItemRule:getDisallowUpgrade()--禁止升级
ItemRule:getDisallowNpcDeal()--禁止NPC出售
ItemRule:getDisallowKamPo()--禁止鉴定
ItemRule:getBindItemUnCompose()--绑定物品禁合成
ItemRule:getUnderWarNotUse()--攻城期禁用
ItemRule:getUnAddAbilValue()--禁止极品属性
ItemRule:getUnShop()--禁止摆摊
ItemRule:getUnLuck()--禁止附加幸运诅咒
ItemRule:getUnStruckDecDura()--受攻禁减持久
ItemRule:getUnUseItemShape()--禁为异形材料
- [!]修改:actor:takeOffItem()方法,脱下装备成功返回物品制造ID
- [!]修改:叠加类药品,NPC出售价格过低问题
- [!]修改:服务端事件回调“穿装备之后回调”,脱下的物品放回包裹后再触发事件
- [!]修正:GM命令创建行会时,行会名长度不受面板参数限制
- [!]修正:查看别人装备时,行会名为8个字时显示不全的问题
- [+]增加:称号DB增加Effects字段
- [+]增加:物品游戏日志,记录物品变量数据
- [!]修正:人物使用无极真气后,小退再进游戏时,无极真气可以直接使用的问题
- [+]增加:无极真气属性提升比例设置选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"无级真气"->"属性提升比例")
- [+]增加:"地面物品显归属名"选项("选项"->"客户端控制"->"基本参数"->"地面物品显归属名")
配合登陆器Lua物品掉落回调事件(on_DropItem)使用
- [!]扩展:怪物DB掉落模式(DropMode) 6-伤害最多者可捡 7-伤害排前者可捡
注意:透视技能对(m_btDropItemMode = 6 7)怪无效
伤害排名取X位:"选项"->"怪物设置"->"基本参数"->"爆物品设置"->"(捡起模式=7)伤害排名取前X位"
说明:怪受攻击后进行伤害统计(无组队,按个人统计;有组队,以队长统计,中途队长退组将不会获得物品分配)
怪死亡后,伤害超过0.1%的进行分配名单;
怪5分钟不被攻击时,且回满血则清理伤害统计数据
怪物爆率文件参数:
组队轮巡:只针对怪物掉落模式(6、7)生效,设置组队轮巡参数后,怪死亡物品设置归属名,只能指定归属名的玩家可捡起,时间到物品消失
爆率模式:爆率设置(支持条件控制)
格式:机率A/机率B 物品 数量 变量名 检测符(><=) 检测数量 操作类型(0-不操作 -减 +加 =等) 操作数量 组队轮巡(1-启用)
爆率模式1:爆率1设置(支持条件控制)
格式:机率A/机率B RANDOM"[1/1]物品1|[1/2]物品2|[1/1]物品3" 数量 变量名 检测符(><=) 检测数量 操作类型(0-不操作 -减 +加 =等) 操作数量 组队轮巡(1-启用)
爆率模式2:爆率2设置(支持条件控制)
格式:机率A/机率B NEWRANDOM"物品1|物品2|物品3" 数量 变量名 检测符(><=) 检测数量 操作类型(0-不操作 -减 +加 =等) 操作数量 组队轮巡(1-启用)
爆率模式3:爆率3设置(支持条件控制)
格式:机率A/机率B RANDOMEX"[二级机率A/二级机率B]物品1|物品2,[二级机率A/二级机率B]物品A|物品B," 数量 变量名 检测符(><=) 检测数量 操作类型(0-不操作 -减 +加 =等) 操作数量 组队轮巡(1-启用)
- [+]增加:DBServer.exe基本设置增加选项:"禁止创建角色"
- [!]修正:IDClient.exe不能配套最新LoginSrv.exe显示角色完整数据,支持直接修改账号认证数据
- [+]增加:DBServer.exe数据管理窗口删除人物时,同时删除人物的英雄数据
- [+]增加:数据通“数据库整理”,“清理无主体的英雄角色”选项
- [+]增加:数据通,可以单独使用角色名称查询英雄数据(钩选"Hero")至"英雄名"下拉框
- [!]扩展:NPC命令,支持英雄参数
功能:调整装备持久上限
格式:CHANGEITEMDURA 物品位置(0-28) 控制符(=,+,-) 持久点数(0-65000) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
功能:调整装备持久下限
格式:CHANGEITEMDURAEX 物品位置(0-28) 控制符(=,+,-) 持久点数(0-65000) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
- [+]增加:NPC命令
功能:检查身上装备持久上限
格式:CheckItemDuraMax 位置(0-28) 控制符(>,<,=) 持久点数 HERO
说明:持久1点=1000
- [!]扩展:NPC命令
功能:检查酒的品质
格式:CHECKMAKEWINE 酒名称 操作符(<,>,=) 点数 模式(0-品质 1-酒精度 2-酒等级 3-当前持久)
功能:收回指定属性的酒(按品质、酒精度、酒等级)
格式:TAKEMAKEWINE 酒名称 数量 操作符(<>=) 点数 模式(0-品质 1-酒精度 2-酒等级 3-当前持久)
说明:酒等级只有0-3级
- [!]修正:SetItemLook无法操作物品分类(53、63)异形
- [!]修改:击破属性,"火墙生效机率"设置0时,表示火墙击破无效
- [!]扩展:NPC命令
功能:获取物品DB字段值
格式:GetDBItem 物品名 字段位(0-58) 整形变量 idx模式(0/1)
说明:变量位支持整形变量,例G A N S <$N()> <$S()>等
idx模式=1时,物品名参数为idx
- [!]扩展:NPC命令
功能:获取背包中指定物品的数量至变量
格式:GetBagItemCount 物品名称 变量 模式(0-所有物品 1-不含已放入OK框的物品) Hero idx模式(0/1) 绑定物品模式(0-包含 1-不含)
idx模式=1时,物品名参数为idx
- [+]增加:自定义怪瞬移攻击威力倍率设置选项(默认200)
- [!]扩展:NPC命令
功能:检查装备当前钢纹等级
格式:CheckItemSteelLevel 物品位置(0-28) (符号 < > =) 钢纹等级(0-175) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒装备位
检查装备最高可锻造钢纹类型
格式:CheckItemMaxSteel 物品位置(0-28) (符号 < > =) 最高可锻造钢纹(0-35) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒装备位
- 功能:放置怪物,怪物向集中点集中
格式: MobPlace 怪物名 怪类型(0普通怪/1内功怪/2经络怪/3心法怪(主体)/4心法怪(英雄)/5心法怪(主体、英雄)) 模式(0/1 1-魔王岭) 死亡爆极品(0/1) 爆极品加属性最高点(0/1) 直接死亡(0/1) 血量比例(‰)
血量比例(‰):千分比,设置大于0时生效
- [+]增加:假人配置,可设置国家、阵营攻击模式及设置国家、阵营
例:
[Info]
;攻击模式(英雄无效)
;0-全体攻击(主动攻击,但不攻击假人) 1-和平攻击(不PK) 2-夫妻攻击 3-师徒攻击 4-编组攻击 5-行会攻击
;6-红名攻击(不主动攻击,受攻击后反击) 7-师门攻击 8-敌对攻击 9-国家攻击(需设置"国家"参数) 10-阵营攻击(需设置"阵营"参数)
AttatckMode=9
;国家(0-无 1-X)
Nation=2
;阵营(0-无 1-X)
Camp=0
- [+]增加:噬魂沼泽,地图魔法场景参数("选项"->"英雄设置"->"英雄合击"->"噬魂沼泽"->"地图魔法场景设置")
- [+]增加:火龙气焰,地图魔法场景参数("选项"->"英雄设置"->"英雄合击"->"火龙气焰"->"地图魔法场景设置")
- [!]扩展:NPC命令
功能:检查包裹是否有指定叠加物品
格式:CHECKKIMNEEDLE 物品名称 数量 hero 绑定物品模式(0-包含 1-不含)
功能:收回包裹指定叠加物品
格式:TAKEKIMNEEDLE 物品名称 数量 hero 绑定物品模式(0-包含 1-不含)
功能:给指定的叠加物品
格式:GIVEKIMNEEDLE 物品名称 数量 hero 绑定类型|绑定时间|时间类型(0-小时 1-分)|
绑定类型: 1限时物品 2绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3永久绑定(自己可使用,不可交易,掉后不可捡起)
功能:检查包裹是否有指定物品
格式:CHECKITEM 物品名称 数量 HERO 绑定物品模式(0-包含 1-不含)
功能:收回包裹指定物品
格式:TAKE 物品名称 数量 HERO 绑定物品模式(0-包含 1-不含)
功能:给物品
格式:GIVE 物品名 数量 是否英雄(英雄为Hero,主体为"主体") 神技代码(1-10,251) 神秘属性数量(1-4) 几鉴(0-3)|属性1|属性2|属性3 发光(0/1)|极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防) 钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|变量位0|变量位1|变量位2|变量位3|变量位4|变量位5|变量位6|变量位7|变量位8|变量位9|变量位10|绑定类型|绑定时间|时间类型(0-小时 1-分)|
绑定类型: 1-限时物品 2-绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3-永久绑定(自己可使用,不可交易,掉后不可捡起)
例:Give 木剑 1 主体 1|3|5|7 4 3|12|32|34 0 105|11|11|4032|4032|4032|4032|4032|4032|4032|4032|4032|4032|4032|3|72|0|
功能:通过物品名获取包裹物品对象
actor:getBagItemEx(物品名,绑定物品模式(0-包含 1-不含))
功能:收回指定名称的物品
actor:takeBagItemEx(按物品名,数量,绑定物品模式(0-包含 1-不含))
功能:给角色物品
actor:giveItem()
参数:物品名称 神秘属性数量(1-4) 神技代码(1-10、251) 几鉴(0-3)|属性1|属性2|属性3 钢纹等级(1-140)|熔炼(1-11)|熔炼1(1-11)|变量位0|变量位1|变量位2|变量位3|变量位4|变量位5|变量位6|变量位7|变量位8|变量位9|变量位10|绑定类型|绑定时间|时间类型(0-小时 1-分)|变量位11|变量位12|变量位13|变量位14|变量位15|变量位16|变量位17|变量位18|变量位19|变量位20| 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|极品(诅咒)|极品(准确)|极品(攻速)|极品(强度)|极品(暴击)|极品(幸运) 数量
极品属性:防(部分物品无效),魔防(部分物品无效),诅咒、准确、攻速、强度、暴击、幸运(武器有效)
玉物品:攻-麻痹强化 魔-近战抗性 道-火墙抗性 防-合击抗性 魔防-神圣属性上限 诅咒-神圣属性下限 准确-魔血 攻速-显示(星星)/绑定类型: 1-限时物品 2-绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3-永久绑定(自己可使用,不可交易,掉后不可捡起)
例:actor:giveItem("木剑", 4, "1|3|5|7", "3|12|32|34", "105|11|11|4032|4032|4032|4032|4032|4032|4032|4032|4032|4032|4032|3|72|0|", "1|2|3|4|5|6|7|8|9|10|11|", 1)
- [+]增加:"战士周围不可移动清理目标"选项("选项"->"英雄设置"->"其它设置"->"战士周围不可移动清理目标")
- [+]增加:服务端Lua actor对像方法
actor:getAutoCreateMode()--检查是否为引擎“加载人物挂机”菜单创建的角色
actor:getAttPoint(Att属性ID)--获取指定Att属性值
actor:getLastHiter()--获取击杀者对像(被对方杀害)
- [+]增加:NPC命令
功能:检查时间是否在指定时间范围内
格式:CheckTimeRange 开始时 开始分 开始秒 结束时 结束分 结束秒
时:0-23 分:0-59 秒:0-59
- [+]增加:NPC命令
功能:检查日期是否在指定范围内
格式:CheckDateRange 开始年 开始月 开始日 结束年 结束月 结束日
年:1970-2099 月:1-12 日:1-31
- [+]增加:自定义怪 "物理攻击按魔法伤害计算"选项
- [+]增加:自定义怪 "物理攻击移动"选项
- [!]修正:SetItemIdx命令操作衣服或武器时,人物外观不同步显示的问题
- [!]修改:怪物分类142,143,144,145,目标近身2格时会退后躲避
- [+]增加:NPC命令
功能:循环执行脚本
格式:
While 整形变量 操作符(>,<,=) 整形变量
脚本命令...
EndWhile
注意:需要While与EndWhile配对使用;
主要用于替换Goto命令(Goto命令为递归调用,易造成脚本死循环,导至引擎程序堆栈溢出、崩溃)
- [!]修正:ChangeItemSteelQuality命令,数值超过2980时导至物品钢纹错误的问题
- [!]修正:刺英雄无法使用倚天技能的问题
- [!]扩展:NPC命令
功能:在客户端快捷栏上方显示时间信息,时间到后进入QFunction-0.txt 指定的触发段
格式:SENDTIMEMSG 消息内容 时间 字颜色 QF解发段 换地图显示模式(0-3) 索引(0-2)
换地图显示模式:0-换地图不消失 1-换地图消失 2-地图随机不消失,地图切换消失 3-连接点、随机不消失,地图切换消失
- [!]修正:GameTools.exe称号页面,拉伸界面时,"全部删除"按键会移动的问题
- [!]修正:区服钩选“跨服不同步行会”时,在区服上新建行会,还能在中心服中显示
- [!]修正:假人道职业,不使用召唤圣兽技能的问题
- [+]增加:假人自动使用军魂觉醒,龙神之怒,金元护体,木元护体,凝冰,召唤土元,召唤火元,召唤水元技能
- [+]增加:英雄"守护点离主体X格"选项("选项"->"英雄设置"->"其它设置"->"守护参数"->"守护点离主体X格")
- [!]修正:镜像地图脚本创建的NPC,无法使用“交易NPC配置”窗口加载的问题
- [!]修正:NPC命令,只能操作至17的装备位的问题
功能:设置装备绑定状态
格式:SETITEMSTATE 位置(0-70) 项目(0-5) 属性(0为正常,1为绑定) 绑定时间(小时) 绑定类型(1-3)
项目: 0 禁止扔1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出
绑定类型: 1限时物品 2绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3永久绑定(自己可使用,不可交易,掉后不可捡起)
- [!]修改:冰咆哮、冰霜雪雨可清除火墙时,根据自身的攻击模式,判断是否可以清除火墙
- [!]修正:怪物获得Att74后,还能掉血的情况
- [+]增加:地图参数
NOITEMADDVALUE--怪爆出物品禁止极品属性
DECBURSTRATE--减杀怪爆率
NOREVIVALEX--禁复活
NOREBIRTH--禁重生
NOMAGICSHIELD--禁护身(掉1.5倍的蓝)
NOMAGICSHIELD1--禁护身(HP MP各50%)
NOMAGICSHIELD2--禁护身(掉1倍的蓝)
- [!]修改:法师假人执行AIStop命令后,不再自动开启魔法盾
- [!]修改:假人启动状态时才进行目标搜索
- [+]增加:重生属性各等级恢复血量比例选项
- [+]增加:复活属性(246)恢复血量比例选项
- [!]修改:复活属性(114,231两类)可设置不同的使用间隔及恢复血量
- [!]修正:英雄使用Lua方法useSpellEx触发龙神之怒时,看不到身体放大效果的问题
- [+]增加:地图别名设置
MapInfo.txt文件
[0|N0 比奇省]
;地图ID X Y 范围 地图别名(16字符)
{0 288 616 50 新手村}
{0 329 266 12 比奇安全区}
- [+]增加:"安全区检查重叠"选项("选项"->"功能设置一"->"基本功能"->"安全区检查重叠")
- [!]修正:启动器清空数据,无法清空ApplyGuild.txt文件
- [+]增加:NPC命令
功能:清除城堡聘请守卫怪
格式:ClearCastleHireMon 城堡号
- [!]修正:人物使用att99属性时,英雄或怪物还会继续攻击的问题
- [+]增加:"怒之内功剑法只有平砍生效"选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"内功强化"->"基本参数"->"怒之内功剑法只有平砍生效")
- [!]扩展:NPC命令
功能:在线泡经验(直接得到经验)
格式:SETAUTOGETEXP 时间(秒) 点数 是否安全区 地图号 模式(0-3)
是否安全区:0为任何地方
模式:0-经验 1-经验,内功经验 2-经验,心法经验 3-经验,内功经验,心法经验
- [+]增加:"神圣暴击倍概率保留"选项("选项"->"物品装备"->"特殊属性"->"韧性"->"神圣暴击倍概率保留")
- [+]增加:NPC命令
功能:城堡大门开关控制
格式:CastleDoorControl 城堡号 模式(0-关 1-开)
- [+]增加:"半月周围目标伤害威力倍数"选项("选项"->"功能设置一"->"技能魔法"->"武士技能"->"半月弯刀"->"半月周围目标伤害"->"威力倍数")
- [*]扩展:物品代码
341-神龙附体4级
342-神龙附体5级
343-神龙附体6级
344-神龙附体7级
345-神龙附体8级
346-记忆
347-神龙附体9级
348-神龙附体10级
- [!]修正:隔位刺杀时,虹魔吸血属性无效的问题
- [!]扩展:Lua方法
actor:takeNpcDlgBoxItem(物品位置, 删除数量)---回收OK框物品
说明:删除数量-只有是叠加物品时才会有效,该参数为空时,则直接删除物品
- [+]增加:Lua方法
actor:setSkillLevelEx(技能ID, 操作符(+,-,=), 等级)--设置技能强化等级
actor:setOnTimer(索引, 间隔(秒), 循环次数)--设置定时器(人物有效)
actor:setOffTimer(索引)--停止定时器(人物有效)
actor:getItemAddValue(位置, 属性类型)--获取全身装备极品属性点数
actor:getAddDamageRate()--取附加伤害(%)
actor:setAliveActive(类型)--设置复活、重生属性可用(人物或英雄)
actor:setNameColor(颜色)--设置名字颜色(人或英雄无效)
actor:getGenerateId()---获取生产ID(人物或英雄)
actor:getMaxMedicineValue()--取药力值上限
actor:getMedicineLevel()--取药力值等级(人物或英雄)
actor:getHeartAvoidInjury()--取心法伤害免伤(万分比)属性
- [!]修改:斩杀属性"对怪生效",对人物或英雄分身无效
- [+]增加:大刀卫士"秒杀怪物不爆物品"选项("选项"->"怪物设置"->"怪物类型"->"大刀卫士"->"秒杀怪物不爆物品")
- [+]增加:服务端Lua s.obj方法
s.obj.getMapRageActor(地图,X坐标,Y坐标,范围)--输出指定地图坐标,范围内的对像
s.obj.getMapRageMon(地图, X坐标, Y坐标, 范围, 怪物名)--输出指定地图范围内的怪物对像
s.obj.getMapRageMonCount(地图, X坐标, Y坐标, 范围, 怪物名)--获取指定地图范围内的怪物数量
s.obj.getMapRagePlay(地图, X坐标, Y坐标, 范围)--输出指定地图的玩家对像
s.obj.getMapRagePlayCount(地图, X坐标, Y坐标, 范围)--获取指定地图范围内的玩家数量
s.obj.clearMapMon(地图, 怪名称, 模式(0/1))--清除指定地图的怪物
s.obj.clearMapItem(地图, X坐标, Y坐标, 范围, 物品名)--清除地图物品
- [!]修改:摆摊购买物品日志,记录物品钢纹等级属性
- [!]修改:Run网关,函数TickInterval()达到49天时问题
[!]修改:Run网关硬件码清理处理,防止限制硬件码数量时,玩家达到限制量时,影响登陆器断线重连
- [!]修正:走过自定义技能制造的地图魔法场景时,触发StruckDamage事件时,有时会得不到魔法ID参数的问题
- [!]扩展:NPC命令
功能:调整装备极品属性
格式:CHANGEITEMBESTVALUE 物品位置(0-28) 属性(0-6) 控制符(=,+,-) 点数(0-65535) Hero 累计升级计数
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
属性 0-攻 1-魔 2-道 3-刺 4-防(部分物品无效) 5-魔防(部分物品无效)
物品为玉时:0-麻痹强化 1-近战抗性 2-火墙抗性 3-合击抗性 4-神圣属性下限 5-神圣属性上限 6-魔血 7-显示(星星)
累计升级计数(0/1) 大于0表示累计指定数
例:CHANGEITEMBESTVALUE 1 0 + 1 _ 1
- [!]修正:UPGRADEITEMEX调整印类物品持久上限受限65535的问题
- [!]修正:英雄召唤圣兽后,圣兽死亡后,未按技能间隔时间不停使用技能的问题
- [!]修正:自定义技能,钩选"技能开关",英雄使用不正常的问题
- [+]增加:镜像地图继承原地图的安全区配置(StartPoint)
- [!]修改:行会传送、夫妻召唤、师徒传送,使用者所在地图参数为NORECALL时,禁止使用
- [!]修改:淬炼配置,极品率设置0表示关闭极品属性
- [*]修改:G、I、P、M、D、N、<$N()>变量值范围0-42亿;相关变量操作命令进行修改
- [!]修正:属性接近21亿时,使用平砍,触发怒之内功剑法会导至输出低于21亿的问题
- [+]增加:鉴定星级属性(1-5星套装属性),同时支持魔血、麻痹强化、麻痹抗性属性
- [!]修改:actor:setMp() actor:setMp()方法支持传入42亿参数
- [+]增加:GameTools.exe支持版本变量使用查询(检查脚本文件、Lua文件、MonGen.txt)
- [+]增加:"魂力免伤万分比吸收上限"选项("选项"->"物品装备"->"特殊属性"->"魂力"->"魂力免伤万分比吸收上限")
- [+]增加:徒弟出师获得声望点数设置("选项"->"功能设置一"->"师徒系统"->"徒弟出师"->"徒弟获得"->"声望点数")
- [*]修改:使用投掷道具攻击目标,击中目标后才进行脚本触发
- [*]扩展:服务端Lua actor对像方法
功能:延时跳转NPC脚本段(人物有效)
格式:actor:delayGotoLable(延时(毫秒), NPC名称, 触发脚本段, 检查NPC距离(0/1))
- [+]增加:自定义技能升级设置选项"面板不显示熟练度"
- [*]修改:钩选"道法22级前物理攻击"后,法英雄学习火球术后,优先使用技能,再进行物理攻击
- [*]修改:钩选"道士物理攻击X以下目标"选项后,道+道使用合击,会出现多次触发合击技能的问题
- [!]扩展:NPC命令
功能:清除地图怪物
格式:CLEARMAPMON 地图号 怪种族ID或怪名 模式(0-种族ID 1-怪名)
说明:包含怪物尸体
- [!]修正:关闭登陆器时,不触发QF大退脚本段
- [+]增加:NPC命令
功能:设置聊天框物品解析
格式:SetChatBoxItem 位置(0-28) Hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
例:
[@测试]
#IF
#ACT
SetChatBoxItem 101
SENDMSG 0 设置聊天框物品:{type=1;mkidx=<$BoxItem(1).MakeIndex>;dbidx=<$BoxItem(1).Index>}
- [!]修正:英雄变量标签无法显示"攻击吸血生效机率"属性值的问题
- [+]增加:NPC命令
功能:获取装备极品属性点数至变量
格式:GetItemAddValue 位置(0-28) 属性类型 变量 Hero
位置:-2全身装备 (-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
属性类型:-1所有极品 0-攻 1-魔 2-道 3-刺 4-防(部分物品无效) 5-魔防(部分物品无效)
例:
#IF
#ACT
GetItemAddValue -2 0 N1
SENDMSG 6 全身装备极品属性(攻)点数:<$STR(N1)>
- [!]修改:英雄烈火钩选"优先刺杀使用"、钩选“纵横剑术 优先启用(英雄)”时,可以使用烈火技能
- [!]修正:Att153,多件物品设置100%时造成斩杀机率溢出,不能刀刀必出斩杀
- [!]修改:地图参数NOGROUP,队长在其它地图时,成员在地图为禁止组队时,也禁止组队
- [+]增加:"飘血只输出斩杀伤害"选项("选项"->"物品装备"->"特殊属性"->"斩杀血量"->"飘血显示控制"->"飘血只输出斩杀伤害")
- [!]修正:物品合成减游戏点未记录日志的问题
- [!]修改:火雨目标3段掉血设置,2段、3段威力倍率可以设置0
- [*]修改:服务端回调事件
42,--计算攻击威力(返回输出威力),输出技能ID
--计算攻击威力(返回输出威力)
function on_GetAttackPower(actor, Target, nPoint, MagicID)
return nPoint
end
- [!]修改:自定义技能,"等级上限"支持65535
- [!]修改:凝冰等级支持1-10级,可设置各级使用间隔及持续时长
- [!]修改:粹练属性计算方式(按难度值计算可以增加的点数)
- [!]修正:使用RENEWLEVEL命令调整等级后,面板等级不更新的问题
- [+]增加:物品特效配置、物品套装配置重载菜单
- [!]修改:启动器“所有端口号增加”选项可以输入负数
- [!]修正:部分技能威力输出,引擎会按目标种族条件,只输出0.8倍威力的问题
- [!]扩展:NPC命令
功能:检查装备升级次数
格式:CHECKITEMLEVEL 物品位置(0-28) (符号 < > =) 值 Hero
- [+]增加:劈星斩"递减伤害设置"("选项"->"英雄设置"->"英雄合击"->"劈星斩"->"递减伤害设置")
- [*]修改:NPC命令
功能:调整人物属性
格式:CHANGEHUMABILITY 属性(0-67) 操作符(=/-/+) 属性值(1-2100000000) 时间(秒) HERO
注意:调整后的属性效果只在人物在线时有效
67-强身等级
actor:changeHumAbil支持(67属性)
- [+]增加:NPC命令
功能:检查地图指定阵营人物数量
格式:CheckMapHumCamp 阵营 地图 操作符(<,>,=) 数量
例:
#IF
CheckMapHumCamp 2 <$MAP> > 0
#ACT
SENDMSG 6 〖提示〗:True
#ELSEACT
SENDMSG 6 〖提示〗:False
- [!]扩展:NPC命令
功能:设置装备绑定状态
格式:SETITEMSTATE 位置(0-70) 项目(0-5) 属性(0为正常,1为绑定) 绑定时间(小时) 绑定类型(1-4) HERO
项目: 0 禁止扔1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出
绑定类型: 1限时物品 2绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3永久绑定(自己可使用,不可交易,掉后不可捡起) 4-绑定期(不爆、禁扔、禁交易)
位置: -1表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
- [+]增加:物品绑定类型: 4-绑定期(不爆、禁扔、禁交易)
- [!]修正:血魂一击(战),能让目标(有Att314属性100%时)掉血的问题
- [+]增加:人形怪攻击支持击破、重击、暴击属性输出
- [+]增加:BUFF选项"随魔法盾消失",("选项"->"自定义技能"->"BUFF设置"->"BUFF相关设置"->"消失控制"->"随魔法盾消失")
- [*]删除: "月灵使用DB攻击速度"选项(按DB速度设置)
[+]增加:月灵升级速度因子设置("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤月灵"->"速度因子设置")
月灵升级属性参数设置("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤月灵"->"升级属性参数")
火灵升级速度因子设置("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤火灵"->"速度因子设置")
- [!]扩展:服务端LUA s.obj方法
功能:刷怪并返回怪对像
格式:s.obj.makeMob(怪名, 地图, X, Y, 名字颜色, 怪类型(0-5), 死爆极品(0/1), 极品属性类型(0-6), 属性最高点(0-255), 阵营(0-255))
极品属性类型:0-原模式 1-攻 2-魔 3-道 4-刺 5-防 6-魔防
GM命令刷怪,极品属性类型(0-6)
- [*]扩展:NPC命令
功能:清除BUFF状态
格式:ClearBuff Buff编号 Hero 清除个数
BUFF编号0表示清除所有
例:
#IF
#ACT
;清除BUFF,1-9编号
ClearBuff 1 _ 9
actor:clearBuff(Buff编号,清除个数)方法
- [+]增加:"中心服禁存角色数据"选项 ("选项"->"参数设置"->"游戏选项(2)"->"中心服禁存角色数据")
- [*]扩展:NPC命令
功能: 检测镖车(109)是否在身边
格式:CheckEscortInNear 范围
- [+]增加:血条数值显示控制("选项"->"客户端控制"->"基本参数(2)"->"血条数值显示控制")
- [+]增加:法师技能 招魂术
[技能DB]
178;招魂术;2;18;3;3;3;3;0;0;1;13;50;18;100;24;100;60;;0;0;
说明:
使阵亡的怪物复活,成为法师的随从(需自身等级高于使用怪物等级)。
1.招魂术使用时,判断宠物数量=0时,可使用
2.招魂术宠物被打死,不能再次召唤;召唤成功的怪,不能被诱惑之光召唤
3.成功召唤的怪显示黄色颜色
- [+]增加:跨服支持主体召唤原区的宠物、同步人物原有的部分状态值(凝冰等)
- [+]增加:NPC命令
功能:检查装备限时绑定状态
格式:CheckItemBind 物品位置(0-28) HERO
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
- [+]增加:服务端LUA 物品方法
item:getBindTime()--取物品限时绑定状态
item:setBindTime(绑定类型,绑定时间,时间类型)--设置物品限时绑定
- [+]增加:道士召唤的变异骷髅,被怪围住后无移动时,清除当前目标,重新选当前目标
- [!]修正:开箱子给金刚石、灵符不记录日志的问题
- [!]修正:内功主体经验参数2、英雄经验参数2设置过大时,会导至计算内功升级经验算术溢出问题
- [!]修改:纵横剑术,"生效机率"变更为"减速机率";减速时长、断筋时长设置0时表示关闭
- [+]增加:游戏日志增加记录项"人物登陆事件"
- [!]修正:当前背包负重累计超过65535时会益出的问题
- [!]修正:主体包裹转物品至英雄包裹时,英雄背包负重属性不同步显示的问题
- [!]修正:109镖怪通过传送点后,导至人物无法交镖的问题
- [*]修改:删除选项"英雄装备加速属性无效"
增加"装备加速属性设置"(三种模式)("选项"->"英雄设置"->"速度设置"->"装备加速属性设置")**************需重新设置*********
- [+]增加:烈火、开天、逐日"暴击生效机率"选项,即使用技能时可提高暴击属性生效机率
- [+]增加:绝对防御技能,未触发时,Lv1-3伤害百分比减免%设置选项;Lv1-3级使用时长设置选项
- [+]增加:角蝇召唤蝙蝠数量参数至!Setup.txt;最大支持255
[Setup]
BeeCount=10
- [!]修正:行会争霸,英雄或宠物杀人不累加行会积分的问题
- [!]修改:String.ini文件,"PickUpItemBagFull="可以设置空提示设置
- [!]扩展:服务端LUA play方法
play:getIdInfo 信息类型(0-12)
信息类型:0-电话 1-问题1 2-答案1 3-问题2 4-答案2 5-生日 6-移动电话 7-登陆密码 8-推广人 9-创建时间(输出:yyyy年mm月dd日hh:mm:ss) 10-创建时间(输出:毫秒) 11-用户名 12-身份证
- [+]增加:QF触发段
;获得灵符触发(N0-获得数值)
[@GetGameGird]
#IF
#ACT
SendMsg 5 [提示]:您获得了灵符:<$STR(N0)>
;杀怪爆率时间结束触发(KillMonBurstRate命令)
[@KillMonBurstRateEnd]
#IF
#ACT
sendmsg 0 杀怪爆率时间结束触发
BREAK
;喊话触发,S0-喊话内容
[@Shout]
#IF
#ACT
sendmsg 0 喊话触发:<$STR(S0)>
BREAK
- [!]修正:城堡类NPC,执行命令会连续执行两次的问题
- [+]增加:NPC命令
功能:设置复活、重生属性可用
格式:SetAliveActive 类型(0-重生属性 1-复活属性) Hero
注意:人物或英雄复活、重生属性时有效
- [+]增加:防复活属性生效机率选项("选项"->"物品装备"->"特殊属性"->"防复活"->"生效机率")
- [!]扩展:服务端LUA 物品方法
item:getFromMap(模式0/1)--取物品物品来源:地图
模式:0-地图名称 1-地图ID
- [+]增加:自定义怪,钩选"挖取触发QF"时,怪死亡后名字显示"(可探索)"
- [*]修改:Att间隔减HP,飘血显示数值调整为显示Att减HP的设置值
- [+]增加:"合击触发暴击属性"选项("选项"->"英雄设置"->"英雄合击"->"基本设置"->"合击设置"->"合击触发暴击属性")
- [*]修改:DBServer.exe钩选"运行后自动导出"挂机数据时,引擎定期查询数据导出结果,并进行挂机数据加载
- [*]修改:自定义怪物,物理攻击目标时,显示目标伤害延时时间,按"播放速度"*"播放图片"计算
- [!]修正:合区工具账号合并时,大小写认为不一样的问题
[!]修正:(一键合区工具)钩选"合并完毕复制数据至主区",未复制文本文件的问题
[!]修改:(一键合区工具)删除登陆小于指定日期,删除等级小于指定等级选项,分开设置
- [+]增加:自动入包(物品入包模式)爆出捡起选项,且可设置延时长时
- [*]修改:套装“1-2件套检测重复”--普通装备位(手、戒),只生效一个装备位
“1-2件套检测时装重复”--时装装备位(手、戒),只生效一个装备位
- [+]增加:心灵召唤使用间隔时长选项("选项"->"功能设置一"->"技能魔法"->"法师技能"->"心灵召唤"->"使用间隔时间")
- [!]修正:月灵攻击无法触发Lua事件GetAttackPower
- [*]修改:SortHumVarToFile命令,角色变量值大于0时才保存至排序文件中
- [+]增加:人形怪配置文件控制选项
[Info]
;不可移动(0-可移动 1-不可移动)
NotMove=1
;守护范围(0-255)
ProtectRange= 5
- [*]修改:Lua回调事件(杀怪得到经验时回调(返回值为分配经验))**************需自行修改返回值*****************
--杀怪得到经验时回调(返回值为分配经验)
function on_WinExp(actor, dwExp)
return dwExp--返回指定分配经验
end
- [!]扩展:NPC命令
功能: 调整经验 英雄存在,则按比配分经验给英雄
格式: ChangeExp 操作符(+/-/=) 经验点 类型(0-5) 限制英雄等级 聚至聚灵珠(0-聚 1-不聚)
当操作符为+时,类型 0-主体经验保持不变,英雄分配一定经验
1-英雄在线也不分配经验
2-主体经验减比例分配给英雄
3-按实际经验值分配(不考虑等级限制),英雄分配一定经验
4-按实际经验值分配(不考虑等级限制),英雄在线也不分配经验
5-按实际经验分配
- [!]扩展:NPC命令
功能:检测英雄状态
格式:CheckHeroMode 模式(0-3)
说明: 0-攻击 1-跟随 2-休息 3-守护
- [+]增加:服务端LUA Hero方法
hero:getHeroMode(模式0-3)--获取英雄状态
hero:setHeroMode(模式0-3,守护坐标X,守护坐标Y)--设置英雄状态
hero:getNGExp()--获取当前内功经验
hero:getNGMaxExp()--获取升级内功经验
hero:setNGExp(操作符,点数)--设置当前内功经验
- [+]增加:"组成员需邀请"选项("选项"->"参数设置"->"游戏选项(1)"->"组队设置"->"组成员需邀请")
- [+]增加:"安全区主人离线不走动"选项("选项"->"英雄设置"->"其它设置"->"安全区主人离线不走动")
- [+]增加:"聚集物品(内功)只杀怪累积经验"选项("选项"->"物品装备"->"其它"->"聚集物品(内功)只杀怪累积经验")
- [+]增加:加载人形怪配置时,装备及首饰盒物品不存在时,进行提示
- [*]修改:使用actor:setBuff()添加BUFF时,触发“添加Buff触发”时输出设置命令设置的时长
- [*]修正:区服开启"定期清空游戏点"选项,中心服未开启,导至跨服后回原服游戏点清空的问题
- [+]增加:DBServer选项"新建角色名称长度下限"
- [*]修改:清理当前攻击目标时,不初始暴击累积伤害值
- [*]修正:DECPLAYCARD命令减天数时,无法生效的问题
- [*]修正:召唤副将英雄时,强制各职业英雄等级保持一至
- [+]增加:服务端LUA Play方法
play:setPermission(权限值)--设置人物权限
play:getNGExp()--获取当前内功经验
play:getNGMaxExp()--获取升级内功经验
play:setNGExp(操作符,点数,模式)--设置当前内功经验
- [*]修正:战士类合击,钩选"合击不触发击破属性"后,还能触发击破的问题
- [*]修正:自定义怪设置为动物时,打死后无法挖到物品的问题
- [*]修正:未钩"开放鉴定挖宝系统"选项时,称号附加的强身属性不能显示在面板属性的问题
- [*]修正:英雄气血石不受地图参数"FIGHT4"控制
- [*]修正:CHECKITEMW命令不支持衣服参数[DRESS]
- [+]增加:"防麻时间按属性差值计算"选项("选项"->"物品装备"->"特殊属性"->"麻痹抗性"->"防麻时间按属性差值计算")
- [*]修正:actor:setSkillLevel(103, 4) 无法设置召唤巨魔技能为4级的问题
- [+]增加:杀怪经验计算因子选项("选项"->"参数设置"->"升级经验"->"杀怪经验"->"因子" "因子1")
杀怪经验:=怪经验-(怪经验/因子)*(自身等级-(怪等级+因子1))
- [+]增加:自定义技能选项"分身禁用"
- [+]增加:Att158掉血模式选项("选项"->"物品装备"->"Att属性表"->"其它设置"->"Att158周围目标掉血"->"按属性值掉血")
- [!]扩展:NPC命令
功能:设置攻击力倍数
格式:POWERRATE 操作符(+/-/=) 倍率 有效时间 HERO 是否提示(0/1)
- [*]修正:钩选"经验达到可连接升8级"时,人物只升一级时登陆器会提示两次"升级"的问题
- [+]增加:刺杀剑术破魔法盾机率("选项"->"功能设置一"->"技能魔法"->"武士技能"->"刺杀剑术"->"破魔法盾"->"机率")
- [+]增加:死亡之眼、冰霜群雨麻痹时长设置选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫神技")
- [*]修正:交易时,会受保存角色数据而打断的问题
- [*]修正:角色跨服后,原服关闭后再开启,导至角色数据保存无效的问题
- [+]增加:自定义技能"作用范围设置",增加"可击中"类型,即不显示场景但可以击中目标
- [+]增加:自定义技能"威力计算",增加"不计算"类型(输出威力值1点),即不计算技能威力及人物属性输出威力
[+]增加:自定义技能"地图场景魔法设置"选项"下线消失"
- [+]增加:气功波"禁止推同等级"选项 ("选项"->"功能设置一"->"技能魔法"->"道士技能"->"气功波"->"禁止推同等级")
- [+]增加:LoginSrv.exe远程账号管理,增加密码错误锁定选项
- [*]修改:登陆网关、角色网关流程(登陆网关、LoginSrv.exe、角色网关、DBServer.exe、登陆器需配套)
- [*]修改:合级3级后威力倍数更改为3级威力倍数,新增4级后威力倍数(******需自行调整原有参数*******)
("选项"->"英雄合击")
- [+]增加:物品规则"受攻禁减持久"
- [*]修改:Lua回调事件(查看角色装备),返回值决定是否可查看**************需自行修改返回值*****************
--查看角色装备(返回值决定是否可查看)
function on_QueryUserState(Actor, TagActor)
return true--返回
end
- [*]修正:物品爆出时,计算极品属性时,特定DB持久值时,物品持久计算溢出的问题
- [*]修正:清空套装数据后,重新运行服务端,登陆器还会显示套装数据的问题
- [+]增加:NPC命令
功能:获取装备物品属性(DB属性+极品属性)
格式:GetItemAbil 位置(0-28) 属性类型 变量 Hero
位置:(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
属性类型:0-攻 1-魔 2-道 3-刺 4-防 5-魔防
- [*]修正:使用脚本命令CHANGEITEMDURAEX,设置身上装备持久为0时,不重新计算角色属性的问题
- [*]修正:道英雄使用气功波,未按技能CD间隔
- [*]修正:地图设置MISSION参数时,英雄下属不能清除的问题
- [*]修正:引擎异常 TPlayObject.Operate 3218 Code:82
- [*]修正:物品规则设置"永久绑定"后,使用物品合成功能制造的物品未绑定的问题
- [+]增加:人形怪、巨镰蜘蛛等怪物配置参数,挖取模式支持U变量操作
[Info]
;挖取身上装备收费模式(0金币 1元宝 2金刚石 3灵符 4U变量)
ButchChargeClass=4
;挖取U变量索引(0-999)
ButchUValIdx=999
- [*]修改:LoginSrv.exe自动锁定IP功能,登陆错误时计数加1,登陆成功计数减1
- [+]增加:人物死亡爆出量控制设置(人物、英雄有效)("选项"->"参数设置"->"人物死亡"->"基本设置"->"人物死亡爆出量控制")
- [*]修改:自定义技能场景事件回调,增加输出释放者***********************需自行修改LUA脚本****************
--自定义技能友方进入场景范围回调
--友方:Actor 释放者:TagActor 技能ID:MagicID
function EventFriend_10010(Actor, TagActor, MagicID)
local actorname = Actor:getCharName()
local TagActorName = TagActor:getCharName()
print("释放者:["..TagActorName.."],["..actorname.."]友方进入技能ID["..tostring(MagicID).."]场景--[自定义技能场景友方进入回调]")
end
--自定义技能目标进入场景范围回调
--目标:Actor 释放者:TagActor 技能ID:MagicID
function EventTarget_10010(Actor, TagActor, MagicID)
local actorname = Actor:getCharName()
local TagActorName = TagActor:getCharName()
print("释放者:["..TagActorName.."],["..actorname.."]目标进入技能ID["..tostring(MagicID).."]场景--[自定义技能场景目标进入回调]")
end
- [+]增加:绝杀之意技能有效次数设置选项("选项"->"功能设置一"->"技能魔法"->"法师技能"->"绝杀之意"->"其它设置")
- [+]增加:创建行会,判断行会名是否包含跨服所使用的符号'['、']'
- [*]修正:关闭英雄复仇模式“主将死亡启用”时,主将死亡后,聊天框上还提示复仇倒计时信息的问题
- [+]增加:脚本命令
功能:检查指定Buff的CD间隔
格式:CheckBuffCd Buff编号 HERO
注意:查找不到或时间到时返回T;存在BUFF状态或CD时间未到时返回F
例:
#IF
CheckBuffCd 9
#ACT
SetBuff 9
SENDMSG 6 〖提示〗:执行命令
#ELSEACT
SENDMSG 6 〖提示〗:BUFF9的CD时间未到
- [*]修正:沙巴克升级物品时,不能触发QF脚本的问题(@takeoff1)
- [+]增加:英雄技能强化时提示信息定义
String.ini
[HeroString]
IncreaseSkillLevel=(英雄) 恭喜你在日积月累的战斗和修炼中加强了对精神的掌握,领悟了:强化%s%d重
- [+]增加:"杀死英雄不加PK值"选项("选项"->"游戏参数"->"PK控制"->"PK规则"->"杀死英雄不加PK值")
- [*]修正:副行会长踢除行会成员时,行会日志显示为正会长踢除的问题
[+]增加:行会界面同意玩家入会时,行会日志记录是谁操作的申请
- [+]增加:怪物"受攻击可恢复血量"选项("选项"->"怪物设置"->"基本参数"->"受攻击可恢复血量")
- [*]修改:暴击属性生效时触发(返回指定伤害数值),增加技能ID参数***********************需自行修改LUA脚本****************
--暴击属性生效时触发(返回指定伤害数值)
--参数: 攻击者对像 被攻击对像 威力 技能ID
function CriticalStrike(actor, Target, nDamage, wMagicID)
return nDamage
end
- [!]扩展:NPC命令,支持HERO参数
功能:检查包裹是否有绑定状态的物品
格式:CHECKBAGITEMSTATE 物品名 (操作符 < > =) 数量 项目(0-5) HERO
项目: 0-禁止扔 1-禁止交易 2-禁止存 3-禁止修 4-禁止出售 5-禁止爆出
功能:检查装备绑定状态
格式:CHECKITEMSTATE 物品位置(0-28) 项目(0-5) HERO
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
项目: 0 禁止扔1 禁止交易 2 禁止存 3 禁止修 4 禁止出售 5 禁止爆出
- [+]增加:物品支持鉴定属性(魂力下限、魂力上限、魂御、魂力坚韧、魂力韧性、物理单体坚韧、物理群体坚韧、魔法单体坚韧、魔法群体坚韧)
- [+]增加:英雄守护间隔选项("选项"->"英雄设置"->"其它设置"->"守护参数"->"守护间隔")
- [+]增加:NPC命令
功能:清除城堡所属行会
格式:ClearCastleOwnGuild 城堡号
- [*]修改:SETITEMLOOK操作时装武器时,可设置普通武器外观
[+]增加:铸造台支持时装武器、时装衣服进行外形改造
- [*]修正:CheckContainsTextList检查错误的问题
[*]修改:CheckContainsTextList支持以下写法
CheckContainsTextList [<$STR(S1)>|<$STR(S2)>] 文件.txt
- [*]修正:衣服的刺术极品属性最高点数能设置65535
- [*]修正:使用火雨,触发冰霜雪雨时,受到伤害回调输出冰霜雪雨ID
- [+]增加:物品规则"禁为异形材料"
- [*]扩展:人物、英雄合击威力%属性值上限支持至65535
- [*]修正:假人使用命令获得称号且设置启用称号时,无法启用显示的问题
- [*]扩展:扩展物品ItemExt变量位置(0-20)
- [*]扩展:人物技能扩展(70->90)
- [+]增加:角色生产ID
生产ID生成规则如下:
1.时间 15位(yyMMddHHmmsszzz)
2.角色类型 1位(1-主体 2-主将英雄 3-副将英雄)
3.角色DB索引 10位
4.DBS监听的端口号(防止各区ID重复) 5位
5.自增序列号,3位(从001开始自增)
主体生产ID:<$GENERATEID>
英雄生产ID:<$HEROGENERATEID>
- [*]扩展:物品att属性[0..3]
功能:设置物品Att属性
格式:SETITEMATT 物品位置(0-28) att属性1|att属性2|att属性3|att属性4| 属性点1|属性点2|属性点3|属性点4| Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
(注意att属性ID:1,3,23-26,30-41,74,88,96,148-151,158,173,188-189,205-207,209,220,221,257,270无效)
item:setItemAtt(att属性1,属性点1,att属性2,属性点2,att属性3,属性点3,att属性4,属性点4)
- [*]扩展:U变量扩至999
- [*]扩展:血量支持突破42亿
- [+]增加:拍卖行功能
- [*]扩展:角色Buff保存量扩至100
- [*]扩展:NPC命令
功能:调整装备极品属性
格式:CHANGEITEMBESTVALUE 物品位置(0-28) 属性(0-8) 控制符(=,+,-) 点数(0-65535) Hero 累计升级计数
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
属性 0-攻 1-魔 2-道 3-刺 4-防(部分物品无效) 5-魔防(部分物品无效) 8-准确(武器有效)
物品为玉时:0-麻痹强化 1-近战抗性 2-火墙抗性 3-合击抗性 4-神圣属性下限 5-神圣属性上限 6-魔血 7-显示(星星)
累计升级计数(0/1) 大于0表示累计指定数
- [*]修正:使用“OPENCOMPOSEDLG_1”合成衣服时,转换衣服的性别,极品属性会消失的问题
[*]修正:使用“OPENCOMPOSEDLG_1”合成主材料为时装武器,转换成普通武器时,极品属性会消失的问题
- [+]增加:时装位体格功能
- [*]扩展:DBServer.exe排序方式设置选项(0-等级,心法,经验 1-心法,等级,经验)
- [*]修正:有魂力属性时,使用火墙,伤害不受火墙最大威力参数限制的问题
- [*]修正:Att311属性对英雄无效的问题
- [+]扩展:服务端LUA 事件触发(GetAccessory、GetAccessoryEnd),返回属性集
返回集属性对应表:
SoulAvoidInjury-魂力免伤万分比
SoulHitMagStout-魂力坚韧
SoulCritRate-魂力暴击概率
SoulCritPoweRate-魂力暴击倍率
SoulTenacity-魂力韧性
HitSingleStout-物理单体坚韧
HitGroupStout-物理群体坚韧
MagSingleStout-魔法单体坚韧
MagGroupStout-魔法群体坚韧
HitMagStout-全能坚韧
SoulPower-魂力下限
MaxSoulPower-魂力上限
SoulPowerAc-魂御
HeartAvoidInjury-神圣免伤万分比
- [*]修正:战刺杀位使用刺杀无法触发吸血属性的问题
- [*]修改:有吸血属性时,使用雷电术、灵魂火符、噬血术攻击目标,以目标最终掉血点数计算吸血点数
- [+]增加:神圣伤害免伤(万分比)属性
- [*]修改:地图编译工具,打开某些地图时,显示错误的问题
- [+]增加:战刺英雄攻击目标时,与主体距离达到X格时清理目标选项("英雄设置"->"基本设置"->"攻击目标时,与主体距离")
法道英雄攻击目标时,与主体距离达到X格时走向主体选项("英雄设置"->"基本设置"->"攻击目标时,与主体距离") - [+]增加:游戏网关硬件码功能,支持硬件白名单,白名单硬件不受连接数量限制
- [+]增加:登陆网关"网络安全过滤"窗口,支持超时踢除时长设置
- [*]修改:Att356-360显示(const.lua ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]增加:轻端服务端内存释放设置时间,建议默认值,如提示内存满可以适当减少时间。
- [+]增加:登录器const.lua增加Att属性 424火雨2、3段激活 解析(如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [+]增加:登录器const.lua增加Att属性 427乾坤借力属性等 解析(如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]修正:登陆器Att293属性显示问题(ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]修正:英雄不吃快速药问题
- [*]修正:称号need=12,无法显示属性信息
- [*]修改:登陆器-绑定物品掉落回调(ebind_dropitem),加入归属人名称参数(BindEvent.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
--物品掉落回调
--20250214版扩展参数: ofActorName--归属人名字
--注意:需显归属人名字,需开启引擎开关("选项"->"客户端控制"->"基本参数"->"地面物品显归属名")
示例参考:游戏事件表
- [+]增加:NPC对话编辑支持滚动框,NPC对话编辑
- [*]修正:服务端on_StruckDamage触发时使用useSpellEx,导致自身看不到效果
- [*]增加:登陆器上注册账号失败时,少解析的文字说明
- [*]修改:NPC对话编辑type=4类型,ct属性支持到21亿,NPC对话编辑
- [*]修正:声音管理器可能导致一处内存问题
- [*]修正:英雄经络打通不显示下一页问题
- [*]修改:变量标签<$HITSINGLESTOUT><$HITGROUPSTOUT><$MAGSINGLESTOUT><$MAGGROUPSTOUT><$HITMAGSTOUT>,值小于100时,显示小数位,超过100时只输出整数部分
- [+]增加:登陆器物品代码(341-345神龙附体4-8级、346记忆神技)显示(ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [+]增加:变量标签支持
<$INCNHRECOVER>-内力恢复%
<$KILLMONITEMRATE>-杀怪爆率倍数
<$KILLMONITEMRATETIME>-杀怪爆率倍数时长(秒)
<$MX>-魔血
<$UNBREAKUP>-反击破
<$HEARTAVOIDINJURY>-神圣免伤万分比
- [*]修改:模态对话框逻辑
- [+]增加:鉴定星级套装属性(1-5星套),并支持属性(魔血、麻痹强化、麻痹抗性)显示(ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]修正:网速慢的情况下,宝箱转圈不停问题
- [*]修正:装备名存在某些生僻字导致登陆器无响应问题。
- [*]修改:登陆器部分可能存在的内存泄露
- [*]扩展:登陆器自动喊话原255次扩展为上限65535次
- [*]修正:内挂挂机优先处理选项不保存问题
- [+]增加:登陆器TCP列表模式
- [*]修正:锻造面板自动锻造次数按钮点击,显示所需材料未更新问题
- [+]增加:登陆器鉴定属性(魂力下限、魂力上限、魂御、魂力坚韧、魂力韧性、物理单体坚韧、物理群体坚韧、魔法单体坚韧、魔法群体坚韧)显示(ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]修正:客户端以及微端程序使用数据错乱的pdb文件导致内存溢出问题
- [+]增加:w`z`l支持24、32位图的读取
- [!]扩展:客户端lua:
c.actor.getMyItemPhysiquePos、c.actor.getHeroItemPhysiquePos、c.actor.getUser1ItemPhysiquePos、getSuitLevel、c.actor.getUser1PhysiqueSuitLevel、c.actor.getUser1PhysiqueSuitLevelRate、c.actor.getUser1PhysiqueSuitLevelPoint
增加第二个参数,详见说明书
- [+]增加:时装体格显示(ItemInfo.lua 如有自定义,请参考内置文件,搜索“20250216”参考修改)。
- [*]修改:登陆器link浏览器当机器上安装了某些劫持IE的浏览器,会导致无法打开并且登陆器假死问题。