BaseLvUpReward.txt


freeMailBox.txt




특정 레벨에 도달 했을 때 설정해 놓은 아이템, 제니 등을 메일로 보내주는 npc 입니다.

안의 내용에 설명이 있으며 이상한 점이 있거나 추가 설명, 잘못된 점 있으면 댓글로 알려주세요.

rAthena 서버에서만 테스트 해보았습니다.


반드시 스크립트 공부용으로 사용해야 하며 반드시 서버에서만 사용해야 합니다.

다른 곳에서 배포는 삼가주시기 바랍니다.


추가

npc 추가는 다른 글에도 있으므로 설명을 생략하겠습니다.

바로 아이템 지급을 할 수도 있지만 번거로운 메일을 쓴 것은

무게 초과 등으로 아이템 지급에 문제가 생길 수도 있을 것 같아서입니다.

무료 우편함은 기존의 rA에 포함되어 있는 mail.txt와 별개 입니다.

단순히 메일만 열 수 있도록 되어 있습니다.

Posted by 귀여운촌아
:


battle.egg




2015년 11월 11일에 Github에서 다운받은 rAthena의 서버 설정 관련 파일입니다.

rAthena의 conf 폴더 안의 battle 폴더 안의 아래 설정 파일들을 한글화 하였습니다.

(rAthena에만 사용해야합니다.)


/conf/battle/battle.conf

/conf/battle/battleground.conf

/conf/battle/client.conf

/conf/battle/drops.conf

/conf/battle/exp.conf

/conf/battle/feature.conf

/conf/battle/gm.conf

/conf/battle/guild.conf

/conf/battle/homunc.conf

/conf/battle/items.conf

/conf/battle/monster.conf

/conf/battle/party.conf

/conf/battle/pet.conf

/conf/battle/skill.conf

/conf/battle/status.conf


주석을 단순히 번역만 하였으며, 잘못된 부분이나

고쳐야할 부분을 알려주시면 고치도록 하겠습니다.





Posted by 귀여운촌아
:

이상한 점이나 잘못된 점 또는 개선할 점은 댓글로 알려주세요.



6. 서버 세부 설정하기 01




conf 폴더 안의 설정과 관련된 파일들 입니다.

확장자 명은 conf이지만 메모장을 포함한 많은 문서 편집기에서 열고 편집할 수 있습니다.

아래의 파일들은 2015년 11월 11일 목요일의 Git에서 다운 받았습니다.




6. 서버 세부 설정하기 01

서버 구동 후 많은 설정을 할 수 있는 파일들입니다.

확장자 명은 conf이며 서버 구동 시 적용되는 설정들 입니다.

모두 영문으로 되어 있어서 수정하는데 어려움이 있을 것 같아서 한글로 바꾸어 보았습니다.


캐릭터 서버 관련 설정 파일


맵 서버 관련 설정 파일


로그인 서버 관련 설정 


운영자 명령어 및 일반 유저 명령어 관련


rAthena의 기타 설정 파일 관련


rAthena의 battle 폴더 설정 파일 관련




Hercules의 char-server.conf, map-server.conf, login-server.conf 설정 팁


Posted by 귀여운촌아
:

5. 아테나 실행 및 종료와 오류





5. 아테나 실행 및 종료와 오류

지금까지의 설정 및 작업으로 최소한의 서버 실행은 하게되었습니다.

실행된 서버는 접속이 가능하며 데이터베이스에 로그와 데이터가 기록이 됩니다.


아테나 서버 실행 및 종료


아테나 실행 오류


Posted by 귀여운촌아
:

4. 아테나 데이터베이스 구축




4. 아테나 데이터베이스 구축

아테나 컴파일 후 아테나에서 사용할 데이터베이스를 생성하고

MySQL Workbench를 이용해서 데이터베이스를 열람하고 편집한 뒤 아테나에서 연결하여 사용할 수 있도록 해야합니다.


MySQL Workbench를 이용한 DB 접속 계정 생성 및 연결


MySQL Workbench를 이용한 아테나 DB 구축


MySQL Workbench를 이용한 DB 수정


Posted by 귀여운촌아
:

3. 아테나 컴파일 하기




3. 아테나 컴파일 하기

처음에 다운 받았던 아테나는 컴파일이 되지 않은 아테나 입니다.

이 상태로는 전혀 실행되지 않습니다. 반드시 비주얼 스튜디오를 이용해서 컴파일을 해야 실행할 수 있게 됩니다.


컴파일 하기 전에 살짝(?)


Visual Studio Community 2013으로 컴파일 하기


Microsoft Visual Studio C++ 2010 Express를 이용한 컴파일 및 Warning C4819 해결


