라르크님 매크로 보고 이해가 안가는 부분이 있어서 질문좀 할께요 ㅠ.ㅠ
var #muhan = 19
//----------------------매크로 시작----------------------
:start
if #muhan > 10
?#level = #muhan
?#level = #level / 10
?#muhan = #muhan - #level * 10
?#stage = #muhan
endif
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
// 무한이 10보다 크면 다음조건 실행
if #muhan > 10
// 레벨은 무한 ?위에서 19로 설정
?#level = #muhan
//레벨은 위에 레벨 즉 무한에서 나누기 10
?#level = #level / 10
//????
?#muhan = #muhan - #level * 10
//스테이지는 무한이다
?#stage = #muhan
endif
최종 결과값은?
#level = 19 / 10
#muhan = 19 - 19 / 10 * 10
#stage =?19 - 19 / 10 * 10
이런값이 되는데 이러면 스테이지 값에는 0이 들어가는거 아닌가요?
본문에 보면 레이드 찾아가기에?
스테이지 비교구문이 있는데 ....도대체가 어떤값을 가지고 레이드 찾아가기가 되는지 이해가 안가용 ㅠ.ㅠ
이해력이 딸리는건지.. 빨리 자야 하는데 ;; 댓글좀 부탁드릴께요 ㅠ.ㅠ
#muhan = 19
저도 제가 처음에 만들었던 원제작자가 아니라서 봤는데요
설명드리자면.. 나누기 10을 한것과 10.0 을 한것과 차이가좀 있습니다.
보통 10으로 나누면 소수점 이하가 버려집니다.
그래서 일반적으로 생각하면.. 19/10 = 1.9 라고 생각하실텐데
여기서는 19/10 = 1.9 소수점 버림하여 1이 됩니다.
그러면 식에.. 대입했을 때 아래처럼 됩니다.
앞에 10자리를 제외하고 뒤에 스테이지를 구하기위한 식으로 생각됩니다.
도움되시길 바래요 ㅎㅎ
#muhan = 19
#level = #muhan
#level?= 19 / 10
#muhan = 19 - (1 * 10)
#stage = 9
=======================
#muhan = 25
#level = #muhan
#level?=?25 / 10
#muhan =?25 - (2 * 10)
#stage = 5