跑团的感觉

今天玩《开拓者:正义之怒》时,真的有了跑团的感觉。

我跟几个队友组成的小分队,在一次遭遇战中迎来了四个巨人(3小弟1boss),前两回合下来,第一输出(我, 主角)和奶妈(一个强力牧师)直接被大棒子锤死,顿时想gg读档重来。

不过突然想起来一个混子队友的“油腻术”+“火球术”combo我还没用过,干脆拿来做个实验。于是先让这个平时没啥用的混子在敌人脚下施展油腻术。

出乎意料的是,boss没通过敏捷检定,直接滑倒了。而他身边是我刚刚招募的一个杀手哥。

杀手哥有个特性,攻击倒地敌人的时候刀刀暴击,而且一回合能砍5刀……如果是正常状态,每刀都有可能miss,何况砍中也不容易出暴击。奈何我上回合让他研究了一下敌人弱点,这回合又让boss踩上一坨油……

于是平时不显山不漏水的杀手哥,一回合带走boss,剩下的几个小弟也很快被秒。

莫名的配合,莫名的秒boss,意料之外,情理之中。

跑团就是这样,经常有一些奇怪的事情发生,这些事情会给玩家带来极大快乐。但CRPG和跑团的差距还很大,尤其是正义之怒这种比较传统的游戏,和20年前的博德之门、冰风谷、辐射并没有本质区别。所以我也完全没期待电子游戏能带给我这种高度类似实体DND和Pathfinder的体验。

我对油腻术的执念,源于2023年参与的几场Richmond本地的小型DND跑团session,始终想用这个combo,但要么大家在一个狭长通道里会受到波及,要么不符合施法条件,总之一直没能用上。没想到在正义之怒中找到了油腻术的正确用法……

以后知道了,一路凑数的混子就是杀手哥的最佳同伴,团队战力天花板易主了。

Tagged : / /

暗黑科技物语——跑团游戏《祸不单行》原创剧本

祸不单行这个游戏,我已经跑过挺多次了,但其实依然不太熟练,因为规则泛用而限制极少,所以反而需要人们约束自己在跑团时的想象力,否则就会发生天马行空、同时让人容易出戏的剧情。例如我最近一次跑团,就生生把一个解密剧情跑成了科幻恐怖,脑洞固然够大,但是乐趣也相应的被扯淡所替代。
Pathfinder和DND的成熟之处在于大家共享一个成熟的世界观,有DM作指导,不会出现太奇葩而损坏故事背景的情况(例如牧师念了一段咒语召唤出了一架UFO)。这是泛用轻规则跑团游戏面临的共同困境。所以我对刚刚结束众筹的《命运Fate》核心规则保持审慎客观态度,虽然支持了众筹,但并不是特别看好。而即将开始众筹的《龙蛋物语》,由于具有温馨的主题和统一的世界架构、且规则简单易学,则更容易让玩家感受到跑团的乐趣。
下面这里贴出来的,是我原创的《祸不单行》剧本,以现代科技行业为背景,交织了复仇、阴谋、科幻等等元素,大致上可以发展出两三个故事走向。当然,具体玩成什么样,要交给玩家了。目前我还没有测试过这个剧本,如果有朋友对该剧本进行了测试,请让我知道,我会表示自己的深深谢意。
black_lotus
(图文无关,这是万智牌史上最有名的一张牌——黑莲花,算是卡牌游戏里面的黑科技吧……)

简介

2017年4月下旬,某市科技园区……
你站在楼顶,看着四周环绕的密密麻麻的写字楼,对未来充满茫然。科技初创公司像野草一样在这块土地上疯狂的生长,有的人一将功成、成为了坊间的神话,有的人堕入地狱、永世不得翻身。贪婪的种子慢慢侵袭每个人的心灵,而喧嚣兴旺的表面以下,则有一股潜藏的力量正在崛起……
此时,你正站在巨大漩涡的中心……
由声音最像机器人的玩家高声朗读

