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

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

간단하게 결론부터 말하자면, 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)
트랙백 주소 : http://Wishsong.egloos.com/tb/4016372
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by timidity at 2008/12/19 18:33
아... 그렇군요.. 저렇게 랜덤함수랑 내림함수 이용해서 저런 재밌는 게임을 만들수 있군요 : )
Commented by Wishsong at 2008/12/20 10:14
주사위가 급히 필요할 때 쓸 수 있을 것 같습니다. :)
Commented by 로키 at 2008/12/19 20:35
오.. 괜찮은데.
Commented by Wishsong at 2008/12/20 10:15
그렇지! 괜찮지!(...)
Commented by Moonseer at 2008/12/19 22:41

ORPG에서 응용하기 좋겠네요. 역시 발상의 남자 승한님.
Commented by Wishsong at 2008/12/20 10:15
맵툴이나 다&챗이 제대로 되지 않다보니 이것저것 잔머리가 늘게 되더라고요;

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶



소망의 나라에는 겨울이 없다. -러시아 속담-
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..
태그
비커밍 기독교 던전월드 Sixth_World The_Quiet_Year 추리소설 정교회 일상 테크누아르 인디RPG 크라우드펀딩 셜록홈즈 MECHA 리뷰 윤창중 누메네라 오만과편견 마이크로스코프 몽쉐귀르1244 번역 어포칼립스월드 TRPG 포도원의개들 RPG Sagas_of_the_Icelanders 메카 만화 메카RPG FATE 아이패드에어
전체보기
rss

skin by zodiac47