你好,我正在开发一款卡牌游戏,但在某个特殊游戏机制上遇到了障碍,急需有人帮忙!
简单介绍一下游戏背景(不展开过多细节):这款游戏旨在激励玩家(包括我自己)完成家务。玩家随机抽取不同颜色的卡牌,每种颜色代表不同难度。完成任务后,玩家可抽取同难度颜色的随机奖励。还有其他机制,但核心大致如此。
我遇到的难题是:有一类红色任务卡会随机抽到。红色卡代表必须在合理时间内完成的日常或周末任务,比如倒垃圾、洗碗、浇花园等。更具体地说,这些红色任务如果没完成,花园会枯萎、垃圾桶会溢出——所以必须保证每局游戏都能抽到这些卡。问题就在这里:如果卡牌是随机抽取的,而我的牌组里有30多张任务卡需要完成,如何确保红色卡能被抽到?
我最初的想法是制作一个副牌组,让玩家先从这个牌组抽卡,抽完后再转向其他随机任务。但我最大的顾虑是:如果玩家一张接一张地做红色任务,这在我看来和列一张巨型家务清单没什么区别。第二个想法是:每抽2张随机牌组卡,就强制抽1张红色任务卡。但这样容易变得单调,模式过于可预测。另一个思路是:将任务牌组平均分成4堆,把红色卡洗入第一堆,然后将这堆放在其他三堆之上——这样红色卡会出现在牌组前25%的位置,被抽中的概率会大大增加。我并不执着于某个方案,只是卡住了。我不知道如何确保这类任务能及时完成,而我想出的任何点子要么违背了游戏初衷,要么让游戏变得无聊或枯燥。
评论 (0)