Lua接口/服务端函数索引/帮会城市:修订间差异

来自天龙知识库
跳到导航跳到搜索
雪舞​(留言 | 贡献)
整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明
 
Waylee​(留言 | 贡献)
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例
 
(未显示2个用户的2个中间版本)
第1行: 第1行:
__NOTOC__
__NOTOC__
<div class="lua-reference" style="max-width:1200px;margin:0 auto;line-height:1.8;color:#29343a;font-family:Arial,'Microsoft YaHei',sans-serif;letter-spacing:0;overflow-wrap:anywhere;">
<div class="lua-reference">
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]]
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]]


<div style="padding:14px 0;border-top:3px solid #287568;">帮会城市:38 个接口,38 个调用名称。</div>
<div class="lua-lead">帮会城市:38 个接口,38 个调用名称,其中 27 个在当前脚本中有调用。</div>
{| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;"
{| class="wikitable"
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名
! scope="col" class="lua-w36" | 函数 / 别名
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;" | 调用与用途
! scope="col" | 调用与用途
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CanCitySetAttr|CanCitySetAttr]]
| [[Lua接口/服务端/CanCitySetAttr|CanCitySetAttr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CanCitySetAttr(sceneId, selfId, attrType)</code><br />判断工资次数属性当前是否允许发起异步修改。
| <code>CanCitySetAttr(sceneId, selfId, attrType)</code><br />判断工资次数属性当前是否允许发起异步修改。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/ChangeCityMissonValue|ChangeCityMissonValue]]
| [[Lua接口/服务端/ChangeCityMissonValue|ChangeCityMissonValue]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">ChangeCityMissonValue(sceneId, selfId, valueType, value)</code><br />请求 WorldServer 修改所属城市任务管理器的剩余额度。
| <code>ChangeCityMissonValue(sceneId, selfId, valueType, value)</code><br />请求 WorldServer 修改所属城市任务管理器的剩余额度。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CheckPlayerCanApplyCity|CheckPlayerCanApplyCity]]
| [[Lua接口/服务端/CheckPlayerCanApplyCity|CheckPlayerCanApplyCity]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CheckPlayerCanApplyCity(sceneId, selfId)</code><br />检查玩家是否满足申请城市的职位和资产条件。
| <code>CheckPlayerCanApplyCity(sceneId, selfId)</code><br />检查玩家是否满足申请城市的职位和资产条件。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityApply|CityApply]]
| [[Lua接口/服务端/CityApply|CityApply]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityApply(sceneId, selfId)</code><br />向 World 请求当前可申请的城市入口组及其序号。
| <code>CityApply(sceneId, selfId)</code><br />向 World 请求当前可申请的城市入口组及其序号。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityBeginLevelUpBuilding|CityBeginLevelUpBuilding]]
| [[Lua接口/服务端/CityBeginLevelUpBuilding|CityBeginLevelUpBuilding]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityBeginLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />让指定城市进入建筑升级状态。
| <code>CityBeginLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />让指定城市进入建筑升级状态。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityBuildingChange|CityBuildingChange]]
| [[Lua接口/服务端/CityBuildingChange|CityBuildingChange]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityBuildingChange(sceneId, selfId, BuildingID, BuildingLevel)</code><br />当前不允许通过此接口直接修改城市建筑等级,只记录错误。<br />'''不执行修改'''
| <code>CityBuildingChange(sceneId, selfId, BuildingID, BuildingLevel)</code><br />当前不允许通过此接口直接修改城市建筑等级,只记录错误。<br /><span class="lua-muted">脚本中 25 处调用</span><br />'''不执行修改'''
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityCancelLevelUpBuilding|CityCancelLevelUpBuilding]]
| [[Lua接口/服务端/CityCancelLevelUpBuilding|CityCancelLevelUpBuilding]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityCancelLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />当前只查询城市对象,不执行取消建筑升级操作。<br />'''无实际取消操作'''
| <code>CityCancelLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />当前只查询城市对象,不执行取消建筑升级操作。<br /><span class="lua-warn">脚本中未见调用</span><br />'''无实际取消操作'''
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityChangeAttr|CityChangeAttr]]
| [[Lua接口/服务端/CityChangeAttr|CityChangeAttr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityChangeAttr(sceneId, selfId, attrType, attrChangedValue)</code><br />增减城市或帮会属性,帮贡修改返回 1、-1 或无返回值。
| <code>CityChangeAttr(sceneId, selfId, attrType, attrChangedValue)</code><br />增减城市或帮会属性,帮贡修改返回 1、-1 或无返回值。<br /><span class="lua-muted">脚本中 43 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityCreate|CityCreate]]
| [[Lua接口/服务端/CityCreate|CityCreate]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityCreate(sceneId, selfId, citySceneId)</code><br />建立基于入口在本场景的城市
| <code>CityCreate(sceneId, selfId, citySceneId)</code><br />建立基于入口在本场景的城市<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityDelete|CityDelete]]
| [[Lua接口/服务端/CityDelete|CityDelete]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityDelete(sceneId, selfId, citySceneId)</code><br />删除此城市
| <code>CityDelete(sceneId, selfId, citySceneId)</code><br />删除此城市<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityExistByIndex|CityExistByIndex]]
| [[Lua接口/服务端/CityExistByIndex|CityExistByIndex]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityExistByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />判断入口场景指定序号的城市是否存在。
| <code>CityExistByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />判断入口场景指定序号的城市是否存在。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetAttr|CityGetAttr]]
| [[Lua接口/服务端/CityGetAttr|CityGetAttr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetAttr(sceneId, selfId, attrType)</code><br />返回城市脚本属性。0-5 为六项帮会发展度,6 为个人帮贡,7 为帮会资金,
| <code>CityGetAttr(sceneId, selfId, attrType)</code><br />返回城市脚本属性。0-5 为六项帮会发展度,6 为个人帮贡,7 为帮会资金,<br /><span class="lua-muted">脚本中 27 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetBuildingLevel|CityGetBuildingLevel]]
| [[Lua接口/服务端/CityGetBuildingLevel|CityGetBuildingLevel]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetBuildingLevel(sceneId, selfId, citySceneId, buildingType)</code><br />返回指定城市建筑的当前等级。
| <code>CityGetBuildingLevel(sceneId, selfId, citySceneId, buildingType)</code><br />返回指定城市建筑的当前等级。<br /><span class="lua-muted">脚本中 8 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetCityName|CityGetCityName]]
| [[Lua接口/服务端/CityGetCityName|CityGetCityName]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetCityName(sceneId, selfId, citySceneId)</code><br />根据城市场景编号返回当前入口场景缓存的城市名称。
| <code>CityGetCityName(sceneId, selfId, citySceneId)</code><br />根据城市场景编号返回当前入口场景缓存的城市名称。<br /><span class="lua-muted">脚本中 216 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetMaintainStatus|CityGetMaintainStatus]]
| [[Lua接口/服务端/CityGetMaintainStatus|CityGetMaintainStatus]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetMaintainStatus(sceneId, selfId, citySceneId)</code><br />返回指定城市当前维护状态。
| <code>CityGetMaintainStatus(sceneId, selfId, citySceneId)</code><br />返回指定城市当前维护状态。<br /><span class="lua-muted">脚本中 6 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetNameByIndex|CityGetNameByIndex]]
| [[Lua接口/服务端/CityGetNameByIndex|CityGetNameByIndex]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetNameByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />返回入口场景指定序号的城市占位名称。
| <code>CityGetNameByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />返回入口场景指定序号的城市占位名称。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetProgress|CityGetProgress]]
| [[Lua接口/服务端/CityGetProgress|CityGetProgress]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetProgress(sceneId, selfId, citySceneId, progressType)</code><br />返回指定城市对应类型的当前建设进度。
| <code>CityGetProgress(sceneId, selfId, citySceneId, progressType)</code><br />返回指定城市对应类型的当前建设进度。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetSelfCityID|CityGetSelfCityID]]
| [[Lua接口/服务端/CityGetSelfCityID|CityGetSelfCityID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetSelfCityID(sceneId, selfId)</code><br />返回玩家所属城市场景编号。
| <code>CityGetSelfCityID(sceneId, selfId)</code><br />返回玩家所属城市场景编号。<br /><span class="lua-muted">脚本中 10 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityInBuildingLevelUp|CityInBuildingLevelUp]]
| [[Lua接口/服务端/CityInBuildingLevelUp|CityInBuildingLevelUp]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityInBuildingLevelUp(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在升级建筑。
| <code>CityInBuildingLevelUp(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在升级建筑。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityInBuildingResearch|CityInBuildingResearch]]
| [[Lua接口/服务端/CityInBuildingResearch|CityInBuildingResearch]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityInBuildingResearch(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在研究建筑技术。
| <code>CityInBuildingResearch(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在研究建筑技术。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityIncProgress|CityIncProgress]]
| [[Lua接口/服务端/CityIncProgress|CityIncProgress]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityIncProgress(sceneId, selfId, citySceneId, progressType)</code><br />通知 World 将指定城市进度增加一次。
| <code>CityIncProgress(sceneId, selfId, citySceneId, progressType)</code><br />通知 World 将指定城市进度增加一次。<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveTo|CityMoveTo]]
| [[Lua接口/服务端/CityMoveTo|CityMoveTo]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityMoveTo(sceneId, selfId)</code><br />更改城市中建筑属性
| <code>CityMoveTo(sceneId, selfId)</code><br />更改城市中建筑属性<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveToPort|CityMoveToPort]]
| [[Lua接口/服务端/CityMoveToPort|CityMoveToPort]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityMoveToPort(sceneId, selfId)</code><br />将玩家传送到当前城市场景对应的入口。
| <code>CityMoveToPort(sceneId, selfId)</code><br />将玩家传送到当前城市场景对应的入口。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveToScene|CityMoveToScene]]
| [[Lua接口/服务端/CityMoveToScene|CityMoveToScene]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityMoveToScene(sceneId, selfId, targetSceneId, posX, posZ)</code><br />请求 World 将玩家传送到指定城市场景坐标。
| <code>CityMoveToScene(sceneId, selfId, targetSceneId, posX, posZ)</code><br />请求 World 将玩家传送到指定城市场景坐标。<br /><span class="lua-muted">脚本中 216 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySetAttr|CitySetAttr]]
| [[Lua接口/服务端/CitySetAttr|CitySetAttr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CitySetAttr(sceneId, selfId, attrType, attrValue)</code><br />设置城市或帮会属性,实际修改由 WorldServer 完成。
| <code>CitySetAttr(sceneId, selfId, attrType, attrValue)</code><br />设置城市或帮会属性,实际修改由 WorldServer 完成。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySetLevel|CitySetLevel]]
| [[Lua接口/服务端/CitySetLevel|CitySetLevel]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CitySetLevel(sceneId, selfId, citySceneId, arg4)</code><br />当前不允许通过此接口直接修改城市等级,只记录错误。<br />'''不执行修改'''
| <code>CitySetLevel(sceneId, selfId, citySceneId, arg4)</code><br />当前不允许通过此接口直接修改城市等级,只记录错误。<br /><span class="lua-muted">脚本中 5 处调用</span><br />'''不执行修改'''
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySuccessLevelUpBuilding|CitySuccessLevelUpBuilding]]
| [[Lua接口/服务端/CitySuccessLevelUpBuilding|CitySuccessLevelUpBuilding]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CitySuccessLevelUpBuilding(sceneId, selfId, citySceneId, buildingIndex, buildingLevel)</code><br />通知 World 指定城市建筑升级成功。
| <code>CitySuccessLevelUpBuilding(sceneId, selfId, citySceneId, buildingIndex, buildingLevel)</code><br />通知 World 指定城市建筑升级成功。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetCityMissonValue|GetCityMissonValue]]
| [[Lua接口/服务端/GetCityMissonValue|GetCityMissonValue]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetCityMissonValue(sceneId, selfId, missType, valueType)</code><br />读取所属城市任务管理器中的控制值或剩余额度。
| <code>GetCityMissonValue(sceneId, selfId, missType, valueType)</code><br />读取所属城市任务管理器中的控制值或剩余额度。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFactionJoinTime|GetFactionJoinTime]]
| [[Lua接口/服务端/GetFactionJoinTime|GetFactionJoinTime]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFactionJoinTime(sceneId, selfId)</code><br />返回玩家加入当前帮会时刻对应的 ANSI 时间。
| <code>GetFactionJoinTime(sceneId, selfId)</code><br />返回玩家加入当前帮会时刻对应的 ANSI 时间。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetGuildPos|GetGuildPos]]
| [[Lua接口/服务端/GetGuildPos|GetGuildPos]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetGuildPos(sceneId, selfId)</code><br />返回玩家当前帮会职位。
| <code>GetGuildPos(sceneId, selfId)</code><br />返回玩家当前帮会职位。<br /><span class="lua-muted">脚本中 12 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/IsLocked|IsLocked]]
| [[Lua接口/服务端/IsLocked|IsLocked]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">IsLocked(sceneId, selfId, lockType)</code><br />查询玩家 64 位脚本锁中的指定标志。
| <code>IsLocked(sceneId, selfId, lockType)</code><br />查询玩家 64 位脚本锁中的指定标志。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Lock|Lock]]
| [[Lua接口/服务端/Lock|Lock]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Lock(sceneId, selfId, lockType, iValue)</code><br />设置或清除玩家 64 位脚本锁中的指定标志。
| <code>Lock(sceneId, selfId, lockType, iValue)</code><br />设置或清除玩家 64 位脚本锁中的指定标志。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnAddGuildCollectNum|LuaFnAddGuildCollectNum]]
| [[Lua接口/服务端/LuaFnAddGuildCollectNum|LuaFnAddGuildCollectNum]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnAddGuildCollectNum(sceneId, selfId, nValue)</code><br />增加所属城市的帮会采集数量,实际修改由 WorldServer 完成。
| <code>LuaFnAddGuildCollectNum(sceneId, selfId, nValue)</code><br />增加所属城市的帮会采集数量,实际修改由 WorldServer 完成。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetDefaultNameBySceneId|LuaFnCityGetDefaultNameBySceneId]]
| [[Lua接口/服务端/LuaFnCityGetDefaultNameBySceneId|LuaFnCityGetDefaultNameBySceneId]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetDefaultNameBySceneId(citySceneId)</code><br />按城市场景编号返回配置表中的默认城市名称。
| <code>LuaFnCityGetDefaultNameBySceneId(citySceneId)</code><br />按城市场景编号返回配置表中的默认城市名称。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetNameBySceneId|LuaFnCityGetNameBySceneId]]
| [[Lua接口/服务端/LuaFnCityGetNameBySceneId|LuaFnCityGetNameBySceneId]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetNameBySceneId(citySceneId)</code><br />按城市场景编号返回城市名称。
| <code>LuaFnCityGetNameBySceneId(citySceneId)</code><br />按城市场景编号返回城市名称。<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnClearGuildCollectNum|LuaFnClearGuildCollectNum]]
| [[Lua接口/服务端/LuaFnClearGuildCollectNum|LuaFnClearGuildCollectNum]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnClearGuildCollectNum(arg1)</code><br />请求 WorldServer 清空帮会采集数量。
| <code>LuaFnClearGuildCollectNum(arg1)</code><br />请求 WorldServer 清空帮会采集数量。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSortGuildCollectNum|LuaFnSortGuildCollectNum]]
| [[Lua接口/服务端/LuaFnSortGuildCollectNum|LuaFnSortGuildCollectNum]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSortGuildCollectNum(arg1)</code><br />请求 WorldServer 对帮会采集数量进行排序。
| <code>LuaFnSortGuildCollectNum(arg1)</code><br />请求 WorldServer 对帮会采集数量进行排序。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/OpenCityMissonMgr|OpenCityMissonMgr]]
| [[Lua接口/服务端/OpenCityMissonMgr|OpenCityMissonMgr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">OpenCityMissonMgr(sceneId, selfId)</code><br />将所属城市的任务管理数据及版本发送给客户端。
| <code>OpenCityMissonMgr(sceneId, selfId)</code><br />将所属城市的任务管理数据及版本发送给客户端。<br /><span class="lua-warn">脚本中未见调用</span>
|}
|}
</div>
</div>

