rpg2000에서 도감 완성도처럼 스위치가 10개중 4개가 on되었을때 40%로 나오게하는 방법이 있나요? 예전에 했던 2000으로 만든게임은 그림을 몇장 모으면 00.0%로 나오던데 변수로 설정한다고 해도 소수점 자리를 만들수는 없던데 어떻게 할수 있나요????
2000은 손뗀지 오래되서 일반적인 프로그래밍 기법으로 이걸 짜보면 대충 이렇게 나오겠네요
물론 성능은 따지지 않고 구현하는데만 목적을 둘 때의 경우입니다.
도감 항목과 1:1로 매치되게 스위치를 만듭니다. 그리고 변수 2개를 준비한 다음에 변수2에는 도감 항목 수를 넣습니다
예를 들어 도감이 총 100개라면 스위치 100개를 마련해놓고 변수2에는 100을 넣어야겠죠
물론 스위치는 기본 off 인 상태로 냅두구요
도감이 활성화된 경우에는 해당 스위치를 on하고 변수1에다가 1을 더해줍니다
이런 식으로 하면 개별 도감 항목 설정과 전체 수치를 할 수 있겠죠
퍼센트 나타낼 때가 약간 문제인데 2000에서 변수가 소수점 지원이 되나 안되나는 기억이 잘 안나서...
안된다고 쳤을때는 2가지 방법이 있는데
하나는 저 위의 숫자를 x10을 한 다음에 출력할때 약간 손봐주는거죠
867이라면 /10을 하면 86이 될테고 /10한 값을 다시 *10하면 860이 되겠죠
빼면 7이 남으니 7을 소수점으로 출력하는겁니다
다른건 아예 소수점 아래수 계산을 위한 함수를 마련하는건데 이건 생략하겠습니다
대충 이렇게 구현할 수는 있겠으나, 성능은 보장하기 힘드므로 이걸 어떻게 수정해서 잘 써먹을지는 고려해봐야 되겠죠