propertyGrant.txt




이번 npc는 비교적 간단한 무기 속성 부여 npc 입니다.

Hercules 및 rAthena 에뮬레이터에서 스크립트 실행 구문 오류만 테스트 했습니다.

오류가 있을 수 있으며 다른 곳에서 사용을 삼가주시기 바랍니다.


가격 설정과 지속 시간 설정을 할 수 있으며

적용되는 효과의 이펙트를 추가하였습니다.


다른 곳에서의 배포는 삼가주시기 바라며

오류 및 개선점을 비롯한 여러 의견은 이 글의 댓글로 알려주시면 감사하겠습니다.

이 스크립트의 수정 사항은 이 글의 아래에 추가하도록 하겠습니다.




Posted by 귀여운촌아
:


atcommand.c


buf 명령어 추가.docx




예전에 rAthena에 추가했던 @buf 명령어를 Hercules에 추가하도록 하겠습니다.

2015년 1월 26일에 github에서 받은 Hercules에서 문제없이 서버가 구동되는 것까지만

확인했습니다. 문제점이 있으면 댓글로 알려주세요.



추가 방법은 업로드되어 있는 atcommand.c 파일을 다운받아서

아래의 위치에 덮어씌운 후 컴파일한 뒤 사용하거나,


파일 위치

\src\map\atcommand.c


문서로 만들어 놓은 추가 방법에 따라서

atcommand.c를 수정하여 컴파일한 후 사용하면 됩니다.


추가로 \conf\atcommand.conf에 별칭을 추가하여 사용할 수 있습니다.




이번에는 Hercules에 추가하기 위해 iLAthena의 buf 명령어 소스를 보던 중

이상한 점이 있어서 수정하였고, 시간을 조절할 수 있도록 바꾸었습니다.

그래도 최대한 원래의 소스와 비슷해 보이도록 수정하였습니다.

Posted by 귀여운촌아
:


수정방법.docx




아래 부분에 대해서 잘 모른다면 이 글은 그냥 넘어가시기 바랍니다.




rAthena의 \src\common\mmo.h


rAthena의 \src\config\core.h




이 글의 댓글에는 답변을 하지 않도록 하겠습니다.

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 귀여운촌아
:

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 귀여운촌아
:


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 귀여운촌아
:


tempBuff2.txt



이 전 글의 버프 npc보다는 조금은 합리적인 npc 입니다.

파티, 길드, 가족 등의 조건을 포함하여 다른 플레이어에게 버프 효과를 줄 수 있는

버프 스킬만 골라냈고, 개인적인 기준으로 등급을 나누어 가격을 지불하고

버프 효과를 받을 수 있도록 하였습니다.


등급은 S, A, B, C, D로 buffGrade 배열에 5, 4, 3, 2, 1로 설정하였습니다.

즉, S 등급은 5로 A 등급 스킬들은 4로... 설정하였습니다.


또한 높은 등급은 낮은 등급의 스킬을 포함하여 적용하도록 하였습니다.


파티, 길드, 가족 등의 조건에서 다른 플레이어에게 적용할 수 있는 스킬이므로

직업에 따라 잘 적용될 수 있을 것으로 생각되며, 다른 이펙트 효과는 설정하지 않았습니다.

차후에 적용해 보도록 하겠습니다.


npc 추가 방법은 이전 글을 참고하여 추가하시면 됩니다.


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

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


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

여러 아이템 버프 효과 npc  (0) 2015.07.25
버프 아이템 상점 npc  (0) 2015.07.22
8. Athena의 npc 추가와 설정  (2) 2015.06.09
7. 그 외의. etc  (20) 2015.04.02
6. 서버 주요 설정하기. (Configurations)  (36) 2014.05.18
Posted by 귀여운촌아
: