사용자 삽입 이미지

RPG 갈무리에 등록된 피드 레젠디아 연대기 메인 - 공지는 용도나 업데이트 속도가 블로그보다는 위키라고 판단하여 (스프링노트 자체가 위키 성격이 있기도 하고요) 블로그 대신 위키로 설정했습니다.
2012/01/27 09:56 2012/01/27 09:56

트랙백 주소 :: http://blog.storygames.kr/trackback/2128401

댓글을 달아 주세요

[로그인][오픈아이디란?]

어제는 메타블로그 RPG 갈무리에 새 글이 안 올라오는 블로그가 있다는 제보를 들었습니다. 이럴 때는 보통 두 가지 중 하나인데, 첫 번째는 해당 블로그의 피드 자체가 작동 이상을 일으켜서 새 글이 피드에 반영이 안 되는 경우입니다. 갈무리는 피드에 있는 정보만 가져올 수 있으므로 피드에 새 글이 안 올라오면 갈무리에도 안 올라옵니다. 이때는 해당 포털 사이트나 블로그 소프트웨어 관리자에에게 문의하거나 해서 해결하는 수밖에 없습니다.

하지만 그런 일은 별로 없고 훨씬 흔한 원인은 두 번째, 분류를 변경하고 RPG 갈무리에는 반영하지 않은 경우입니다. 가져오기로 한 분류와 일치하지 않으니까 메타블로그 스크립트가 글을 무시하고 지나가는 것이지요.

원리를 설명하자면, RPG 갈무리는 외부 사이트의 피드를 읽어서 새 글을 가져오는 메타블로그입니다. (파서는 SimplePie를 사용했으며, 스크립트는 제가 만들었습니다.) 피드란 해당 사이트의 최근 글 정보를 10개면 10개, 20개면 20개 보관하고 있는 파일로서, RPG 갈무리 자체도 피드가 있습니다. 피드에 표시하는 정보는 글 제목과 링크, 글을 올린 시간, 본문의 전부 혹은 일부이며, 블로그라면 글 분류와 태그, 보통은 글쓴이 닉네임이나 아이디도 들어있습니다. (이게 없는 경우를 대비해서 갈무리에 피드를 입력할 때 글쓴이 이름을 일률적으로 지정할 수 있습니다.) 이렇게 외부 글 정보를 가져오고 나면 메타블로그 스크립트가 데이터베이스에다가 글 정보를 자동으로 저장합니다. 저장을 해놓으니까 글이 오래되어서 외부사이트 피드에는 없어져도 RPG 갈무리의 데이터베이스에는 남고, 따라서 링크를 따라가 읽어볼 수도 있고 검색도 할 수 있는 것이죠.

메타블로그 스크립트가 이렇듯 외부 글을 읽어올 때면 피드에 있는 모든 글을 저장하지는 않습니다. 특히 블로그는 RPG뿐만 아니라 다른 여러 소재를 다룬 글이 있으니까요. (본 블로그는 그런 점에서 예외적입니다. 요즘은 글도 별로 없지만 ㆅ) 그래서 블로그는 보통 분류를 몇 가지 지정하고 분류명이 정확히 일치하는 글만 가져오라고 분류 필터를 하고 있습니다. 보통은 'RPG'라든지 'TRPG' 같은 분류를 가져오라고 지정하게 되지요. 카페나 게시판은 보통 피드에 분류 지정이 없기도 하고, RPG만 다루고 있으므로 분류 지정 없이 글을 다 가져옵니다.

메타블로그 스크린샷

분류 필터 예시


그런데 블로거분이 RPG 글 분류를 다른 명칭으로 바꾸고 RPG 갈무리에는 반영하지 않는 일이 있습니다. 예를 들어 'RPG' 분류 명칭을 'TRPG'로 바꾸는 식이지요. 이때 메타블로그 스크립트는 'RPG' 분류를 찾고 있는데 없으니까 'TRPG' 분류 글은 무시하고 그냥 지나갑니다. 그 결과 RPG 관련으로 새 글을 올려도 갈무리에는 나타나지 않는 문제가 생기는 것입니다.

글을 무조건 저장하고 나서 해당 분류의 글만 표시하는 방식이었다면 사실 별 문제는 안 될 것입니다. 나중에라도 메타블로그의 분류 필터를 수정하면 되니까요. 실제로 메타블로그 초창기에는 그렇게 했었는데, 읽어오는 피드의 수가 많아지고 관련 없는 글이 너무 많이 쌓이면서 방침을 바꾸었습니다. 분류 필터에 맞지 않는 글은 아예 저장을 하지 않게 된 것입니다. 따라서 RPG 갈무리의 필터와 실제 블로그의 분류가 일치하지 않으면 새 글이 갈무리에 안 올라올 뿐 아니라, 일단 옛날 글이 되어 피드를 넘어가면 데이터베이스에 저장이 안 되므로 영영 갈무리에 나타나지 않게 됩니다.

RPG 갈무리를 시작한 것은 이전 RPG人이 없어진 아쉬움 때문이었습니다. 가뜩이나 서로 고립되기 쉬운 (그리고 때로는 고립을 원하는) 이 취미를 묶어주는 것은 커뮤니티, 특히 온라인 커뮤니티라고 생각했거든요. 우리 각각 여기저기서 RPG 이야기도 하고 플레이도 하지만, 그것을 한곳에 묶지 않으면 결국 끼리끼리 놀 뿐입니다. 게시판과 카페가 사람을 모으는 커뮤니티라면 RPG 갈무리와 같은 메타블로그는 생각을 모으는 커뮤니티, 기록의 커뮤니티라고 저는 믿고 있습니다.

따라서 되도록이면 여러분의 글이, 그 생각이 기록의 커뮤니티에서 누락되지 않았으면 하는 바람이 있습니다. (이미 저의 바보같은 실수로 누락된 일도 있는 만큼...(먼산)) RPG를 다루는 글의 분류를 수정하셨거나 RPG를 다루는 새로운 분류를 만드셨을 때 RPG 갈무리에도 반영해주시면, 혹은 그런 일을 발견하면 블로거분 대신 반영을 해주시면 감사하겠습니다. 방법도 아주 쉬워요!

1. 우선, 메타블로그로 들어가서 ADMIN 버튼을 클릭합니다. 마우스 포인터를 가져다대면 피드 관리 페이지 링크라는 친절한 안내가 뜰 것입니다.

관리자 버튼 스크린샷

낙엽 모으는 여인네 잎에 딸깍!


2. 피드 목록 중에서 원하는 사이트를 찾아들어갑니다. '방문하기' 대신 사이트명을 클릭해주세요.


블로그 목록 스크린샷

예시는 예시일 뿐 (?)


3. 해당 페이지에서 분류 필터를 수정합니다. RPG와 관련 있는 분류명을 사이트에 있는 대로 한 칸에 하나씩 입력합니다.

분류 필터 스크린샷

분류 필터 입력한 모습


4. 그림에 있는 알파벳과 숫자 조합을 입력해서 인간 인증을 하고 '완료' 버튼을 누릅니다.


이와 같이 하면 분류 필터 수정을 할 수 있습니다. 필터 수정이나 피드 추가 같은 것은 누구든지 하실 수 있지만 피드나 글 제거는 관리자인 저만 할 수 있으므로 관련 문의사항은 Guestbook 링크를 눌러 방명록에서 해주시면 되겠습니다. 그럼, 함께 즐거운 블로그 생활 해요 RPG인 여러부운~! (돌맞는다)
2011/05/23 22:29 2011/05/23 22:29

트랙백 주소 :: http://blog.storygames.kr/trackback/2128390

댓글을 달아 주세요

  1. 비밀방문자 2011/06/05 22:04  댓글주소  수정/삭제  댓글쓰기

    관리자만 볼 수 있는 댓글입니다.

    • 로키 2011/06/06 18:21  댓글주소  수정/삭제

      안녕하세요~ 일단 페이트/세기의 혼 SRD는 필리더님이 국문 번역하신 것이 공개되어 있는데, http://wiki.storygames.kr/sotc/korean_srd SRD에 있는 내용 말고 드레스덴 파일 RPG 특휴의 내용이 필요하신 것인지요? 사실 제 졸역에도 빠지고 잘못된 부분이 많이 부끄럽습니다만(..) 그래도 필요하시다면 위키에 가입하고 아이디를 알려주시면 권한을 드리겠습니다.

    • 비밀방문자 2011/06/06 21:35  댓글주소  수정/삭제

      관리자만 볼 수 있는 댓글입니다.

    • 로키 2011/06/07 13:12  댓글주소  수정/삭제

      권한 드렸습니다. 도움이 되시면 좋겠습니다^^

    • 비밀방문자 2011/06/07 15:04  댓글주소  수정/삭제

      관리자만 볼 수 있는 댓글입니다.

  2. 삭풍 2011/06/12 16:22  댓글주소  수정/삭제  댓글쓰기

    이게 다 로키님이 초인공지능 메타블로그를 설계하지못하셔셔-퍽퍽

[로그인][오픈아이디란?]

한동안 고장나 있었던 RPG 갈무리 검색을 수리했습니다. 제보 주신 물고기군님께 감사드립니다.

