和楼上的点子相似,我的想法也是抽奖者可以查看到LOTTO箱子的部分内容物。
为了避免像之前某大佬提到的,有人会根据显示结果去计算期望(请收下膝盖),导致不玩抽奖,这不是我们希望看到的结果,所以我的点子大概是这样:
设置lotto时,由设置者指定2个物品(不要求它们互不相同),设为A B.
当其他玩家点击lotto木牌时,
由插件检查箱子里是否有与A相同的物品(不匹配附加值,例如不区分不同附魔和不同颜色的羊毛,甚至可以不区分不同的名称),检查是否有与B相同的物品,检查是否有与C相同的物品。
C的默认值是一个不可能获得的方块,因此检查的结果必然是“没有”。
每次检查后,如果没有,给计数变量X增加1. 三次检查过后,随机抽取X个物品,与仍有相同物品的(3-X)个物品
组成展示列表。
例如,抽奖奖池中还有B物品,但没有A和C物品,就随机抽取2个物品A'和C',与B一起展示。
然后显示这样的信息:
抽奖有风险…… 你可能会抽到:A' B C'(顺序任意)。
这样,如果真的有一个大佬愿意去测试奖池的内容,他能做的事情就是,不断抽奖,直到观察到展示列表改变。
这样设置抽奖的玩家也能获得一个保底收入(笑)。
而对于一般的抽奖者,不论设置抽奖箱的玩家多狡猾,展示内容中也有一项不受他的控制,但抽奖者不知道是哪一项。
抽奖者则可以利用自己能控制展示的两个物品来吸引玩家。
思路是这样,但是实现起来可能会有难度,尤其是频繁地检查箱子的内容可能会导致服务器资源的浪费(我真的不懂编程请大佬放过我)。
为了避免这个问题,有一些补充性的建议:
1.可以设置一个逻辑判断,当插件显示某个LOTTO的奖池信息后,一段时间内,这个箱子不再向玩家显示其奖池信息。
2.显示奖池信息需要付费,且在一定时间内,再次查看箱子的奖池信息支付的费用会激增(带有惩罚性)。
支付的费用可以是支付给LOTTO设置者的。
大概就是这样
以上