dackdol b76b584be63a4b0e905ed2ea195483be
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.12.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.5 |
제목 그대로 쿨타임을 만들었는데 오류 문구 안 뜨고 정상적으로 작동하지만 쿨타임 표시가 이상하게 됩니다.
앞에 -가 붙고 숫자도 반대로 흐릅니다.
강좌를 보고 만든거라 어디서 문제가 일어났는지 잘 모르겠습니다 도와주세요...ㅠㅠ
options:
a: &6&l[ &6&l포션 &6&l]&r
cool:5
on rightclick:
if name of player's tool contains "&c포션":
set {_t} to player's tool #인벤에 있는 아이템이랑 안겹치도록 버그방지
if player's tool is {_t}:
if {Cool.%player%} is set:
send "{@a} 쿨타임이 &e&l%{Cool.%player%}%&f초 남았습니다!"
stop
else:
set {_name} to uncolored name of player's tool
replace " " and "포션" with "" in {_name}
set {_1} to {_name} parsed as integer
add {_1} to player's health
send "{@a} 체력이 %{_1}% 회복되었습니다."
play sound "entity.wandering_trader.drink_potion" with volume 0.4 and pitch 1.5 for player
remove 1 of {_t} from player's tool
loop {@cool} times:
remove 1 from {Cool.%player%}
wait a seconds
delete {Cool.%player%}
send "{@a} 다시 포션을 사용할 수 있습니다."
stop
코코냐
2022.06.15.."적혀있는대로" 잘 동작중입니다. 이게 뭐가 문제인지 모를 정도면 그냥 공부를 더 해오시는게 맞을것 같습니다.
닥돌e
2022.06.15해결했습니다 한번 더 살펴보니 set {cool.%player%} to {@cool}가 안 적혀있었네요...
거너아나
2022.06.15on rightclick:
if name of player's tool contains "&c포션":
set {_t} to player's tool #인벤에 있는 아이템이랑 안겹치도록 버그방지
if player's tool is {_t}:
if between now and {cool::%player%} >= 시간 seconds:
send "{@a} 쿨타임이 &e&l%between now and {cool::%player%}%&f초 남았습니다!"
stop
else:
set {_name} to uncolored name of player's tool
replace " " and "포션" with "" in {_name}
set {_1} to {_name} parsed as integer
add {_1} to player's health
send "{@a} 체력이 %{_1}% 회복되었습니다."
play sound "entity.wandering_trader.drink_potion" with volume 0.4 and pitch 1.5 for player
remove 1 of {_t} from player's tool
set {cool::%player%} to now
로 한번 해보시겠어요?