# 官方聊天扩展
# AddCommonPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
为官方聊天扩展功能添加常用短语。单人模式下单个模组最多添加12条,联机大厅和网络服无条数限制。
参数
参数名 数据类型说明 id int 聊天短语的唯一id,若使用了相同的id会覆盖原有文本内容 content str 聊天短语的文本内容,文本字数限制20,超出时添加失败 返回值
数据类型说明 bool 添加结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.AddCommonPhrases(1001, "大家一起合作吧")
# Disable
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
关闭官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。
参数
无
返回值
数据类型说明 bool 关闭结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.Disable()
# Enable
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
启用官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。
参数
无
返回值
数据类型说明 bool 启用结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.Enable()
# RegisterChatPrefix
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
为游戏内指定玩家注册聊天前缀。仅在主界面消息框和聊天界面游戏频道生效。建议在AddServerPlayerEvent事件中调用,为新玩家添加前缀。
参数
参数名 数据类型说明 prefix str 聊天前缀文本。字数限制10,超出部分舍弃尾部字符。若在前缀文本中额外使用颜色代码会导致prefixColor参数失效,颜色代码同样占用字数限制。 prefixColor str 聊天前缀文本颜色代码。可以使用GenerateColor接口传入参数 返回值
数据类型说明 bool 注册结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.RegisterChatPrefix("魔王", serverApi.GenerateColor('RED'))
# RemoveCommonPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
为官方聊天扩展功能移除常用短语。
参数
参数名 数据类型说明 id int 聊天短语的唯一id 返回值
数据类型说明 bool 移除结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.RemoveCommonPhrases(1001)
# SetShowOfficialPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
设置是否显示官方的常用聊天短语。仅在联机大厅和网络服中生效。
参数
参数名 数据类型说明 show bool 是否显示 返回值
数据类型说明 bool 设置结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.SetShowOfficialPhrases(False) # 不显示
# SetShowSocialNearbyInfo
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
描述
设置是否显示官方聊天社交界面中同一游戏玩家是否在附近信息。
参数
参数名 数据类型说明 show bool 是否显示 返回值
数据类型说明 bool 设置结果 示例
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.SetShowSocialNearbyInfo(False) # 不显示