美文网首页
Screeps游戏 精准刀法 - 算伤基础

Screeps游戏 精准刀法 - 算伤基础

作者: 6g3y | 来源:发表于2022-05-17 23:27 被阅读0次

    目录:https://www.jianshu.com/p/e31e5b0cbb74

    有手就……我手呢?!.png

    基础知识

    本章节设计 主要涉及游戏机制 和一些伤害计算的逻辑

    先认识creep部件

    *文档:https://screeps-cn.github.io/creeps.htm

    打架能用到的有:

    请牢记一下部件和作用,能做到不用看就知道

    机制1:工作机制:

    默认打架都用t3打架,要不你连塔都摸不到

    机制2:同步操作:

    这张图:想说明的是近战和远程对于同一个creep只能使用一次
    比如说 heal 和 attack不能同时使用,rangeHeal 不能和 rangeAttack同时用

    所以针对以上前提有以下结论:

    1.attack/work和 heal不能同时用,所以红黄球身上最好不要有绿球
    2.range 和 heal 同时可以用,但是,所以一半四人小队会以蓝绿形式出现 ,但是伤害往往不够,需要抱团打人
    3.claim 和 heal是冲突的,偷家的时候切记,之前吃过亏嗷,没能禁止safemode!!

    机制3:伤害计算

    代码执行顺序
    当两个爬爬互相打架的时候,程序是有顺序的,打多少伤害,奶多少,这个是确定的
    现在有诺干个爬爬,在地图上,同一tick究竟发生什么了?
    从下面这张图来说明:结合代码

    首先看源码:


    也就是说:我们在计算伤害之前会对全局object进行伤害统计
    比如说,有4个爬RA蓝色框框的,红球,和2个红球a那个红球
    那么红球会先标记 6个爬的伤害和

    其次是 绿球和塔进行奶,标记2个奶上去的和

    最后进行加减计算,根据源码所示,直到数值为负数,进行死亡操作

    相关文章

      网友评论

          本文标题:Screeps游戏 精准刀法 - 算伤基础

          本文链接:https://www.haomeiwen.com/subject/tdhourtx.html