Lua接口/服务端函数索引/怪物行为:修订间差异
来自天龙知识库
跳到导航跳到搜索
整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明 |
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例 |
||
| 第3行: | 第3行: | ||
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | [[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | ||
<div style="padding:14px 0;border-top:3px solid #287568;">怪物行为:6 个接口,6 | <div style="padding:14px 0;border-top:3px solid #287568;">怪物行为:6 个接口,6 个调用名称,其中 4 个在当前脚本中有调用。</div> | ||
{| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" | {| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" | ||
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名 | ! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名 | ||
| 第9行: | 第9行: | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetBoolParamByIndex|MonsterAI_GetBoolParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetBoolParamByIndex|MonsterAI_GetBoolParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetBoolParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的布尔参数。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetBoolParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的布尔参数。<br /><span style="color:#657078;">脚本中 30 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetIntParamByIndex|MonsterAI_GetIntParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetIntParamByIndex|MonsterAI_GetIntParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetIntParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的整数参数。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetIntParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的整数参数。<br /><span style="color:#657078;">脚本中 75 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetObjIDParamByIndex|MonsterAI_GetObjIDParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_GetObjIDParamByIndex|MonsterAI_GetObjIDParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetObjIDParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的对象编号参数。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_GetObjIDParamByIndex(sceneId, selfId, nIndex)</code><br />// 读取怪物 Lua AI 的对象编号参数。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetBoolParamByIndex|MonsterAI_SetBoolParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetBoolParamByIndex|MonsterAI_SetBoolParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetBoolParamByIndex(sceneId, selfId, nIndex, bFlag)</code><br />// 写入怪物 Lua AI 的布尔参数,大于零时为真。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetBoolParamByIndex(sceneId, selfId, nIndex, bFlag)</code><br />// 写入怪物 Lua AI 的布尔参数,大于零时为真。<br /><span style="color:#657078;">脚本中 110 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetIntParamByIndex|MonsterAI_SetIntParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetIntParamByIndex|MonsterAI_SetIntParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetIntParamByIndex(sceneId, selfId, nIndex, nValue)</code><br />// 写入怪物 Lua AI 的整数参数。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetIntParamByIndex(sceneId, selfId, nIndex, nValue)</code><br />// 写入怪物 Lua AI 的整数参数。<br /><span style="color:#657078;">脚本中 304 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetObjIDParamByIndex|MonsterAI_SetObjIDParamByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/MonsterAI_SetObjIDParamByIndex|MonsterAI_SetObjIDParamByIndex]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetObjIDParamByIndex(sceneId, selfId, nIndex, nID)</code><br />// 写入怪物 Lua AI 的对象编号参数。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">MonsterAI_SetObjIDParamByIndex(sceneId, selfId, nIndex, nID)</code><br />// 写入怪物 Lua AI 的对象编号参数。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|} | |} | ||
</div> | </div> | ||
2026年9月19日 (六) 13:03的版本
怪物行为:6 个接口,6 个调用名称,其中 4 个在当前脚本中有调用。
| 函数 / 别名 | 调用与用途 |
|---|---|
| MonsterAI_GetBoolParamByIndex | MonsterAI_GetBoolParamByIndex(sceneId, selfId, nIndex)// 读取怪物 Lua AI 的布尔参数。 脚本中 30 处调用 |
| MonsterAI_GetIntParamByIndex | MonsterAI_GetIntParamByIndex(sceneId, selfId, nIndex)// 读取怪物 Lua AI 的整数参数。 脚本中 75 处调用 |
| MonsterAI_GetObjIDParamByIndex | MonsterAI_GetObjIDParamByIndex(sceneId, selfId, nIndex)// 读取怪物 Lua AI 的对象编号参数。 脚本中未见调用 |
| MonsterAI_SetBoolParamByIndex | MonsterAI_SetBoolParamByIndex(sceneId, selfId, nIndex, bFlag)// 写入怪物 Lua AI 的布尔参数,大于零时为真。 脚本中 110 处调用 |
| MonsterAI_SetIntParamByIndex | MonsterAI_SetIntParamByIndex(sceneId, selfId, nIndex, nValue)// 写入怪物 Lua AI 的整数参数。 脚本中 304 处调用 |
| MonsterAI_SetObjIDParamByIndex | MonsterAI_SetObjIDParamByIndex(sceneId, selfId, nIndex, nID)// 写入怪物 Lua AI 的对象编号参数。 脚本中未见调用 |