1. db폴더 수정....
db폴더에 const.txt에..
IG_GiftBoxChina 34
IG_LottoBox 35
//밑으로 새로운 그룹 추가
IG_RedBox 36
다음에는
item_redbox.txt를 만들어서 item_group_db.txt 에 임포트 시키던지..
item_misc.txt 부분에다 다른 그룹설정처럼 아이템들 적어놓습니다...
다음은 설정예제입니다..
// redbox
//본섭
36,5137,1//엘리스인형
36,5138,1//매직아이즈
36,5139,1//부용
36,5140,1//예쁜리본
36,5141,1//마리오네트인형
//속성갑옷
36,2345,1//[루시우스]의_화산의_격렬함
36,2347,1//[사피엔]의_바다의_울부짖음
36,2349,1//[에베시]의_태풍의_광폭함
36,2351,1//[클레이토스]의_대지의_갈라짐
2 소스 수정...
map.h에
enum{
IG_BLUEBOX=1,
IG_VIOLETBOX, //2
IG_CARDALBUM, //3
IG_GIFTBOX, //4
.
...
//밑으로 새로운 그룹추가..
//오래된 빨간상자 추가
IG_REDBOX, //36
MAX_ITEMGROUP,
} item_group_list;
이런식으로 정의된곳에 MAX_ITEMGROUP 윗쪽으로 위와같이 추가된것을 써줍니다.
또 다음..itemdb.c 파일에
static void itemdb_read_itemgroup(void)
{
....
}
함수안에 또
"Egg Girl",
"Gift Box China",
"Lotto Box",
//밑으로 추가
"Red Box",
};
후에 컴파일 해줍니다....
다음 item_db.txt에서
12186,오래된_빨간상자,오래된_빨간상자,2,1500000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem groupranditem(IG_REDBOX),1; }
수정을 해줍니다..
이러면 구현은 끝입니다...
이런식으로 추가하면 자신만의 상자를 만들거나 스크롤아템도 수정 및 추가 할수 있으니
서버 만드시는데 조금이나마 도움이 되실껍니다...
[출처] 오래된 빨간상자 구현하기|작성자 Wz 강냉이
'게임 관련 정보 > 라그나로크' 카테고리의 다른 글
계정제한을 어길시, 처벌 (0) | 2012.12.01 |
---|---|
레벨별로 선물을 주는 스크립트 (0) | 2012.12.01 |
매 2시간마다 금화를 전해주는 스크립트 (0) | 2012.12.01 |
크리스마스 관련 엔피씨 정보 (0) | 2012.12.01 |
이벤트존 이동 스크립트 정보 (0) | 2012.12.01 |