电影之夜

美剧《硅谷》,电影《黑客帝国》《硅谷传奇》《社交网络》

关系

亲属:① 亲兄弟(姐妹)② 命运交叉的远亲③ 夫妻④ 岳父(岳母)与儿媳(女婿)⑤ 祖孙关系⑥ 被遗弃的孩子和父亲(母亲)
竞争对手:① 两个初创公司的CEO② 黑客与网络安全专家③ 新手销售和精明的客户④ 政府官员和叛乱分子⑤ 情敌⑥ 彼此抢夺优质投资项目的风投基金经理
阴谋诡计:① 破坏分子及同伙② 叛徒③ 口蜜腹剑的『朋友』④ 卧底⑤ 某个重大秘密的共同知情人⑥ 富豪与马屁精
同一家公司:① 同为核心工程师② 技术总监职位的两位候选人③ 相同信仰或彼此高度认同的非专业人士④ 亦师亦友,面临类似的困境⑤ 你们认为彼此的工作毫不相关,事实上却恰恰相反⑥ 职场新人和公司老油条
感情纠葛:① 爱过,现在却是路人② 炮友③ 因某个原因产生了巨大裂痕的情人④ 情敌⑤ 新婚夫妇,其中一人怀有秘密⑥ 幸福美满的同性伴侣
历史渊源:① 世仇② 大学同学③ 曾经最好的朋友④ 分手的情侣⑤ 赌徒与债主⑥ 同一场战争的幸存者

需求

发财:① 通过公司上市② 通过劫富济贫③ 通过干掉某人④ 通过伤害大量无辜的人⑤ 通过盗取知识产权⑥ 通过成为网红
获得尊重:① 使所有人怕你② 大家都为你着迷③ 获取权力④ 让自己成为英雄⑤ 变成行业权威⑥ 人们不会再提过去的事情
毁灭:① 毁灭证据② 毁灭某人的机遇③ 毁灭一家公司④ 毁灭一个人的声誉⑤ 自我毁灭⑥ 毁灭这个行业
逃离:① 努力忘掉曾经的惨剧② 逃离障碍重重的职业生涯③ 安静的逃出垃圾处理厂④ 逃离猛烈的围攻⑤ 逃离巨大的骗局⑥ 在警察发觉前逃离这座城市
复仇:① 向凶手复仇② 为老百姓复仇③ 击败曾经羞辱你的对手④ 因嫉妒而摧毁他人的生活⑤ 为情所伤,向曾经的爱人复仇⑥ 拿回你应得的东西
查明真相:① 凶杀案的真相② 某项高科技的真面目③ 那些钱到底去哪了④ 自己究竟是谁⑤ 服务器里到底存储了哪些内容⑥ 那项合同背后的阴暗面

地点

办公场所:① 键盘声噼噼啪啪的办公室② 满地烟头的楼道吸烟区③ 有淡淡臭味的厕所④ 安静的会议室⑤ 安保监控室⑥ 日光充足的顶楼
声色犬马:① 夜店② 美国人开的桌游吧③ 高档自助餐厅④ 喧嚣的派对⑤ 高尔夫球场⑥ 按摩店
商务场所:① 铺着大理石地砖的豪华谈判室② 简陋的路演现场③ 市长办公室④ 顶级科技巨头的总裁办公室⑤ 大学实验室⑥ 到处是创业者与投资人的咖啡厅
闹市:① 兰州牛肉拉面店② 量贩式KTV③ 廉价的私营幼儿园④ 烧烤摊⑤ 便利店⑥ 公共停车场
法律:① 法院庭审现场② 收费高昂的律师事务所③ 到处是鲜血的杀人现场④ 法院物证处⑤ 街道派出所⑥ 工商局
私密的地方:① 寂静的豪宅② 私人办公室③ 存放大量现金的秘密仓库④ 狭小的出租屋⑤ 神秘的宗教仪式场所⑥ 更衣室

物品

