996引擎教程

-->

996官方文档

特别声明

  • lua中不建议保存对象,然后延迟再去操作,会有不可预料的问题。如果一定要保存,请记录它的ID,然后用的时候再去取。
  • 不可以使用多线程模式,目前来讲,lua是能满足承载需求的,开了多线程会有交互问题。

更新说明

2024-05-23

新增接口

  • castlearchergen:雇佣沙巴克弓箭手/卫士[雇佣需消耗沙巴克资金,建议在M2-游戏参数-城堡参数设置为0];
  • checkitemw:检测身上佩戴的装备;
  • setlocklevel:设置等级锁;
  • restbonuspoint:复位属性点数;
  • gives:批量给予物品;
  • sendactionofjson:返回前端面板消息[合成系统];
  • setcandlevalue设置人物照亮范围(光照);
  • monitemsex指定怪物的爆出;
  • getherosta获取英雄模式;
  • setherosta设置英雄模式;
  • herofollow英雄传送到主体身边;

触发新增

  • canrepaimaiitem拍卖行物品重新上架前触发;

设定新增

  • M2配置中的变量检测间隔描述扩大上限值;
  • 怪物表(cfg_monster)支持配置200~249的自定义属性;
  • 触发beginteleport新增目标点x,y坐标参数;
  • 触发canpaimaiitem拍卖行上架触发新增参数5-一口价;
  • 接口addhpper支持传入怪物对象;
  • 接口giveitem/giveonitem/giveitembyjson/takeitem/delbodyitem/takes/takew新增描述;
  • 接口getstditematt接口返回值支持大数值;
  • 接口getplayerlst接口新增参数1-是否剔除离线挂机玩家;
  • 接口openstorage接口新增参数2-是否只下发仓库数据;
  • 接口recallself接口新增参数9-分身血量;参数10-分身buff;
  • buff表的触发脚本间隔[script_trigger]支持怪物触发[参数1为系统对象,参数2为怪物对象];

修复bug

  • 修复clearplayeffect接口对怪物对象无法使用的问题;
  • 修复addpetattlist添加宠物属性异常的问题;
  • 修复delpetattlist清楚宠物属性异常的问题;
  • 修复unrecallpet接口在跨服无法召回宠物的问题;
  • 修复monmission设置的怪物在无人的地图或者远离玩家的情况下不会行动的问题;
  • 修复tasktopshow设置任务栏置顶异常的问题;
  • 修复screffects设置的ID异常导致无法使用deleffects删除特效的问题;
  • 修复setitemaddvalue设置属性值后未通知前端的问题;
  • 修复setfeature设置的特效在其他玩家小退重登后无法看到的问题;
  • 修复getrandomtext接口传入-1时无法获取随机行数的问题;
  • 修复changemode接口设置护身属性和TXT表现不一致问题;
  • 修复getbagitems接口传入物品表中不存在道具时返回值异常的问题[修改后返回’0’];
  • 修复setbaseinfo接口给宝宝设置行为方式=16时仍能选中的问题;
  • 修复getbaseinfo接口获取角色属性id=100~105时异常的问题;
  • 修复autorecycling接口关闭自动回收异常的问题;
  • 修复playdice接口触发回调有时无法触发的问题;
  • 给捡物精灵设置移速的情况会导致捡取物品异常;