【探讨】一个成熟的村民交易系统


  • TIS成员

    由于每个版本村民都会被削弱,所以记得 注意版本
    先恰饭去,待会接着写。


  • TIS成员

    原则

    • 少卡顿:卡顿过多不仅仅会影响游戏体验、影响效率,还会使稳定性下降
    • 稳定性:村民不会莫名其妙的死亡或消失。实体和方块不会错位
    • 效率:多快好省
    • 模块化:就算出了问题,修复也可以按部分进行
    • 简洁:同样效率,越简洁越好。一般来说,简洁的东西美化方便,卡顿也比较少。

    选址

    1.14版本之前都放在末地。不刷僵尸也不打雷,卡顿也少,非常安全。
    在1.14正式版,如果末地和地狱不能建成村庄,那么就只能在主世界。会比较麻烦。炸区块解决一切问题

    繁殖

    一个优秀的繁殖方案应该注意一下几点:

    • 实体的碰撞计算会带来很大的卡顿。用栅栏巧妙卡位,再加上船里装村民 (1.9限定) 是目前能想到最好的方法了。
    • 物品经过速度太快或者离村民太远可能无法被村民接收,用箱子卡位也许可行。
    • 小村民一被生出来要赶紧运走,同样栅栏卡位就能解决。
    • 小村民长大了才能用矿车运到别的模块里。可以利用水电梯,只让足够高的村民能够向上游
    • 村民数量到达24个以后会有窒息伤害,而且储存区一堆村民挤在一起也卡。

    筛选和交易

    村民筛选和交易应该分为两个区域:

    • 筛选区要能够把有用和无用的村民分到不同的区域;
    • 交易区最好能够把不同类型的村民分开放,方便寻找。
    • 筛选区村民要考虑进出的方便,稳定性不是太重要,不错位就行;
    • 交易区一般只考虑进入,放进去的村民除非找到更好的交易否则会一直留着。处死可以手动砍掉(注意不要用AOE的剑)。稳定性很重要,没人希望十块钱的经验修复哪天凭空消失了。
      1.14版本的农民以及图书管理员的交易会被削弱很多 可以的话记得在之前的版本存点不错的村民备用。

    僵尸洗村民

    除了处死之外的一个较好的处理无用村民的方法

    如果不出意外的话,1.14废了

    原理

    1.9以后 僵尸村民只会保存村民的 profession(一般体现在衣服颜色) 但不会保存 交易career(可以说是具体职业) 。被治愈以后, career交易 会被重置。
    于是就可以用这个机制来刷新村民。

    效率

    比起繁殖来说,效率高出很多。
    举个例子:[1]图书管理员只有8.33%的概率被繁殖出来,但是僵尸洗白衣村民产出图书管理员的概率是50%(另一个可能性是制图师)
    另外,转化耗时只有5分钟,而小村民长大需要20分钟。

    现存设计

    学校上不了b站,慢慢补


  • TIS成员

    此回复已被删除!

  • TIS成员

    1.14改了这么多东西的吗QAQ


  • TIS成员

    @XiaoMing_MC 是的awa



  • 绿宝石的获取在1.14会比现在重要很多,可能是没来得及写的原因目前村民没有繁殖和种田行为,1.14应该是需要依靠袭击事件来获取大量绿宝石了,这种情况下村民工程有必要考虑加入一个袭击模块。


  • TIS成员

    @Dduu_poi 是的。其实现在看来整个村民工程都要重置……


登录后回复
 

友情链接

魔茶国际
Powered by TIS