适配版本:复古(0.85.0600)
更新时间:2025-01-29 接触引擎功能,更新基础功能
更新时间:2025-02-04 更新装备属性、宝石读取和修改
更新时间:2025-02-05 更新宝石相关函数
更新时间:2025-02-10 更新珍兽相关函数
更新时间:2025-02-15 更新系统功能类函数
更新时间:2025-02-24 修复085引擎组队方面的BUG
更新时间:2025-02-28 新增服务端暗器类函数扩展
更新时间:2025-03-18 新增多功能各种回调
更新时间:2025-03-24 BUFF类回调完善,百分比加成BUFF支持装备属性+MD属性自动结算
更新时间:2025-03-30 扩展常用的一些TXT类加载
正在学习引擎不保证任何稳定性不排除存在各种BUG。
目前支持的功能:
装备类
函数名 |
功能介绍 |
使用方法 |
LuaFnGetItemQual |
获取装备星级 |
LuaFnSetItemQual |
设置装备星级 |
LuaFnGetEquipEnhanceLevel |
获取装备强化等级 |
LuaFnSetEquipEnhanceLevel |
设置装备强化等级 |
LuaFnGetEquipAttrCount |
获取装备属性总条数 |
LuaFnLuaFnSetEquipSlot |
设置装备孔数 |
LuaFnNotifyEquipAttr |
装备属性通知客户端 |
LuaFnAddEquipAttrType |
增加装备属性类型 |
LuaFnRemoveEquipAttrType |
删除装备属性类型 |
LuaFnGetEquipAttrHidden |
获取装备浮动值 |
LuaFnSetEquipAttrHidden |
设置装备浮动值 |
LuaFnSetEquipAptitude |
设置装备资质 |
LuaFnGetEquipAptitude |
获取装备资质 |
LuaFnSetEquipVisual |
设置装备外观(可立即刷新身上外观) |
LuaFnGetEquipVisual |
读取装备外观 |
LuaFnGetEquipAttrDataByIndex |
读取装备属性 |
LuaFnGetEquipVisualAndImpactInTable |
通装备ID获得它拥有的BUFFID和装备外观 |
LuaFnIsEquipLock |
检查装备是否刻铭 |
LuaFnGetItemPLock |
检查装备是否锁定 |
LuaFnRemoveEquipGemInfo |
装备移除宝石(需要摘除符) |
LuaFnRemoveGemFromItem |
装备强制移除宝石(无需摘除符) |
LuaFnSetEquipItemCreatorEx |
设置创建者信息(支持穿在身上的装备) |
LuaFnSetEquipGemInfo |
设置装备宝石信息 |
LuaFnGetGemInfoInEquip |
获取装备宝石信息 |
LuaFnResetEquipQualAndAttr |
重洗星级和属性 |
LuaFnRewashEquipAttr |
重洗装备属性条或者属性值 |
LuaFnSetItemBLock |
解绑道具、装备 |
LuaFnSetItemPLock |
锁定道具、装备 |
LuaFnGetNewEquipAttr |
读取装备高位属性、低位属性、浮动值、属性类型、属性值。0:全重洗,打乱属性条数量和类型 1:只重洗属性值 2:只重洗属性类型,不重置属性条数 |
LuaFnSetEquipAttr |
设置装备高位、低位、浮动值 |
LuaFnGetGemAttr |
通过宝石ID获取宝石属性 |
暗器类
珍兽类
函数名 |
功能介绍 |
使用方法 |
LuaFnFreePetToNature |
放生珍兽 |
LuaFnAddPetSoulSkill |
增加指定珍兽技能(不替换老技能) |
LuaFnDelPetSoulSkill |
删除指定珍兽技能 |
LuaFnSetPetData |
设置珍兽数据 |
https://waylee.net/thread-2842-1-1.html |
LuaFnGetPetBaseValue |
获取珍兽基础属性 |
https://waylee.net/thread-2846-1-1.html |
LuaFnGetPetNickName |
获取珍兽昵称 |
LuaFnSetPetNickName |
设置珍兽昵称 |
LuaFnResetPetSkillCooldowns |
重置珍兽所有技能冷却 |
LuaFnGetPetGrowRateData |
获取珍兽成长率数值 |
LuaFnLuaFnRefreshPetObject |
刷新珍兽对象 |
LuaFnSetPetProcreateGUID |
设置珍兽配偶 |
https://waylee.net/thread-2858-1-1.html |
LuaFnSetPetLastProcreateLevel |
设置珍兽最后一次繁殖等级 |
LuaFnGetPetLastProcreateLevel |
获取珍兽最后一次繁殖等级 |
LuaFnGetPetSkillCoolDownByCoolDwonId |
获取珍兽技能冷却时间 |
LuaFnSetPetSkillCoolDownByCoolDwonId |
设置珍兽技能冷却时间 |
LuaFnSetPetGrow |
设置珍兽成长率 |
玩家角色类
函数名 |
功能介绍 |
使用方法 |
LuaFnGetAccount |
获取玩家账号 |
LuaFneReloadAIScript |
重载怪物扩展AI脚本 |
LuaFneImpactGetImpactList |
读取玩家身上全部BUFF(buff数量、buffID) |
LuaFneBanPlayer |
封禁账号 |
LuaFneSetSkillCoolDownByCoolDwonId |
设置技能冷却时间 |
LuaFneGetSkillCoolDownByCoolDwonId |
获取技能冷却时间 |
LuaFneGetOnlineTime |
获取玩家在线时间 |
LuaFnGetTotalOnlineTime |
设置玩家总在线时间 |
LuaFneGetCanExchange |
角色是否允许交易 |
LuaFnCharacterMovToPos |
怪物移动到指定XY坐标函数 |
LuaFnGetHumanBaseValue |
获取玩家基础属性 |
LuaFnLuaFnGetHumanAttrData |
获取玩家全部属性 |
LuaFnHumanUseSkill |
角色使用技能函数 |
LuaFnRefreshHumanData |
角色执行属性结算脚本 |
LuaFnMtl_GetCostNum |
获取背包多个物品累计数量 |
LuaFnMtl_CostMaterial |
获取背包多个物品累计数量并进行扣除指定数量 |
LuaFnUpdateMissionDataToClient |
更新MD信息到客户端DataPool:GetXYJServerData可读 |
LuaFnResetSkillCooldowns |
重置玩家所有技能冷却 |
LuaFnBanChat |
禁言玩家(毫秒) |
LuaFnRefreshHumanDataToClient |
刷新人物属性信息到客户端 |
LuaReloadGlobalScript |
重载全局脚本 |
系统功能类
函数名 |
功能介绍 |
使用方法 |
LuaFnDelPassword |
强制删除二级密码 |
LuaFnSetDBLeftPilferLockTime |
修改安全时间(0~10分钟) |
LuaFnStringTable_GetData |
获取服务端字典(StringTable.txt) |
LuaFnDestroyGuild |
帮会解散 |
LuaFnReloadScript |
重载Lua脚本 |
LuaFnReloadMonsterAttrTable |
重载怪物脚本 |
LuaFnReloadTable |
重载TXT表格(TXT目前收集110个TXT文件重载) |
LuaFnReloadShopTables |
重载元宝商店 |
LuaFnSendNewCaptcha |
发送验证码 |
LuaFnGetCommonItemLayNum |
获取道具叠加 |
LuaFnGetItemLayNum |
获取道具叠加 |
LuaFnGetYuanBaoShopItemInfo |
获取元宝商店物品信息 |
LuaFnCheckItemRuleByRuleId |
获取背包物品物品规则 |
LuaFnCostYuanBao |
扣除元宝函数(带回调) |
LuaFnIsItemLayNumLimit |
物品是否允许叠加 |
Lua回调类
Lua回调类功能 |
功能介绍 |
使用方法 |
x768990_Xuewu_UnEquip |
装备卸下回调 |
x768990_Xuewu_UnEquipFinish |
装备卸下完毕回调 |
x768990_Xuewu_UesEquip |
装备穿戴回调 |
x768990_Xuewu_UesEquipFinish |
装备穿戴完毕回调 |
x768990_Xuewu_CGGuildApply |
创建帮会回调 |
https://waylee.net/thread-2853-1-1.html |
x768990_G_GetCDDamage |
伤害回调 |
x768990_OnScenePlayerLeave |
离开场景回调 |
https://waylee.net/thread-2833-1-1.html |
x768990_OnHumanLevelUp |
升级等级限制回调 |
x768990_CostYuanBao( sceneId, selfId, Msg ) |
元宝消费回调 |
x768990_OnPetcallUp( sceneId, selfId, Msg ) |
宠物出战回调 |
x768990_HumanPetDie( sceneId, selfId, Msg ) |
宠物死亡事件 |
经验倍率回调 |
经验倍率回调 支持MD和BUFF判断 |
x768990_YuanbaoShopYuanbaoCost |
引擎元宝商店消费金额事件回调(消费的元宝数和商品的物品ID) |
IsCriticalHit |
暴击率回调 |
IsHit |
命中率回调 |
callback_SkillTargetCount |
群体技能人数影响 |
callback_SkillRadius |
群体技能半径影响 |
Client_Msg |
客户端发往服务端超长字符串回调 |
callback_StdImpact010回调 |
BUFF回调 |
callback_StdImpact005 |
BUFF回调 |
callback_StdImpact009 |
瞬移回调 |
OnPetObjCreate |
珍兽出站回调 |
ExchangeConfirmation |
交易拦截回调(可回调出物品信息和珍兽信息) |
OnSpecialFadeIn |
陷阱回调,可修改伤害、持续时间、激发次数等 |
callback_UseSkill |
技能前置使用拦截,可阻止技能使用 |
引擎回调类
功能介绍 |
使用方法 |
珍兽出站条件检测回调 |
可以判断各种条件否则无法召唤 |
是否禁止摆摊购买 |
引擎内置Flag判断 |
当前摊位类型 |
StallInfo.txt配置文件修改 |
摆摊每次交易的交易税 |
StallInfo.txt配置文件修改 |
此地是否可以摆摊 |
StallInfo.txt配置文件修改 |
摆摊的摊位费 |
StallInfo.txt配置文件修改 |
组队跟随回调 |
禁止地府组队跟随 |
爆率幸运值 |
MD385控制爆率 额外增加0~100% |
限制单个爆率最高500% |
防止爆率过高,导致掉落异常 |
修正问题类
修正类 |
功能介绍 |
使用方法 |
YuanBao()扣、查、加函数上限修改 |
可操作上限21亿 |
暂无 |
12号BUFF支持百分比加成属性 |
修复085以来一直有的属性问题,支持装备和MD值结算百分比 |
暂无 |
修正无法关闭安全时间的问题 |
玩家不小心设置安全事件后无法关闭的问题 |
组队功能 |
修复 伪造封包导致 强制解散别人队伍 |
组队功能 |
修复 伪造封包导致 强制提升队长 |
组队功能 |
修复 伪造封包导致 强制踢人 |
挂机验证码控制 |
Flag 115 自由开关 |
AllowableScriptFunc.txt |
支持脚本扩展至512个 |
增加经验函数支持21亿 |
LuaFnAddExp |
新增引擎用MD值和Flag:
MD_DAY_KILL = 283 --用户每日杀怪次数
MD_EXP = 384 --角色经验倍率
SYS_MAX_HP = 400 --血上限
SYS_MAX_MP = 401 --蓝上限
SYS_LILIANG = 402 --力量
SYS_LINGQI = 403 --灵气
SYS_TILI = 404 --体力
SYS_DINGLI = 405 --定力
SYS_SHENFA = 406 --身法
SYS_WG = 407 --外功攻击
SYS_WF = 408 --外功防御
SYS_NG = 409 --内功攻击
SYS_NF = 410 --内功防御
SYS_MISS = 411 --闪避
SYS_HIT = 412 --命中
SYS_HUIXINGONG = 413 --会心攻击
SYS_HUIXINFANG = 414 --会心防御
SYS_ICE_ATTR = 415 --冰攻
SYS_FIRE_ATTR = 416 --火攻
SYS_LIGHT_ATTR = 417 --玄攻
SYS_POSION_ATTR = 418 --毒攻
SYS_ICE_DEC = 419 --冰抗
SYS_FIRE_DEC = 420 --火抗
SYS_LIGHT_DEC = 421 --玄抗
SYS_POSION_DEC = 422 --毒抗
SYS_ICE_SUB_DEC = 423 --减冰抗
SYS_FIRE_SUB_DEC = 424 --减火抗
SYS_LIGHT_SUB_DEC = 425 --减玄抗
SYS_POSION_SUB_DEC = 426 --减毒抗
SYS_ICE_SUB_LIMIT = 427 --减冰抗下限
SYS_FIRE_SUB_LIMIT = 428 --减火抗下限
SYS_LIGHT_SUB_LIMIT = 429 --减玄抗下限
SYS_POSION_SUB_LIMIT = 430 --减毒抗下限
SYS_BASE_MOVESPEED_ADD = 431 --角色基础速度移动加成
SYS_SUB_SG = 432 --减散功
SYS_SUB_FY = 433 --减封印
SYS_SUB_WK = 434 --减围困
SYS_SUB_SM = 435 --减失明
SYS_SUB_MB = 436 --减麻痹
SYS_SUB_FX = 437 --减封穴
SYS_SUB_HS = 438 --减昏睡
SYS_MAX_HP_PERSENT = 439 --百分比血上限
SYS_MAX_RAGE = 440 --怒上限
--宝宝出战二级属性加成
MD_CURRENT_PET_ATTP = 441 --物理攻击
MD_CURRENT_PET_ATTM = 442 --魔法攻击
MD_CURRENT_PET_DEFP = 443 --物理防御
MD_CURRENT_PET_DEFM = 444 --魔法防御
MD_CURRENT_PET_MISS = 445 --闪避
MD_CURRENT_PET_HIT = 446 --命中
MD_CURRENT_PET_CRIT_ATK = 447 --会心攻击
MD_CURRENT_PET_CRIT_DEF = 448 --会心防御
MD_CURRENT_PET_HP = 449 --血上限
--宠物部分一级属性
MD_CURRENT_PET_STR = 450 --力量
MD_CURRENT_PET_SPR = 451 --灵气
MD_CURRENT_PET_CON = 452 --体力
MD_CURRENT_PET_INT = 453 --定力
MD_CURRENT_PET_DEX = 454 --身法
--宠物四属性部分
MD_CURRENT_ICE_ATTR = 455 --冰攻
MD_CURRENT_FIRE_ATTR = 456 --火攻
MD_CURRENT_LIGHT_ATTR = 457 --玄攻
MD_CURRENT_POSION_ATTR = 458 --毒攻
MD_CURRENT_ICE_DEC = 459 --冰抗
MD_CURRENT_FIRE_DEC = 460 --火抗
MD_CURRENT_LIGHT_DEC = 461 --玄抗
MD_CURRENT_POSION_DEC = 462 --毒抗
MD_CURRENT_ICE_SUB_DEC = 463 --减冰抗
MD_CURRENT_FIRE_SUB_DEC = 464 --减火抗
MD_CURRENT_LIGHT_SUB_DEC = 465 --减玄抗
MD_CURRENT_POSION_SUB_DEC = 466 --减毒抗
MF_IS_ALLOW_CAPTCHA = 115 --是否允许接收到验证码
MF_IS_BAN_EXCHANGE = 116 --是否禁止交易
MF_IS_BAN_STALL = 117 --是否禁止摆摊
MF_IS_BAN_RECEXCHANGE = 118 --是否允许被交易
MF_IS_BAN_STALLBUY = 119 --是否禁止摆摊购买
TXT类加载
支持自定义长度扩展
\home\tlbb\Server\Config\BaseValueTable.ini
\home\tlbb\Public\Config\PetLevelUpTable.txt
\home\tlbb\Server\Config\PetDomesticationMoney.txt
\home\tlbb\Public\Config\PetHuanTongCost.txt
\home\tlbb\Server\Config\AttrLevelUpTable.txt 长度宽度都改了
\home\tlbb\Public\Config\XinFaStudySpend_V1.txt
\home\tlbb\Public\Config\LvMaxMoney.txt
\home\tlbb\Server\Config\PetDieLoss.txt
|