或-如何提高自己的兴趣爱好娱乐效率,为什么这突然让我感觉像是在工作呢?
那些不太了解我的人可能不知道我经常打地牢和龙。 实际上,每周都有。 而且,由于我是Dungeon Master,这意味着我需要每周为我的玩家创建大约3个小时的内容。
这可能需要很多工作,因此为了使自己更轻松,我创建了很多自动化工具(主要通过Google表格)来为我自动化很多事情。 但是,由于我是一名完美主义者,因此我可能会付出比我更多的努力。
- 职业玩家的新年决议
- 前10名成人游戏为Android和iOS 2019 / 3D游戏更好的图形前所未有!
- 为什么天际是有史以来最好的中世纪开放世界游戏之一
- 2017年:游戏,生活,随便
- PUBG的新兴游戏风格
在本文中,我将分解我创建的三个最复杂的工作表,以说明如果您了解Google表格的所有(公认的过于复杂的)来龙去脉,DM会变得多么容易。 为防止其变干,我还将介绍我们广告系列中的一些玩家角色。
Marcus,Orko,Aster,Vinarth,Roghar,本文将涉及一些植物和美食破坏者。 阅读风险自负。
#1马文路演
当您走过时,一小群人聚集在城镇广场上。 您会闻到某种熟肉的味道,并决定进一步调查。 一头秃头的矮人散发出一碗水煮的炖菜,他的眼睛闪烁着。 您可以看到围观者在品尝菜时会面发光。
“这就是为什么在茄子搅拌后总是添加香料灌木!”
马文(Marvin)的路演是每周一次的烹饪课,由山脚小镇矮人马文(Marvin)教授。 每周,他都会教旁观者一个新的菜谱(当然,要花很少的钱)。
就Google表格而言,这一过程非常简单。 注意的单元格是B5和B6。 这些将根据一年中的当前一周查找食谱。 运作方式如下:
首先,使用命令“ TODAY()”获取当前日期。 这给了我们日期。 然后,我们可以将该日期输入到命令“ WEEKNUM()”中,以给我们一个介于1到53之间的数字,它代表一年中的当前星期。
一旦有了该编号,便可以将其与随机排序的配方列表进行匹配。 这些食谱都是由我创建的(对广告系列来说有点自制的味道),并由代码表示。 总共约有25个。
一旦我们有了一个随机的配方,就可以很容易地获取信息。 我们使用VLOOKUP命令将给定的随机代码(例如C7)与配方的细节进行匹配,并在工作表上显示代码和名称。
这样,使玩家可见的唯一信息就是配方的代码和名称。 至少,直到他们付Marvin教给他们为止。
#2随机植物种子
您会不断地穿过狼林的茂密树木。 小心地踩在树枝上,不要发出任何声音,眼睛左右摆动,寻找危险。 突然,您看到了。 一丛黄色的三叶草,连根拔起。 你跑过去,忘了谨慎,兴奋代替了它。 这些是Luckleaf-一种非常罕见的植物。 他们已经连根拔起,但似乎有一些Luckleaf种子散布在植物的根部。 您很幸运在鸟类吃掉它们之前就找到了它们,而且有了这些种子,您就可以确保自己的运气继续下去。 但是,是什么使他们连根拔起? 撕毁这种大小的灌木丛必须要有很强的力量。
当您细细浏览种子的小宝库时,您会听到后面有大树枝的声音。
我为此设置制作的第一批自制产品之一是植物。 我们小组中的一些人都一起玩过星露谷,我想将寻找种子和种植物的乐趣带到游戏中。
但是,为此,我们需要找到种子的方法。 因此,我创建了随机种子表。 这需要从玩家那里进行一次自然检定,并将其转换为他们发现的随机种子列表。
上图中要注意的是I和J列。I列用于确定查找特定种子的难度。 J列是根据其难度分配给每个种子的随机数。 这些数字用于以后随机为您提供种子,因此暂时不要忘记。
当有人尝试寻找种子时,他们会进行自然检查。 然后将其结果输入单元格M15中。 然后将限制此数字(以确保它在0到30之间,这是用于查找种子的最小值和最大值)。
接下来,在表上查找该数字,以确定每卷找到多少种子。 由此产生的结果被放入单元格P15中。
最后,我使用QUERY()命令对工厂表进行SQL查询。 我选择“必需的自然检查”来查找种子的种子少于玩家进行的自然检查的所有植物。 然后,我根据分配给植物的随机数对这些结果进行排序,然后返回与找到的种子数相等的最高结果。
在上图中,在15个或更低的卷中可以找到的所有植物中,我返回了前5个植物,并按J列中的Random值排序。该随机值使用RANDBETWEEN自动生成()命令,只要对工作表进行了更改。 因此,每当有人进行一次新的自然检定时,种子都会将自己重新排序为随机组合,并且工作表会获取一定数量的这些种子供玩家查找。
这是我创建的第一个复杂的Google表格,我认为这是一个非常优雅的解决方案。 寻找种子和种植植物已成为我课程中最喜欢的部分之一(随着玩家开始投资于自己的农场,越来越多的时间被占用)。
#3 Alotel —旅行卷轴销售精灵
女人轻声说,“嘿,Prrrresto”在她面前的小桌子上蓬勃发展。
轻轻弹出,小胸部出现在桌子上。 Alotel慢慢抬起盖子时眨眨眼,可以看到里面的东西。 有小卷羊皮纸,用不同颜色的彩带紧紧捆扎。 Alotel依次指向每个彩带,解释其中所含咒语的效果。
“那该怎么办?”一个兽人说,用粗糙的手指指着一卷卷轴,卷轴似乎束着羊皮纸。
Alotel微笑。 “那个很特别。 我们只是说它具有感性的价值。”
Alotel Aeraagame是旅行卷轴销售精灵。 她从一个镇到另一个镇,总是以不同的卷轴出现在清单中。 一个店主在随机的位置之间移动,每次出现时都会随机滚动? 这听起来像是Google表格的工作。
控制Alotel的工作表非常繁琐,并使用了我们在Marvin的路演和随机植物种子中已经介绍过的一些技巧,因此我不会在这些部分进行过多探讨。 关于Alotel的独特之处在于,随着人们从她那里购买卷轴,她的存货将减少(但是从其他人那里购买卷轴的钱会更多)。 如果人们将卷轴卖给她,她会以更多(更高水平)的股票和更少的钱购买回来。 她就像自己的小微型经济。
这管理的方式是通过一个核心数字,即Alotel的股票 。
如果有人从她那里购买卷轴,此数字将减少1;如果有人向她出售卷轴,则该数字将增加1。 如果没有人与Alotel达成任何交易太久,她的股票将随机地重新分配。
对于Alotel的每个库存编号,她将选择每个级别的随机滚动数量。 例如,如果Alotel的股票为4,她将选择0–1 4级咒语卷轴,1–2 3级咒语卷轴,2–3 2级咒语卷轴,1–3 1级咒语卷等等。
然后,为每个级别选择的滚动量将用于从大量的咒语列表中随机选择一个咒语,类似于对“ 随机植物种子”工作表的处理方式。 唯一的区别是,对于每个可能的咒语等级(从第0级到第9级)仅完成一次。 最终从中选择的咒语将添加到一个大列表中,并显示给玩家。
然后选择所选择的咒语,并对其描述进行查找,并根据其级别分配费用(加上一些随机性,毕竟她是一个古怪的旅行销售精灵)。 然后,将这些信息全部编译并显示给播放器。
我学到了什么?
只是在这里结束本文感到很奇怪,所以让我们回头看看并尝试提取一些更大的智慧。 三似乎是正确的数字,所以让我们分配我学到的三件事。
- VLOOKUP()是一个了不起的功能。 这些床单大多数都建在这头美丽的野兽的后背上。
- 自动生成随机数可以节省大量时间。 但是,永远不要自动决定PC命运的随机生成。 玩家喜欢掷自己的骰子,并说“对不起,但Google表格确定您的植物已经全部死亡”不会很好。
- 除非您喜欢这样做,否则制作所有这些表格绝对不值得。 我是一名程序员,我喜欢使事情变得比绝望的搜索更为复杂,以节省时间。 只有在不睡着就可以到达本文结尾的地方,才应该真正尝试这种方法,因为要使这些功能正常工作,必须涉及很多无聊的工作。
Reuben是一名DM和游戏开发商。 您可以 在这里关注他 。 如果您对《龙与地下城》的更多内容感兴趣,请联系-他显然乐于谈论这件事,而不是合乎情理的。