Tag Archives: 스크립트

RPG 갈무리 RSS 피드

RPG 갈무리 메타블로그 페이지를 방문하기가 귀찮으신 분들을 위하여 메타블로그 피드를 만들었습니다. 메타블로그에 있는 모든 피드를 통합한 RSS입니다. 일단은 불여우와 천둥새로 구독이 되는 것을 확인하였지만 아직 다소 불안정하므로 버그 보고와 건의 주시면 감사하겠습니다.

겁스 경량판 CP 분배기의 부활

겁스 경량판 CP 분배기 링크를 업데이트하고 주로 인코딩 쪽에서 자잘한 수정을 가했습니다. 무식하면 용감하다더니, 그때는 어떻게 이런 짓을 했을까 싶은 주먹구구식 스크립트지만 나름 추억의 작품이긴 하죠. 아래는 기념으로 만들어본 시트입니다. (시트 내용으로 미루어 ‘망상’ 단점이 적합하다고 생각하시는 분도 있겠지만 그렇게 하면 CP가 남아서리..)

총 CP: 50
잔여 CP: 0

1. 인적사항
이름: 로키
나이: 알면 다쳐유
성별: 알아서 뭐하게유

2. 기본 특성치
ST: 9 [-10cp]
DX: 8 [-40cp]
IQ: 12 [40cp]
HT: 9 [-10cp]

3. 보조 특성치
HP: 9
의지: 12
FP: 9
속도: 4.25
이동력: 4
피하기: 7.25

4. 외모와 인상

미성 [10cp]
카리스마 1단계 [5cp]

5. 사회적 배경

재산: 편안[10cp]
지위 1단계 [5cp]
평판 1단계 [5cp]

6. 장점

언어 재능 [10cp]
재능(사교에 능함) 1단계 [20cp]
청각 예민 1단계 [2cp]

7. 단점
시력 장애(명중-2,시각판정-6): 안경 등 있는 세계[-10cp]
의무감: 작은 집단[-5cp]
준법정신 [-10cp]
집착: 단기적 목표[-5cp]
평화주의: 일반인 살상 불가[-10cp]

8. 기능
관찰: 11 [1cp]
리더십: 13 [4cp]
박물학: 11 [1cp]
범죄학/TL: 11 [1cp]
법률: 13 [8cp]
사진/TL: 11 [1cp]
수영: 9 [1cp]
수학/TL: 10 [1cp]
언변: 13 [4cp]
연기: 11 [1cp]
교섭: 12 [4cp]
말재주: 13 [4cp]
예의범절: 14 [4cp]
위협: 11 [1cp]
자료 조사/TL: 12 [2cp]
작문: 12 [2cp]
전자기기 조작/TL: 11 [1cp]
컴퓨터 조작/TL: 12 [1cp]
컴퓨터 프로그래밍/TL: 10 [1cp]

퍼지 mIRC 주사위 스크립트

1195167269.ini

언제나처럼 mIRC 스크립트 사용법은 이 글을 참조해 주시고…

퍼지 (FUDGE) 주사위를 굴리는 mIRC 스크립트입니다. 형용사 사다리와 +1/+0/-1 주사위를 사용하는 방식이죠. 이 스크립트는 주사위 결과만큼 형용사에서 세어 올라가거나 내려가는 작업을 자동화한 것입니다. 물론 형용사를 따로 지정하지 않고 그냥 주사위 결과만 낼 수도 있습니다.

1. 형용사 사다리

스크립트를 설치한 주사위 창으로 들어가서 F11을 누르면 형용사 사다리 설정창이 나옵니다. 각 단계마다 가장 왼쪽에 있는 것은 기본 형용사, 오른쪽에 있는 두개는 동의어입니다. 퍼지 기본, 페이트, 과거의 그늘 2판용이 기본적으로 입력되어 있고, 맨 위에서 English를 선택하면 원래의 영문 형용사들이 나옵니다. (English를 선택하면 주사위 굴림 등도 모두 영문으로 나옵니다.)

기본적으로 입력된 형용사 외에 다른 형용사 사다리를 지정하고 싶으면 ‘개인 정의‘를 선택하면 됩니다. 예를 들어 영문 형용사를 사용하고 싶지만 주사위 메세지는 한글로 나왔으면 좋겠다든지, 로키의 번역이 마음에 안든다든지(..흑), 자신만의 형용사 사다리를 만들었다든지 하는 경우에 사용할 수 있습니다. SAVE를 누르면 형용사 설정이 저장됩니다.

형용사를 입력할 때 주의할 점은 첫번째로 서로 형용사가 겹치면 안된다는 점, 두번째는 하나의 형용사가 다른 단계의 형용사를 포함하면 안된다는 점입니다. 예를 들어 ‘대단하다’의 동의어로 ‘매우 좋다’를 사용하면 ‘대단하다’보다 낮은 단계에 ‘좋다’라는 형용사가 따로 있을 경우 스크립트는 ‘좋다’로 해석해 버립니다.

형용사 사다리가 어떻게 설정되었는지 알고 싶으면 주사위에 ‘사다리‘ 혹은 ‘ladder‘라는 말이 포함된 귓속말을 보내면 됩니다. 단계별 형용사와 동의어를 알려주는 답변이 귓속말로 돌아올 것입니다.

2. 주사위 굴리기

2.1. 기본

입력된 말 어딘가에 dF가 포함되어 있고 dF 바로 앞에 숫자가 나오면 스크립트는 퍼지 주사위를 굴릴 것입니다. 1개에서 9개까지만 인식하므로 99df라고 하면 9개의 퍼지 주사위를 굴립니다.

주사위군, 4df 굴려줘

하는 식입니다.

2.2. 형용사 지정해서 굴리기

형용사를 지정해서 굴리려면 원하는 형용사 혹은 동의어 중 하나를 굴림 명령어에 포함시키면 됩니다. 예를 들어 다음과 같은 식입니다.

좋은 사격술 4dF

형용사 사다리에 ‘좋은’이라는 형용사가 포함되어 있다면 ‘좋은’에서부터 시작해 자동적으로 결과를 산출해 줍니다.

2.3. 수정치 넣기

수정치는 명령어 어딘가에 +N 혹은 -N 하는 식으로 넣어주면 됩니다. 부호와 숫자는 서로 붙여줘야 하며, 수정치도 주사위 갯수와 마찬가지로 한자릿수까지만 인식됩니다. -11은 -1이 되는 식이지요.

4dF +1 괜찮은 검술

하는 식으로 지정해주면 됩니다.

3. 추가/벌점 주사위 굴리기

과거의 그늘 2판용으로 추가 주사위 혹은 벌점 주사위를 굴리는 기능도 넣었습니다. 먼저 원래의 굴림을 한 후, 그 굴림을 한 사람이 추가 주사위의 경우는

+N

벌점 주사위의 경우는

-N

이라고 쳐주면 N개의 추가 혹은 벌점 주사위를 굴리며, 처음 굴림에서 형용사를 지정했을 경우 새 형용사도 자동으로 나옵니다. 추가 혹은 벌점 주사위가 한개인 경우는 N은 생략해도 상관없습니다.

mIRC 타로카드 스크립트

mIRC용 타로카드 스크립트입니다. mIRC 스크립트 전반의 사용법은 관련 글 참조. 버그 혹은 의문점이 있으면 말씀해 주세요~

1231111240.ini


1. 타로덱 섞기
2. 타로카드 뽑기
3. 타로덱 정보

사용 방법

0. ‘타로’ 명령어

타로카드 명령어에는 ‘타로‘라는 말이 들어가야 합니다. 스크립트가 반응하기 위한 전제조건이니 꼭 기억하세요.

※ 타로덱의 구조

스크립트의 이해를 돕기 위해 간단하게 타로덱의 구조를 설명하면, 타로덱은 78장으로 되어 있으며 이중 22장은 메이져 알카나, 56장은 마이너 알카나라고 합니다. 마이너 알카나는 지팡이, 검, 잔, 동전의 4 짝패로 되어 있으며, 각 짝패는 1~10까지의 번호 카드와 시종, 기사, 여왕, 왕의 궁정 카드로 구성되어 있습니다.

