2014-11-22 3 views
2

Командная очередность не совсем понятна мне из документации. Являются ли команды такими, как перемещение и атака на одну часть тела, или есть только одно действие за отметку и действует ли оно на первом успешном?Командная очередность за галочку или часть тела

Скажет, у меня есть простая атакующая ползучесть с:

... 
creep.moveTo(enemy); 
creep.attack(enemy); 
... 

Что будет происходить в следующем такте, когда ползучесть один шаг в стороне от врага?

  1. Будет ли пытаться двигаться, атаковать
  2. Будет ли пытаться атаковать, не получится, то попробуйте переместить (первый в, последний из)
  3. Будет ли он двигаться только (первый пришел, первым обслужен, одна акция)

И теперь, например:

... 
creep.attack(enemy); 
creep.moveTo(enemy); 
creep.attack(enemy); 
... 

Будет ли пытаться атаковать, безуспешными, то двигаться, а затем попытаться атаковать снова?

ответ

1

Кажется, что можно выполнить как ближний ближний бой, так и движение в 1 очередь. но вы можете выполнить одно из этих действий. Таким образом, вы не можете атаковать или перемещаться 2 раза во время кадра. Насколько я могу сказать, последнее вызванное событие имеет приоритет.

Например: creep.attack (target1); creep.attack (target2);

Ползучесть здесь будет атаковать цель2 в первую очередь. Если target2 не определен, он отправится на цель1

3

Из-за того, что я видел, ползучесть делает все возможное для каждого тика, так как я видел, что атаки дальнего боя и движения происходят одновременно. Я был бы готов поспорить, что это «фаза атаки, а затем шаг фаза», все атаки, затем все движется.