Lua接口/服务端函数索引/任务配置查询

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

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

任务配置查询:32 个接口,32 个调用名称。
函数 / 别名 调用与用途
GetNextMissionIndex GetNextMissionIndex(missionIndex)
返回当前配表任务指向的下一任务索引。
TAddNumText TAddNumText(sceneId, id, msg, state, index, issueScript)
向扩展任务缓冲写入编号、状态、索引、发布脚本和文本。
TAddText TAddText(sceneId, msg)
向扩展任务缓冲写入一条纯文本。
TBeginEvent TBeginEvent(sceneId)
开始构造扩展任务事件列表,只重置当前使用数量。
TDispatchEventList TDispatchEventList()
当前为空实现,调用不会派发扩展任务对话。
空实现
TEndEvent TEndEvent()
结束扩展任务事件构造;不执行额外操作。
TGetAcceptNpcInfo TGetAcceptNpcInfo(missionIndex)
返回接取 NPC 的场景编号和名称。
TGetAwardExp TGetAwardExp(missionIndex)
返回任务固定经验奖励,未找到时为 -1。
TGetAwardItem TGetAwardItem(missionIndex)
返回五组固定奖励物品,总计 11 个数值。
TGetAwardMoney TGetAwardMoney(missionIndex)
返回任务固定金钱奖励,未找到时为 0。
TGetCheckInfo TGetCheckInfo(missionIndex)
返回任务等级限制和三个前置任务索引。
TGetCompleteNpcInfo TGetCompleteNpcInfo(missionIndex)
返回完成 NPC 的场景编号和名称。
TGetDefaultDesc TGetDefaultDesc(missionIndex)
返回 Lua 默认任务在 NPC 上使用的第一段说明。
TGetDuologue TGetDuologue(sceneId, duologueIndex)
按对白索引返回 StorytellingDuologue.txt 中的完整文本。
TGetEnterAreaDesc TGetEnterAreaDesc(missionIndex)
返回进入区域任务是否有说明、区域说明和提示文本。
TGetEnterAreaInfo TGetEnterAreaInfo(missionIndex)
返回进入区域任务的数量及三组场景区域、事件区域。
TGetHideItem TGetHideItem(missionIndex)
返回三组隐藏奖励物品,总计 7 个数值。
TGetHusongAIType TGetHusongAIType(missionIndex)
返回护送任务 NPC 的 AI 类型。
TGetHusongPatrolPath TGetHusongPatrolPath(missionIndex)
返回护送任务的巡逻路径编号。
TGetKillInfo TGetKillInfo(missionIndex)
返回击杀任务的类型数和五组怪物名称、击杀数量。
TGetLimitedTimeInfo TGetLimitedTimeInfo(missionIndex)
返回限时任务的位置、持续时间及说明。
TGetLootItemInfo TGetLootItemInfo(missionIndex)
返回收集物品任务的五组怪物和掉落参数。
TGetMissionDesc TGetMissionDesc(missionIndex)
返回任务的四段正文描述。
TGetMissionIdByIndex TGetMissionIdByIndex(missionIndex)
将任务表索引转换为任务编号。
TGetMissionName TGetMissionName(missionIndex)
返回任务表首段显示文本,未找到时返回空串。
TGetRadioItem TGetRadioItem(missionIndex)
返回五组随机奖励物品,总计 11 个数值。
TGetRelationShipAwardInfo TGetRelationShipAwardInfo(missionIndex)
返回关系奖励位置、数值及说明。
TGetRelationShipPunishInfo TGetRelationShipPunishInfo(missionIndex)
返回关系惩罚位置、数值及说明。
TGetSongXinInfo TGetSongXinInfo(missionIndex)
返回送信任务的物品数量和五组三字段物品参数。
TGetTargetNpcInfo TGetTargetNpcInfo(missionIndex)
返回送信或护送任务的目标 NPC 信息。
TIsHaveContinue TIsHaveContinue(missionIndex)
返回送信任务是否包含继续对话步骤。
TIsMissionRoundable TIsMissionRoundable(missionIndex)
返回任务是否允许循环完成;进入区域和护送任务固定返回 0。