关于复活的逻辑。 两种复活方式是否共用同一个进度条。(区别只是每秒充能点数不同) 举个例子说明:工程救援第一次死亡的我方英雄。若单靠工程复活,则需要20秒;若单靠补血点复活,则需要10秒。若工程在将英雄拖回补血点的途中同时用交互卡救援英雄,途中工程的交互卡与英雄的交互模块有效交互共12s,在英雄到达补血点后立刻脱离停止交互。 如果这两种复活方式使用的是同一个进度条,那么就是工程已经给英雄的复活充了12s/20s=60%的能了,接下来补血点只需要充剩下40%的能就可以复活英雄,也就是10s*40%=4s。 而如果进度条不共享,独立计算复活进度,也就是说工程之前的12秒充能就是不算了,需要补血点给英雄充满10s才能使英雄复活。 如果是单独计算进度,那么在上面的情形下,英雄到达补血点后工程继续给它充能,这时英雄是取8s复活还是10s复活? (如能有个复活逻辑的程序框图那么这个问题就应该比较清晰了) |