1. 타로덱 섞기

덱을 섞는 명령은 기본 명령어인 ‘타로‘와 함께 ‘‘ 글자에 반응합니다. 따라서

주사위군, 타로덱좀 섞어줘

라거나

타로 섞어

라고 말하면 전체 타로덱을 섞습니다.

특칙: 특정 짝패 제외

기본적으로 타로덱을 섞으라고 명령하면 타로카드 78장을 모두 섞지만, 제외할 짝패를 말해주면 그 짝패는 제외하고 섞습니다. 타로카드 스크립트가 인지하는 짝패는 다음과 같습니다.

– 메이져/메이저/major (22장짜리 메이져 알카나)
– 마이너/minor (56장짜리 마이너 알카나)
– 번호/number (마이너 알카나의 모든 번호 카드)
– 궁정/궁전/court (마이너 알카나의 모든 궁정 카드)
– 지팡이/wand (마이너 알카나의 지팡이 짝패)
– 검/sword (마이너 알카나의 검 짝패)
– 잔/cup (마이너 알카나의 잔 짝패)
– 동전/pentacle (마이너 알카나의 동전 짝패)

따라서 예를 들면

마이너 알카나만 빼고 타로좀 섞어줘

혹은

타로 섞어 마이너

하고 말하면 마이너 알카나를 제외하고 메이져 알카나만 섞습니다. 반대로

주사위군~ 타로덱 좀 섞어줄래. 메이져 알카나만 빼고~^^

혹은

타로 섞어 메이져

하는 식으로 말하면 메이져 알카나를 빼고 마이너 알카나만 섞습니다. 그 외에

타로 섞어 검, 잔, 동전

이라고 말하면 메이져 알카나와 지팡이 짝패만 섞으며,

검이랑 잔이랑 동전이랑 궁정카드만 빼고 타로카드좀 섞어줄래?

라고 말하면 메이져 알카나와 지팡이 짝패의 번호카드 (즉, 궁정 카드는 제외)만 섞게 됩니다. 처음에는 좀 이해하기가 어려울 수도 있는데, 다양한 조합으로 실험하다 보면 이해가 갈 것이라고 봅니다.

2. 타로카드 뽑기

타로카드를 뽑는 명령은 ‘타로‘와 ‘‘, 그리고 장수가 포함된 명령어이면 됩니다. 예를 들어

주사위군, 타로카드 3장만 줘봐

혹은

타로 3장

이라고 하면 섞은 카드 중에서 타로카드를 3장 무작위로 뽑게 됩니다.

타로 스크립트는 아라비아 숫자만 인식할 수 있으므로 명령어 중 번호가 없을 경우는 무조건 1장을 뽑도록 했습니다. 따라서

타로카드 한장 뽑을게

라고 하면 타로카드를 1장 뽑고,

타로카드를 다섯장 뽑을게

라고 말해도 타로카드를 1장 뽑습니다. 주의해 주세요.

3. 타로덱 정보

타로‘와 ‘정보‘라는 말이 둘다 들어가면 현재 덱의 구성과 남은 카드의 수를 알려줍니다.

주사위군, 타로덱에 대한 정보좀 알려줘

혹은

타로 정보

라고 입력 하면 되는 것이지요.

7번째 바다 주사위/페이즈 관리 스크립트

7번째 바다 주사위 및 페이즈 관리 스크립트입니다. 소스를 보시면 밑부분에 대기행동 관리도 있지만 그건 만들다 중지한 거라 무시하십..(퍽) 불완전하게 되긴 하는데 버그가 너무 많더군요. 스크립트 일반의 사용법은 mIRC 스크립트 사용법을 참조해 주세요.

1230038976.ini

1. 일반 기능
1.1. 주사위 굴리기
1.2. 수정치
1.3. 주사위 터뜨리지 않기
1.4. 우선권 굴리기


2. 진행자 기능

2.1. 진행자 지정
2.2. 우선권 지정
2.3. 페이즈 넘기기
2.4. 전투 끝내기

[#M_(사용설명서 보기)|(사용설명서 닫기)|

1.  일반 기능

1.1. 주사위 굴리기

주사위를 굴리려면 다음과 같이 합니다.

3킵2

3k2

위의 예는 둘다 3개의 3d10을 굴리고 그중 가장 높은 2개를 합산하는 결과가 나옵니다.

2킵2

에서처럼 굴리는 주사위와 가지는 주사위의 갯수가 같은 경우

2k

하는 식으로 한가지만 표시해주면 됩니다.

1.2. 수정치

수정치는 주사위 명령어에서 한칸 떼고 지정해주면 됩니다.

4킵2 -5

4k2 +5

등입니다.

1.3. 주사위 터뜨리지 않기

부상, 미숙련 등의 이유로 주사위를 터뜨리지 않으려면 ! 표시를 붙입니다. (앞이든 뒤든 어디나)

3킵2!

!4킵3

3!k2

등의 경우이지요.

1.4. 우선권 굴리기

전투가 시작되면

우선권 3

하는 식으로 우선권 (멋 수치)을 입력합니다. 그렇게 하면 스크립트가 이번 라운드에서의 행동 페이즈를 산출합니다.

2. 진행자 기능

2.1. 진행자 지정

진행자(GM)만 사용할 수 있는 특수 기능을 사용하려면 진행자 지정을 받기 원하는 사람이 다음과 같이 입력합니다.

GM

이 채널에서 누가 진행자인지 알려면 다음과 같이 칩니다.

GM?

2.2. 주변인물(NPC) 우선권 굴리기

우선권 4 잘생긴 몽테뉴 악당

우선권 2 졸개 일당

우선권 3 쟝

하는 식으로 우선권 (멋 수치) (이름)을 입력합니다. 이렇게 하면 주인공과 마찬가지로 주변 인물도 페이즈 관리가 됩니다.

2.3. 페이즈 넘기기

페이즈

라고 치면 페이즈가 넘어가며, 몇 페이즈인지와 이번 페이즈에 행동하는 인물들의 목록을 알려줍니다. 10 페이즈가 넘어가서 라운드가 넘어갈 경우 몇 라운드인지 알려줍니다.

2.4. 전투 끝내기

전투를 끝내는 방법은 간단합니다.

이라고 진행자가 입력하면 됩니다. 전투를 끝내지 않을 경우 다음번에 전투를 할 때 지난번 전투로부터 라운드와 페이즈가 이어집니다. 스크립트로서는 지난번 전투가 언제 끝났는지 알 수가 없으므로 끝난 전투는 반드시 끝을 표시해 주시기 바랍니다.
_M#]

기본 주사위 스크립트

기본 주사위용 mIRC 스크립트입니다. 스크립트를 내려받아 사용하는 방법은 mIRC 스크립트 사용법을 참고해 주세요. 1060288652.ini
8/9 수정: 경우에 따라서는 스크립트에 오류가 있을 수 있습니다. 주사위를 굴린 사람의 닉과 주사위 결과를 표시 못하는 경우는 다음 스크립트를 사용해 주세요.

1079715517.ini

1. 사용 방법
1.1. 주사위 굴리기
1.1.1. 공개적으로 굴리기
1.1.2. 몰래 굴리기

1.2. 수정치

2. 고급 기능
2.1. 기본 갯수 지정
2.2. 기본 면수 지정
2.3. 기본 색채 지정

[#M_(사용설명서 보기)|(사용설명서 닫기)|

1. 사용 방법

1.1. 주사위 굴리기

1.1.1. 공개적으로 굴리기

주사위를 공개적으로 (채널에 결과가 표시되게) 굴리려면

3d6

하는 식으로 채널 창에 치면 됩니다.

1.1.2. 몰래 굴리기

주사위를 굴린 결과를 혼자만 알려면 주사위 로봇에게 귓속말로

1d10

하는 식으로 알려주면 귓속말로 결과를 알려줍니다.

1.2. 수정치

수정치는 덧셈, 뺄셈, 곱셈, 나누기 등이 모두 가능합니다. 수정치끼리는 붙이든 떼든 상관없지만 첫 단어의 주사위 명령어와는 한 칸 떼어야 합니다.

3d6 -2

1d10 + 3-2

1d20 /2*(3 + 1)

하는 식으로 치면 됩니다.

2. 고급 기능

고급 기능이라고 하기는 조금 남사스러운..(…) 정확히 말하면 ‘알아먹기 어려운 기능’일 수도 있겠군요.

2.1. 기본 갯수 지정

주사위 갯수를 지정해주지 않았을 때 기본적으로 몇개를 굴리는지 설정하는 기능입니다. 기본적으로는 1입니다. 따라서

d6

이라고 치면 원래는 1d6을 굴립니다. 자신이 굴리는 주사위의 기본 갯수를 1 외의 수로 지정해주려면 ‘기본‘과 ‘갯수‘ 혹은 ‘개수’, 그리고 원하는 수가 들어간 문장을 주사위 로봇에게 귓속말로 말해주면 됩니다. (그 결과는 귓속말로 알려줍니다.) 예를 들어

주사위 기본 갯수는 3으로 지정하겠습니다.

하는 식입니다. 이럴 경우

d6

을 쳐주면 3d6을 굴리게 됩니다.

기본 면수를 지정해 주면 한가지 주사위만 쓰는 게임에서 주사위를 간편하게 굴릴 수 있습니다. 예를 들어

내 주사위의 기본 갯수는 3으로 해줘~

하고 지정해 주면

d

라고만 치면 3d6 의 결과를 내줍니다. 수정치는 똑같이 적용됩니다.

2.2. 기본 면수 지정

주사위 면수를 지정해주지 않았을 때 기본적으로 몇면체를 굴리는지 설정하는 기능입니다. 기본적으로는 6입니다. 따라서

2d

라고 치면 원래는 2d6을 굴립니다. 자신이 굴리는 주사위의 기본 면수를 6 외의 수로 지정해주려면 ‘기본‘과 ‘면수‘, 그리고 원하는 수가 들어간 문장을 주사위 로봇에게 귓속말로 말해주면 됩니다. (그 결과는 귓속말로 알려줍니다.) 예를들어

주사위 기본 면수는 20으로 지정하겠습니다.

하는 식입니다. 이럴 경우

2d

를쳐주면 2d20을 굴리게 됩니다.

기본 면수를 지정해 주면 한가지 주사위만 쓰는 게임에서 주사위를 간편하게 굴릴 수 있습니다. 예를 들어

기본 면수는 20

하고 지정해 주면

d +1+8

라고만 치면 1d20 +9 의 결과를 내줍니다.

2.3. 기본 글자색 지정

기본적으로 주사위가 결과를 표시하는 색채는 무작위입니다. 자신이 굴린 주사위의 색을 한가지로 지정하려면 ‘기본‘과 ‘‘, 그리고 1에서 14 사이의 숫자가 들어간 문장을 주사위 로봇에게 귓속말로 말하면 됩니다. (결과는 귓속말로 알려줍니다.) 예들 들어

내 기본 색채는 7로 해줘

라고 말할 경우 색은 주황색으로 지정됩니다. mIRC에서의 색깔 선택은 대화입력줄에서 ctrl+K를 누르면 나오는 다음 창을 참조하면 됩니다.

_M#]

mIRC 스크립트 사용법

mIRC용 스크립트를 사용하는 방법입니다.

1. 다운로드

먼저 mIRC 클라이언트를 준비합니다. 본 블로그에서 제공하는 스크립트는 다른 표시가 없는 한 모두 mIRC용이므로 스크립트를 제공하는 클라이언트는 mIRC여야 합니다. (수정: 시온님에 따르면 다른 IRC 클라이언트와도 호환이 된다는군요. 어떤게 호환되는지는 직접 실험해 보십..퍼억) 다른 참가자들은 어떤 클라이언트로 접속하든 상관없습니다.

mIRC.com등에서 프로그램을 제공받아 설치합니다. (지금부터의 설명은 영문판 mIRC를 기준으로 합니다.) mIRC는 기본적으로 30일간의 평가 기간 동안 무료이고 이 기간이 진행될수록 기능이 없어지기 때문에 결국 변수 인식이 안 되어서 스크립트 작동 자체가 안됩니다. 스크립트가 전혀 돌아가지 않는다면 다시 내려받아 설치해 보시는 것이 좋습니다. 2만원쯤 하는 유료 버젼을 구입할 경우 자꾸 다시 내려받아야 하는 불편이 없어져서 결국 더 이득이라고 개인적으로는 생각합니다.

2. 설정

처음 프로그램을 열었을 때 옵션 창이 뜹니다. 뜨지 않는다면 alt+O 를 누르면 나옵니다. 아니면 Tools → Option 으로 가면 됩니다.

Connect 메뉴에서 이름, 이메일, 닉, 그 닉이 이미 있을 때 사용할 닉을 입력한 후 Servers로 내려갑니다. 원하는 IRC 서버가 목록 중에 보일 경우 IRC Servers 중 선택한 후 Connect to Server (혹은 alt+C)를누르면 됩니다. 없을 경우 접속하고 싶은 서버를 추가합니다.

(hanirc.org의 서버를 무작위 지정받지 않고 한가지를 고른 것은 가끔 서버 갈라짐 현상 때문에 한쪽 참가자가 친 내용이 다른 참가자에게 보이지 않는 현상 때문입니다.)

3. 접속

설정이 끝났으면 옵션 창의 Server 메뉴에서 원하는 서버가 선택된 상태로 Connect to Server 버튼 혹은 alt+C를 누릅니다.

다음, 스크립트가 필요한 채널에 접속합니다. Favorites 메뉴가 나오면 원하는 채널명을 입력한 후 Join을 눌러도 되고, /join (혹은 /j) 명령으로 해도 됩니다.

4. 스크립트 불러오기

스크립트 파일을 만들거나 내려받아서 mIRC 폴더 (예를 들어 c:\program files\mIRC)에 저장합니다.

그리고 mIRC에서 Alt+R을 눌러서 (혹은 Tools → Remote Scripts Editor) 반응 스크립트 편집 창을 띄웁니다. 여기에다가원하는 스크립트를 불러오면 됩니다. Remote 탭 선택된 것을 확인하고 Ctrl+L을 눌러서 (혹은 File → Load)원하는 스크립트 파일을 선택합니다.

여러개의 스크립트를 한꺼번에 사용하고 싶을 경우 스크립트 파일을 겹쳐서 불러올 수 있습니다. 이 경우 모든 스크립트 파일의 효과를 볼 수 있습니다.

불러왔던 스크립트 파일을 사용하지 않으려면 그 파일이 보이는 상태에서 File → Unload를 선택하세요.

5. 따로 접속하기

mIRC를 다시 한번 열어서 접속하든, xIRCGaim 등 다른 클라이언트로 접속하든 주사위 제공창과 다른 클라이언트와 대화명으로 같은 서버와 채널로 들어갑니다. mIRC의 반응 스크립트는 자기 자신의 입력에는 반응하지 않고 다른 유저의 입력에만 반응하기 때문입니다.

1292890558.bmp

Gaim으로 IRC에 접속하는 예


이렇게 되면 유저와 주사위 스크립트 로봇은 서로 다른 사용자로 인식되기 때문에 반응 스크립트를 자유롭게 사용할 수 있습니다.

한가지 유의할 점이라면 mIRC를 사용해 다시 접속할 경우 스크립트 창에 주사위와 같은 스크립트가 로드되어 있을 수 있다는 점입니다. 이 경우 명령어에 대한 반응이 중복되게 되므로 File → Unload 를 사용해 주사위가 아닌 쪽은 스크립트를 제거해 주시면 됩니다.