你好,我正在开发一款牌戏游戏,目前遇到了一道阻碍与特定的游戏机制有关,非常需要有人帮助!
为了让你有一个大致的了解这个游戏是什么样的,虽然我不想说太多细节,但我可以这样说:这个游戏的目的是为了让玩家(包括我自己)有动力去完成家里的一些任务。玩家会从一堆不同颜色的牌中抽取,牌代表不同的难度。一旦任务完成,玩家会抽取与难度相同颜色的牌作为奖励。游戏中有几个其他的机制,但这大致就是总体的思路。
我遇到的问题是有一张牌是红色的,这张牌代表需要在一段时间内完成的任务,这些任务通常是在日常或周末的常规活动中完成的,例如丢垃圾、洗碗、浇花等。更具体地说,这些红牌的任务如果不完成,花园会死、垃圾会溢出等等。因此,我需要确保这些牌在一次游戏会话中都能抽到。
问题在于,如果牌是随机抽取的,而且我有30多张任务牌需要完成,如何确保红牌都能抽到呢?
我的初步想法是创建一个辅助牌堆,玩家从这个牌堆中抽取,直到牌堆用完,然后才转到其他牌堆抽取。但我的问题是,如果玩家不断抽取红牌,难道这不是一个巨大的家务清单吗?我的第二个想法是,每抽取2张牌就抽取1张红牌任务。但我认为这样会变得枯燥无味,并且抽取的模式会变得太可预测了。我的一个想法是将任务牌堆分成4个等份,然后将红牌随机打乱放入第一个四分之一的牌堆,然后将这个牌堆叠放于其他3个牌堆之上。这可以确保红牌的概率在牌堆的前25%内,这样可以增加红牌被抽取的机会。虽然我不完全满意任何一个想法,但我确实很困惑,如何确保这些任务在合适的时间内完成,我尝试的任何想法都要么破坏了游戏的目的,要么让游戏变得无趣或枯燥。
评论 (0)