사이트 로그인
2016.12.03 11:29
상점NPC | | |
|
우선 NPC를 만들기위해선
디비
db/npc_db
db/npc_spawn
db/pursuit_db
db/shop_db
스크립트
script/npc/intro
우선 차례대로 설명하겠습니다.
제일 제목과 흡사한 NPC를 추가하겠습니다.
우선 npc_db란 엔피시의 모습입니다.
옥이의 모습은
번호,이름,모습,색깔
3,옥이,12,3
추가합니다.
그후
npc_spawn란 npc가 어느 맵에 어떤 펄슛으로 나오는걸 설정 합니다.
맵번호,X,Y,방향,엔피씨번호,스크립트(펄숫)
1,10,10,3,3,옥이
그다음
pursuit_db란 npc의 펄슛으로 스크립트를 설정하는겁니다.
이름,클릭,이벤,구매,판매,보관,성황,명명,수리
옥이,옥이,-,0,0,0,0,0,0
그다음
shop_db에 들어간다.아이템 판매 설정입니다.
가격에 -라고 적으면, 아이템db가격으로판매
번호,아이템번호:사람이살가격 ...
3,10000:-,10001:-,10002:-,10003:-,10004:-,10005:-,10006:-,10007:-,10008:-,10009:-,10010:-,10011:-,10012:-,10013:-,10014:-,10015:-,10016:-,10017:-,10018:-,10019:-,10020:-,10021:-,10022:-,10023:-
이제는 스크립트로 가보죠
옥이 {
set @ret, list1("안녕하세요?? 무엇을 도와드릴까요?", "물건 사기", "물건 팔기");
if (@ret == 1)
{
call_shop 0, 3;//npc가 팔물건 번호 shop_db에서 설정할수입니다.
}
if (@ret == 2)
{
call_shop 1, 3;//npc가 살물건 번호 shop_db에서 설정할수입니다.
}
}
}
※막약 NPC스크립트가 없다구 뜨시면 스크립트 이름을 바꿔 주시면됩니다.