莫福的范围内玩家统计

创作者: MofoMojo
已更新:2021-04-07 16:41:49
9KB

关于此 MOD

PlayerStats将显示你周围一定范围内所有附近玩家的生命数据。
玩家状态将显示你周围一定范围内所有附近玩家的生命值数据。你可以为各种生命值和生命百分比等级配置不同的危急程度。

至于染色,以最关键的等级为准。换句话说,如果你的生命值被视为危急,但生命值百分比显示为中量,那么属性将以危急色染色。

如果你的生命值百分比处于危急状态,但生命值等级显示应为正常,则颜色将显示为危急。

默认颜色等级从正常到严重:
* 绿色
* 白色
* 黄色
* 红色

各种可用设置

在范围内显示玩家属性 
启用/禁用模组

显示玩家统计半径
设置显示玩家的半径

玩家统计位置
屏幕上显示玩家属性的位置 (x,y) 或 (x%,y%)。
进入活动会话后,你也可以使用鼠标光标将属性拖放到任何你想要的位置。 

PlayerStatToggleKey
定义一个切换键以显示/隐藏统计数据

玩家生命值百分比中等值
健康值百分比处于中等水平。高于此值则视为正常。

玩家生命百分比警告阈值
被视为警告的生命值百分比阈值。高于此值的视为中等

玩家生命值百分比临界值
判定为危急的生命值百分比。高于此值则为警告。

玩家生命值中等数值
视为中等的生命值。高于此值则视为正常

玩家生命值警告阈值
将被视为警告的生命值。更高则为中等

玩家生命值暴击阈值
视为危急的生命值。高于此值则为警告级别

玩家生命值普通颜色
设置普通等级下玩家状态的颜色,https://docs.unity3d.com/Packages/com.unity.ugui@1.0/manual/StyledText.html。支持的颜色名称:aqua,black,blue,brown,cyan,darkblue,fuchsia,green,grey,lightblu,lime,magenta,maroon,navy,olive,orange,purple,red,silver,teal,white,yellow

玩家生命值中等颜色
为中等级别的玩家状态设置颜色,也可以使用十六进制颜色代码,如FFFFFF、FF0000等。

玩家生命值警告颜色
设置玩家状态在警告级别时的颜色

玩家生命值暴击颜色
为玩家状态设置危急等级时的颜色

玩家数据更新间隔
更新频率。此值以帧为单位,若你为30帧每秒且此值为30,则每秒更新一次。帧率越高,更新越频繁。例如,90帧每秒时默认更新3次(90/30 = 3)。增大此值可降低开销,但若设为90而实际为30帧每秒,则更新间隔将变为每3秒一次。需在性能与更新及时性间权衡。 

显示玩家属性
由模组使用,请勿修改

非常感谢 Aedenthorn的 这个时钟Mod启发并帮助我制作了这个Mod,让我学会了如何渲染到GUI、移动统计数据以及使用字体。 

示例配置文件
## 设置文件由插件 Show PlayerStats In Range v1.0 创建
## 插件GUID:MofoMojo.MMShowPlayerStatsInRange
[日志级别]
## 支持的值为:无、常规、详细
# 设置类型:日志级别
# 默认值:无
# 可接受的值:无,普通,详细
PluginLoggingLevel = None
[PlayerStats]
## 启用后,将在范围内于界面中显示玩家状态。严重程度优先。例如,若你的生命值百分比为100%,但生命值为25,则生命值等级为中。
# 设置类型:布尔值
# 默认值:true
ShowPlayerStatsInRange = true
## 设置查找玩家的半径
# 设置类型:单一
# 默认值:64
ShowPlayerStatsRadius = 64
屏幕上显示玩家属性的位置(x,y)或(x%,y%)。同时,可使用鼠标光标在游戏中调整位置。
# 设置类型:字符串
# 默认值:50%,3%
PlayerStatLocation = 2000,304
## 要使用的字体名称,可选值为 Norsebold、AveriaSerifLibre-Bold
# 设置类型:字符串
# 默认值:诺斯博尔德
PlayerStatFontName = Norsebold
## 使用的字体大小
# 设置类型:Int32
# 默认值:24
PlayerStatFontSize = 24
用于切换玩家状态的按键。https://docs.unity3d.com/ScriptReference/KeyCode.html
# 设置类型:字符串
# 默认值:[
PlayerStatToggleKey = [
## 被视为中等的生命值百分比。高于此值则为正常
# 设置类型:单项
# 默认值:75
PlayerStatHealthPercentageMediumValue = 75
## 视为警告状态的生命值百分比。高于此值则为中等状态
# 设置类型:单人
# 默认值:50
PlayerStatHealthPercentageWarningValue = 50
## 被视为危急的生命值百分比。高于此值则为警告
# 设置类型:单个
# 默认数值:25
PlayerStatHealthPercentageCriticalValue = 25
## 生命值中等视为预警线,高于此值则属正常
# 设置类型:单个
# 默认值:30
PlayerStatHealthMediumValue = 30
## 生命值达到警戒值。高于此值则为中等风险
# 设置类型:单项
# 默认值:20
PlayerStatHealthWarningValue = 20
## 生命值将被视为危急状态。高于此值则为警告
# 设置类型:单一
# 默认值:10
PlayerStatHealthCriticalValue = 10
## 设置玩家状态在“普通”级别时的颜色,参考 https://docs.unity3d.com/Packages/com.unity.ugui@1.0/manual/StyledText.html。支持的颜色名称:aqua,black,blue,brown,cyan,darkblue,fuchsia,green,grey,lightblu,lime,magenta,maroon,navy,olive,orange,purple,red,silver,teal,white,yellow
# 设置类型:颜色
# 默认值:00FF00FF
PlayerStatHealthNormalColor = 00FF00FF
## 设置玩家状态在中等级别时的颜色,也可以使用颜色十六进制标签,如FFFFFF、FF0000等。
# 设置类型:颜色
# 默认值:FFFFFFFF
PlayerStatHealthMediumColor = FFFFFFFF
## 设置警告等级时玩家状态的颜色
# 设置类型:颜色
# 默认值:FFEB04FF
PlayerStatHealthWarningColor = FFEB04FF
## 设置玩家状态在危急等级时的颜色
# 设置类型:颜色
# 默认值:FF0000FF
PlayerStatHealthCriticalColor = FF0000FF
## 更新频率。该值以帧为单位,因此,如果你的FPS为30且该值为30,则你将每秒更新一次。
# 设置类型:单项
# 默认值:30
PlayerStatUpdateInterval = 30
## 由模组使用,请勿修改
# 设置类型:布尔值
# 默认值:true
showingPlayerStats = true

我的模组及源代码,以及未发布的个人模组,均可在此获取:
MofoMojoValheimMods - 仓库 (visualstudio.com)

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!