글검색결과 [SugarCube] : 3

  1. 2006/06/30 :+: 최근 동정 :+: (4)
  2. 2006/05/30 지하철 수정
  3. 2006/05/28 RFC 패치

:+: 최근 동정 :+:

Category :: 일상생활


:+: 때아닌 mIRC 봇 스크립팅 :+:

  토요일 새벽에 축구를 보고 낮잠을 자고 일어나 일요일 자정이 넘어선지 얼마되지 않은 시간.. 심범님이 mIRC 봇 스크립트를 만들어 달라는 소리에 낚여서 mIRC 스크립트를 만들기 시작했습니다. 예전에 것을 수정한다거나 그런건 꿈도 못꾸고.. 예전에 만든 것들이 확장성이나 ACL 을 잘 따져서 만든 것도 아니니 엄밀하게 말하면 쓸래야 쓸 수 없는 것들이라 싹 새로 만들기로 마음먹고 SugarCube 를 모태로 한 (즉, python > mIRC script 변환 작업) 스크립트를 작성하기 시작했습니다.
  core.ini 에서는 config.ini 의 [IRC] [logging] [#채널] 정보를 불러와서 서버에 접속 및 채널에 입장하도록 하였습니다. 눈에 익은 분들은 아시겠지만 SugarCube 의 config 파일을 그대로 쓸 수 있습니다. =.=
  hdl_commandifc.ini 에서는 명령어가 입력되면 등록된 것인지 확인해서 등록된 것이면 명령을 내린 사용자의 인증 정보를 불러와서 ($authtbl.load($nick)) 계정 정보를 불러와 ($userdb.load($authtbl.account()) 명령어에 해당하는 alias 로 넘겨주도록 했습니다. 이곳에는 showcommands 명령어!
  hdl_administrate.ini 에는 기본적인 명령어들을 넣어뒀습니다. (act die hello join op opall part reload say) 물론 레벨의 검사는 하고요.
  hdl_usercontrol.ini : 여기가 제일 중요한 부분입니다! (나중에 스크립트를 받아서 분석해 보실 분들만 아시겠지만) 그만큼 시간을 많이 투자했고 고민했고.. 명령어는 acl login logout 달랑 세개 들어갔지만요. -.-
  우선 만들면서 처음 생각했던 부분이 지난번 만든 것은 SugarCube 와 비교했을 때 겉만 비슷하고 속은 엉망이였기에 이번엔 겉과 속 모두 비슷하도록 만드려고 애
2006/06/30 05:59 2006/06/30 05:59

지하철 수정

Category :: SugarCube


  새벽에 SeoulSubway 플러그인 중 '막차' 명령어를 '지하철' 명령어와 통합했습니다. 하지만 기존에 막차 명령어에서 지원되지 않던 용산~덕소 구간과 보정을 입력할 경우 막차 정보가 출력되지 않습니다. 또, 잘못된 역을 입력할 경우 '역 이름을 정확히 입력하세요.' 라는 에러가 출력되던 것을 이번 패치를 통해 '역 이름이 잘못 되었습니다. : ㅇㅇ' 라고 뜨도록 하였습니다. 그런데 조만간 모든 플러그인의 Usage 업데이트로 인해 또 업뎃될 듯 합니다. -.-

플러그인 수정하면서 느낀점:
  1. 어지간히 수정해서 잘 되면 백업을 해두던가 그냥 컴밋하자.
  2. 잘 돌아가는 코드를 깔끔하게 정리한다고 들추지 말자.
  3. 도발적인 상상은 자제하자.

<@익현˛♡¸> -지하철
<+SugarCube> Usage: -지하철 <출발역> <도착역> (수도권 지하철만 조회되며, 막차 시간은 평일을 기준으로 합니다.)
<+SugarCube> (요금은 일반인 교통카드 기준입니다. 청소년은 80%, 어린이는 20% 요금이며, 현금 승차시는 100원이 추가됩니다.)

<@익현˛♡¸> -지하철 신촌 신천
<+SugarCube> [2호선 신촌 -> 2호선 신천] 총 40분 소요 / 경유 20 역 / 1000 원 / 거리 19.8 ㎞ / 23시 58분 막차
<+SugarCube> [신촌] ==(2호선/40분)==> [신천]

<@익현˛♡¸> -지하철 천안 덕소
<+SugarCube> [1호선 천안 -> 1호선 덕소] 총 180분 소요 / 경유 46 역 / 2400 원 / 거리 117.9 ㎞
<+SugarCube> [천안] ==(1호선/108분)==> [용산] ==(1호선/58분)==> [덕소]

<@익현˛♡¸> -지하철 천안 아산
<SugarCube> 역 이름이 잘못 되었습니다. : 아산
2006/05/30 23:33 2006/05/30 23:33

RFC 패치

Category :: SugarCube


  지금까지 코드의 오류로 동작하지 않던 RFC 플러그인을 새벽에 패치했습니다. 리비전 1.3 에서 수정하여 제대로 동작하도록 할 방법이 없을까 하고 민성님과 83.2 초 고민했으나 결론은 리비전 1.2 으로 롤백하고 거기서 약간의 수정만 하여 1.4 로 컴밋하기로 했습니다.
  따라서 RFC 플러그인은 기존과 동일한 방식으로 동작할 것이며, 사용법에 대한 설명이 미약하게 추가되었습니다. (rfc 명령어는 초기에 다운로드 받은 것에서 rfcindex 명령어를 한번 이상 실행시킨 후에 사용하셔야 합니다.)

RFC - rfc:
<@익현˛♡¸> -rfc
<+SugarCube> Usage: -rfc <옵션> <쿼리> (보다 자세한 것은 -rfc help 를 참고하세요.)
<@익현˛♡¸> -rfc help
<+SugarCube> : -rfc s <단어> <단어> .... : RFC에서 찾습니다.
<+SugarCube> : -rfc S <정규식> : RFC에서 정규식으로 찾습니다.
<+SugarCube> : -rfc v <번호> : 해당 RFC의 정보를 봅니다.
2006/05/28 19:42 2006/05/28 19:42

 이전  1   다음