欢迎来到Minecraft插件百科!
对百科编辑一脸懵逼?
帮助:快速入门
带您快速熟悉百科编辑!
因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
查看“Terra/权重池”的源代码
←
Terra/权重池
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于这些用户组的用户执行:
用户
、
自动确认用户
、
巡查者
您可以查看和复制此页面的源代码。
{{模板:TRBox}} 权重池是种根据“权重”随机从“池”中选取对象的方式。 == 池 == 池是插件选取对象的一个列表。 == 权重 == 权重是任何对象在池中被选取的''相对''概率。池中的每个对象都有一个权重,池P的对象O被选中的概率是<code>weight(O)/sum(weight(P_n))</code>。 == 示例 == 示例池: <pre class="">OPTION_A: 2 OPTION_B: 1 OPTION_C: 1</pre> 在这个YAML格式的池中,键为对象,值为权重。如果我们想要得到<code>OPTION_A</code>被选中的概率,我们需要算出总权重值,然后将<code>OPTION_A</code>的权重值除以总权重值。<br /> <code>2 + 1 + 1 = 4</code><br /> 因此概率为<code>2/4</code>,或50%。 == 操控权重以获得所需概率 == 如果我们希望选项A有60%的概率被选中呢?这就需要我们操控池中所有对象的权重,因为B和C的权重为1,所以没有整数的权重可以分配给A,使其概率为60%。通常我们需要将总权重值设置为容易分配的值。通常我们设置为100,这个总值可让你更容易地分配百分比几率。将此应用到上面的例子中,我们可以得出在该池中A被选中的几率为60%。 <pre class="">OPTION_A: 60 OPTION_B: 20 OPTION_C: 20</pre> == 用例 == 一般而言,所有对象被选中的概率经常都是不相同的,因此你可能需要给一些对象更多权重来提升其概率。
本页使用的模板:
模板:TRBox
(
查看源代码
)
模板:·
(
查看源代码
)
返回
Terra/权重池
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
编辑相关
百科公告
编辑帮助
互助客栈
贡献分数
测试沙盒
发布条目
插件分类
管理
安全
聊天
编程
经济
修正
娱乐
综合
信息
机械
角色
传送
网页
整地
创世
付费
其它
工具
链入页面
相关更改
特殊页面
页面信息
相关网站
MCMOD百科
Minecraft中文百科
Minecraft纪念论坛
Minecraft百度贴吧
虚无世界Wiki