검색을 고치는 김에 이전에 있던 피드 필터링 기능은 빼버렸습니다. 어차피 특정 블로그나 작가 글을 보고 싶으면 검색을 활용하시면 됩니다. 예를 들어 아래로 6피트 블로그 글만 표시하고 싶으시면 '6피트'나 '하지메' 하는 식으로 검색하시면 되죠.

'6피트' 검색 예시

별다른 고급 옵션은 없이, 키워드가 여러 개일 때 키워드 중 하나만 있어도 표시할 것인가 아니면 모든 키워드를 검색할 것인가 선택할 수 있습니다. (앞으로 요청이 있다면 제목, 내용, 분류 하는 식으로 검색하는 고급 검색 옵션도 만들어 붙여볼 수 있겠지요.) 예를 들어 아래 예시에서는 '겁스 초상능력'을 검색하고 모든 검색어 찾기를 선택해서 '겁스'와 '초상능력'이 둘다 있는 글만 표시하였습니다. 모든 검색어 찾기를 선택하지 않으면 '겁스'와 '초상능력' 둘 중 하나만 있는 글도 표시합니다.

'겁스 초상능력' 검색 예시

그 외에 화면 왼쪽에 있는 옵션, 즉 표시할 글의 수와 글 정렬 순서도 활용할 수 있습니다. 기본적으로는 시간순서 역순이고 (즉 가장 최근 먼저), 조회수나 제목순으로도 정렬할 수 있습니다. 검색 결과 정렬도 이들 옵션을 이용해 자유롭게 할 수 있습니다.

아주 초보적인 수준의 검색 기능이지만, 분류와 글 본문 등 인터페이스와 저작권을 고려해 기본 모드에는 표시하지 않는 항목까지 검색하므로 의외로 폭넓은 정보를 건질 수 있습니다. (본문은 각 블로그의 피드 설정에 따라 일부만 보관하고 있는 것도 많으므로 본문 검색이 100% 되지는 않습니다.) 여러 블로그의 RPG 글을 한꺼번에 검색하는 방법으로 활용해볼 만합니다.
2010/11/15 23:17 2010/11/15 23:17

트랙백 주소 :: http://blog.storygames.kr/trackback/2128376

댓글을 달아 주세요

[로그인][오픈아이디란?]

메타블로그에 피드 추가가 이제 됩니다. 그동안 불편을 겪으신 분들께 사과드립니다. (펠군님 블로그 어여 추가하세요!) 메타블로그 위편의 ADMIN 링크로 들어가서 새 피드를 추가하시면 됩니다. 또한, 이것은 오래전에 추가한 기능이기는 하지만 블로그 글이 아니라 좀 더 업데이트가 잦을 수 있는 위키나 게시판 글이라면 피드 종류를 위키나 게시판으로 설정하시면 됩니다.

추가 기능은 한동안 고장나 있었는데, 미루고 미루다가 드디어 들여다보니 어처구니없는 실수였군요. 뭐 버그라는 게 늘 그렇습니다만... 피드 종류 (블로그, 위키, 게시판) 기능을 추가하면서 데이터베이스에 피드를 추가하는 스크립트에는 반영을 하지 않았었습니다.

$insert_query = "INSERT INTO sp_feeds (site, sitelink, feed, author, cat_filter, type) values ('$site', '$sitelink', '$feedurl', '$author', '$catstring','$feedtype')";

...라고 해야 했는데 그만

$insert_query = "INSERT INTO sp_feeds (site, sitelink, feed, author, cat_filter) values ('$site', '$sitelink', '$feedurl', '$author', '$catstring','$feedtype')";

...를 했던 거죠. (그러나 or die()를 해놓았는데 왜 오류 알림이 안 뜬 거냐 바보 PHP) 아아 오늘도 코드 잘 못짜는 인간의 고뇌와 생고생은 계속됩니다.
2010/05/01 10:10 2010/05/01 10:10

트랙백 주소 :: http://blog.storygames.kr/trackback/2128332

댓글을 달아 주세요

  1. 펠군 2010/05/02 22:21  댓글주소  수정/삭제  댓글쓰기

    오오 감사합니다 +_+
    일단 피드 등록해봤는데, 잘 되려는지 모르겠네요 시험삼아 어서 올려볼가하는데 일단 골든위크 끝나고 블루로즈 글을...[응?]

    • 로키 2010/05/03 17:58  댓글주소  수정/삭제

      오 전설의 블루로즈입니까(..) 블로그에 있는 글이 안 올라와서 피드를 봤더니 최근 RPG 글이 반영이 안 되고 있네요. 가장 최근 RPG 분류 글은 2007년 10월 9일(..) 그 옛날 RPG 글들은 메타블로그 저~ 뒤편에 나옵니다. 분명 블로그에는 훨씬 최근 글이 있는데 말이죠. 네이버 블로그 피드가 가끔 이상하던데 이번에도 뭔가 이상이 있네요.

    • Wishsong 2010/05/04 09:42  댓글주소  수정/삭제

      로키 / 펠군이 말하는 것은 그린로닌의 로맨틱 판타지 블루로즈가 아니고 일본 RPG 중 하나임!

    • 로키 2010/05/04 15:32  댓글주소  수정/삭제

      흑흑 슬프다 그 블루로즈가 아니라니 (?)

    • 펠군 2010/05/04 23:18  댓글주소  수정/삭제

      그 블루로즈도 아주 옛날에 플레이 해봤지만, 솔직히 별로였어요 엉엉 설정이라던가 분위기 컨셉은 독특했지만 루링 그냥 평범한 T20이라니 ㄷㄷㄷ

[로그인][오픈아이디란?]

메타블로그 RPG 갈무리 시찰(..)을 돌다가 문득 오른편의 조회수 10위에 눈이 간 저는 '음?!' 하고 놀라고 말았습니다.

사용자 삽입 이미지

바로 어제 업데이트한 IRC용 주사위 프로그램 글이 1위를, 그것도 2위와 20개 이상 차이나는 1위를 기록하고 있었기 때문이지요.

짐작하실 수 있겠지만, 글이 첫 페이지에 오래 있을 수록 조회수가 쌓이므로 조회수 10위 내에 들어가는 글은 대체로 올린지 1주일은 된 글들입니다. 오래 있으면 조회수가 느는 속성 때문에 옛날 글만 영구적으로 10위 자리를 차지하지 못하도록 하려고 올린지 보름이 지난 글들은 자동으로 10위에서 탈락시키지요. (조회수 자체는 클릭할 때마다 계속 쌓이지만, 10위에 표시는 하지 않습니다.)

그래서 어떻게 저런 일이 있을 수 있나 잠시 생각하다가 저는 당연한 결론에 도달하고 말았습니다.

아, 내가 조작했구나..ㅡㅡ;;;

IRC 주사위 프로그램 글은 새로 쓴 글이 아닌, 기존 글에다가 첨부파일을 최신 버전으로 대체한 후 올린 날짜를 갱신한 글입니다. 따라서 이전에 메타블로그에 올라왔을 때 쌓인 조회수를 그대로 가지고 있다가 날짜가 새로워졌으니 조회수 10위권에 진입한 자격이 생긴 것이지요. 즉, 오래 올라와 있었던 글의 조회수로 새 글의 탈을 쓴 본의아닌 조작이 된 것입니다.

그런 생각을 하다 보니 RPG 갈무리의 최근글 조회수 10위가 아닌 역대 조회수 최고 10위는 어떤 글들일까 궁금해졌습니다. 아마도 올린지 좀 오래된 글이기도 하겠지만, 그만큼 메타블로그 방문자들의 눈길을 사로잡은 글들이기도 하겠지요. 데이터베이스를 조회수 순으로 정렬해보자 다음과 같은 글들이 역대 10위였습니다.

10위: 귀차니스트들을 위한 겁스 즉플 관련 기법 (조회수 116)

천승민님의 2007년 6월 6일 글입니다. 역시 귀차니스트를 위한 글은 수요가 많은 것일까요. 이건 사실 2008년 4월 25일에 개장한 RPG 갈무리보다 한참 오래된 글이기는 합니다만, 세션의 편집자 추천 게시판은 업데이트가 잦지 않기 때문에 꽤 오래된 글들까지 피드에 들어있었죠.

9위: Transhuman Space 소개(96) - 밈 : 광복교(Kwangbok) (조회수 117)

Wishsong군의 2008년 10월 27일 글입니다. 당시에 꾸준히 올리던 THS 소개글 중에서도 특히 THS 세계에서 미래의 한국에 빠른 속도로 퍼지는 광복교 글이 관심을 끌었던 모양입니다. 얼씨구 신토불이~

8위: [DND4] 무기 (Excerpt: Weapon) (조회수: 119)

티립님의 2008년 5월 13일 D&D4 무기 소개글이었지요. 지금 봐도 굉장히 자세하고 도움이 되는 글이군요. D&D4에 대한 관심에 힘입어 당시 관련글이 탄력을 받았던 것 같습니다.

7위: 스티브 잭슨 게임즈가 헤비 기어의 라이센스를 샀다네요. (조회수: 120)

...라고 하는군요. 위시송군의 2008년 8월 27일 글입니다. 헤비 기어가 뭔데! (...) 라이센스 관련, 그것도 SJ사 일이라 관심이 컸나봅니다.

6위: D&D 4th 에서 해보고 싶은 캐릭터. (조회수: 121)