电子产品:① 一台被入侵的服务器② 人工智能机器人③ 崭新的苹果手机④ 据说可以连接人脑与电脑的『脑波模拟器』⑤一枚优盘 ⑥ 脏兮兮的机械键盘
武器:① 钝斧头② 手枪③ 丝袜④ 一行破坏力惊人的代码⑤ 剧毒氰化物⑥ 古代宝剑
一句话:① 『既然如此,那就再见吧……』② 『让我们一起改变世界!』③ 『你……是救世主……』④ 『都是谎言。』⑤『他们觉得你不行,我不这么认为。』 ⑥ 『对不起。』
秘密:① 伪造的合同② 针孔摄像机③ 奢华酒店的房卡④ 程序里的『后门』(即故意留下的漏洞)⑤ 塞进某人口袋的潦草字条⑥ 一小袋钻石
动物:① 草泥马② 烈犬③ 野猫④ 蛇⑤ 兔子⑥ 食人鱼
服饰:① 夜行衣② 高级西装③ 防弹衣④ 破旧的T恤⑤ 红色的斗篷⑥ 假发

Tagged : / /

万用骰子脚本(跑团专用)

几个月前,我写过一个专门用来玩卡坦岛的命令行骰子工具,里面的骰子函数都是写死的,只能选2d6/2d10/3d4这几个,够用,但是不方便,适用性太差。最近入了《Pathfinder基础包》,准备重新开始跑团,看几个跑团QQ群里都有骰子机器人(方便大家开网团的时候投骰子),他们输入『.r 3d6』『.r 4d10』甚至『.r 1d97』这种实际中并不存在的骰子都可以得到值,自由度非常高。
于是我计划用Python来实现这种高自由度的骰子。首先遇到的问题就是如何让程序识别『3d6』『1d4』『1d8』这种跑团黑话。先普及一下,d4/d6/d8/d10/d20等都指骰子的面数,例如d4指的是四面骰,d20则指二十面骰,1d4指扔1个四面骰,2d6则指扔两个六面骰。普通游戏一般用不到这么多种类的骰子,而在以大量数值检定为核心的TRPG(桌面角色扮演游戏)中,这些骰子就不可或缺了。
首先想到的方法是用正则表达式来解析命令。以最常用的『1d6』为例,『1』指骰子个数,『6』是骰子类型(面数),『d』则是分割二者的分隔符。用正则表达式来写的话,应该是这样:

roll = input('> ')
match = re.search(r'(\d+)([Dd])(\d+)', roll)

先让用户输入命令,然后开始解析命令。命令的结构是『数字』+『D或d』+『数字』,正则表达式如上图。最早的版本里,是 r'(\d)([Dd])(\d)’ ,两个数字位都没『+』,后来发现第二个数字位必须带『+』(因为骰子类型有可能是两位数甚至三位数,例如1d20,1d100),于是我干脆把两个数字位都变成可以无限位取值的。
到此,解析命令完成。下一个问题发生在定义函数时的全局变量上。早期版本如下:

result = 0
def d(n):
    result = randint(1, n)

函数外部出现了变量 result,函数内部又给 result 赋值,电脑就懵圈了。在这里,我一直没搞懂的问题是,定义函数时的返回值,并不是返回给某个变量,而是对应了这个函数本身。result = 0 这个变量的初始化也可以删掉。在朱老师的指导下,终于搞明白这个问题,于是代码顺利改成这样:

def d(n):
    return randint(1, n)

最后,做好一个 for 循环来实现反复扔骰子的动作即可:

for i in range(m):
    result = d(n)
    dice.append(result)
    print(result)
print('和为: ', sum(dice))

至此,其实还没有写完,脚本还有很多地方需要完善,但是已经不再是当初那个被朱老师批评的『到处给全局变量赋值的超级烂代码』了。日拱一卒,余欣慰也。
Github地址
欢迎各位去围观我写的其他小脚本,帮我改改这些超级烂代码!