2026年9月19日 (六) 23:59的最新版本

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

帮会城市:38 个接口,38 个调用名称,其中 27 个在当前脚本中有调用。
函数 / 别名 调用与用途
CanCitySetAttr CanCitySetAttr(sceneId, selfId, attrType)
判断工资次数属性当前是否允许发起异步修改。
脚本中 3 处调用
ChangeCityMissonValue ChangeCityMissonValue(sceneId, selfId, valueType, value)
请求 WorldServer 修改所属城市任务管理器的剩余额度。
脚本中未见调用
CheckPlayerCanApplyCity CheckPlayerCanApplyCity(sceneId, selfId)
检查玩家是否满足申请城市的职位和资产条件。
脚本中 1 处调用
CityApply CityApply(sceneId, selfId)
向 World 请求当前可申请的城市入口组及其序号。
脚本中 3 处调用
CityBeginLevelUpBuilding CityBeginLevelUpBuilding(sceneId, selfId, citySceneId)
让指定城市进入建筑升级状态。
脚本中未见调用
CityBuildingChange CityBuildingChange(sceneId, selfId, BuildingID, BuildingLevel)
当前不允许通过此接口直接修改城市建筑等级,只记录错误。
脚本中 25 处调用
不执行修改
CityCancelLevelUpBuilding CityCancelLevelUpBuilding(sceneId, selfId, citySceneId)
当前只查询城市对象,不执行取消建筑升级操作。
脚本中未见调用
无实际取消操作
CityChangeAttr CityChangeAttr(sceneId, selfId, attrType, attrChangedValue)
增减城市或帮会属性,帮贡修改返回 1、-1 或无返回值。
脚本中 43 处调用
CityCreate CityCreate(sceneId, selfId, citySceneId)
建立基于入口在本场景的城市
脚本中未见调用
CityDelete CityDelete(sceneId, selfId, citySceneId)
删除此城市
脚本中 1 处调用
CityExistByIndex CityExistByIndex(sceneId, selfId, portSceneId, cityIndex)
判断入口场景指定序号的城市是否存在。
脚本中未见调用
CityGetAttr CityGetAttr(sceneId, selfId, attrType)
返回城市脚本属性。0-5 为六项帮会发展度,6 为个人帮贡,7 为帮会资金,
脚本中 27 处调用
CityGetBuildingLevel CityGetBuildingLevel(sceneId, selfId, citySceneId, buildingType)
返回指定城市建筑的当前等级。
脚本中 8 处调用
CityGetCityName CityGetCityName(sceneId, selfId, citySceneId)
根据城市场景编号返回当前入口场景缓存的城市名称。
脚本中 216 处调用
CityGetMaintainStatus CityGetMaintainStatus(sceneId, selfId, citySceneId)
返回指定城市当前维护状态。
脚本中 6 处调用
CityGetNameByIndex CityGetNameByIndex(sceneId, selfId, portSceneId, cityIndex)
返回入口场景指定序号的城市占位名称。
脚本中未见调用
CityGetProgress CityGetProgress(sceneId, selfId, citySceneId, progressType)
返回指定城市对应类型的当前建设进度。
脚本中未见调用
CityGetSelfCityID CityGetSelfCityID(sceneId, selfId)
返回玩家所属城市场景编号。
脚本中 10 处调用
CityInBuildingLevelUp CityInBuildingLevelUp(sceneId, selfId, citySceneId)
判断指定城市是否正在升级建筑。
脚本中 1 处调用
CityInBuildingResearch CityInBuildingResearch(sceneId, selfId, citySceneId)
判断指定城市是否正在研究建筑技术。
脚本中 1 处调用
CityIncProgress CityIncProgress(sceneId, selfId, citySceneId, progressType)
通知 World 将指定城市进度增加一次。
脚本中 4 处调用
CityMoveTo CityMoveTo(sceneId, selfId)
更改城市中建筑属性
脚本中 2 处调用
CityMoveToPort CityMoveToPort(sceneId, selfId)
将玩家传送到当前城市场景对应的入口。
脚本中 1 处调用
CityMoveToScene CityMoveToScene(sceneId, selfId, targetSceneId, posX, posZ)
请求 World 将玩家传送到指定城市场景坐标。
脚本中 216 处调用
CitySetAttr CitySetAttr(sceneId, selfId, attrType, attrValue)
设置城市或帮会属性,实际修改由 WorldServer 完成。
脚本中 3 处调用
CitySetLevel CitySetLevel(sceneId, selfId, citySceneId, arg4)
当前不允许通过此接口直接修改城市等级,只记录错误。
脚本中 5 处调用
不执行修改
CitySuccessLevelUpBuilding CitySuccessLevelUpBuilding(sceneId, selfId, citySceneId, buildingIndex, buildingLevel)
通知 World 指定城市建筑升级成功。
脚本中未见调用
GetCityMissonValue GetCityMissonValue(sceneId, selfId, missType, valueType)
读取所属城市任务管理器中的控制值或剩余额度。
脚本中未见调用
GetFactionJoinTime GetFactionJoinTime(sceneId, selfId)
返回玩家加入当前帮会时刻对应的 ANSI 时间。
脚本中 1 处调用
GetGuildPos GetGuildPos(sceneId, selfId)
返回玩家当前帮会职位。
脚本中 12 处调用
IsLocked IsLocked(sceneId, selfId, lockType)
查询玩家 64 位脚本锁中的指定标志。
脚本中 2 处调用
Lock Lock(sceneId, selfId, lockType, iValue)
设置或清除玩家 64 位脚本锁中的指定标志。
脚本中未见调用
LuaFnAddGuildCollectNum LuaFnAddGuildCollectNum(sceneId, selfId, nValue)
增加所属城市的帮会采集数量,实际修改由 WorldServer 完成。
脚本中 1 处调用
LuaFnCityGetDefaultNameBySceneId LuaFnCityGetDefaultNameBySceneId(citySceneId)
按城市场景编号返回配置表中的默认城市名称。
脚本中 1 处调用
LuaFnCityGetNameBySceneId LuaFnCityGetNameBySceneId(citySceneId)
按城市场景编号返回城市名称。
脚本中 4 处调用
LuaFnClearGuildCollectNum LuaFnClearGuildCollectNum(arg1)
请求 WorldServer 清空帮会采集数量。
脚本中 1 处调用
LuaFnSortGuildCollectNum LuaFnSortGuildCollectNum(arg1)
请求 WorldServer 对帮会采集数量进行排序。
脚本中 1 处调用
OpenCityMissonMgr OpenCityMissonMgr(sceneId, selfId)
将所属城市的任务管理数据及版本发送给客户端。
脚本中未见调用