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