분류 전체보기

    [TRPG] 캐릭터의 역할

    메일에 있던 자료로서 출처는 불분명합니다. 캐릭터의 역할 : 전사편 전사가 해야 할 역할은 다음과 같습니다. 1. 파티의 공격력 공격을 해야 할 상황에서 전사가 없어선 모험이 성립하지 않습니다. 설사 어떤 상황이 일어난다고 하더라도, 전사는 검을 들고 앞으로 뛰어들어야 합니 다. 적이 물 속에 있건, 하늘에 떠 있건, 심지어 보이건 보이지 않건, 전사는 앞으로 나서야만 합니다. 그렇지 않아서는 다른 캐릭터들이 마법으로 보조해 주려고 해도 할 대상이 없어지게 되는 것입니다. 공격 마법 하나 갈기는 것 보다, 보조 마법을 전사에게 걸어서 때리게 하는 쪽이 몇 배나 강하다는 것은 만고불변의 진리이죠. (5레벨 마법사가 파이어볼 쓰느니 헤이스트 쓰는 쪽이 몇 배나 강합니다…라고 해도, 나이를 먹었다는 원망이야 ..

    [TRPG] 마스터시점 리플레이 제1장.

    마스터의 시점...은 아니구 그냥 작가시점^^ 오후의 따가운 햇볕이 대지의 가장 높은곳에 솟아 있는 시간. 이 시간을 흔히 사람들은 하루의 절반이 지나갔다고들 한다. 대개 점식식사를 마치고 조용한 곳에서 낮잠을 즐기는 시간이기도 하다. 그것은 물론 그럴만한 자격이 있는 사람들 뿐이다. 트레쉬 홀드의 주업인 벌목업에 종사하는 사람들은 그럴만한 여유가 없다. 그만큼 그들은 늘 짜증이 나있는 상태인 것이다. 트레쉬홀드... 거대한 그리고 풍요로운 대지 의 북쪽에 위치한 검은 봉우리 산맥의 입구에 자리잡고 있는 모험가들의 도시다. 대륙의 모험가들은 아직 밝혀지지 않은 미지의 땅카라메이코스 공국을 탐험하러 트레쉬 홀드를 지난다. 그 덕에 트레쉬홀드는 거대한 도시가 되어가고 있다. 마을의 중앙에는 대로가 놓아지고,..

    [TRPG] 세이피어드군버전 리플레이 제 1장

    TRPG DUNGEONS & DRAGONS SKY Runner Replay(스카이 러너 리플레이) 던젼마스터 장태* 플레이어 이종* 캐린 노대* 루이 김병* 플레이르 윤세* 타스터 한창* 아틴 이재* 세이피어드(슈우) 안윤* 플레르(?) 병욱군의 캐릭터와 이름이 자꾸 헷갈림... 김민* 티아라 던젼 리플레이 (세이피어드군 버전) 1장 초보 모험자 일행에 끼어들다. 하아... 역시 여긴 잘 안 잡히네... 생선 질도 별로 안 좋고 말야... 쩝 그래도 뭐 5마리 잡았으면 많이 잡은 건가? 크악~~~ 아니야~~~! 내가 여기서 한가롭게 낚시나 하고 있을때가 아니잖아~~~! 난 녀석들을 찾아야한단 말야~~~! 크악~~~! 짜증나! 휘릭~~~ 퐁당~~~ 난 홧김에 그대로 낚싯대를 휘둘렀다. 그런데... 어라? ..

    [TRPG] Tream 스카이 러너(Sky Runner)

    [TRPG] Tream 스카이 러너(Sky Runner)

    잊혀진 이야기지만, 오래 전에 TRPG 팀 Sky Runner가 있었다. 지금은 와해되고 많은 자료들도 다 없어졌지만 그 당시에는 나름 사라져가고 있는 TRPG계에서 유명한 팀이였다. 내가 TRPG를 하게 된 것은 1998년부터 2003년도까지다. TRPG가 무엇인가? Table Talk RPG이다. 컴퓨터 게임이 나오기 전에 책상에서 오손도손 앉아서 룰북을 보면서 자신의 캐릭터를 하나의 종이에 담아놓고 하는 재미있는 게임이다. TRPG의 종류로는 제일 오래된 "던젼 앤 드래곤 클래식"과 "어드밴시드 던젼 앤 드래곤즈" 그리고 일본에서 나온 "소드월드" 등이 있다. 나와 친구들은 "던젼 앤 드래곤즈"를 주로 했는데 룰이 간단하여 복잡하지 않고 제일 재미있었기 때문이다. 가끔 인터넷을 통해서 새로운 직업을..

    [VC++] Debug모드와 Release모드

    Visual Studio에는 Debug모드와 Release모드가 있다. Debug 모드로 실행할 경우에는 _DEBUG 라는 매크로가 정의된다. 6에서는 메뉴의 [Build] > [Set Active Configuration]에서 설정할 수 있다. 2008 에서는 메뉴의 [Build] > [구성 관리자]에서 선택하거나 툴바에서 선택할 수 있다. 그래서 다음과 같은 코드를 작성할 수 있다. #ifdef _DEBUG // Debug 모드 코드 #else // Release 모드 코드 #endif 그러다가 이것을 활용한 아이디어를 Yagur님의 블로그에서 보게 되었다. (출처 : http://yagur.impon.net/entry/C%EC%9D%98-ifdef-DEBUG-%EB%8C%80%EC%9A%A9-%EB..

    [VC++] 레지스트리 삭제 (저장된 설정 삭제 방법)

    [VC++] 레지스트리 삭제 (저장된 설정 삭제 방법)

    여러가지 이유로 기존에 저장된 레지스트리를 삭제하고 시작해야 할 때가 있다. 이럴 때는 App의 InitInstance()내부에서 CleanState()메소드를 호출하면 된다. * 소스 코드 BOOL ClassNameApp::InitInstance() { .. // 적절한 내용으로 수정해야 합니다. SetRegistryKey(_T("로컬 응용 프로그램 마법사에서 생성된 응용 프로그램")); CWinAppEx::CleanState(); LoadStdProfileSettings(4); // MRU를 포함하여 표준 INI 파일 옵션을 로드합니다. InitContextMenuManager(); .. } 그 밖에 직접 레지스트리를 삭제해야 한다면 [윈도우]의 "실행"메뉴를 통해 다음에 regedit 라고 입력한다..

    [VC++] 비트맵 출력

    * Function // 이미지 출력 BOOL BitBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, DWORD dwRop); // Bitblt()와 같지만 크기 변경 가능 BOOL StretchBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, int nWidthSrc, int nHeightSrc, DWORD dwRop); * 비트맵 리소스 ID : IDB_BITMAP1 * Source // 해당 비트맵을 화면 전체에 그린다. CDC MemDC; CRect rect; GetClientRect(rect); MemDC.CreateCompa..

    천국과 지옥

    안타깝게도 근래에 많은 사람들이 자살을 하지만 다행히도 내 가까운 사람중에 죽음이란 극단적인 선택을 한 사람은 없다. 참 다행이라고 생각한다. 가까운 어떤 이를 잃는다는 것은 자신의 일부를 잃는다고 생각하기에 더더욱 아직 그런 아픔을 받지 않았음에 감사하다. 사람들은 죽음을 두려워한다. 새로운 시작이 아닌 진정한 끝인 듯한 죽음은 누구도 경험하고 말해줄 수 없다. 가장 가깝게 죽음을 경험하는 것은 가까운 이를 떠나보내는 것이라 생각한다. 사람들은 죽음을 두려워했고 알 수 없는 그 사후세계란 것에 천국과 지옥을 만들었다. 끝없이 행복한 곳과 끝없이 고통스러운 곳이지만 이 또한 결국 인간의 상대적인 가치에 따라서 만들어진 행복과 고통의 장소가 아닐까 싶다. 생각을 해보라. 행복의 기준은 모두가 다르다. 그런..

    [VC++] 맵 사용방식

    #include using namespace std; // 변수 선언 map mMap; // 삽입 mMap.insert(pair(_T("A"), 1000)); mMap.insert(pair(_T("B"), 2000)); mMap.insert(pair(_T("C"), 3000)); mMap.insert(pair(_T("D"), 4000)); // 출력 for(map::iterator it = mMap.begin(); it != mMap.end(); it++) { // 키 : it->first or (*it).first // 값 : it->second or (*it).second } // 검색 it = mMap.find(_T("A")); if(it == mMap.end()) { // 맵에 없음 } else ..

    [VC++] Extern과 Const

    * extern 외부 파일에 정의되어 있다는 뜻 * const 상수라고 생각하면 된다. read-only기능을 부여해줌 함수에서는 3가지 형태가 있다. 1. 파라미터에 const가 붙은 경우 해당 파라미터의 값은 수정 불가능해지고, 수정할 경우에 컴파일시 에러가 발생한다. 2. 함수 끝에 const가 붙은 경우 멤버 변수 전체가 수정 불가능해진다. 3. 반환값 앞에 const가 붙은 경우 리턴값은 정해진 값으로만 되어야 한다.