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)将已学心法提升到指定等级并返回设置结果。 |