2008년 9월 5일 글입니다. 위시송 이 사람은 누구길래 10위권 글을 도배하나효(..) 글도 보니까 달랑 두 줄이고, 막 10위에서 탈락시켜버리고 싶은 글이로군요. D&D4에 대한 관심이 크긴 컸나봅니다.

5위: <포도원의 개들> 감상. (조회수: 124)

본인 블로그는 아니고 세션 기사란에 2007년 1월 16일 올라온 위시송군의 글입니다. 메타블로그보다도 오래된 세션 기사글들은 개장 초창기부터 올라와 있었던지라 초기에 몰린 조회수의 덕을 본 것 같군요. 이후에 포도원의 개들은 위시송군의 간판 마스터링 메뉴가 되기도 했지요. 그러나 본문에서 링크한 더 멋진 소개글이 더 멋져요! (흑)

4위: 겁스 장/단점으로 만들어보는 주문&능력 : (4) "하렘 페로몬" (조회수: 125)

또(..) 위시송군의 2007년 6월 10일 글입니다. 이런 글이나 올리는 블로거는 뭔가 매우 맞아야 할 것 같군요.

3위: RPG 감상 - Toxic Memes (조회수: 133)

트랜스휴먼 스페이스 서플먼트를 다룬 위시송군 (또!)의 2007년 5월 12일 감상문입니다. THS에 대한 관심도 꽤 컸던 것 같군요.

그리고 대망의 (과연?) 공동 1위는...(둥둥둥둥)


1위:
시나리오 없이 플레이 진행 (조회수: 137)

예, 귀차니스트를 위한 마스터링 2탄, 시나리오 없는 진행입니다! 천승민님께서 2007년 스승의 날에 몸소 설파하신 (..라기보다는 성일님이 기사게시판으로 옮기신 날짜겠지만) 시나리오 없는 진행이지요. 지금 봐도 많은 도움이 되는, 정말 실용적인 글이군요.

1위: 우리나라의 플레이어 양상과 GSD 모델. (조회수: 137)

백광열군의 2006년 11월 25일 글, GSD 모델을 한국 RPG계에 적용한 분석이었습니다. 광열군은 요즘도 세션 게시판에 플레이를 분석하고 그 분석을 기반으로 조언하는 좋은 글을 많이 내고 있지요. 플레이 중 서로 욕구와 로망을 파악하고 충족해가는 데에 제게는 GSD는 많은 도움이 되었는데, 그걸 우리나라에 적용하니 더욱 흥미롭군요.


이상과 같이 조회수 순위조작 의혹에서 시작하여(..) 메타블로그 사상 조회수 1위부터 10위를 살펴보았습니다. 어차피 여러모로 한정적인 통계이기는 하지만 (메타블로그에서 클릭한 것만 포함 등) 당시 방문객의 관심사항도 알 수 있고, 무엇보다 몇 년 전의 좋은 글을 들쳐볼 수 있어서 재밌었습니다. 조회수는 결국 숫자일 뿐, 이 취미를 즐기는 데 필요한 건 이들 글에서 드러나는 꾸준한 관심과 발전의 의지겠지요. (두 줄짜리 글 하렘 페로몬 이런 거 말고...) 앞으로도 꾸준히 좋은 RPG 글이 나와 더욱 생각의 교류가 활발해지고 한국 RPG계가 발전해갔으면 하는 바람입니다.
2010/03/29 12:23 2010/03/29 12:23

트랙백 주소 :: http://blog.storygames.kr/trackback/2128327

댓글을 달아 주세요

  1. 美妙  2010/03/29 13:45  댓글주소  수정/삭제  댓글쓰기

    조작이래서 무슨 소린가 했더니 이런 재밌는 얘기였네 'ㅅ'

  2. 삭풍 2010/03/29 21:54  댓글주소  수정/삭제  댓글쓰기

    이제 책임을 지고 인민재판을..[퍽]

  3. 0 2010/04/04 16:44  댓글주소  수정/삭제  댓글쓰기

    666번째 글입니다

[로그인][오픈아이디란?]

실행파일 (1.91MB): utgard_loki.exe
코드파일 (13.05KB): utgard_loki.py

수정사항:
파일이 실행이 안 된다는 제보가 있어서 다시 올려봅니다. (2010/5/3)
단일 파일로 배포합니다. 용량도 4M->2M로 줄었습니다. (2010/3/26)
굴리는 사용자 닉을 표시하게 했습니다. (2010/3/26)
사용자가 들어오거나 나가면 튕기는 현상을 해결했습니다. (2009/8/18)
$2 서버에 접속할 수 없을 때 흔히 벌어지는 현상입니다. IRC 서버 접속이 잘 되는지 확인해보시고, 해결이 안 되면 댓글로 알려주세요.
파이선으로 만든 IRC용 주사위 로봇 "우트가르드 로키"입니다. IRCBot 모듈을 기반으로 했으며, 실행 파일은 py2exe pyInstaller로 만들었습니다. 이전 mIRC 스크립트와는 달리 mIRC에 의존하지 않으며, 닉과 서버를 정해서 실행시킨 후 채널에 초대하는 방식입니다.

설치와 실행

utgard_loki.exe 실행파일을 편하신 폴더에 받으시면 됩니다. 이 실행 파일은 윈도우뿐 아니라 맥과 리눅스도 된다고 들었는데, 직접 테스트해보지는 못했습니다. 실행하시려면 이 파일을 더블클릭하세요.

파이선 해석기가 있으신 분은 utgard_loki.py 모듈을 받아서 사용하셔도 됩니다. 코드를 보거나 수정하시려면 이 모듈로 하시면 됩니다.

수정과 재배포

원래 출처를 밝히시고 코드 상단의 프로그램명과 저작권 정보를 삭제하지 않으시면 수정과 재배포는 얼마든지 괜찮습니다.

접속

