GGGUBLES f9a1f9a017914213a700f0a01954159e
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.3 |
command /휘뚜루도박:
trigger:
if player's money >= 20000000:
subtract 10000000 from player's money
set {_user::*} to all players
set {_int} to random integer between 1 and size of {_user::*}
set {_p} to "%{_user::%{_int}%}%" parsed as player
send all players title "&e&l[ &c&l휘뚜루 도박 &e&l]" with subtitle "&f%{_p}%&7님의 자산이 &c600만원 &7차감됩니다." for 4 second with 5 tick fade in and 3 tick fade out
send {_p} title "&e&l[ &c&l휘뚜루 도박 &e&l]" with subtitle "&f%{_p}%&7님의 자산이 &c600만원 &7차감됩니다." for 4 second with 5 tick fade in and 3 tick fade out
play sound "ENTITY_ENDER_DRAGON_GROWL" with volume 1.0 at {_p}
subtract 6000000 from {_p}'s money
else:
send "{@w} &7휘뚜루 도박에 필요한 금액은 &f1천만원&7이며,"
send "{@w} &7현재 소지하고 있어야하는 최소 금액은 &f2천만원&7입니다."
------------------------- ------------------------- ------------------------- ------------------------- -------------------------
위 구문은 /휘뚜루도박 명령어를 통해 명령어를 실행한 본인의 1000만원이 차감되고, 서버 내에 있는 랜덤 플레이어의 돈(600만원)을 차감하는 시스템의 구문입니다.
------------------------- ------------------------- ------------------------- ------------------------- -------------------------
질문 1) 차감되고자하는 플레이어의 소지금액이 600만원 이하일때, 차감되고자 하는 플레이어의 소지금액이 0원이 되는것도, 음수가 되는것도 아닌, 그대로 유지됩니다. 이 문제를 해결하기 위해 어떤 구문을 추가로 작성해야하나요?
질문 2) 서버 내에 있는 모든 플레이어를 중심으로 특정 한 명을 선출하는 방식인데, 여기서 /휘뚜루도박 명령어를 실행한 당사자는 제외되는 구문이 존재하나요?
0reo
2022.09.12코딩하다 든 생각으로 하면 1) 차감하고자 하는 플레이어의 잔액이 600만원보다 적은지 체크 > 적다면 그 플레이어의 잔액을 가져와서 그만큼 차감 (음수x) 2) 뽑은 플레이어가 실행한 플레이어인지 체크 > 맞다면 다른 플레이어가 뽑힐때까지 다시 선출
༼つ◕_◕༽つ
2022.09.12정확한 예시구문으로 어떻게 작성해야하는지 알려주시긴 어렵겠죠?
0reo
2022.09.12스크립트는 영초짜라...ㅈㅅ
qsef1256
2022.09.122) {_users::*} 에서 플레이어를 빼 버리세요