Tagged : / /

时刻准备着……跑团!?

大约半年前,我曾经跑过一个DND(龙与地下城)3R版本的新手团,用了几天时间读完了玩家手册,又用两个晚上做好了角色卡,然而游戏体验却不佳,跑了一次就坑了。最让我不爽的是团内一个老玩家一直要修改我的角色卡(我是一个人类女性法师,增加了很多魅力),说『让专业的人做专业的事』『法师要有输出』云云,后来我也按要求修改了角色属性,但整场游戏却因角色的大改而让我感到索然无味,当初创造角色的热情也荡然无存。
转眼半年过去,除了一些常规桌游,我还玩了万智牌这种深坑游戏,虽然也挺有趣,但总归比较
『一夜情』——两个玩家遵循同样的规则即可游戏,全程不需要社交,仅仅是竞技。适逢《 Pathfinder 开拓者核心规则书》众筹,我突然想起当初想要跑团的激情,于是买了一套《 Pathfinder 开拓者基础包》先体验一下,然后再看是否也支持一下核心规则。
(下图来自乐博睿官方)
DSC6230_meitu_1
基础包可以当做 Pathfinder 的一个体验版,用非常实惠的价格,提供了跑团必备的组件,通过基础包可以比较完整的理解『什么是跑团』。
1.pi
2.pi

基础包的内容包含:

  • 一套跑团用的骰子(共6枚)
  • 一包用来支撑人物和怪物指示物的底座
  • 简化版玩家手册
  • 简化版城主手册
  • 预设角色卡4份(已经做好的法师/战士/游荡者/牧师)
  • 空白角色卡4张
  • 双面可擦写地图1张
  • 指示物纸板(共4张,其中怪物指示物有2张,这是中文版福利)

预设角色卡4份(已经做好的法师/战士/游荡者/牧师)

4.pi
这四份预设角色卡已经完整录入了角色数据,可以拿来直接玩,对于不懂做卡、或懒得做卡的新人来说,非常友好。反观 DND 团,在推新中并无这样的便利方式(也因为 DND 没有中文官方支持),新人还不知道跑团的乐趣所在就被要求拿着一把300页的玩家手册自学创造角色,这是非常不友好、也不利于推广的。

指示物纸板(共4张,其中怪物指示物有2张,这是中文版福利)

 
5.pic
据说英文版基础包只有3张指示物纸板,中文版则多送了一张怪物指示物,且指示物纸板厚实、质量颇高,很有诚意(其实整个基础包都是诚意满满)。有这玩意,其实我真心觉得模型不必要了,因为未涂装或低质量的模型也并不敏感增加代入感,还不如硬纸片。

双面可擦写地图1张

6.pi
很大一张,正面是地城地图,背面是自定义地形地图,均可擦写。

简化版的玩家手册和城主手册

7.pi
两本书都仅有几十页,很快就可以看完。再次对比 DND 陡峭的学习曲线……(其实 DND 也有简化版的玩家手册,忘了是否是官方出品,但大多数玩家还是要求你先看完整版)

骰子和指示物底座

8.pi
指示物底座不多说了。骰子质量很一般,但是足够用。对于新人体验 Pathfinder 来说,确实没必要附带一套定制的华丽骰子,尽量用最低成本体验游戏是最重要的。这一点我很赞同。

关于跑团众

在深圳,可以很容易找到跑团众,每周都有固定的团。其他一线城市也都比较容易找到队友。如果实在找不到,就只能网团了。

关于我自己

我还没跑过 Pathfinder,简化版玩家手册的开篇提供一个单人团,可以让玩家自己先模拟跑一跑,今晚我就会用预设角色卡跑一下试试。看到其他网友的跑团日志说带着老婆孩子一起玩 TRPG,非常羡慕那种其乐融融的感觉。毕竟在完了不少单人桌游后,我愈发感觉到,一个人的游戏简直不能称之为游戏(仅仅是杀时间而已)。

Tagged : / / / /