접속하려면 utgard_loki 파일을 실행시킨 후 닉 (예: 우트가르드-로키)과 서버 (예: irc.hanirc.org, irc.dankun.net 등)를 지정합니다. 뭔가 글자가 무진장 많이 지나갑니다. 서버 접속 메시지가 떴으면 필요한 채널에서 관리자가 주사위 로봇을 초대하세요. (예: /invite 우트가르드-로키 #국가의건설) 접속을 끊으려면 프로그램을 끄거나 파이선 셸을 초기화하면 됩니다.

주사위 굴리기

주사위를 굴리려면 로봇이 접속한 상태에서

2d10 + 5

하는 식으로 채널이나 로봇에게 귓속말로 쳐주면 됩니다. 채널에 입력하면 공개 굴림이 되며, 귓속말로 하면 비밀 굴림이 됩니다. 주사위 지정은 첫 단어에만 반응하며, 수정치는 한 칸 떼어주세요.

d20 +30-7

등등. 주사위 갯수는 지정이 없으면 1, 면수는 지정이 없으면 6입니다.

주사위 결과를 정렬하고 싶으면

5d 정렬

이라든지

6d20 역정렬

10d10 거꾸로 정렬

하는 식으로 적어주면 됩니다. 정렬과 수정치 기능은 동시에 발동하지 않습니다. 정렬과 수정치가 둘 다 있으면 정렬만 적용합니다.
2010/03/27 15:52 2010/03/27 15:52
TAG

트랙백 주소 :: http://blog.storygames.kr/trackback/2128083

  1. Subject: [TRPG/Tool] IRC용 주사위 프로그램 (로키님의 우트가르드 로키) 수정본

    Tracked from Antiapple 2011/07/26 18:25  삭제

    로키님의 IRC용 주사위 굴림 Bot인 '우트가르드 로키'(속칭 주사위군 혹은 주사위냥, 행복다이스, 죽음의주사위등)의 몇 가지 문제를 수정하고, 로키님 허락을 득하여 업로드합니다.사용법은 로

댓글을 달아 주세요

  1. 魔界範君 2008/02/08 11:50  댓글주소  수정/삭제  댓글쓰기

    IRC 쪽은 저런 면에서 좋더군요. 다이스 프로그램에 따라서는 7th Sea나 Hero System처럼 보통의 방식으로는 손이 많이 가는 다이스 롤도 해결할 수 있게 만들 수 있을 것 같고...
    팀에서 다챗을 위주로 쓰다보니까 이런 종류 프로그램 만들어서 쓰시는 분들 보면 부러울 때가 있습니다(...

    • 로키 2008/02/08 17:19  댓글주소  수정/삭제

      예, 스크립팅이 되면 그런 이점이 있죠. 다&챗은 다른 것보다 무한 에러 때문에 못 썼지만요. (..) 요즘에는 공유기 사용이 너무 흔해지기도 했고요.

      7번째 바다 주사위와 전투 페이즈 관리는 mIRC 스크립트로도 만들어본 일이 있는데, 파이선은 스크립팅 언어가 훨씬 유연해서 전에는 어려웠던 기능도 구현할 수 있는 등 여러모로 좋더라고요. 프로토콜 부분만 조금씩 고치면 다른 네트워크 표준, 예를 들어 재버라든지 심지어는 MSN이나 다이스&챗과 연동하는 것도 생각할 수 있고요.

  2. 뮤이든 2008/02/10 11:20  댓글주소  수정/삭제  댓글쓰기

    전에 mIRC 스크립트로 D&D 3.5 캐릭터 시트를 포함한 플레이어용 스크립트와 NPC 대화를 간편화 시킨 마스터용 스크립트를 제작하다가 중도 포기했었는데.... 자동로그저장, 각종 계산기능 등을 포함한 bot을 돌릴 서버만 갖춰진다면 다챗 이상의 orpg프로그램 제작이 가능할거 같더군요(물론 전 스킬이 딸려서 그정도 까진 못하지만..)

    • 로키 2008/02/10 23:40  댓글주소  수정/삭제

      mIRC 스크립트만으로는 mIRC가 작동하는 기본 원리를 바꾸지는 못하니 좀 어려울 것 같고, 아예 GUI 클라이언트를 처음부터 새로 만든다면 가능하겠죠. 클라이언트를 처음부터 만든다면 서버에 얽매이지 않아도 되고요. 하지만 역시 귀차니즘과 초짜 코딩 실력이 걸려서..(..)

      오픈소스 커뮤니티를 만들어서 다챗의 인터페이스와 IRC의 확장성을 결합하는 클라이언트를 제작한다면 그것도 나름 즐겁겠죠. (명칭은 DieRC? (..)) 파이선은 특정 네트워크 방식에 구애받지 않으니까 재버처럼 좀 더 효율성이 좋은 프로토콜도 알아볼만 하고요.

  3. Wishsong 2008/04/18 09:41  댓글주소  수정/삭제  댓글쓰기

    로키님, 내일 팀원들과 안방극장 대모험을 하려고 하는데, 이 주사위군을 쓰면 되는 건가요?

    • 로키 2008/04/18 11:04  댓글주소  수정/삭제

      아뇨, 다른 거에요. 도쿄의 달에서 쓰던 카드 스크립트를 올렸습니다. 서로 기능이 다른 스크립트가 무한 증식하고 있어서 이걸 다 통합하는 클라이언트의 필요성이..(..)

  4. Wishsong 2009/08/18 21:38  댓글주소  수정/삭제  댓글쓰기

    무심코 보다가 "누가 내 아이디로 글을 쓴거야!!!" 라고 깜짝 놀랐는데, 보니까 1년전의 글(...) 뭐 바뀐 거 있어?

  5. 비밀방문자 2009/12/22 23:09  댓글주소  수정/삭제  댓글쓰기

    관리자만 볼 수 있는 댓글입니다.

  6. PuViL 2010/08/25 00:00  댓글주소  수정/삭제  댓글쓰기

    좋은 스크립트를 만들어 주셔서 감사합니다. 플레이에 많은 도움이 되고 있습니다.

    사용하다가 한가지 문제점을 발견 하였습니다.
    IRC의 사용자가 글씨색을 지정했을경우(검은색 이외)에 다이스 봇이 반응하지 않습니다.
    색을 지정하고 않고 쓰면 상관 없긴 하지만 개선되면 좀더 좋을듯 싶어서 덧글을 남겨 봅니다.

    • 로키 2010/08/28 12:47  댓글주소  수정/삭제

      아, 그건 그렇겠군요. 색깔 코드 골치아파서 (최소한 자릿수 통일이라도 하거나 코드하고 글은 한 칸 떼기라도 하지!! ;ㅁ;) 생각 안하고 있었는데, 문제이긴 하군요. 파이썬 잡은지는 좀 됐지만 한 번 해결해 보겠습니다. 자칫 43d를 굴리는 것 같은 참사가 일어날 수 있기는 하겠지만...

    • 괴인 2011/07/29 21:44  댓글주소  수정/삭제

      이 문제 해결했습니다.
      http://elvanore.blog.me/110114306318 v3버전(2011. 7. 29 수정본)을 쓰시면 됩니다.

    • 로키 2011/07/29 23:19  댓글주소  수정/삭제

      오 언제나 감사드립니다^^

  7. 세르 2010/10/15 02:48  댓글주소  수정/삭제  댓글쓰기

    제가 파이선을 몰라 현재 1시간째 고민중이네요;;
    (그래도 플밍했다고.. 만져보고있..)
    메세지출력이 어떻게되는건가요.. 주사위굴리면 채널명도 같이 떠서 보기싫어서 없앨까하고 봤는데.. 이거참..ㅠ; 어떻게 해야할가요;

    추신 : 입력방식이 다르군요..이거 irc에 이런식으로밖에 전송되지않나요? 쩝.. 그냥 채팅적히듯이 적힐순없나...

    • 로키 2010/10/16 15:43  댓글주소  수정/삭제

      파일 맨 끝에 class basicDice(UtgardLoki) 클래스 내에

      self.noticeToChannel -> self.sendToChannel

      이렇게 바꾸시면 됩니다. 몰래 굴림도 마찬가지로 하시려면

      self.noticeToUser -> self.sendToUser

      이렇게 하시면 되고요.

  8. 세르 2010/10/16 18:04  댓글주소  수정/삭제  댓글쓰기

    감사합니다-

  9. 비밀방문자 2011/07/10 21:25  댓글주소  수정/삭제  댓글쓰기

    관리자만 볼 수 있는 댓글입니다.

    • 로키 2011/07/26 12:49  댓글주소  수정/삭제

      아, 그런 문제가 있었군요! 블로그 있으시니까 블로그에 올리시고 트랙백 달아주셔도 사람들이 찾을 수 있을 것 같네요. 아니면 소스코드 고치신 부분을 직접 댓글에 달아주실 수도 있고요. 혹시 이번 일일플레이 신청하신 그 괴인님이신가요? 그렇다면 곧 뵙겠네요.^^

    • 괴인 2011/07/26 17:38  댓글주소  수정/삭제

      네, 알겠습니다. :) 감사합니다.

      그 괴인 맞습니다. 하늘 아래 두 괴인 있을 수 없는 법!
      ^_^ 즐겁게 기다리겠습니다.

  10. d 2012/03/27 20:28  댓글주소  수정/삭제  댓글쓰기

    왜되다안되다할까여 ㅜㅜ

  11. d 2012/03/29 21:32  댓글주소  수정/삭제  댓글쓰기

    프로그램을 실행후 /invite (닉) #(방)을 하면 들어올때도있고 껐다켜도 계속안들어올때도있어요 입력하신사용자와 서버를 찾을수가없대요

    • 로키 2012/03/30 16:14  댓글주소  수정/삭제

      오 그건 처음 들어보는 에러군요. 한IRC에서 사용하시나요? 다른 분이 소환해도 그런 에러를 겪으시나요?

  12. 소단 2012/04/13 23:27  댓글주소  수정/삭제  댓글쓰기

    제가 노트북에 IRC가 안되서 Xchat기반의 인클챗을 쓰고 있는데. 이게 주사위 스크립트가 없어서 이 exe를 쓰니 다른 사람들이 삑소리가 난다며 꺼려하더군요. 이거 Xchat 자체에 스크립트 적용하는 방법은 없을까요?

    • 로키 2012/04/14 21:06  댓글주소  수정/삭제

      Xchat 자체에 mIRC처럼 스크립팅 기능이 있다면 가능하겠지요. 있다면 파이쏜하고는 다른 언어일 테니 이 exe하고는 상관없을 거에요.

      제가 보기에 삑 소리는 notice 방식으로 하는 스크립트라 그런 게 아닌가 싶은데, 출력의 noticeToChannel 부분을 sendToChannel로 하면 괜찮을 것 같습니다.

[로그인][오픈아이디란?]

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

트랙백 주소 :: http://blog.storygames.kr/trackback/2128253

댓글을 달아 주세요

  1. 세이앤드 2009/07/18 16:00  댓글주소  수정/삭제  댓글쓰기

    피드를 클릭하니까 익스플로러에서는 '피드 코드 오류'라는 오류가 나고, 파이어폭스에서는 피드를 읽어올 수 있지만 HanRSS에서 RSS를 읽을수가 없습니다. 확인해주셨으면 합니다.

    • 로키 2009/07/18 23:12  댓글주소  수정/삭제

      HTML 문자 인코딩에 문제가 있었군요. 이제 한RSS로 되는 것을 확인하였으며, IE에서는 아직 확인은 못해봤지만 이걸로 해결이 되었을지도 모르겠습니다. 보고 감사합니다.

[로그인][오픈아이디란?]

겁스 경량판 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]
2009/02/05 10:42 2009/02/05 10:42

트랙백 주소 :: http://blog.storygames.kr/trackback/2128214

댓글을 달아 주세요

  1. Wishsong 2009/02/05 14:30  댓글주소  수정/삭제  댓글쓰기

    미성이라니! 미성이라니! (버럭)

  2. Xenosia 2009/02/07 09:45  댓글주소  수정/삭제  댓글쓰기

    시트 페이지의 왼쪽 프레임이 UTF-8로 지정되있네요.
    글자가 깨지는 분들은 보기 메뉴에서 인코딩을 UTF-8로 변경하시길.
    뭐 곧 로키님이 패치하시겠지만 (후다닥)

    • 로키 2009/02/07 12:05  댓글주소  수정/삭제

      패치했슴다(..) 불여우에서는 따로 지정 안해도 UTF-8로 표시하던데, 다른 브라우저는 meta로 지정을 해줘야 하더군요. 그 외에도 몇 군데 깨지는 것을 발견해서 급 패치를..

