私は現在、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!");
    }
});