Lua接口/服务端函数索引/帮会城市:修订间差异
来自天龙知识库
跳到导航跳到搜索
整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明 |
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例 |
||
| 第3行: | 第3行: | ||
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | [[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | ||
<div style="padding:14px 0;border-top:3px solid #287568;">帮会城市:38 个接口,38 | <div style="padding:14px 0;border-top:3px solid #287568;">帮会城市:38 个接口,38 个调用名称,其中 27 个在当前脚本中有调用。</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接口/服务端/CanCitySetAttr|CanCitySetAttr]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />判断工资次数属性当前是否允许发起异步修改。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CanCitySetAttr(sceneId, selfId, attrType)</code><br />判断工资次数属性当前是否允许发起异步修改。<br /><span style="color:#657078;">脚本中 3 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/ChangeCityMissonValue|ChangeCityMissonValue]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 修改所属城市任务管理器的剩余额度。 | | 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 修改所属城市任务管理器的剩余额度。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CheckPlayerCanApplyCity|CheckPlayerCanApplyCity]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />检查玩家是否满足申请城市的职位和资产条件。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CheckPlayerCanApplyCity(sceneId, selfId)</code><br />检查玩家是否满足申请城市的职位和资产条件。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityApply|CityApply]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 请求当前可申请的城市入口组及其序号。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityApply(sceneId, selfId)</code><br />向 World 请求当前可申请的城市入口组及其序号。<br /><span style="color:#657078;">脚本中 3 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityBeginLevelUpBuilding|CityBeginLevelUpBuilding]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />让指定城市进入建筑升级状态。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityBeginLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />让指定城市进入建筑升级状态。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityBuildingChange|CityBuildingChange]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />'''不执行修改''' | | 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 /><span style="color:#657078;">脚本中 30 处调用</span><br />'''不执行修改''' | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityCancelLevelUpBuilding|CityCancelLevelUpBuilding]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />'''无实际取消操作''' | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityCancelLevelUpBuilding(sceneId, selfId, citySceneId)</code><br />当前只查询城市对象,不执行取消建筑升级操作。<br /><span style="color:#a08a6a;">脚本中未见调用</span><br />'''无实际取消操作''' | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityChangeAttr|CityChangeAttr]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 或无返回值。 | | 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 或无返回值。<br /><span style="color:#657078;">脚本中 43 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityCreate|CityCreate]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />建立基于入口在本场景的城市 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityCreate(sceneId, selfId, citySceneId)</code><br />建立基于入口在本场景的城市<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityDelete|CityDelete]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />删除此城市 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityDelete(sceneId, selfId, citySceneId)</code><br />删除此城市<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityExistByIndex|CityExistByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />判断入口场景指定序号的城市是否存在。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityExistByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />判断入口场景指定序号的城市是否存在。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetAttr|CityGetAttr]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 为帮会资金, | | 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 为帮会资金,<br /><span style="color:#657078;">脚本中 27 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetBuildingLevel|CityGetBuildingLevel]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回指定城市建筑的当前等级。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetBuildingLevel(sceneId, selfId, citySceneId, buildingType)</code><br />返回指定城市建筑的当前等级。<br /><span style="color:#657078;">脚本中 8 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetCityName|CityGetCityName]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />根据城市场景编号返回当前入口场景缓存的城市名称。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetCityName(sceneId, selfId, citySceneId)</code><br />根据城市场景编号返回当前入口场景缓存的城市名称。<br /><span style="color:#657078;">脚本中 216 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetMaintainStatus|CityGetMaintainStatus]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回指定城市当前维护状态。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetMaintainStatus(sceneId, selfId, citySceneId)</code><br />返回指定城市当前维护状态。<br /><span style="color:#657078;">脚本中 6 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetNameByIndex|CityGetNameByIndex]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回入口场景指定序号的城市占位名称。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetNameByIndex(sceneId, selfId, portSceneId, cityIndex)</code><br />返回入口场景指定序号的城市占位名称。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetProgress|CityGetProgress]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回指定城市对应类型的当前建设进度。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetProgress(sceneId, selfId, citySceneId, progressType)</code><br />返回指定城市对应类型的当前建设进度。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityGetSelfCityID|CityGetSelfCityID]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回玩家所属城市场景编号。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityGetSelfCityID(sceneId, selfId)</code><br />返回玩家所属城市场景编号。<br /><span style="color:#657078;">脚本中 10 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityInBuildingLevelUp|CityInBuildingLevelUp]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />判断指定城市是否正在升级建筑。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityInBuildingLevelUp(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在升级建筑。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityInBuildingResearch|CityInBuildingResearch]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />判断指定城市是否正在研究建筑技术。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityInBuildingResearch(sceneId, selfId, citySceneId)</code><br />判断指定城市是否正在研究建筑技术。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityIncProgress|CityIncProgress]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 将指定城市进度增加一次。 | | 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 将指定城市进度增加一次。<br /><span style="color:#657078;">脚本中 4 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveTo|CityMoveTo]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />更改城市中建筑属性 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityMoveTo(sceneId, selfId)</code><br />更改城市中建筑属性<br /><span style="color:#657078;">脚本中 2 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveToPort|CityMoveToPort]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />将玩家传送到当前城市场景对应的入口。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CityMoveToPort(sceneId, selfId)</code><br />将玩家传送到当前城市场景对应的入口。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CityMoveToScene|CityMoveToScene]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 将玩家传送到指定城市场景坐标。 | | 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 将玩家传送到指定城市场景坐标。<br /><span style="color:#657078;">脚本中 216 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySetAttr|CitySetAttr]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 完成。 | | 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 完成。<br /><span style="color:#657078;">脚本中 3 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySetLevel|CitySetLevel]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />'''不执行修改''' | | 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 /><span style="color:#657078;">脚本中 5 处调用</span><br />'''不执行修改''' | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CitySuccessLevelUpBuilding|CitySuccessLevelUpBuilding]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 指定城市建筑升级成功。 | | 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 指定城市建筑升级成功。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetCityMissonValue|GetCityMissonValue]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />读取所属城市任务管理器中的控制值或剩余额度。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetCityMissonValue(sceneId, selfId, missType, valueType)</code><br />读取所属城市任务管理器中的控制值或剩余额度。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFactionJoinTime|GetFactionJoinTime]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 时间。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFactionJoinTime(sceneId, selfId)</code><br />返回玩家加入当前帮会时刻对应的 ANSI 时间。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetGuildPos|GetGuildPos]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />返回玩家当前帮会职位。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetGuildPos(sceneId, selfId)</code><br />返回玩家当前帮会职位。<br /><span style="color:#657078;">脚本中 12 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/IsLocked|IsLocked]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 位脚本锁中的指定标志。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">IsLocked(sceneId, selfId, lockType)</code><br />查询玩家 64 位脚本锁中的指定标志。<br /><span style="color:#657078;">脚本中 2 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Lock|Lock]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 位脚本锁中的指定标志。 | | 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 位脚本锁中的指定标志。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnAddGuildCollectNum|LuaFnAddGuildCollectNum]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 完成。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnAddGuildCollectNum(sceneId, selfId, nValue)</code><br />增加所属城市的帮会采集数量,实际修改由 WorldServer 完成。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetDefaultNameBySceneId|LuaFnCityGetDefaultNameBySceneId]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetDefaultNameBySceneId|LuaFnCityGetDefaultNameBySceneId]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetDefaultNameBySceneId(citySceneId)</code><br />按城市场景编号返回配置表中的默认城市名称。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetDefaultNameBySceneId(citySceneId)</code><br />按城市场景编号返回配置表中的默认城市名称。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetNameBySceneId|LuaFnCityGetNameBySceneId]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCityGetNameBySceneId|LuaFnCityGetNameBySceneId]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetNameBySceneId(citySceneId)</code><br />按城市场景编号返回城市名称。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCityGetNameBySceneId(citySceneId)</code><br />按城市场景编号返回城市名称。<br /><span style="color:#657078;">脚本中 4 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnClearGuildCollectNum|LuaFnClearGuildCollectNum]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 清空帮会采集数量。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnClearGuildCollectNum(arg1)</code><br />请求 WorldServer 清空帮会采集数量。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSortGuildCollectNum|LuaFnSortGuildCollectNum]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 对帮会采集数量进行排序。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSortGuildCollectNum(arg1)</code><br />请求 WorldServer 对帮会采集数量进行排序。<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/OpenCityMissonMgr|OpenCityMissonMgr]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[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 />将所属城市的任务管理数据及版本发送给客户端。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">OpenCityMissonMgr(sceneId, selfId)</code><br />将所属城市的任务管理数据及版本发送给客户端。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|} | |} | ||
</div> | </div> | ||
2026年9月19日 (六) 13:03的版本
帮会城市: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)当前不允许通过此接口直接修改城市建筑等级,只记录错误。 脚本中 30 处调用 不执行修改 |
| 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)将所属城市的任务管理数据及版本发送给客户端。 脚本中未见调用 |