这周,在Arbitrum L2测试链的大荒世界上,部署了全局剧情需要的几个基础合约。以一种《聊斋志异》的笔记体写法,部署并验证了首个测试剧情《遇龙》。
《聊斋志异》、《阅微草堂笔记》这类鬼怪小说,均以自宋代盛行的“笔记体”形式写作。这种叙事方式,比较适合惜字如金的区块链数据存储(例如LOOT),因此太乙的各种事件都以这种方式叙事。当然,既然是现代修真,事件的描述文字就都使用白话,而且都是描写现代事物的白话,尽管全局剧情仍然会是精怪辈出。
全局剧情会包含很多小故事,各个故事之间有一定的非线性关系。这周部署了一个叫做《遇龙》的起始故事(事件序号是80001,也作为剧情序号)作为整个全局剧情的开篇。80001事件在任何角色的采集行动中都可能被触发,因此,先是玩家角色“李耀”在大荒挖资源啊挖资源,挖了几次,就激活全局剧情80001了。
采集行为的这笔交易在合约内完成了包括初始化剧情、随机创建剧情角色等事务,链上的交易细节可以查看浏览器链接。接下来,我们具体分析一下这笔交易。
从详情可以直接看到,这笔交易内发生了各种ERC20和ERC721通证的产生或者转移。上面“金食木织药”的资源转移是采集行为(挖资源事件60505合约)通常会产生的结果,这让李耀获得了一些资源Token。这个交易的执行中,接着就激活了链上全局事件80001。在激活全局事件之前,事件合约内部自动铸造了一个新的角色NFT作为剧情角色(Actor Token 61),并且调用名称发生器合约随机生成并铸造了一个叫“贺恩”的姓名NFT(Name Token 55),然后立即将这个姓名NFT赋予了角色61。
在铸造角色的时候,需要花费当前铸造费用的“道理”,这个费用就由大荒时间线合约的内置角色“噎明”来支付。如果时间线的噎明没有钱,是无法发生剧情的,因此,在实际的建设和世界发展中,噎明的资金就从各个玩家角色在日常的操作事件中来获得。换句话说,没有生产劳动,没有人在世界中活动,噎明也不会有钱,剧情也就无法开展起来。
上图中的交易详情还可以看到,有1000点声誉值(Prestige ERC20)被创建,有社会身份NFT(Social Identity 53和54)被铸造出来。这是因为新的剧情角色“贺恩”被铸造并出生在大荒中了,由于还处于前100名角色,因此身份就有“太乙百子”,并且获赠1000点声誉。同时,贺恩出生时还随机上了一个社会身份,“狐媚子”😓。
好了,现在全局剧情已经被一个玩家(李耀)激活了。接下来,任何角色的日常挖资源行为都会推进这个剧情,比如李耀接着又挖了一次资源,将剧情正式展开。
在推进剧情的事件中(交易详情浏览器链接),李耀获得了一本《寻龙诀》稀有NFT。剧情里面不时会有一些相关的NFT或者FT会生产出来,赠予当时激活特定事件的角色(玩家)。因而在某种程度上来说,大家也可以靠剧情来“挖取”NFT或者推动世界的建设。
接下来,另外一位玩家,鸠摩智,登场了。
角色鸠摩智(另外一名玩家),正好上线进行了两次采集资源操作,将剧情推进到了80004。
这之后,鸠摩智和李耀等人无论再怎么继续采集操作,也没有剧情推进了。这是因为下一个剧情事件80005的发生需要一定的世界状态和因果关系。剧情自然是龙想喝酒,贺恩理应赠酒,但是贺恩身上必须要拥有“酒”这个NFT。如果贺恩没有酒,《寻龙》的剧情就不会继续了。
现在,剧情就卡在这里,各路角色(玩家)只能一如既往地执行日常操作。直到……
当全局剧情80001被激活后,在三岁到八岁的成长事件中,所有玩家都有几率会随机到一个成长事件10032。这个事件正是玩家偶遇贺恩,铸造酒这个NFT交给贺恩。10032发生也有因果,酒是要钱买的,因此玩家(角色)身上得预先有一定量的“道理”。这些“道理”可以通过目前成熟的大荒挖矿和村长兑换操作来获得(参考乾天计划情况)。
这次又是鸠摩智玩家,之前通过村长兑换了一些道理,于是在刷到9岁成长事件时,刷出了10032事件,鸠摩智花费了0.1道理,贺恩获得了《太乙村水酒》。作为回报,鸠摩智玩家获得了稀有NFT《火炼室》,这是一本蓝图,可以被消耗掉来建设火炼室这样一个新建筑(区域)。
实际上,鸠摩智还是做了弊。为了尽快测试整个剧情,考虑到目前的成长事件比较“丰富”,我们在6到9岁都调高了“贺恩”来你家捣乱偷酒事件的发生概率,鸠摩智才终于在第9岁随机到这个事件(交易详情)。
贺恩身上有了酒,接下来全局剧情就又满足条件可以推进了。
接着,鸠摩智就一直采集资源一直采,把剧情又推进到了80007。
其中,在事件80005里面,龙喝了贺恩的酒,贺恩身上的《太乙村水酒》NFT在合约内被自动销毁(交易详情)。
在事件80007中,玩家鸠摩智因为激活此事件被赠予合约内铸造的新NFT“龙溪水”,这应该是很稀有且未来大有用处的一个道具吧(交易详情)。
玩家李耀,在鸠摩智采集活动的时候,也在同时进行着他自己的采集活动。刚好,在这时的一次采集行动中,激活了下一个剧情事件也是剧情80001第一集的最后一个事件,从而结束了故事《寻龙》。
在剧情《寻龙》的最后一个事件80008中,有幸激活此事件的玩家李耀,悟性增加了10点(交易详情)。
至此,全局剧情80001结束。玩家鸠摩智和李耀在和大荒世界的日常交互中,激活并竞争性地共创推进了一个全局故事。这个过程中,玩家们参与并获得了相应的奖励,大荒世界也因此有了变化,区块链上还随机创造出了“贺恩”这个角色,并且开始了他的一生……