개인 자료란 (JE)

  서버 커뮤니티

Profile 엄신 대표칭호 없음
Profile

질문하기 스크립트

돈 스크립트!

2020.12.06 조회 수 244 추천 수 0
이해도 1.12 
게임버전 (JE) 페이퍼 
게임버전 (BE) 모르겠어요, , ,  
스크립트 버전 입문자(아무것도 몰라요) 
스크립트 애드온 2.5 

제가 돈스크립트 하는데 돈을 출금하는거에 따라 다른 아이템이 나오게 하려면 어떤 구문을 써야 하나요?


3개의 댓글

스크립터브혼
2020.12.06

좀 더 자세히 설명해주세요. 출금과 아이템 나오는게 무슨 관계인가요.

엄신
2020.12.06
@스크립터브혼

얘를 들면 돈을 출금하게 된다면 아이템이나 종이로 나와야 되는데 그기에 인첸트 해서 나오는것 말고 종이대신 다다른 아이템으로 1000원은 하늘색유리판 만원은 초록색 유리판 이런식으로 하고 싶어요!

스크립터브혼
2020.12.06
@엄신

일반적으로 아이템을 세팅하는 방법은 아래와 같습니다.

set {_item} to stone named "이름"
set line 1 of lore of {_item} to "첫번째 줄 로어"

아이템을 꾸미는 방법은 위 예제에서 보듯이 [Named Item], [Lore]등이 있고
그 외 [Enchant], [Custom Model Data], [Damaged Item] 등이 있습니다.



출금액에 맞추어 만원, 천원 단위로 아이템을 나누어 주려면,
가장 큰 단위부터 순차적으로 나누어 단위액수와 나머지로 계산하면 됩니다.
여기서 나머지를 구하기 위해서 [Rounding]익스프레션을 사용합니다.
수학에서 올림, 내림, 반올림 연산을 하는것 입니다.


예를들어 63500원을 인출해 봅시다.

63500을 1만으로 나누면 6.35 입니다. 여기서 나머지 버림(round down)으로 6을 구합니다.
만 단위 갯수는 6개 입니다.

6만을 차감한 나머지인 3500에서 1천으로 나누면 3.5 입니다. 나머지 버림으로 3을 구합니다.
천 단위 갯수는 3개 입니다.

3천을 차감한 500원은 단위수가 없으므로 생략합니다.
총 인출된 금액은 6만 3천원입니다.

인출된 금액만큼 유저의 돈을 차감하고, 만단위 아이템 6개와 천단위 아이템 3개를 지급하게 됩니다.