ICEDVIP 8c481e454d764c29a5a2d8c6cb1bf01e
이해도 | 중급자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.11.1 |
장비 스텟 스크립트에서 방어력(방어력 수치만큼 데미지를 덜 받음 ex)방어력이 2고 상대가 입히는 피해가 4면 데미지는 2만 받음)은 잘 작동하는데 최대체력을 늘려주는 체력 수치가 적용이 안 됩니다. 어떡하죠?
every 1 second:
loop all players:
set {_lore::*} to uncolored lore of loop-player's helmet
set {_hp} to 0
loop {_lore::*}:
if loop-value-2 contains "■체력":
set {_lr} to loop-value-2
replace all "■체력" and ":" and " " with "" in {_lr}
set {_lr} to {_lr} parsed as number
add {_lr} to {_hp}
set {_hp} to 0
set {_lore::*} to uncolored lore of loop-player's chestplate
loop {_lore::*}:
if loop-value-2 contains "■체력":
set {_lr} to loop-value-2
replace all "■체력" and ":" and " " with "" in {_lr}
set {_lr} to {_lr} parsed as number
add {_lr} to {_hp}
set {_hp} to 0
set {_lore::*} to uncolored lore of loop-player's leggings
loop {_lore::*}:
if loop-value-2 contains "■체력":
set {_lr} to loop-value-2
replace all "■체력" and ":" and " " with "" in {_lr}
set {_lr} to {_lr} parsed as number
add {_lr} to {_hp}
set {_hp} to 0
set {_lore::*} to uncolored lore of loop-player's boots
loop {_lore::*}:
if loop-value-2 contains "■체력":
set {_lr} to loop-value-2
replace all "■체력" and ":" and " " with "" in {_lr}
set {_lr} to {_lr} parsed as number
add {_lr} to {_hp}
set loop-player's max health to 10 + {_hp}/2
코코냐
2025.05.12보인다 보여.. 그냥 잘못짠 코드가..
초기화를 너무 자주 하신것 같습니다..
ICEDVIP
2025.05.12그러면 every one seconds를 바꿔야하는 건가요?
코코냐
2025.05.12코드 실행 순서를 잘 살펴보세요. 힌트는 set {_hp} to 0입니다.
ICEDVIP
2025.05.17아 처음에만 set {_hp} to 0을 해야하는 건가요?
코코냐
2025.05.17네. 지금 코드에서는 수치를 더해놓고 다시 0으로 초기화하고 있습니다.
ICEDVIP
2025.05.18감사합니다!!
ICEDVIP
2025.05.22헤결됐네요! 이해도 초급자로 내려야겠네요 ㅋㅋ