2.增加让英雄穿主人背包中的装备的脚本接口
/**
* @b 让英雄穿主人背包中的装备.
* 让英雄穿主人背包中的装备.
* @param strHero 英雄的GUID.
* @param strItem 物品的GUID或物品的keyname.
* @param iSite 装备位置,仅当物品为护腕或戒指时,该参数才生效.
* @return 成功或失败.
* @remarks 无.
* @warning 执行期间会有脚本触发,触发里不要对英雄和主人背包进行操作.
* @note@verbinclude HeroTakeOnEquipFromMasterBag.lua
* @version 0.926及以上版本.
* @see eRoleSite
*/
bool HeroTakeOnEquipFromMasterBag(const std::string& strHero, const std::string& strItem, int iSite);
3.增加设置怪物使用技能概率权重的脚本接口
/**
* @b 增加怪物使用技能概率权重.
* 增加怪物使用技能概率权重.
* @param strMonster 怪物的GUID.
* @param skillId 技能id.
* @param rate 技能概率权重.
* @return 成功或失败.
* @remarks 需要怪物已经学习该技能.
* @warning 无.
* @note@verbinclude Monster_AddSkillData.lua
* @version 0.926及以上版本.
*/
bool Monster_AddSkillData(const std::string& strMonster, UINT16 skillId, INT32 rate);
/**
* @b 删除怪物使用技能概率权重.
* 删除怪物使用技能概率权重.
* @param strMonster 怪物的GUID.
* @param skillId 技能id.
* @return 成功或失败.
* @remarks 无.
* @warning 无.
* @note@verbinclude Monster_DelSkillData.lua
* @version 0.926及以上版本.
*/
bool Monster_DelSkillData(const std::string& strMonster, UINT16 skillId);
4.增加获取内功经验和内功升级的脚本接口
/**
* @b 获取角色内功经验.
* 获取角色内功经验.
* @param strPlayer 玩家的GUID.
* @return 当前内功经验值.
* @remarks 无.
* @warning 无.
* @note@verbinclude GetInnerForceExp.lua
* @version 0.926及以上版本.
*/
double GetInnerForceExp(const std::string& strPlayer);
/**
* @b 角色内功等级升级.
* 角色内功等级升级.
* @param strPlayer 玩家的GUID.
* @param type 0 升一级 1 升到最高等级.
* @return 无.
* @remarks 无.
* @warning 无.
* @note@verbinclude InnerForceLevelUp.lua
* @version 0.926及以上版本.
*/
bool InnerForceLevelUp(const std::string& strPlayer, UINT8 type);
5.增加玩家交换背包物品的脚本接口
/**
* @b 玩家间交换背包物品.
* 玩家间交换背包物品.
* @param srcPlayer 源玩家GUID.
* @param srcItems 源玩家物品GUID集合.
* @param dstPlayer 目标玩家GUID.
* @param dstItems 目标玩家物品GUID集合.
* @return 成功或失败.
* @remarks 无.
* @warning 执行期间会有脚本触发,触发里不要进行背包操作.
* @note@verbinclude Player_SwapBagItems.lua
* @version 0.926及以上版本.
*/
bool Player_SwapBagItems(const std::string& srcPlayer, const lua_script::lua_table& srcItems,
const std::string& dstPlayer, const lua_script::lua_table& dstItems);
6.全局表增加死亡超时时间的配置
2019.4.29日测试版引擎
1.手游Bangcle反外挂心跳超时不再踢人,增加心跳超时脚本触发
/**
* @b 梆梆心跳超时回调.
* 梆梆心跳超时回调.非系统级回调,需要手动添加触发器.
* @param strPlayer 玩家的GUID.
* @return 无.
* @remarks 无.
* @warning 无.
* @note@verbinclude on_bangcle_timeout.lua
* @version 0.926及以上版本.
* @see CScriptLib::eTriggerType
*/
void on_bangcle_timeout(const std::string& strPlayer);
2.全局表设置“手游移动包间单次允许最大误差百分比”的值大于等于10000时,
不再做单次移动过快检查,只做连续移动过快检查。
3.全局表配置英雄是否开启内攻经验
4.性能优化
45度地图名称:N-剑狱6432
L版地图名称:N-剑狱6448
60度地图名称:N-剑狱4832
小地图编号:2010800001