강낭콩완두콩
대표칭호 없음
LETPLE 5f55a1ded6f34bb4b5862dccd8f9e892
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 1.20.x |
on rightclick on entity:
if entity's name is "&6출석 NPC":
if {출석::%uuid of player%} is set:
message "&3출석 보상이 이미 지급되었습니다." to player
else:
message "&6출석 보상&f이 지급되었습니다. %now%" to player
execute console command "<출석보상 지급명령어>"
set {출석::%uuid of player%} to true
NPC 우클릭 하면 현실 시간으로 출석 보상 하루에 1개씩 받으며 00:00 마다 초기화 되게 하고 싶은데
어떤 구문을 추가하거나 수정해야 할지 헷갈려서 질문 드립니다..! (op전용 출석 초기화도 있으면 좋을 거 같습니다.)
p.s. 시티즌으로 NPC이름 2줄 이상 쓰고 싶을 땐 어떻게 해야 하는지도 알려주시면 감사하겠습니다!
환타비
2023.11.18오호 시간에 실행되는 스크립트 구문을 원하시는 군요!
저도 처음에는 많이 어려웠는데 쉬운 방법이 있습니다!
every 1 seconds: #1초마다
@set {_time} to now formatted human-readable as "a h mm ss" #now 의 시간을 a h mm ss 로 변경하여 {_time} 에 설정
@if {_time} is "오전 12 00 00" #만약 {_time} 이 오전 12 00 00 라면
@@~~~ #여기에 원하는 구문을 작성 하시면 됩니다!
그리고 formatted 에 사용되는 것은
ss = 초
mm = 분
h = 시간
a = 오전/오후
dd = 일
MM = 월
yyyy = 년도
이런식으로 작성을 할수 있으니 원하시면 위에 방법 말고도 다른 방법으로도 제작이 가능 합니다!
강낭콩완두콩
2023.11.18알려주셔서 감사합니다! 혹시 오류가 떠서 그런데 한번만 더 피드백 부탁드려도 될까요?
마지막 문장 2개만 오류가 뜨는데 어떻게 수정하면 될까요?
on rightclick on entity:
if entity's name is "&6출석 NPC":
if {출석::%uuid of player%} is set:
message "&3출석 보상이 이미 지급되었습니다." to player
else:
message "&6출석 보상&f이 지급되었습니다. %now%" to player
execute console command "<출석보상 지급명령어>"
set {출석::%uuid of player%} to true
every 1 seconds:
set {_time} to now formatted human-readable as "a hh mm ss"
if {_time} is "오전 12 00 00"
set {출석::%uuid of player%} to false
밤12시에 초기화되게 만들고 싶습니답!
환타비
2023.11.18마지막 if 문에서 if {_time} is "오전 12 00 00": <-- 마지막에 : 이거 붙여야 합니다
강낭콩완두콩
2023.11.18한번 해볼께요 감사합니다~