[로그인][오픈아이디란?]

얼마 전에 국내 최대의 RPG 메타블로그 RPG人이 호스팅 기간 만료의 희생양으로 사라져간 게 안타까워서 제 홈피에 새로 한 번 만들어 보았습니다. 스킨은 귀찮아서 블로그 스킨을 응용했고, 피드 파서는 심플파이 (SimplePie)를 사용했습니다. 피드 추가 인터페이스에 스팸봇 공격 방지용 그림 확인은 Securimage를 썼고요.

구현하려고 한 기능은 거의 다 해넣은 듯 싶고, 이제 남은 건 새로운 기능이 생각나거나 제안받으면 집어넣고 인터페이스 조금씩 다듬고, 버그 잡는 정도겠죠. 정신없이 하다 보니 중간에 조건문이 꼬여서 꽤나 유쾌한 일들이 벌어질지 모릅니다. 평소 즐겨 보시는 블로그 피드 많이들 추가해 주시고, 투철한 버그 신고 정신을 발휘하시면 고맙겠습니다.

이제 남은 건 이름인데, RPG人이라는 이름은 허락 없이 쓰기도 뭣하고, 기능 말고는 별 공통점이 없는지라 이름이 달라도 좋을 것 같네요. 뭐가 좋으려나요..(뒹굴)

추신: RPGer, 吳承翰, MetaPG, geek looks like a gamer, RPG 삼태기, 곰비임비 RPG 등 별별 이름을 생각해본 끝에 결국은 'RPG 갈무리'로 정했습니다. 곰비임비는 물건이 쌓이거나 일이 겹치는 모양새를 뜻하는 순우리말이라는데, 어감이 귀엽더군요.
2008/04/25 12:32 2008/04/25 12:32
TAG

트랙백 주소 :: http://blog.storygames.kr/trackback/2128131

댓글을 달아 주세요

  1. Xenosia 2008/04/24 13:22  댓글주소  수정/삭제  댓글쓰기

    이쪽으로 부업뛰셔도 되겠습니다 [..]

    한가지 안타까운[..?] 소식은
    Sun이 MySql을 낼름 잡아잡수면서
    유료화가 될 가능성이 보인다는군요.

    이름은 RPGer 같은 것도 뭐 [..<-식상]

    • 로키 2008/04/25 00:59  댓글주소  수정/삭제

      어머 칭찬도 참 오호호호 (하면서 좋아한다)

      뭐, MySQL의 상업적 활용이 더 활발해지고 기술적 지원을 포함한 유료 버전이 나올지는 몰라도 아파치에 딸려나오는 MySQL이 설마 유료화되기야 하겠어요. 선이 오픈소스를 좀 아는 회사인데 그런 짓을 할 리는..없겠죠? 설마? (흑흑)

      이름 제안 감사합니다.^^ 무난하게 무난하군요 (?)

  2. Wishsong 2008/04/24 15:05  댓글주소  수정/삭제  댓글쓰기

    '吳承翰'이라는 한자어에 "RPG인"이라는 의미도 있었던 것 같은데, 그건 어떨까요?

    • 로키 2008/04/25 01:00  댓글주소  수정/삭제

      때려달라는 의미도 아마 있었던 것 같죠? 하지만 한자 활용은 괜찮은 생각이군요.

  3. Asdee 2008/04/25 14:09  댓글주소  수정/삭제  댓글쓰기

    RPGin 이라거나요. 헤헤 :)
    암튼 메타블로그 다시 생기니 참 반갑네요. ^-^)/

  4. Wishsong 2008/04/25 14:50  댓글주소  수정/삭제  댓글쓰기

    근데 피드 같은 경우는 블로그의 주인이 아닌 다른 사람이 추가해도 되나요?

    • 로키 2008/04/27 06:40  댓글주소  수정/삭제

      괜찮을 걸요. 내용을 저장하는 것도 아니고, 제목과 링크만이니까요. 저도 RPG人 때 제 블로그 피드는 다른 사람이 추가했었던..

      수정: 이제는 내용도 저장하기는 합니다. 다만, 검색용으로만 저장하고 검색 외에는 표시하지 않습니다.

  5. 魔界範君 2008/04/26 11:26  댓글주소  수정/삭제  댓글쓰기

    ...RPG인 때도 그렇지만, 본가 홈페이지와는 별개로 블로그를 만들어야 하나 고민 중입니다[먼산]

    (그리고 그는 블로그를 만들었다)

    • 로키 2008/04/26 23:10  댓글주소  수정/삭제

      잘하셨어요~ 제로보드는 아무래도 RSS가 안 돼서 외부에서 새 글 확인하기가 어렵죠. (피드 만드는 코드를 좀 추가하기만 하면 안 될 건 없겠습니다만..) 외부 커뮤니티와 교류하려면 역시 블로그!

  6. 세이앤드 2008/04/27 01:16  댓글주소  수정/삭제  댓글쓰기

    새 창으로 열 수 있었으면 좋겠습니다. 저같은 경우에는 일단 한 사이트에 들어간 후에 다른 글도 보기 위해서 이곳저곳 돌아다니는 타입인데 다시 갈무리로 돌아가는게 불편하더군요. 원하는 경우에 새 창을 띄울 수 있으면 좋겠습니다. 물론 shift키를 누르면 되기야 하지만 깜박할때도 있고요.

  7. 세이앤드 2008/04/27 20:01  댓글주소  수정/삭제  댓글쓰기

    제가 RPG갈무리에 접속할 때 Stack overflow at line : 0 이라는 오류 메시지가 뜨고, 제 글이 두개 올라와 있습니다. 제 컴퓨터 쪽에 문제가 있는건가요?

    • 로키 2008/04/28 01:00  댓글주소  수정/삭제

      첫 번째 에러는 중복 스크립트에 지나치게 민감한 익스플로러의 까탈(..) 중 하나입니다. 일단 오류를 일으키는 부분을 지웠으니 문제가 또 생기면 말씀해 주세요.

      글이 두 개 올라온 건 아마 퍼머링크 설정을 숫자에서 문자로 바꾸셔서 그런 것 같네요. 스크립트는 퍼머링크가 다르면 다른 글로 인식하므로 데이터베이스에 다시 추가합니다. 옛 퍼머링크 주소로 된 글은 지워드릴 수도 있지만, 문제는 새로 바뀐 퍼머링크는 서버에서 인코딩 문제가 발생하는지 연결이 안 되네요. 설정을 다시 숫자 링크로 바꾸시고 문자 퍼머링크 글을 지우는 편이 낫지 않을까 합니다.

[로그인][오픈아이디란?]


IRC용 트럼프 카드 스크립트, 음.. '카드군'입니다! 취향대로 카드냥, 카드씨, 마담 카드 등등.

1. 설치와 실행

적당한 곳에 압축을 풀고 cards.exe를 실행합니다. 닉과 서버 입력하라는 얘기가 나오면 카드 로봇이 사용할 닉 (예: 카드군)과 들어갈 서버 (예: irc.hanirc.org)를 입력합니다. 닉이 겹친다는 소리가 나오면 그냥 콘솔을 꺼서 연결 해제하고 새로운 닉으로 다시 시도하시길. 다음, 같은 서버에서 원하는 채널에 초대합니다.

/invite 카드군 #채널

하는 식으로요.

2. 사용

사용하려면 카드로 시작하는 명령어를 입력합니다.

카드으라고 말하면 카드를 섞습니다.

카드를 2 뽑겠다고 말하면 카드를 2장 뽑습니다. (숫자가 있으면 그 수만큼 뽑고 없으면 한 장 뽑습니다.)

카드 관련 정보를 알려달라고 하면 덱에 카드가 얼마나 남았는지 알려줍니다.

3. 끝

재밌게 사용하시길~ 버그나 문제 있으면 알려주시고요.
2008/04/18 11:03 2008/04/18 11:03

트랙백 주소 :: http://blog.storygames.kr/trackback/2128129

  1. Subject: 엉엉엉엉(카드군이 실행이 안되요.)

    Tracked from The Adamantine Watchtower of... 2008/04/19 17:17  삭제

    다음과 같이 화면이 나오는데, 초대를 해도 "대화명을 찾을수 없습니다" 라고 나옵니다.도와주세요 로키선생님(!)

댓글을 달아 주세요

  1. Sihaya  2008/06/16 23:48  댓글주소  수정/삭제  댓글쓰기

    이번에 '부상무협전'이라고 일본제 무협 RPG를 하는데, 잘 쓰겠습니다~~~

    • 로키  2008/06/17 05:03  댓글주소  수정/삭제

      무협과 트럼프 카드라, 왠지 묘하군요..ㅋㅋ 잘 쓰시고요, 개발하시는 분이니까 필요하면 수정해서 쓰시게 원본 .py 파일도 올려놓았습니다.

  2. 괴인 2011/07/29 21:54  댓글주소  수정/삭제  댓글쓰기

    이것은 어째서인지 utgard_loki에 의존적이더군요. 즉, 주사위군과 같은 디렉토리에서 실행시켜야 하네요.

    • 로키 2011/07/29 23:20  댓글주소  수정/삭제

      어, 그랬던가요. 아마 제가 두 개를 한 폴더에 넣고 쓰던 터라 몰랐던 듯하네요.

  3. 침묵군 2012/01/31 18:16  댓글주소  수정/삭제  댓글쓰기

    봇이 안 만들어지네요.
    호스트네임을 찾을 수 없다는데 어떻게 하면 될까요?

    • 로키 2012/02/03 08:30  댓글주소  수정/삭제

      그건 원래 나오는 에러인데요, 그 메시지만으로는 사용에 지장이 없습니다. 봇 초대도 안 되나요?

