logInOutNotice.txt

map_msg.conf



아는 분의 아이디어로 만들게 되었습니다.

서버에 캐릭터 접속 및 접속 종료 시 직업과 캐릭터 명을 서버 전체에 알려주는 NPC 입니다.

특별히 스크립트를 수정할 필요는 없으며 바로 사용할 수 있습니다.


rAthena 구동 시 출력하는 오류 메시지는 없으며,

대신 rAthena의 map_msg.conf 파일이 영문이기 때문에 직업명이 영문으로 출력 될 것으로 생각됩니다.


따라서,,,,

영문 직업명을 원치 않는다면 같이 첨부한 (직업명만 번역한) map_msg.conf를

\conf\msg_conf\map_msg.conf 에 덮어 씌어서 사용하면 됩니다.



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

문제가 있거나 개선할 점은 댓글로 남겨주세요.


Posted by 귀여운촌아
:


propertyGrant.txt




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

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

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


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

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


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

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

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




Posted by 귀여운촌아
:


itemExpVending.txt




-반드시 안에 적혀있는 주석을 읽어보시고 사용하세요.


설정해 놓은 아이템, 아이템 세트를 경험치로 교환해 주는 npc 입니다.

단순히 아이템을 교환해 주는 점은 어렵지 않지만

사용자가 원하는 아이템 세트와 수량, 보상 경험치를 설정하기 쉽게 만드느라

약간 복잡하고 비효율적이네요...


사용 설명은 스크립트 파일 안에 주석으로도 적혀 있으며

전에 만들어 놓은 레벨업 보상과 약간 문제가 있을 수 있습니다.


스크립트의 윗 부분에 설명되어 있지만

교환해 주는 아이템들의 종류와 수량, 보상 경험치를

명시된 형식으로만 작성하면 쉽게 추가할 수 있는 점이 사용하기 좋습니다.

또한 교환하는 수량이 많을 때 반복해서 교환할 수 있도록 했고

교환해 주는 아이템 목록을 알려줄 수 있도록 했습니다.


rAthena의 서버에서만 실행해 보았기 때문에 오류 등의 문제가 있을 수 있으며,

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

오류 등이 있을 때는 이 글의 댓글에 알려주시면 수정하도록 하겠습니다.




Posted by 귀여운촌아
:


BaseLvUpReward.txt


freeMailBox.txt




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

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

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


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

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


추가

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

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

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

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

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

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


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

기본적으로 rAthena와 Hercules에는 영문으로 되어있는 여러 npc가 있습니다.

이 npc들은 txt 형식의 문서 파일로 npc라는 폴더에 모두 위치해 있는데

많은 npc들이 종류 또는 기능, 위치에 따라 각각의 폴더에 분류되어 있습니다.


예를 들어 npc/cities/.. 에는 각각의 도시에 위치한 npc들이 모여있고,

npc/jobs/.. 에는 전직 또는 직업과 관련된 npc가 위치해 있고,

npc/kafras/.. 에는 카프라 npc들의 npc 스크립트가 위치해 있습니다.


하지만 모두 영문으로 작성되어 있어서 실제 npc의 대화가 영문으로 나오게 됩니다.

대화와 npc 이름을 한글로 수정(txt 파일 안의 스크립트 등을 제외하고)하면 수정된 텍스트로 나오게 됩니다.


하지만 방대하고 많은 양의 텍스트를 수정하기 힘들고 번역되어 있는 파일을

구하기 어렵기 때문에 아마 npc 폴더 내의 custom 폴더 안의 npc들을 주로 사용

또는 수정하여 이용할 것 입니다.


npc/custom/.. 안의 npc 들은 폴더 명에서 짐작할 수 있듯이 직접 제작한(나머지도

누군가가 제작한 것이 겠지만) npc 들이 모여 있습니다.

npc가 굉장히 많기 때문에 자신이 원하는 npc를 만들어서 배치하고 싶다면

관리가 쉽도록 npc/custom/.. 폴더 내에 위치하는 것이 좋습니다.



tempStylist.txt


새 NPC 추가하기





tempBuff.txt


버프 NPC 추가하기



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

버프 아이템 상점 npc  (0) 2015.07.22
약간 합리적인 버프 npc  (4) 2015.07.12
7. 그 외의. etc  (20) 2015.04.02
6. 서버 주요 설정하기. (Configurations)  (36) 2014.05.18
5. Athena 구동. part 2  (0) 2014.05.12
Posted by 귀여운촌아
: