두루네 가족분들도 아얄씨를 많이 하시는지는 모르겠지만, 그래도 #두루네 채널이 존재하기 때문에 한번 글을 써봅니다.
제목은 연동이라고 거창하게 표현했지만, 실제로는 연동이기 보다는 봇순이,봇돌이가 물어다 온 아이템을 로그파일에 하나씩 뒤적거리는거보다 아얄씨에서 채팅하다가 아이템이 바로바로 뜨는걸 보기위해서 글만 살짝 전송하게 수정하는 방법입니다. 아직 무언가 꼬여있는듯 하지만 계속 수정하고 있고, 뭐 공개하고 나면 또다른 방법을 가진분들이 나와서 도와주시지 않을까 해서요 ㅎ
사용환경은 mIRC 에 D2BS 코어를 가진 봇이면 되겠습니다~
나름대로 같이 삽질해준 PDE 동생에게 닥치고 군대나 가라는 한마디와 함께 시작하겠습니다 :)
(예제 사진은 클릭해서 봐주셔야 잘 보일겁니다.. 집에는 1280*1024 쓰는데 일부러 1024*768로 찍어놨네요..)
일단 예제 사진입니다
위에 예제 사진에서 팔라교복을 계~속 주웠다고 뜨는이유는.. 잘 모르겠지만 템창이 꽉차면 저런현상이 일어나더라구요... 음... 해결을 못봐서 그냥 패스하기로.... :(
예제 사진을 봤으니 이제 수정을 해봅시다. 일단 자신이 사용 하는 아얄씨로 들어가서 DDE설정을 해주셔야 합니다. (IRC는 버전상관없이 다 지원합니다. 따로 스크립트를 사용하는 방식이 아니고 데이터만 교환하는 방식..) 알트 + E를 눌러주면 아래와 같은 서버 설정 창이 뜹니다.
여기서 왼쪽 아래로 쭉~ 가시면 "기타"라는 카테고리가 있는데.. 그곳을 클릭하시면 오른쪽에 DDE설정이라는 버튼이 보이실겁니다. 그 버튼을 누르시면 아래와 같은 화면을 보실 수 있습니다.
여기서 "DDE서버 사용"을 체크하시고, 그 밑에 "서비스 이름" 이름을 mIRC로 설정해주시고, 확인 누르시고~ 확인 누르시고~ 다 되셨으면 아얄씨를 끈후에 다시 켜 주시면 아얄씨쪽은 끝입니다.
그럼 이제 봇 스크립트를 약간 변경시켜 주시면 됩니다.
우선 기본적으로 수정해야 할 파일은 아이템을 주웠다고 로그를 남기는 3가지의 파일을 수정해주시면됩니다. 파일은 /scripts/libs/common/ 에 있는 NTTown.dbl, NTTownManager.dbl, NTSnagIt.dbl 입니다.
세 파일을 여신후에 "Kept"라는 문구로 검색을 하시면 아래와 같은 문구가 보이게 됩니다.
이런식의 스크립트 코드를 보게 되시는데, 사실 뭐 거진 비슷합니다.. 눈치 빠르신분들은 벌써 이해하셨을텐데, 주웠던(혹은 감정을 했다던가)파일을 피교해서 자신의 이니에 충족하면 NTC_SendLogToOOG함수를 하용해서 D2Manager 프로그램으로 로그를 전송하라는 내용이죠..
자 그럼 여기를 다음과 같이 수정해봅시다.. 다 똑같은 방법이므로 "NTTown.dbl"의 경우로만 설명하겠습니다.
일단 if문의 성격상 다음줄만 수행할경우 블럭이 필요없지만 NTC_SendLogToOOG함수 외에 IRC에게 데이터를 전송해야 하기때문에 블럭으로 감싸주셔야합니다.
【GM】현
SweetPain
귤맛오렌지
남자의두얼굴
시샘
극빈서생
데드좀비
TakTak36