[로그인][오픈아이디란?]




log2html의 틀 안에 알맹이를 싹 바꾼 로그 정리기, log2rtf입니다. 이름에서 알 수 있듯 로그 파일을 .rtf로 바꾸어줍니다. 설치와 사용법은 워낙 비슷하니 log2html 글을 참조해주세요. 파이선으로 RTF 파일을 생성하는 라이브러리 PyRTF를 사용했으며, PyRTF의 Elements.py 파일을 고쳐서 글자체에 굴림을 추가하고 색상과 스타일을 추가 및 변경했습니다.

괄호나 사각괄호로 두른 잡담은 선택에 따라 연회색 배경으로 처리하거나 RTF 로그에 아예 포함하지 않을 수 있습니다. 마찬가지로 서버 메시지도 연회색 글자로 내보내거나 RTF 로그에서 제외할 수 있습니다.

2단계 스크린샷

괄호친 잡담과 서버 메시지 없애는 선택 추가


편의상 '삭제'라는 표현을 사용하기는 했지만 원본 파일에서 지우는 것은 물론 아닙니다. 원본 로그 파일은 RTF 파일을 만들려고 읽기만 할 뿐 내용은 일체 건드리지 않으니 자료를 잃어버릴 염려는 없습니다.

그 외에 워드프로세서의 기능을 활용할 수 있습니다. 예를 들어 생성한 RTF 로그를 열어 글을 선택하고 Shaded 스타일시트를 적용하면 연회색 배경으로 처리할 수 있습니다. 또한, 파일 헤더와 풋터에는 플레이한 채널과 날짜 (원본 로그파일명에 있다면), 참여자 닉, 페이지 번호와 총 페이지 수 등이 나오며, 클릭해서 편집할 수 있습니다.

RTF 파일 스크린샷

log2rtf로 제조한 파일의 예시



문서편집기에 따라서는 (예를 들어 오픈오피스) 편집기로 열면 스타일 부분이 제멋대로 달라지기도 합니다. 역시 M$ MS사에서 개발한 표준이라 그런가 MS 워드로는 그런 문제가 없었습니다. 어쨌든 에러와 버그는 보고해주시면 감사하겠습니다. 이상이 있으면 아마 log2rtf.exe.log 파일이 생길 텐데, 그 파일의 내용도 함께 알려주시고요. 많은 분이 유용하게 사용하면 좋겠습니다~
2008/04/02 20:49 2008/04/02 20:49
TAG

트랙백 주소 :: http://blog.storygames.kr/trackback/2128116

댓글을 달아 주세요

[로그인][오픈아이디란?]


mIRC 로그 파일에서 html 파일을 생성하는, 파이썬과 Tkinter 연습 겸 만들어본 단순썰렁한 프로그램입니다. 비슷한 프로그램이 있다는 얘기를 전에 들었는데 (아마 이것보다는 훨씬 제대로 된 거겠죠), 이것의 특색이라면 파일에 있는 닉마다 글자색을 지정해줄 수 있고, 제가 로그 정리하는 식으로 잡담 보이고 숨기기 버튼을 달았다는 정도인 듯합니다. 괄호나 사각괄호를 친 대사는 자동으로 잡담 처리합니다.

1. 설치와 실행

.zip 파일: 적당한 폴더에 압축을 풉니다. 실행하려면 폴더에 들어가 log2html 실행 파일을 더블클릭합니다.

.py 파일: 윈도우 시스템이 아니거나 한심한 코드 상태를 확인하고 싶으신 분은 .py 파일을 파이썬 해석기로 실행하실 수 있습니다. 아래 filehead.html 파일도 같은 폴더에 있어야 합니다.


2. 파일 지정

원본 로그 파일 경로를 직접 입력하거나 Browse를 눌러 찾습니다. 원본은 .log나 .txt 파일만 받습니다.  Next.

파일 지정

전에 승한님에게 받은 로그 파일


3. 색상 지정

파일에 나온 닉 목록이 왼쪽에 나오고, 오른쪽에는 색상 목록이 나옵니다. (색 이름은 한글로 하고 싶었는데 인코딩 에러 러쉬에 좌절..ㅠ_ㅠ) 색을 지정하려는 닉에 클릭하고 색상을 지정하세요. 전에 이미 색상을 지정한 적이 있다면 처음부터 색이 닉 뒤에 나옵니다. 다 마음에 들게 됐으면 다음 단계로.

색상 지정

이상하게 나온 스크린샷


4. 완료

완료 메세지가 뜹니다. 처음 화면으로 돌아갈 수도 있고, 끝낼 수도 있습니다. (제가 창 닫는 법도 제대로 몰라서 완료 버튼이 잘 안 되니 사뿐하게 창 오른편 위의 X를..) HTML 파일은 원본 파일과 같은 폴더에 생성한 상태. 이름도 같으니 나란히 뜰 겁니다. 최종 결과물을 감상합니다.

생성한 HTML 파일 예시

헤더가 GM을 욕하는군요 (??)


5. 피드백!

만들면서 제일 어려웠던 게 사실 다 어려웠음 인코딩 문제였는데, 특히 제가 미국 컴퓨터로 작업해서 사용 환경에 따라 어떻게 될지 모르겠네요. 잘 안 되는 것, 개선점 등을 얘기해주시길. 칭찬도 좋고.. 완전 아마추어라 과연 제대로 해결하고 반영할 수 있을지는 미지수지만, 시간 되는 대로 노력은 해보죠. 많은 분이 편리하게 사용하면 좋겠습니다~
2008/03/21 03:02 2008/03/21 03:02
TAG

트랙백 주소 :: http://blog.storygames.kr/trackback/2128109

댓글을 달아 주세요

  1. Wishsong 2008/03/21 09:37  댓글주소  수정/삭제  댓글쓰기

    로그 정리는 귀찮아서 하지 않지만....

    그건 그렇고, 저 예시의 GM 무척 마음에 드는군요. 분명히 능력도 인격도 외모도 기타 무엇무엇도 정말 출중할 것 같습니다.

  2. 로키 2008/03/21 10:16  댓글주소  수정/삭제  댓글쓰기

    그 귀찮은 로그 정리를 좀 편하게 해보자는 취지죠. 전에 승한님에게 얘기했던 것 같기도 하군요, 제가 로그 정리하는 과정을 자동화하고 싶다고.

    그건 그렇고, 정의의 날려차기! (..)

  3. Asdee 2008/03/21 17:27  댓글주소  수정/삭제  댓글쓰기

    멋지네요^^; 저 같은 경우는 괄호 안에 있다고 늘 잡담은 아닌지라 약간 애매한듯도 싶지만..
    예전에 로그 정리할 때는, [찾아 바꾸기]로 각 대화명 앞에 적절히 공백을 넣어 줄을 맞춘 적은 있긴 했었죠. 그때도 이걸 프로그램으로 좀 짤까 하다 말았는데, 귀차니즘으로.. 헤헤;

    @ 오늘도 12시 넘어서쯤 들어올 듯 하네요. 먼저 시작하고 계세요. 헤드셋을 사긴 했는데 잘될진 모르겠습니다. 그럼~ :)

  4. Asdee 2008/03/21 18:41  댓글주소  수정/삭제  댓글쓰기

    승한님도 내일 고시원 알아보러 가셔야 해서, 오늘밤 플레이는 못 오신대요. 늦게 시작하거나 미뤄야 할 듯... 암튼, 이따 뵈요-

  5. Wishsong 2008/03/21 20:26  댓글주소  수정/삭제  댓글쓰기

    아, 토요일 플레이를 못한다는 이야기입니다;

  6. Wishsong 2008/03/22 09:26  댓글주소  수정/삭제  댓글쓰기

    시험가동 해 봤는데, Next를 눌러도 넘어가지 않거나 'txt나 log 파일만 가능합니다' 라고만 나오네요;

    • 로키 2008/03/22 13:00  댓글주소  수정/삭제

      오옷! 에러다! +_+ 기회 되시면 log2html.exe.log 파일을 확인하시고 뭐가 나왔는지 알려주시겠어요?

    • Wishsong 2008/03/23 16:35  댓글주소  수정/삭제

      아마 윈도우 비스타 때문에 그런 것 같아요. XP에서는 이상없이 되는데.

    • 로키 2008/03/24 03:29  댓글주소  수정/삭제

      저도 윈도우 비스타 OS고 비스타에서 테스트했는데 XP에서는 되고 비스타에서는 안 된다니, 신기하네요.

  7. lhovamp 2008/03/22 18:06  댓글주소  수정/삭제  댓글쓰기

    에러에 기쁘게 반응하시는것처럼 보이는건 제 착각이려나요 (...)

    그나저나 저 예시의 GM 아직도 귀신이 안 잡아갔답니까? (...)

    • 로키 2008/03/22 20:26  댓글주소  수정/삭제

      에러가 있어야 코드를 향상시킬 수 있으니까요. 에러 메시지 잡는 것도 일종의 놀이고..캬캬

      저 GM은 귀신이 잡아가려다 중간에 버렸다는 전설이 (??)

