태그 : 주사위
2008/12/19   구글 오피스를 이용한 간단한 온라인 주사위 프로그램 만들기. [6]
구글 오피스를 이용한 간단한 온라인 주사위 프로그램 만들기.
지난번 '구글오피스로 온라인 전투맵 만들기'에 이어서, 더욱 조악하지만 그래도 사용은 가능한 '구글오피스로 온라인 주사위 굴리기'를 써 보겠습니다.

이번에는 구글 스프레드시트를 이용해 보겠습니다.

간단하게 결론부터 말하자면, Rand 함수와 INT 함수를 이용해야 합니다.

- Rand 함수 = 0 이상 ~1 미만 사이의 수를 랜덤으로 발생시킨다.  특정 범위 지정 가능

- INT 함수 = 특정 수를 가장 가까운 정수로 내림한다.


예를 들어, "1~20 사이의 정수를 무작위로 발생시켜라"  (1d20)같은 경우는

=INT(RAND()*20)+1

과 같이 쓰면 됩니다.

함수전개 논리는.

1. RAND로 0 이상 ~ 20미만의 수를 발생시킨다.

2. INT로 위에서 나온 무작위의 수를 정수로 내림한다. -> 0~19 사이의 정수가 무작위로 발생.

3. 위의 수에 1을 더한다. -> 1~20 사이의 수가 무작위로 발생.



같은 방식으로, 3d6면체를 굴리기 위해서는

=INT(RAND()*6)+INT(RAND()*6)+INT(RAND()*6)+3

로 하면 됩니다.


1. RAND로 0 이상 ~ 6미만의 수를 발생시킨다.

2. INT로 위에서 나온 무작위의 수를 정수로 내림한다. -> 0~5사이의 정수가 무작위로 발생.

3. 위의 계산을 3번 한다.   -> 0~5 사이의 정수를 3번 굴려서 더함.  (0~15)

4. 위의 수에 3을 더한다 -> 3~18 사이의 수가 무작위로 발생.



나온 결과는 다음 그림과 같습니다.

(3d6, 1d20, 2d10, 1d100, 10d10 을 굴린 결과)



주사위 밑에 있는 것은 위의 것을 응용한 '무작위 기술 이름 만들기' 입니다. 
INT, RAND 함수를 이용하여 나온 함수를 Vlookup함수로 단어에 맞춰 만들어봤습니다.

일정한 리스트를 만들어놓고 그걸 바탕으로 몬스터나 이름, 기술명 등을 랜덤 추출하는 것이 가능합니다.



이렇게 만든 주사위 프로그램을 공유하면, 전투맵에 이어 주사위 역시 온라인으로 같이 굴릴 수 있습니다.

다만, F9를 누르면 새롭게 주사위를 굴릴 수 있는 ms엑셀과는 달리 구글오피스는 그런 기능이 없기 때문에 함수를 Ctrl+C로 복사해서 다시 덮어씌워야 한다는 점이 약간 아쉽습니다.





by Wishsong | 2008/12/19 17:18 | RPG | 트랙백 | 덧글(6)
◀ 이전 페이지 다음 페이지 ▶



소망의 나라에는 겨울이 없다. -러시아 속담-
by Wishsong
Calendar
어딘가의 글
찰스 디킨스 :

미루는 버릇은 시간도둑이니, 당장 잡으라.
카테고리
전체
나와 주변의 일.
세상의 일들.
내가 즐기는 것들
RPG
Transhuman Space
읽은 책들
군 이야기(중단)
영어 일기(중단)
미분류
최근 등록된 덧글
저 엔터테인먼트 관련 ..
by Dust at 08/12
생체 군인들이 사이버쉘..
by Dust at 08/12
아ㅏㅇ 앙 기모띠!
by 선주영 at 07/07
단어가 너무 어려운 단어..
by jinim at 05/10
꼭 저대로 실현되기를. ..
by 트랜스휴매니스트 at 11/19
4번은 마스터만 잘 알아..
by Wishsong at 08/06
와, 1,2,3,4 전부 적극..
by 샤이엔 at 08/06
실제로 해 보면 그 "제 때..
by Wishsong at 06/29
제 때 제대로만 내주면 돈..
by 바이라바 at 06/28
감사합니다! 본격적으로..
by Wishsong at 06/25
최근 등록된 트랙백
텀블벅 던전월드 국문판..
by The Adamantine Watc..
토먼트 : 누메네라의 파도..
by The Adamantine Watc..
레이 브래드버리의 명복..
by 잠보니스틱스
브래드버리 별세
by ☆드림노트2☆
FATE 시스템 면모(As..
by The Adamantine Watc..
이 글을 잃고 문득 생각났..
by 지나가던이의 스쳐지나가..
묻겠다! 그대가 나의 마..
by 기아스를 올바르게 사용..
생각해보니, 너드라고 ..
by The Adamantine Watc..
죄, 참회와 회개에 대한..
by The Adamantine Watc..
LG-LU6500 사흘 동안 사..
by The Adamantine Watc..
태그
기독교 테크누아르 TRPG 크라우드펀딩 몽쉐귀르1244 RPG Sixth_World 비커밍 FATE 일상 만화 던전월드 번역 어포칼립스월드 리뷰 윤창중 정교회 인디RPG 포도원의개들 셜록홈즈 MECHA The_Quiet_Year 메카RPG 추리소설 아이패드에어 오만과편견 마이크로스코프 메카 Sagas_of_the_Icelanders 누메네라
전체보기
rss

skin by zodiac47