我目前正在尝试弄清楚如何为我正在做的 RTS 创建一个实时战斗的战斗系统栏。该栏将随着 CSS3 动画移动 6 秒,然后变为绿色,让您采取行动。但我需要它的方式是技能只会在时间条满时触发。
有什么帮助吗?
// ATB DIV bar for the CSS3 animation
<div id="atbbar"> </div>
// ATTACK SKILL
document.getElementById("attack").addEventListener('click', function(){
var damage = Math.floor(Math.random() * characterstats.strength + 1);
damage -= dragonstats.armor;
dragon.hp -= damage;
if (damage <= 0) {
addMessage("Armor negated your attack!");
}
else {
document.getElementById("npchp").innerHTML = dragon.hp;
addMessage("You hit the dragon for " + damage + " hp!");
}
});