[로그인][오픈아이디란?]




7번째 바다 (7th Sea) IRC용 주사위 스크립트입니다. 적당한 곳에 압축을 풀은 후 seventhSea.exe 콘솔을 실행시키고, 닉과 서버를 입력한 후 같은 서버에 있는 채널에서 주사위 닉을 초대하세요. 페이즈 관리 기능은 아직 만들어 붙이는 중이니 완성하면 다시 배포하겠습니다.

주사위를 굴리려면

3k2 +5

5킵4

3k

하는 식으로 명령어를 입력하시면 됩니다. 주사위를 안 터뜨리려면 느낌표를 넣어주시면 되고요.

5k3!

!4킵2 +10

등등.
2008/02/22 11:34 2008/02/22 11:34

트랙백 주소 :: http://blog.storygames.kr/trackback/2128091

댓글을 달아 주세요

[로그인][오픈아이디란?]




포도원의 개들 (Dogs in the Vineyard) 플레이에 사용할 주사위 굴림과 결과 관리용 IRC 스크립트입니다. 스크립트 제공은 제가 하니 설치는 하지 않으셔도 됩니다. (정확히는, 참가자분들은 다운은 받더라도 플레이중에는 켜지 말아 주세요. 주사위 결과가 중첩돼 버릴테니...)

3/26/07: 제가 덜렁거려서 이것저것 불편해서 주사위 내역 관리 기능을 추가했습니다. 사용법은 2.5 부분을 봐주시길.

사용 방법은 다음과 같습니다. (참가자들은 기본 기능만 알아두시면 됩니다.)


1. 기본 기능

1.1. 주사위 굴리기

주사위의 크기와 그 내역을 치기만 하면 됩니다. 첫 단어는 주사위, 둘째 단어부터는 내역입니다. 이런 식으로 순서가 고정된 명령문은 굴림 명령문 뿐입니다.

1d6 낮고 편안한 목소리

8d6 신체 + 의지

하는 식으로 말이죠. 이와 같이 하면 주사위 결과가 나오고, 굴린 사람 이름별로 그 결과가 쭉 저장됩니다.

1.2. 자기 주사위 결과 보기

지금까지 나온 자기 주사위 결과를 보려면 '결과' '주사위' '다이스' 혹은 '굴림' 중 한가지 말과 함께 '보기'라는 말을 쳐주면 됩니다. 즉

결과보기

혹은

주사위 보기

하는 식이죠.

'보이기'나 '보여주기'도 되는 등 '보'와 '기'가 나오기만 하면 됩니다.

다이스 보여주기

라든지요.

1.3. 남의 주사위 결과 보기

주인공(PC)이든 조연(NPC)이든 타인의 결과 또한 볼 수 있습니다. 이 경우는 결과를 보고 싶은 인물의 정확한 이름네모 괄호 ([와 ]) 뾰족한 괄호 (<와 >) 사이에 묶어 1.2 에 나온 것과 같은 명령문 어디엔가 넣어주세요. 예를 들어

결과 보기 <덩치큰 시스>

라든지

<마스터 사두르>의 주사위 보이기

하는 식입니다.[footnote]2007년 1월 29일 조연 이름 표시를 사각괄호 대신 뾰족괄호로 고쳤습니다. 혹시 사각괄호 방식이 더 좋다고 느끼시는 분은 스크립트 파일을 열어서 $chr(60)을 모두 [으로, $chr(62)를 모두 ]으로 자동치환하시면 사각괄호를 사용할 수 있습니다.[/footnote]

1.4. 결과에서 주사위 빼기

주사위 결과의 목록에서 주사위 결과를 지우는 기능입니다. '뻐기'라는 명령과 지우고 싶은 숫자를 지정해주면 됩니다. 예를 들어

1, 4, 5, 8 빼기

빼버리기 1 4 5 그리고 8을

하는 식으로 말이죠. 결과 중 없는 수라면 없다는 안내문이 나오고, 있다면 결과에서 그 수를 빼줍니다. 두자릿수까지만 인식이 됩니다.

1.5. 결과에 숫자 넣기

주사위 결과 목록에 숫자를 넣는 기능입니다. 실수로 숫자를 지웠다거나 남에게 주사위를 받았을 때 쓸 수 있습니다. '넣기'라는 명령과 넣고 싶은 숫자를 지정해주면 됩니다.

3, 6, 10 넣기

넣어주기 3 6과 10을

하는 식입니다. 역시 두자릿수까지만 인식됩니다.

1.6. 결과 초기화하기

한꺼번에 많은 숫자를 지워야 한다면 초기화가 더 쉬울 수도 있습니다. 이 경우는 '초기화'라는 말이 들어간 명령문을 쳐주면 됩니다.

초기화

주사위군, 내가 굴린 거 초기화시켜버려.

등등. 이렇게 하면 자신의 굴림이 초기화됩니다. 주사위 결과를 하나하나 빼는 방법과는 달리 굴림 내역까지 초기화되며, 실수로 초기화시켰을 경우 위의 넣기 명령을 쓰면 됩니다.

2. 상급 기능

2.1. 조연의 주사위 굴리고 관리하기

주로 진행자가 사용할 기능으로, 조연의 주사위를 굴리고 관리하려면 명령문 어딘가에 조연의 이름을 네모 뾰족 괄호로 묶어서 넣어주면 됩니다. 예를 들어 '마스터 사두르'라는 인물의 주사위를 굴리려면

2d8 라이트세이버 <마스터 사두르>

라든지

2d8 <마스터 사두르> 라이트세이버

하는 식으로 쳐주면 됩니다. 이렇게 하면 관리할 때 '마스터 사두르'가 굴린 것으로 인식됩니다. 그 외에도 마스터 사두르의 주사위 굴림을 지우거나 초기화하거나 숫자를 넣어줄 때도 위와 같이 사각 뾰족 괄호로 이름을 묶어서 넣어주면 됩니다. 이름은 정확해야 하며, 한 글자라도 틀리면 다른 이름으로 인식됩니다.

2.2. 정렬

주사위 결과를 정렬할 수도 있습니다. '결과' '굴림' '다이스' '주사위' 중 어느 한가지와 '정렬'이라는 말을 함께 치면 됩니다.

정렬해줘 결과좀

이라든지

다이스정렬

하는 식입니다. 이렇게 하면 주사위 결과를 작은 것에서 큰 것 순서로 정렬해 줍니다.

반대로 큰 수에서 작은 수 순서로 정렬하고 싶다면 ''이나 '거꾸로'라는 말이 위의 명령문 어딘가에 들어가면 됩니다.

주사위 역정렬해줘

라든지

굴림 정렬... 거꾸로!

등입니다. 한번 정렬한 결과는 정렬하기 전의 순서로 되돌릴 수 없습니다.

2.3. 전체 초기화

모든 굴림을 초기화하는 기능입니다. 전체 초기화는 명령을 입력하는 사람의 등급이 10 이상일 때만 가능하도록 해두었습니다. 따라서 스크립트 편집창 (Alt+R)을 열어서 Users 탭을 선택한 후 원하는 사용자를 10 이상의 등급으로 지정해야 사용할 수 있습니다. 예를 들어 다음과 같이 써주면 됩니다.

10:로키

이렇게 한다음에 10등급 이상의 사용자가 '전체 초기화'라는 명령문만 쳐주면 됩니다.

전체 초기화

2.4. 굴리지 않고 주사위 내역만 저장하기

주로 피해 주사위를 관리하기 위해 추가한 기능입니다. 주사위를 굴리지 않고 그 크기와 내역만 저장하려면 위 1.1 혹은 2.1의 주사위 굴리는 방법과 같지만, 주사위 갯수와 면수를 지정해 주는 첫 단어 어딘가에 느낌표(!)를 넣습니다. 예를 들어 다음과 같은 식입니다.

2d4! <피해> 베론은 상원의원의 반박에 말문이 막혔다
3!d6 로크락은 캔티나에서 깡패들에게 얻어맞았다 <피해>
!!1d8 아크람은 <피해> 5층 건물에서 떨어졌다

반면 주사위 결과 자체를 표시하는 부분 외에 내역에 느낌표를 넣는 것은 아무 상관도 없습니다. 예를 들어

2d10 <피해> 마할린은 블래스터에 맞았다!

하는 식으로 입력할 경우 주사위는 정상적으로 굴려집니다.

위와 같은 식으로 굴려두면 나중에 갈등이 끝나고 그 갈등의 '피해'의 결과를 보여주는 기능을 사용하면 (1.3 참조) 위와 같은 주사위들이 결과는 유보되었다고 나오고 내역만 표시됩니다.

주의할 점은 한 인물의 주사위에 위와 같이 느낌표를 사용하면 그때까지 그 인물이 굴린 주사위 결과가 지워진다는 점입니다. 따라서 위의 '피해' 같은 가상 인물을 설정해서 굴린다든가 진행자 자신의 굴림으로 한다든가 하는 방법을 사용하는 것이 좋습니다.


2.5. 주사위 내역 관리하기

※ 테스트해보기는 했지만 새로 추가한 기능이므로 오작동할 수 있습니다.

