
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
스킬 쿨타임을 남은 시간을 player.title으로 표시하려고 하는데 어떻게 해야하는지 모르겠습니다.
도와주세요
let _player = App.players;
let arrow_left = App.loadSpritesheet('arrow_left.png', 19, 19, [0], 0);
let arrow_right = App.loadSpritesheet('arrow_right.png', 19, 19, [0], 0);
let arrow_down = App.loadSpritesheet('arrow_down.png', 19, 19, [0], 0);
let arrow_up = App.loadSpritesheet('arrow_up.png', 19, 19, [0], 0);
let empty = App.loadSpritesheet('empty.png', 32, 32, [0], 0);
let c_keypress = 1;
let i;
App.onSay.Add(function(player, text){
player.moveSpeed = text * 1;
player.sendUpdated();
});
App.onJoinPlayer.Add(function(player){
player.tag = {
player_health: 100,
};
player.title = ("hp :" + player.tag['player_health'] + "\n<아처>");
player.sendUpdated();
})
App.onUnitAttacked.Add(function (sender, x, y, target) {
target.tag['player_health'] = target.tag['player_health'] - 10;
target.title = target.tag['player_health'];
target.sendUpdated();
});
App.addOnKeyDown(keycode = 67, function(player){
let X = player.tileX;
let Y = player.tileY;
if(c_keypress == 1){
c_keypress = 0;
if(player.dir == 4){
Map.putObject(X, Y, arrow_down, {overlap : true})
Map.moveObject(X, Y, X, Y + 15, 1)
}
else if(player.dir == 3){
Map.putObject(X, Y, arrow_right, {overlap : true})
Map.moveObject(X, Y, X + 15, Y, 1)
}
else if(player.dir == 1){
Map.putObject(X, Y, arrow_left, {overlap : true})
Map.moveObject(X, Y, X - 15, Y, 1)
}
else if(player.dir == 2){
Map.putObject(X, Y, arrow_up, {overlap : true})
Map.moveObject(X, Y, X, Y - 15, 1)
}
Map.clearAllObjects();
c_keypress = 1;
}
return c_keypress;
})
