Lua接口/服务端函数索引/角色属性与物品

来自天龙知识库
雪舞留言 | 贡献2026年9月7日 (一) 19:16的版本 (整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

首页 · 服务端接口 · 调用约定

角色属性与物品:217 个接口,237 个调用名称。
函数 / 别名 调用与用途
AddBankMoney AddBankMoney(sceneId, selfId, value)
增加银行金币并写入资金审计,同时同步世界服金币系统总量。
AddExp
LuaFnAddExp
AddExp(sceneId, selfId, exp)
增加玩家的战斗经验值
AddExpMore AddExpMore(sceneId, selfId, exp)
按任务经验来源追加经验,不接受负数。
AddMoney
LuaFnAddMoney
AddMoney(sceneId, selfId, profit, arg4, arg5)
增加玩家金钱
AddMoneyJZ AddMoneyJZ(sceneId, selfId, value)
增加交子并同步世界服交子收入统计。返回 1 成功、0 失败。
AddSkill AddSkill(sceneId, selfId, skillId)
给当前玩家加某个技能
AddXinFa AddXinFa(sceneId, selfId, xinfaId)
给当前玩家加某个心法
ChangeHumanFaceModel ChangeHumanFaceModel(sceneId, selfId, faceStyle)
按脸型配表校验性别和使用范围,扣除物品及金钱后更换脸型。
ChangePlayerHeadImage ChangePlayerHeadImage(sceneId, selfId, headIndex)
按头像配表扣除物品及金钱,更换头像并通知世界服。
CostMoney
LuaFnCostMoney
CostMoney(sceneId, selfId, payment)
扣除玩家金钱
DEGetCount DEGetCount(sceneId, selfId)
返回三类免费双倍经验领取次数。
DEGetFreeTime DEGetFreeTime(sceneId, selfId)
返回玩家当前剩余的免费双倍经验时间。
DEGetMoneyTime DEGetMoneyTime(sceneId, selfId)
返回玩家通过付费获得的双倍经验时间。
DEGetPreTime DEGetPreTime(sceneId, selfId)
返回玩家上一次双倍经验刷新时间。
DEIsLock DEIsLock(sceneId, selfId)
返回玩家的双倍经验锁定状态。
DelItem DelItem(sceneId, selfId, itemIndex, delCount)
删除当前玩家的某个道具
DelSkill DelSkill(sceneId, selfId, skillId)
删除当前玩家的某个技能
DelXinFa DelXinFa(sceneId, selfId, xinfaId)
删除当前玩家的某个心法
DEResetWeeklyFreeTime
LuaFnDEResetWeeklyFreeTime
DEResetWeeklyFreeTime(sceneId, selfId)
重置玩家每周免费双倍经验时间。
DESetCount DESetCount(sceneId, selfId, value, valueCity, valueOther)
设置三类免费双倍经验领取次数,并记录变更前后状态。
DESetFreeTime DESetFreeTime(sceneId, selfId, value)
设置玩家的免费双倍经验时间,并记录变更前后状态。
DESetLock DESetLock(sceneId, selfId, value)
设置玩家的双倍经验锁定状态,并记录变更前后状态。
DESetMoneyTime DESetMoneyTime(sceneId, selfId, value)
设置玩家的付费双倍经验时间,并记录变更前后状态。
DESetPreTime DESetPreTime(sceneId, selfId, nTime)
设置玩家上一次双倍经验刷新时间。
DestroyMenPai DestroyMenPai(sceneId, selfId, arg3)
当前仅校验玩家状态,不执行门派销毁操作。
无实际操作
EraseItem
LuaFnEraseItem
EraseItem(sceneId, selfId, bagIndex)
删除当前玩家背包某一格的道具
ExecuteDeleteChar ExecuteDeleteChar(sceneId, selfId)
提交删除角色请求。
GetBasicBagEndPos GetBasicBagEndPos(sceneId, selfId)
读取普通背包末格位置,当前返回 29。
GetBasicBagStartPos GetBasicBagStartPos(sceneId, selfId)
背包区间查询:基础栏为 0-29,材料栏为 30-59。
GetCharPrize GetCharPrize(sceneId, selfId, askType, goodsType, goodsNumber, costPoint)
得到 selfId 的善恶值
GetCon GetCon(sceneId, selfId)
获得玩家的体力值
GetConfigInfo GetConfigInfo(sceneId, key)
按名称读取脚本可见的服务器开关。
GetCurCamp GetCurCamp(sceneId, selfId)
获得玩家的当前阵营
GetExp GetExp(sceneId, selfId)
获得玩家的当前战斗经验值
GetExpAttenuationInfo GetExpAttenuationInfo(sceneId, selfId, levelDelta)
返回指定等级差对应的人物经验衰减系数。
GetFullExp GetFullExp(sceneId, selfId)
返回当前等级允许保存的经验上限,即升级经验的四倍。
GetHostIP GetHostIP(sceneId, selfId)
返回玩家当前连接的客户端地址。
GetHp GetHp(sceneId, selfId)
读取角色当前生命值。
GetHumanAttr GetHumanAttr(sceneId, selfId, attrType)
按官方编号返回玩家六类攻击属性。
GetHumanEnergy GetHumanEnergy(sceneId, selfId)
读取玩家的精力。
GetHumanEnergyRegeneRate GetHumanEnergyRegeneRate(sceneId, selfId)
读取玩家的精力恢复速率。
GetHumanFaceModel GetHumanFaceModel(sceneId, selfId)
返回玩家当前脸部模型编号。
GetHumanGuildPoint GetHumanGuildPoint(sceneId, selfId)
返回玩家帮会贡献点。
GetHumanHairColor GetHumanHairColor(sceneId, selfId)
设置玩家头发颜色
GetHumanHairModel GetHumanHairModel(sceneId, selfId)
设置玩家头发模型
GetHumanJuqingPoint GetHumanJuqingPoint(sceneId, selfId)
返回玩家当前剧情点。
GetHumanMaxEnergy GetHumanMaxEnergy(sceneId, selfId)
读取玩家的精力上限。
GetHumanMaxVigor GetHumanMaxVigor(sceneId, selfId)
读取玩家的活力上限。
GetHumanMenpaiPoint GetHumanMenpaiPoint(sceneId, selfId)
返回玩家门派贡献点。
GetHumanVigor GetHumanVigor(sceneId, selfId)
读取玩家的活力。
GetHumanVigorRegeneRate GetHumanVigorRegeneRate(sceneId, selfId)
读取玩家的活力恢复速率。
GetItemCount
LuaFnGetItemCount
GetItemCount(sceneId, selfId, itemTypeSn)
统计指定物品的数量,包括已装备物品与背包物品。
GetItemTableIndexByIndex
LuaFnGetItemTableIndexByIndex
GetItemTableIndexByIndex(sceneId, selfId, itemIndex)
取当前位置的物品种类
GetLeftDeleteTime GetLeftDeleteTime(sceneId, selfId)
返回角色删除倒计时,单位与角色删除日期字段保持一致。
GetLevel
LuaFnGetLevel
GetLevel(sceneId, selfId)
读取角色当前等级。
GetLoginDiffTime GetLoginDiffTime(sceneId, selfId)
返回玩家从上次登出到本次登录相差的完整天数。
GetMaxHp GetMaxHp(sceneId, selfId)
返回角色单位的生命上限。
GetMaxMp GetMaxMp(sceneId, selfId)
返回角色单位的气上限。
GetMaxRage GetMaxRage(sceneId, selfId)
返回角色单位怒气上限,非角色单位返回 -1。
GetMenPai
LuaFnGetMenPai
GetMenPai(sceneId, selfId)
获取玩家当前所属门派ID
GetMenPaiFigure GetMenPaiFigure(sceneId, selfId)
当前仅校验玩家状态,不返回门派代表信息。
无查询结果
GetMenpaiItem GetMenpaiItem(sceneId, selfId)
按玩家门派和等级返回门派任务物品编号与名称。
GetMenPaiMaster GetMenPaiMaster(sceneId, selfId)
当前仅校验玩家状态,不返回门派掌门信息。
无查询结果
GetMenPaiTitle GetMenPaiTitle(sceneId, selfId)
当前仅校验玩家状态,不返回门派头衔。
无查询结果
GetMoney
LuaFnGetMoney
GetMoney(sceneId, selfId)
获得玩家的现金
GetMoneyJZ GetMoneyJZ(sceneId, selfId)
返回玩家交子数量。
GetMp GetMp(sceneId, selfId)
读取角色当前气值。
GetName
LuaFnGetName
GetName(sceneId, selfId)
读取角色名称,适用于玩家、怪物等角色对象。
GetPlayerRemainPoints GetPlayerRemainPoints(sceneId, selfId)
返回玩家尚未分配的一级属性点。
GetRage GetRage(sceneId, selfId)
返回角色单位当前怒气,非角色单位返回 -1。
GetSex
LuaFnGetSex
GetSex(sceneId, selfId)
获得玩家的性别
GetSkillName GetSkillName(skillID)
返回技能模板名称,模板不存在时返回空字符串。
GetWorldPos
LuaFnGetWorldPos
GetWorldPos(sceneId, selfId)
得到角色(character)当前坐标
GetXinFaLevel
LuaFnGetXinFaLevel
GetXinFaLevel(sceneId, selfId, xinfaId)
返回指定心法的当前等级。
HaveItem HaveItem(sceneId, selfId, itemTypeSn)
判断当前玩家是否拥有某个道具
HaveItemInBag HaveItemInBag(sceneId, selfId, itemTypeSn)
判断当前玩家包中是否拥有某个道具
HaveItemInBank HaveItemInBank(sceneId, selfId, itemIndex)
判断银行中是否存在指定物品;找到任意数量即返回 1。
HaveSkill
LuaFnHaveSkill
HaveSkill(sceneId, selfId, skillId)
判断角色是否拥有指定技能;已拥有返回 1,未拥有返回 -1。
HaveXinFa HaveXinFa(sceneId, selfId, xinfaId)
判断当前玩家是否有某个心法。未学过该技能返回-1,否则返回心法等级
HumanZhuanXing HumanZhuanXing(sceneId, selfId, sex, hairColor, hairModel, faceModel, portraitID)
转换角色性别、发型、脸型和头像,并同步世界服。
IncreaseHp IncreaseHp(sceneId, selfId, increment)
按增量修改角色单位生命值。
IncreaseMp IncreaseMp(sceneId, selfId, increment)
按增量修改角色单位气值。
IncreaseRage IncreaseRage(sceneId, selfId, increment)
按增量修改角色单位怒气。
IsCanNewWorld IsCanNewWorld(sceneId, selfId, targetSceneId, x, z)
判断玩家是否满足场景切换准入条件。
IsCaptain IsCaptain(sceneId, selfId)
判断当前玩家是否为队长,返回值为0:不是队长;返回值为1:队长。
IsIPBangDing IsIPBangDing(sceneId, selfId)
返回帐号是否绑定了 IP 地址。
IsMacBangDing IsMacBangDing(sceneId, selfId)
返回帐号是否绑定了 MAC 地址。
IsPhoneMibao IsPhoneMibao(sceneId, selfId)
返回帐号是否启用了手机密保。
IsPilferLockFlag IsPilferLockFlag(sceneId, selfId)
检查盗号保护锁,并在锁定时发送官方操作结果。
IsShutout IsShutout(sceneId, selfId, opType)
查询合服开关是否允许指定操作。
IsStrikePointFull IsStrikePointFull(sceneId, selfId)
判断武当怒气段是否达到当前技能形态的上限。
LuaFnCanLevelUp LuaFnCanLevelUp(sceneId, selfId)
判断该玩家是否可以升级
LuaFnChangeHumanHairModel LuaFnChangeHumanHairModel(sceneId, selfId, uHairStyle)
校验配表并扣除未锁物品和金钱后,将玩家的发型换成 uHairStyle
LuaFnCostMoneyWithPriority LuaFnCostMoneyWithPriority(sceneId, selfId, cost)
按接口约定的优先级扣除玩家货币。
LuaFnDelApplyCamp LuaFnDelApplyCamp(sceneId, selfId)
清除玩家当前申请加入的阵营。
LuaFnDelAvailableItem LuaFnDelAvailableItem(sceneId, selfId, itemTypeSn, delCount)
删除未加交易锁、未加密码锁的指定物品。
LuaFnEraseItemTimes LuaFnEraseItemTimes(sceneId, selfId, bagIndex, totalTimes)
累加限次物品的使用次数,最后一次删除物品并返回剩余次数。
LuaFnFindMonsterByGUID LuaFnFindMonsterByGUID(sceneId, guid)
寻找场景中的某个怪物,根据GUID
LuaFnGetAvailableItemCount LuaFnGetAvailableItemCount(sceneId, selfId, itemTypeSn)
统计背包中未加交易锁、未加密码锁的指定物品数量。
LuaFnGetBaseAttackCold LuaFnGetBaseAttackCold(sceneId, selfId)
读取角色的基础冰攻击。
LuaFnGetBaseAttackFire LuaFnGetBaseAttackFire(sceneId, selfId)
读取角色的基础火攻击。
LuaFnGetBaseAttackLight LuaFnGetBaseAttackLight(sceneId, selfId)
读取角色的基础玄攻击。
LuaFnGetBaseAttackMagic LuaFnGetBaseAttackMagic(sceneId, selfId)
读取角色的基础内功攻击。
LuaFnGetBaseAttackPhysics LuaFnGetBaseAttackPhysics(sceneId, selfId)
读取角色的基础外功攻击。
LuaFnGetBaseAttackPosion LuaFnGetBaseAttackPosion(sceneId, selfId)
读取角色的基础毒攻击。
LuaFnGetBaseCriticalAttack LuaFnGetBaseCriticalAttack(sceneId, selfId)
读取角色的基础会心攻击。
LuaFnGetBaseCriticalDefence LuaFnGetBaseCriticalDefence(sceneId, selfId)
读取角色的基础会心防御。
LuaFnGetBaseDefenceCold LuaFnGetBaseDefenceCold(sceneId, selfId)
读取角色的基础冰防御。
LuaFnGetBaseDefenceFire LuaFnGetBaseDefenceFire(sceneId, selfId)
读取角色的基础火防御。
LuaFnGetBaseDefenceLight LuaFnGetBaseDefenceLight(sceneId, selfId)
读取角色的基础玄防御。
LuaFnGetBaseDefenceMagic LuaFnGetBaseDefenceMagic(sceneId, selfId)
读取角色的基础内功防御。
LuaFnGetBaseDefencePhysics LuaFnGetBaseDefencePhysics(sceneId, selfId)
读取角色的基础外功防御。
LuaFnGetBaseDefencePosion LuaFnGetBaseDefencePosion(sceneId, selfId)
读取角色的基础毒防御。
LuaFnGetBaseHit LuaFnGetBaseHit(sceneId, selfId)
读取角色的基础命中。
LuaFnGetBaseMiss LuaFnGetBaseMiss(sceneId, selfId)
读取角色的基础闪避。
LuaFnGetGUID LuaFnGetGUID(sceneId, selfId)
得到调用者的 GUID
LuaFnGetHumanGoodBadValue LuaFnGetHumanGoodBadValue(sceneId, selfId)
读取玩家善恶值。
LuaFnGetHumanMarryInfo LuaFnGetHumanMarryInfo(sceneId, selfId)
返回临时结婚信息:有效标志、目标 GUID、接受状态。
LuaFnGetHumanPKValue LuaFnGetHumanPKValue(sceneId, selfId)
返回角色当前杀气值。
LuaFnGetItemCountInBagPos LuaFnGetItemCountInBagPos(sceneId, selfId, uBagPos)
得到背包某格中物品的数量
LuaFnGetLifeTimeAttrRefix_AttackCold LuaFnGetLifeTimeAttrRefix_AttackCold(sceneId, monsterId)
读取怪物本次存活期间的冰攻击修正值。
LuaFnGetLifeTimeAttrRefix_AttackFire LuaFnGetLifeTimeAttrRefix_AttackFire(sceneId, monsterId)
读取怪物本次存活期间的火攻击修正值。
LuaFnGetLifeTimeAttrRefix_AttackLight LuaFnGetLifeTimeAttrRefix_AttackLight(sceneId, monsterId)
读取怪物本次存活期间的玄攻击修正值。
LuaFnGetLifeTimeAttrRefix_AttackMagic LuaFnGetLifeTimeAttrRefix_AttackMagic(sceneId, monsterId)
读取怪物本次存活期间的内功攻击修正值。
LuaFnGetLifeTimeAttrRefix_AttackPhysics LuaFnGetLifeTimeAttrRefix_AttackPhysics(sceneId, monsterId)
读取怪物本次存活期间的外功攻击修正值。
LuaFnGetLifeTimeAttrRefix_AttackPoison LuaFnGetLifeTimeAttrRefix_AttackPoison(sceneId, monsterId)
读取怪物本次存活期间的毒攻击修正值。
LuaFnGetLifeTimeAttrRefix_CriticalAttack LuaFnGetLifeTimeAttrRefix_CriticalAttack(sceneId, monsterId)
读取怪物本次存活期间的会心攻击修正值。
LuaFnGetLifeTimeAttrRefix_CriticalDefence LuaFnGetLifeTimeAttrRefix_CriticalDefence(sceneId, monsterId)
读取怪物本次存活期间的会心防御修正值。
LuaFnGetLifeTimeAttrRefix_DefenceMagic LuaFnGetLifeTimeAttrRefix_DefenceMagic(sceneId, monsterId)
读取怪物本次存活期间的内功防御修正值。
LuaFnGetLifeTimeAttrRefix_DefencePhysics LuaFnGetLifeTimeAttrRefix_DefencePhysics(sceneId, monsterId)
读取怪物本次存活期间的外功防御修正值。
LuaFnGetLifeTimeAttrRefix_Hit LuaFnGetLifeTimeAttrRefix_Hit(sceneId, monsterId)
读取怪物本次存活期间的命中修正值。
LuaFnGetLifeTimeAttrRefix_MaxHP LuaFnGetLifeTimeAttrRefix_MaxHP(sceneId, monsterId)
读取怪物本次存活期间的生命上限修正值。
LuaFnGetLifeTimeAttrRefix_Miss LuaFnGetLifeTimeAttrRefix_Miss(sceneId, monsterId)
读取怪物本次存活期间的闪避修正值。
LuaFnGetLifeTimeAttrRefix_ResistCold LuaFnGetLifeTimeAttrRefix_ResistCold(sceneId, monsterId)
读取怪物本次存活期间的冰抗修正值。
LuaFnGetLifeTimeAttrRefix_ResistFire LuaFnGetLifeTimeAttrRefix_ResistFire(sceneId, monsterId)
读取怪物本次存活期间的火抗修正值。
LuaFnGetLifeTimeAttrRefix_ResistLight LuaFnGetLifeTimeAttrRefix_ResistLight(sceneId, monsterId)
读取怪物本次存活期间的玄抗修正值。
LuaFnGetLifeTimeAttrRefix_ResistPoison LuaFnGetLifeTimeAttrRefix_ResistPoison(sceneId, monsterId)
读取怪物本次存活期间的毒抗修正值。
LuaFnGetMaterialBagSpace LuaFnGetMaterialBagSpace(sceneId, selfId)
返回角色材料栏的剩余空格数。
LuaFnGetMaterialEndBagPos LuaFnGetMaterialEndBagPos(sceneId, selfId)
读取材料背包末格位置,当前返回 59。
LuaFnGetMaterialStartBagPos LuaFnGetMaterialStartBagPos(sceneId, selfId)
读取材料背包起始位置,当前返回 30。
LuaFnGetMaxBaseHp LuaFnGetMaxBaseHp(sceneId, selfId)
返回角色单位未经附加修正的最大生命值。
LuaFnGetPasswordDeleteRemainTime LuaFnGetPasswordDeleteRemainTime(sceneId, selfId)
返回强制解除二级密码的剩余整小时数,未申请时返回 -1。
LuaFnGetPropertyBagSpace LuaFnGetPropertyBagSpace(sceneId, selfId)
返回角色普通道具背包的剩余空格数。
LuaFnGetTaskItemBagSpace LuaFnGetTaskItemBagSpace(sceneId, selfId)
返回角色任务物品背包的剩余空格数。
LuaFnGetUnitPosition LuaFnGetUnitPosition(sceneId, selfId)
返回活动角色单位的 X、Z 坐标;目标无效时不返回值。
LuaFnGmKillObj LuaFnGmKillObj(sceneId, selfId, targetId)
直接杀死指定的obj;
LuaFnHaveSpecificEquitation LuaFnHaveSpecificEquitation(sceneId, selfId, equitationId)
判断玩家是否已学会指定骑术。
LuaFnIsConceal LuaFnIsConceal(sceneId, selfId)
返回玩家当前是否处于隐身状态。
LuaFnIsExceedingFatigueState LuaFnIsExceedingFatigueState(sceneId, selfId)
返回玩家是否处于超出疲劳状态。
LuaFnIsItemAvailable LuaFnIsItemAvailable(sceneId, selfId, bagIndex)
判断指定背包格是否未加交易锁且未加密码锁。
LuaFnIsItemLocked LuaFnIsItemLocked(sceneId, selfId, bagIndex)
判断指定背包位置是否被运行时交易锁锁定。
LuaFnIsLittleFatigueState LuaFnIsLittleFatigueState(sceneId, selfId)
返回玩家是否处于轻度疲劳状态。
LuaFnIsPetAvailable LuaFnIsPetAvailable(sceneId, selfId, petIndex)
判断按有效序号取得的宠物是否可操作;当前召唤、交易锁或密码锁均不可用。
LuaFnIsPetAvailableByGUID LuaFnIsPetAvailableByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
按 GUID 判断宠物是否未加交易锁且未受密码保护。
LuaFnIsPetAvailableByGUIDNoPW LuaFnIsPetAvailableByGUIDNoPW(sceneId, selfId, guidPetHigh, guidPetLow)
按 GUID 判断宠物是否未加运行时交易锁,不检查密码保护。
LuaFnIsUnbreakable LuaFnIsUnbreakable(sceneId, selfId)
返回玩家当前是否处于不可打断状态。
LuaFnLearnSpecificEquitation LuaFnLearnSpecificEquitation(sceneId, selfId, equitationId, learnOrAbandon)
让玩家学习指定骑术。
LuaFnSetApplyCamp LuaFnSetApplyCamp(sceneId, selfId, campId)
设置玩家当前申请加入的阵营。该值只在运行期保留。
LuaFnSetDamage LuaFnSetDamage(sceneId, selfId, targetId, damage)
设置某个obj的伤害
LuaFnSetHumanGoodBadValue LuaFnSetHumanGoodBadValue(sceneId, selfId, value)
设置玩家善恶值。
LuaFnSetHumanMarryInfo LuaFnSetHumanMarryInfo(sceneId, selfId, targetGuid, accepted)
写入结婚流程使用的临时目标 GUID 和接受状态。
LuaFnSetHumanPKValue LuaFnSetHumanPKValue(sceneId, selfId, pkValue)
设置角色的杀气值,成功返回 1。
LuaFnSetLifeTimeAttrRefix_AttackCold LuaFnSetLifeTimeAttrRefix_AttackCold(sceneId, monsterId, value)
设置怪物本次存活期间的冰攻击修正值。
LuaFnSetLifeTimeAttrRefix_AttackFire LuaFnSetLifeTimeAttrRefix_AttackFire(sceneId, monsterId, value)
设置怪物本次存活期间的火攻击修正值。
LuaFnSetLifeTimeAttrRefix_AttackLight LuaFnSetLifeTimeAttrRefix_AttackLight(sceneId, monsterId, value)
设置怪物本次存活期间的玄攻击修正值。
LuaFnSetLifeTimeAttrRefix_AttackMagic LuaFnSetLifeTimeAttrRefix_AttackMagic(sceneId, monsterId, value)
设置怪物本次存活期间的内功攻击修正值。
LuaFnSetLifeTimeAttrRefix_AttackPhysics LuaFnSetLifeTimeAttrRefix_AttackPhysics(sceneId, monsterId, value)
设置怪物本次存活期间的外功攻击修正值。
LuaFnSetLifeTimeAttrRefix_AttackPoison LuaFnSetLifeTimeAttrRefix_AttackPoison(sceneId, monsterId, value)
设置怪物本次存活期间的毒攻击修正值。
LuaFnSetLifeTimeAttrRefix_CriticalAttack LuaFnSetLifeTimeAttrRefix_CriticalAttack(sceneId, monsterId, value)
设置怪物本次存活期间的会心攻击修正值。
LuaFnSetLifeTimeAttrRefix_CriticalDefebce LuaFnSetLifeTimeAttrRefix_CriticalDefebce(sceneId, monsterId, value)
设置怪物本次存活期间的会心防御修正值。
LuaFnSetLifeTimeAttrRefix_DefenceMagic LuaFnSetLifeTimeAttrRefix_DefenceMagic(sceneId, monsterId, value)
设置怪物本次存活期间的内功防御修正值。
LuaFnSetLifeTimeAttrRefix_DefencePhysics LuaFnSetLifeTimeAttrRefix_DefencePhysics(sceneId, monsterId, value)
设置怪物本次存活期间的外功防御修正值。
LuaFnSetLifeTimeAttrRefix_Hit LuaFnSetLifeTimeAttrRefix_Hit(sceneId, monsterId, value)
设置怪物本次存活期间的命中修正值。
LuaFnSetLifeTimeAttrRefix_MaxHP LuaFnSetLifeTimeAttrRefix_MaxHP(sceneId, monsterId, value)
设置怪物本次存活期间的生命上限修正值。
LuaFnSetLifeTimeAttrRefix_Miss LuaFnSetLifeTimeAttrRefix_Miss(sceneId, monsterId, value)
设置怪物本次存活期间的闪避修正值。
LuaFnSetLifeTimeAttrRefix_ResistCold LuaFnSetLifeTimeAttrRefix_ResistCold(sceneId, monsterId, value)
设置怪物本次存活期间的冰抗修正值。
LuaFnSetLifeTimeAttrRefix_ResistFire LuaFnSetLifeTimeAttrRefix_ResistFire(sceneId, monsterId, value)
设置怪物本次存活期间的火抗修正值。
LuaFnSetLifeTimeAttrRefix_ResistLight LuaFnSetLifeTimeAttrRefix_ResistLight(sceneId, monsterId, value)
设置怪物本次存活期间的玄抗修正值。
LuaFnSetLifeTimeAttrRefix_ResistPoison LuaFnSetLifeTimeAttrRefix_ResistPoison(sceneId, monsterId, value)
设置怪物本次存活期间的毒抗修正值。
NewUserCard NewUserCard(sceneId, selfId, pCard, nOpen)
提交新手卡奖励查询或领取请求,结果由后续处理返回。
NewWorld NewWorld(sceneId, selfId, targetSceneId, x, z)
用于切换场景
QueryDeleteCharState QueryDeleteCharState(sceneId, selfId)
查询角色当前是否允许删除的处理结果。
RestoreHp RestoreHp(sceneId, selfId)
恢复角色的生命全满
RestoreMp RestoreMp(sceneId, selfId)
恢复玩家的内力全满
RestoreRage RestoreRage(sceneId, selfId)
将玩家怒气恢复到上限。
RestoreStrikePoint RestoreStrikePoint(sceneId, selfId)
恢复武当怒气到当前技能形态允许的最低完整段。
SendDoubleExpToClient SendDoubleExpToClient(sceneId, selfId)
将当前双倍经验状态同步给客户端。
SendOResultToPlayer
LuaFnSendOResultToPlayer
SendOResultToPlayer(sceneId, selfId, resultCode)
向指定玩家发送操作结果提示,成功不返回 Lua 值。
SetCanChangeScene SetCanChangeScene(sceneId, selfId, canChange)
控制玩家是否允许切换场景。
SetCurCamp SetCurCamp(sceneId, selfId, campIndex)
设置玩家的基础阵营编号。
SetGroupConvoyFlag SetGroupConvoyFlag(sceneId, selfId, flag)
设置怪物的队伍护送标志。
SetHp SetHp(sceneId, selfId, hp)
设置角色单位的当前生命值。
SetHumanEnergy SetHumanEnergy(sceneId, selfId, value)
设置玩家的精力。
SetHumanEnergyRegeneRate SetHumanEnergyRegeneRate(sceneId, selfId, value)
设置玩家的精力恢复速率。
SetHumanGuildPoint SetHumanGuildPoint(sceneId, selfId, guildPoint)
设置玩家帮会贡献点并标记存档字段为脏。
SetHumanHairColor SetHumanHairColor(sceneId, selfId, value)
设置玩家头发颜色
SetHumanHairModel SetHumanHairModel(sceneId, selfId, uHairStyle)
设置玩家头发模型
SetHumanJuqingPoint SetHumanJuqingPoint(sceneId, selfId, value)
设置玩家剧情点并向当前客户端同步 GCJuqingPoint。
SetHumanMaxEnergy SetHumanMaxEnergy(sceneId, selfId, value)
设置玩家的精力上限。
SetHumanMaxVigor SetHumanMaxVigor(sceneId, selfId, value)
设置玩家的活力上限。
SetHumanMenpaiPoint SetHumanMenpaiPoint(sceneId, selfId, menpaiPoint)
设置玩家门派贡献点并标记存档字段为脏。
SetHumanVigor SetHumanVigor(sceneId, selfId, value)
设置玩家的活力。
SetHumanVigorRegeneRate SetHumanVigorRegeneRate(sceneId, selfId, value)
设置玩家的活力恢复速率。
SetLevel SetLevel(sceneId, selfId, level)
设置角色等级
SetMenPai SetMenPai(sceneId, selfId, menpaiId)
设置玩家当前所属门派为menpaiId
SetMp SetMp(sceneId, selfId, mp)
设置角色单位的当前气值。
SetPatrolId SetPatrolId(sceneId, selfId, patrolId)
设置怪物的巡逻路径编号。
SetPetCaptureProtect SetPetCaptureProtect(sceneId, selfId, protectGuid)
设置怪物或宠物的捕捉保护角色 GUID。
SetPlayerRemainPoints SetPlayerRemainPoints(sceneId, selfId, remainPoints)
设置玩家尚未分配的一级属性点并返回设置值。
SetPos SetPos(sceneId, selfId, x, z)
角色的同场景转移
SetRage SetRage(sceneId, selfId, rage)
设置角色单位当前怒气。
SetRevPos SetRevPos(sceneId, selfId, x, z)
设置玩家的重生点(再次登入当前世界的位置)
SetXinFaLevel
LuaFnSetXinFaLevel
SetXinFaLevel(sceneId, selfId, xinfaId, level)
将指定心法设置为给定等级,并返回设置结果。
UseSkill UseSkill(sceneId, selfId, arg3)
有待与策划商榷
WithDrawFreeDoubleExpTime
LuaFnWithDrawFreeDoubleExpTime
WithDrawFreeDoubleExpTime(sceneId, selfId, value, valueCity, valueOther)
消耗三类免费领取次数,并将对应小时数加入免费双倍经验时间。
XinFa_GetMenPaiID
LuaFnXinFa_GetMenPaiID
XinFa_GetMenPaiID(xinfaId)
返回心法所属门派,非法心法编号返回 nil。
XinFa_LevelupTo
LuaFnXinFa_LevelupTo
XinFa_LevelupTo(sceneId, selfId, xinfaId, level)
将已学心法提升到指定等级并返回设置结果。