주사위 내역을 추가하거나, 빼거나, 바꾸는 기능입니다. 셋 중 어느것이든 공통적으로 명령어 어딘가에 내역이 들어가야 발동됩니다. 자신의 주사위 내역을 바꾸려면 따로 인물명 지정이 없어도 되며, 타인이나 조연의 주사위 내역을 바꾸려면 일반적인 방식대로 뾰족괄호 (<>)로 둘러싸서 정확히 이름을 지정해주면 됩니다.

2.5.1. 주사위 내역 추가하기

'' '추가' '더하기' '덧붙이기' 중 하나가 들어가면 추가 명령문이 발동됩니다. 추가할 굴림 내역을 작은따옴표(' ')로 구분해서 지정해줘야 합니다. 예를 들어 하란 샨의 주사위 내역이 다음과 같다면

8d6 이성 + 마음, 1d4 거짓말에 익숙하다, 1d8 말재주가 좋다

내역의 마지막에 '1d8 여자가 꼬이는 편'이라는 내역을 추가해 주려면 다음과 같이 하면 됩니다.

<하란 샨> 내역에 ' 1d8 여자가 꼬이는 편' 추가

이렇게 하면 내역은 다음과 같이 변경됩니다.

8d6 이성 + 마음, 1d4 거짓말에 익숙하다, 1d8 말재주가 좋다, 1d8 여자가 꼬이는 편

만약 끝이 아니라 두번째 내역으로 '1d4 민감한 자존심' 내역을 추가하고 싶다면 이름과 내역을 제외한 명령문 어딘가에 숫자로 지정해주면 됩니다. (스크립트는 '두번째' 같은 문자로 된 서수는 인식하지 못하며, '2번째' 하는 식으로 지정해야 합니다.)

<하란 샨> 2번째 내역에 ' 1d4 민감한 자존심' 넣기

이렇게 하면 내역은 다음과 같이 변경됩니다.

8d6 이성 + 마음, 1d4 민감한 자존심, 1d4 거짓말에 익숙하다, 1d8 말재주가 좋다, 1d8 여자가 꼬이는 편

2.5.2. 주사위 내역 빼기

'' '지워' '지움' '지우' '제거' 중 하나가 들어가면 제거 명령이 발동됩니다. 제거문은 반드시 지울 내역을 말로 지정하지 않고 서수만으로 지정 가능하며, 만약 내역과 서수가 둘다 지정될 경우 서수만이 처리됩니다. 예를 들어 위의 하란 샨의 예를 계속하면

8d6 이성 + 마음, 1d4 민감한 자존심, 1d4 거짓말에 익숙하다, 1d8 말재주가 좋다, 1d8 여자가 꼬이는 편

에서 세번째 내역인 '1d4 거짓말에 익숙하다' 부분을 빼버리려고 한다면

<하란 샨> 내역에서 3번째 '1d4 거짓말에 익숙하다' 빼버리기

라고 하면 작은따옴표로 내역을 표시한 부분은 무시되고 세번째 내역을 지움으로써 내역은 다음과 같이 변경됩니다.

8d6 이성 + 마음, 1d4 민감한 자존심, 1d8 말재주가 좋다, 1d8 여자가 꼬이는 편

내역만 표시해서 제거 명령문을 사용할 경우 부분적으로만 일치해도 됩니다. 예를 들어

<하란 샨> 내역에서 '여자' 제거

라고 하면 다음과 같이 변경됩니다.

8d6 이성 + 마음, 1d4 민감한 자존심, 1d8 말재주가 좋다

2.5.3. 주사위 내역 바꾸기

'바꾸' '바꿔' '바꿈' '대체' 중 하나가 들어가면 발동됩니다. 주사위의 내역을 바꾸는 것은 서수와 내역을 둘다 지정해 주어야 합니다. 이렇게 해주면 지정된 순서의 내역을 지정해준 내용으로 바꿉니다. 예를 들어 하란 샨의 주사위 내역이 다음과 같다면

8d6 이성 + 마음, 1d4 민감한 자존심, 1d8 말재주가 좋다

두번째 내역인 '1d4 민감한 자존심'을 '1d6 고위 제다이 마스터에게 인정받았다'로 바꾼다고 하죠. 이 경우 다음과 같이 해주면 됩니다.

<하란 샨> 2번째 주사위 내역을 ' 1d6 고위 제다이 마스터의 인정'으로 대체

이렇게 하면 내역은 다음과 같이 변경됩니다.

8d6 이성 + 마음, 1d6 고위 제다이 마스터의 인정, 1d8 말재주가 좋다

주사위 내역 추가, 제거, 대체의 처리에는 우선순위가 있습니다. 추가, 제거, 대체 순위입..(퍽) 즉 추가 기능을 발동하는 명령문이 있다면 제거나 대체 발동어는 무시되며, 제거 발동문이 있다면 대체 발동문은 무시됩니다.
2007/03/27 02:13 2007/03/27 02:13

트랙백 주소 :: http://blog.storygames.kr/trackback/2127797

댓글을 달아 주세요

[로그인][오픈아이디란?]




언제나처럼 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은 생략해도 상관없습니다.
2007/03/23 03:42 2007/03/23 03:42

트랙백 주소 :: http://blog.storygames.kr/trackback/2127884

댓글을 달아 주세요

  1. 이방인 2007/03/23 11:20  댓글주소  수정/삭제  댓글쓰기

    주사위군이 정말로 '랜덤으로 결과를 내뱉는가!' 하는점에 대해서는 의문이 있습니다(...) 하루 이틀도 아니고 맨날 그렇게 고생을 시킬수가 있는 걸까요 어떻게(...) 뭔가 주사위 결과를 의도적으로 좋게 만드는 방법 같은건(......야....) 아니 사실 자락스 같은경우 성장에 성장을 거듭해서 능력치 자체는 지금도 그리 딸리지 않는 편인데 주사위군이 너무 안도와준다니까요(툴툴)

    • 로키 2007/03/24 09:50  댓글주소  수정/삭제

      저런..(토닥) 뭐 특별히 안나온다기보다는 상대적 박탈감 아닐까요? 유달리 잘나오는 분이 있으니..<-

      주사위 결과를 인위적으로 좋게 하는 방법이 없는 건 아니지만 귀찮아서..(..) 난수를 더 제조한 다음에 굴린 결과를 높은 순서대로 정렬해서 끊고 다시 나열해야 하니까요. 스크립트도 느려지고, 디버깅도 다시 해야 하고, 발동 조건도 정해야 하는 등등.

      뭐 결국에는 우연에 의해 지고 부상입고 하는 것도 재미있기 때문에 성공과 실패를 난수에 의존하는 것 아닐까 해요. ^^

  2. 아카스트 2007/03/24 08:26  댓글주소  수정/삭제  댓글쓰기

    확실히 주사위양의 애정도에는 차이가 있는 듯 하네요, 센도 고생이 많고(싱긋).

    유달리 잘나오는 분은 또 누군지 궁금하네요, 그나저나 확실히 주사위 결과값의 확률을 조정할 수 있다면 그건 나쁜 일은 아니겠지만...재미는 확실히 더 떨어지겠죠. 저처첨 고생하는 플레이어도 있을 거고, 자락스님처럼 성장을 거듭하는 플레이어도 있을 테고.

    결국 주사위값은 주사위양의 애정도에 따라 달라집...(후다닥).

    • 로키 2007/03/24 09:57  댓글주소  수정/삭제

      음... 왠지 할말이 없..? (..) 확실히 다치면 성장이 빠른 건 사실이죠. (아하하) 그런 면에서 주사위의 애정은 역시 이방인님에게! (어이)

    • 아카스트 2007/03/24 22:20  댓글주소  수정/삭제

      역시 그렇죠?

      저도 주사위양에게 애정을 좀 받았으면 좋겠지만 주사위 나오는 걸 보면 한숨밖에 안 나옵...(후다닥).

[로그인][오픈아이디란?]

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




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. 타로덱 정보

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

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

혹은

타로 정보

라고 입력 하면 되는 것이지요.
2006/09/21 03:40 2006/09/21 03:40

트랙백 주소 :: http://blog.storygames.kr/trackback/2127634

댓글을 달아 주세요

  1. 아르티온 2006/09/23 02:44  댓글주소  수정/삭제  댓글쓰기

    감사합니다..;ㅇ;

[로그인][오픈아이디란?]

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



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


2. 진행자 기능

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


(사용설명서 보기)


2006/08/03 15:23 2006/08/03 15:23

트랙백 주소 :: http://blog.storygames.kr/trackback/2127605

댓글을 달아 주세요

[로그인][오픈아이디란?]

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



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

1.2. 수정치

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


(사용설명서 보기)

2006/07/17 20:26 2006/07/17 20:26

트랙백 주소 :: http://blog.storygames.kr/trackback/12

댓글을 달아 주세요

[로그인][오픈아이디란?]

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의 반응 스크립트는 자기 자신의 입력에는 반응하지 않고 다른 유저의 입력에만 반응하기 때문입니다.

Gaim으로 IRC 접속

Gaim으로 IRC에 접속하는 예


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

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

트랙백 주소 :: http://blog.storygames.kr/trackback/10

댓글을 달아 주세요

[로그인][오픈아이디란?]