>
>데미지 카운트란 데미지를 숫자로 표시해 주는겁니다(딱 이거다하고 정해진 용어는 아닙니다만....)
>그런데 이 작업이란것이 순 노가다인지라 선뜻 손이안가시는 분들이 많으셨을겁니다.
>자릿수 하나가 늘어날때마다 조건분기 10개를 써야하니-ㅅ-;;;
>
>그래서 여러분들께 픽쳐 하나로 쉽게 데미지 카운트를 표시할 수 있는방법을 설명해 드리려고 합니다.
>
>물론 소지금이나 경험치나 체력이라던가....이것저것 표시하는데 쓸 수 있습니다.
>
>-준비물
>
>변수가 4개(데미지, x좌표, y좌표, y좌표 계산용)
>
>그리고 묘하게 생긴 픽쳐가 하나....
>
>
>자 준비는 끝났습니다. 그럼 작동하는 원리를 살펴봅시다
>색이 깨졌군요-ㅅ-;;
>이건 몬스터가 공격받는 페이지에 만듭니다.
>플래쉬를 준 뒤 데미지에 난수가 대입되고 화면x,y좌표가 [npc1x], [npc1ykai]라는 변수에 대입되었습니다. [npc1ykai]라는 변수는 변수를 기억해두었다가 나중에 써먹을겁니다.
>
>커먼이벤트 [데미지 카운트]의 편집에 왔습니다.
>
>자. 여기서 쓰는 조건분기는 자릿수에 맞춰서...
>
>1자리카운트면 안써도 되지만 2자리부터는 하나씩 그 수가 늘어납니다. 7자리같은 경우는 6개를 쓰는거죠. 저는 간단히 4자리짜리를 만들었습니다. 조건분기는 3개.
>
>이렇게 하는 이유는요. 만약 데미지 7이 나왔을때 앞의 자릿수들이 0으로 계산되어 "0007"로 표시되는걸 방지하기 위해섭니다. 이렇게 라벨을 지정해서 존재하는 자릿수부터 계산시작하는거죠. 뭐 살펴보면 이해되실거라 봅니다만...
>
>
>이제부터가 진짜입니다.
>아까 올린 길쭉한 숫자막대를 보셨죠?
>각 숫자들의 간격은 제가 300도트로 맞추었습니다. 가운데칸에 0이 오도록 하고 300씩 띄워서 찍어나가면 됩니다.(실제로는 데미지가 캐릭터 조금 위에 표시되어야함으로 딱 중간은 아닙니다. 계산이 골치아프면 그냥 제가 쓴거 수정해서 쓰세요.)
>
>각 자릿수에 맞추어 나누기 얼마하는것만 바꿔가면서 복사하고 조건 분기에 맞추어 라벨을 붙여줍니다.
>
>엑스좌표구하기
>변수[npc1x]는 카운트의 엑스좌표입니다. 일단 처음엔 적당히 위치를 잡고서 그 다음부터는 숫자크기를 감안해서 6씩 감산해가면 됩니다.
>
>와이좌표구하기
>그리고 나온 자릿수에다가 300을 곱해서 아까 이벤트의 화면y좌표를 대입해뒀던 변수[npc1ykai]를 가산합니다.
>
>잘보세요 그러면..... 각 값에 따라서 300씩 일정비율을 갖고 이동하는 픽쳐에 의해 카운트가 바바박 하고 표시됩니다.
>
>정리하자면...
>
>-일정간격으로 픽쳐를 10개 표시하고
>-계산으로 나오는 0~9까지의 숫자만큼에다 간격을 곱하여 그림을 땡겨버리는것.
>
>주유소의 카운트를 생각하시면 쉬울듯?
>이상 masa였습니다.
>
>##################################################
>예제 첨부했습니다.
>
>링크가 트래픽으로 막혀서 이렇게밖엔 안되네요.
>
>적은 세마리....가만히 서있습니다.
>
>각각 데미지 0~9999, 0~999, 0~99가 납니다.
>
>끊기는것처럼 느껴지실지 모르지만 그건 제가 대기1초를 넣어서 그렇습니다.(예젠데 뭐-ㅅ-;;)
>
>숫자 알아보기가 좀 힘드실지도....
>
>
출처 : 창조도시