이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.19.3 |
게임버전 (BE) | 관련없음 |
코드 자체는 오류 없이 잘 돌아갑니다. 상대방에게 데미지를 입힐 때 attacker의 공격력 만큼 데미지를 입히되 상대방의 방어력 만큼 먼저 깎고 데미지가 들어가게 싶은데, 실제 상대방이 맞았을 때 데미지 값 과 제가 때릴 때 데미지 값이 다르게 들어가네요 이유가 뭘까요..?
on damage:
if victim is a player:
#cancel event
set damage to 0
if {attack.%uuid of attacker%} > 0:
set {_int} to random number between ({attack.%uuid of attacker%}/2) and {attack.%uuid of attacker%}
set damage to {_int}
if {defense.%uuid of victim%} < damage:
set victim's health to (victim's health - (damage - {defense.%uuid of victim%}))
else:
set damage to random number between 0 and 0.25
set victim's health to (victim's health - damage)
else:
set {_int} to random number between 0 and 0.25
set damage to {_int}
set victim's health to (victim's health - damage)
bind hologram "&8&l[&a&l%victim's health% &8&l/ &a&l%victim's max health%&8&l]" to victim for 1 second offset by -0.2, 2.8, 0
bind hologram "&c&l-%damage%" to victim for 1 second offset by 0, 2.5, 0
신이난케빈이
2023.12.03체력에서 깎게 하지 말고 add 데미지 값 to damage를 써보세여
ysj5896
2023.12.03어.. 근데 상대방이 입고 있는 방어구를 무시하고 데미지를 넣고 싶어서 저렇게 한거라..