Posted by 귀여운촌아
:

2. 필요한 프로그램 설치하기

A. 비주얼 스튜디오 설치

B. MySQL Server 및 Workbench 설치




A. 비주얼 스튜디오 설치

앞서서 다운받은 설치 파일 중 Visual Studio Community 2013의 설치를 하도록 하겠습니다.

Visual Studio C++ Express 2010의 설치는 어렵지 않을 거라 생각됩니다.


Visual Studio Community 2013 설치


B. MySQL Installer를 이용한 Community Server 및 Workbench 설치

다운 받은 MySQL Installer는 통합 설치 파일로 여러 제품을 쉽게 설치하고 관리할 수 있습니다.

물론 필요한 MySQL Community Server와 MySQL Workbench를 따로 다운 받아 설치해도 무방합니다.


MySQL Installer 설치하기


MySQL 설치 오류 및 삭제

설치 중 오류 발생 (작성중)

Posted by 귀여운촌아
:

이전의 글에서 Visual Studio를 설치했다면 컴파일을 해보겠습니다.

컴파일 방법은 이전의 가이드에서 설명한 방법과 동일하지만 이전 글에서 새롭게 Visual Studio Community를 테스트 해 볼 겸 올려보겠습니다.

(사실 Visual C++ Express 2010의 인터페이스와 크게 다르지도 않습니다.....)


Athena Compile 하기



Posted by 귀여운촌아
:


etcBuff.txt




이번에는 여러 아이템에 있는 버프 효과를 적용해주는 npc 입니다.

즉, 캐릭터의 스킬에 의한 버프가 아닌 아이템으로 얻을 수 있는 좋은 효과를

npc로 얻을 수 있게 해보았습니다.


다른 버프 npc와 마찬가지로 sc_start에 기반한 스크립트이고,

여러 효과가 있는데다가 급하게 만드느라 이상한 부분이 있을 수 있습니다.

또한 확인은 Hercules의 Athena에서만 해보았습니다.


앞으로 천천히 개선하겠지만 고칠 점이나 잘못된 점이 있다면 댓글로 알려주시면 감사하겠습니다.

반드시 스크립트에 관한 부분만 적어주세요.


※Hercules의 Athena에서만 테스트 해보았습니다.


추가할 점이나 잘못된 점, 오류 등은 댓글로 알려주시고 반드시 Athena의 스크립트만 다뤄주십시오.

-업로드 되어있는 파일은 직접 만든 것이니 다른 곳에 배포는 하지 말아주세요-



Posted by 귀여운촌아
:


buffShops.txt




Hercules에서 테스트한 각종 버프 효과를 주는 아이템을 파는 상점 npc 입니다.

const의 sc_start 효과기초로 한 아이템만 모아놨습니다.


상점 npc 스크립트는 기본적인 제니 상점이며 아이템 가격은

DB에 설정된 기본 가격을 사용하였습니다. 다시말해서


morocc,154,281,4 shop 힘 요리 4W_F_KAFRA2,12041:-1

<맵이름>,<x좌표>,<y좌표>,<바라보는 방향>%TAB%shop%TAB%<NPC 이름>%TAB%<NPC 모습>,<판매 아이템>:<가격>


위의 스크립트에서 shop을 cashshop으로 아래와 같이 바꾸면 제니 상점이 아닌 캐쉬 상점으로 바꿀 수 있습니다.


morocc,154,281,4 cashshop 힘 요리 4W_F_KAFRA2,12041:-1

(NPC 이름과 다른 부분의 띄어쓰기, 탭 등을 유의해야 합니다.)


아이템 가격은 -1로 item_db에 설정된 기본 가격으로 판매하도록 되어 있는데

몇몇 아이템은 이 가격이 설정되어 있지 않거나 1로 설정되어 있으므로

Athena 콘솔 창에 경고 메시지를 출력합니다. -1 대신 원하는 가격을 적어 넣으면 됩니다.


※Hercules의 Athena에서만 테스트 해보았습니다.


추가할 점이나 잘못된 점, 오류 등은 댓글로 알려주시고 반드시 Athena의 스크립트만 다뤄주십시오.

-업로드 되어있는 파일은 직접 만든 것이니 다른 곳에 배포는 하지 말아주세요-


'기타 > Athena' 카테고리의 다른 글

1. Visual Studio Installation - 비주얼 스튜디오 설치  (0) 2015.07.31
여러 아이템 버프 효과 npc  (0) 2015.07.25
약간 합리적인 버프 npc  (4) 2015.07.12
8. Athena의 npc 추가와 설정  (2) 2015.06.09
7. 그 외의. etc  (20) 2015.04.02
Posted by 귀여운촌아
: