聊斋新志

  这周,在Arbitrum L2测试链的大荒世界上,部署了全局剧情需要的几个基础合约。以一种《聊斋志异》的笔记体写法,部署并验证了首个测试剧情《遇龙》。

  《聊斋志异》、《阅微草堂笔记》这类鬼怪小说,均以自宋代盛行的“笔记体”形式写作。这种叙事方式,比较适合惜字如金的区块链数据存储(例如LOOT),因此太乙的各种事件都以这种方式叙事。当然,既然是现代修真,事件的描述文字就都使用白话,而且都是描写现代事物的白话,尽管全局剧情仍然会是精怪辈出。

Discord机器人反馈,剧情随机创建的角色“贺恩”,以及他的第一个小故事
Discord机器人反馈,剧情随机创建的角色“贺恩”,以及他的第一个小故事

李耀启动《遇龙》

  全局剧情会包含很多小故事,各个故事之间有一定的非线性关系。这周部署了一个叫做《遇龙》的起始故事(事件序号是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点声誉。同时,贺恩出生时还随机上了一个社会身份,“狐媚子”😓。

贺恩的个人情况
贺恩的个人情况

  好了,现在全局剧情已经被一个玩家(李耀)激活了。接下来,任何角色的日常挖资源行为都会推进这个剧情,比如李耀接着又挖了一次资源,将剧情正式展开。

李耀挖矿触发了剧情的80002事件
李耀挖矿触发了剧情的80002事件

  在推进剧情的事件中(交易详情浏览器链接),李耀获得了一本《寻龙诀》稀有NFT。剧情里面不时会有一些相关的NFT或者FT会生产出来,赠予当时激活特定事件的角色(玩家)。因而在某种程度上来说,大家也可以靠剧情来“挖取”NFT或者推动世界的建设。

激活剧情事件80002的玩家角色被铸造赠予了22号物品,《寻龙诀》
激活剧情事件80002的玩家角色被铸造赠予了22号物品,《寻龙诀》

  接下来,另外一位玩家,鸠摩智,登场了。

鸠摩智参与推进剧情

  角色鸠摩智(另外一名玩家),正好上线进行了两次采集资源操作,将剧情推进到了80004。

鸠摩智推进剧情经历了两个事件80003和80004
鸠摩智推进剧情经历了两个事件80003和80004

  这之后,鸠摩智和李耀等人无论再怎么继续采集操作,也没有剧情推进了。这是因为下一个剧情事件80005的发生需要一定的世界状态和因果关系。剧情自然是龙想喝酒,贺恩理应赠酒,但是贺恩身上必须要拥有“酒”这个NFT。如果贺恩没有酒,《寻龙》的剧情就不会继续了。

  现在,剧情就卡在这里,各路角色(玩家)只能一如既往地执行日常操作。直到……

贺恩取酒

鸠摩智在刷成长事件时,在9岁遇到了贺恩
鸠摩智在刷成长事件时,在9岁遇到了贺恩

  当全局剧情80001被激活后,在三岁到八岁的成长事件中,所有玩家都有几率会随机到一个成长事件10032。这个事件正是玩家偶遇贺恩,铸造酒这个NFT交给贺恩。10032发生也有因果,酒是要钱买的,因此玩家(角色)身上得预先有一定量的“道理”。这些“道理”可以通过目前成熟的大荒挖矿和村长兑换操作来获得(参考乾天计划情况)。

  这次又是鸠摩智玩家,之前通过村长兑换了一些道理,于是在刷到9岁成长事件时,刷出了10032事件,鸠摩智花费了0.1道理,贺恩获得了《太乙村水酒》。作为回报,鸠摩智玩家获得了稀有NFT《火炼室》,这是一本蓝图,可以被消耗掉来建设火炼室这样一个新建筑(区域)。

贺恩获得了太乙村水酒
贺恩获得了太乙村水酒

  实际上,鸠摩智还是做了弊。为了尽快测试整个剧情,考虑到目前的成长事件比较“丰富”,我们在6到9岁都调高了“贺恩”来你家捣乱偷酒事件的发生概率,鸠摩智才终于在第9岁随机到这个事件(交易详情)。

太乙村水酒(24)和《火炼室》(25)在成长事件中被铸造出来
太乙村水酒(24)和《火炼室》(25)在成长事件中被铸造出来

  贺恩身上有了酒,接下来全局剧情就又满足条件可以推进了。

鸠摩智推进剧情

  接着,鸠摩智就一直采集资源一直采,把剧情又推进到了80007。

鸠摩智持续采集资源推进剧情到了80007
鸠摩智持续采集资源推进剧情到了80007

  其中,在事件80005里面,龙喝了贺恩的酒,贺恩身上的《太乙村水酒》NFT在合约内被自动销毁(交易详情)。

24号物品NFT被销毁
24号物品NFT被销毁

  在事件80007中,玩家鸠摩智因为激活此事件被赠予合约内铸造的新NFT“龙溪水”,这应该是很稀有且未来大有用处的一个道具吧(交易详情)。

26号物品NFT被铸造
26号物品NFT被铸造

李耀结束《寻龙》

  玩家李耀,在鸠摩智采集活动的时候,也在同时进行着他自己的采集活动。刚好,在这时的一次采集行动中,激活了下一个剧情事件也是剧情80001第一集的最后一个事件,从而结束了故事《寻龙》。

李耀激活了剧情事件80008
李耀激活了剧情事件80008

  在剧情《寻龙》的最后一个事件80008中,有幸激活此事件的玩家李耀,悟性增加了10点(交易详情)。

  至此,全局剧情80001结束。玩家鸠摩智和李耀在和大荒世界的日常交互中,激活并竞争性地共创推进了一个全局故事。这个过程中,玩家们参与并获得了相应的奖励,大荒世界也因此有了变化,区块链上还随机创造出了“贺恩”这个角色,并且开始了他的一生……

太始山派筑基修士的境界,五行属土,专攻战斗(兵)
太始山派筑基修士的境界,五行属土,专攻战斗(兵)
Subscribe to 太乙协议
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.