나비켓 질의문 활용
나비켓에 각종 수정할 부분들을 질의를 통해서
많은 양을 쉽고 간단하게 하기위한 방법임을 아셨으면 좋겠습니다.
방법은 일단 질의>질의설계하기>적용할구문을 넣고>동작하기
1. 추가하기
INSERT INTO `테이블이름` VALUES ('탭값','탭값','탭값',...)
예) droplist 에 보면은 탭이름 mobid','itemid','min','max','chance'이렇게 되어 있으므로
탭값에 맞게 입력하면됨.
아래와 같이 추가하면은 몹아이디 45009 에 아이템 아뒤가 40897~40899까지 하나씩 드랍되고
찬스는 1000
INSERT INTO `droplist` VALUES ('45009','40897','1','1','1000') .
또한,
INSERT INTO '테이블이름' VALUES ('탭값',...) 하면 다른것 들도 추가가능 합니다.
여러게 삽입시에는 INSERT INTO `droplist` VALUES ('45009','40897','1','1','1000'),('45009','40898','1','1','1000'), ...
해주시면 됩니다.
2. 특정탭을 수정하기
update [테이블이름] set [적용할테이블안에탭이름]=변경값 where [조건1]='값' and [조건2]
예1)update skills set power=power*2
스킬테이블의 파워를 곱하기2한다.
예2) upadate armor set solvent=weight/1000+1 where weight>='1000'
solvent 값을 무게를 1000나눈값+1으로 한다.단, 무게가 1000이상일때
★ 나비캣 여시면 위쪽 중앙부근에 "질의" 라는게 있습니다.
그 밑에 새로운 질의를 여시고 한번씩 해보시기 바랍니다.. (만약을 위해서 백업은 필수겠죠..)
1. 몬스터가 이 아이템을 드랍을 하는지 안하는지.. 일괄적으로 검색을 해서 챈스율을 바꿔주고. 템을 다 지우고 싶을때..
어떤 몬스터가 이 아이템을 드랍하는지 검색하는 질의입니다.
select * from monster_droplist where itemId = '아이템아이디숫자입력' and type = '아이템타입입력'
이렇게 해주시면 어느 몬스터가 위 아이템을 떨구는지 한번에 검색이 됩니다. 여기서 이것저것 수정하심됩니다.
드랍리스트에서 삭제를 해주시기도 편하고. 챈스율 조정하기도 편합니다.
ex) 순간이동반지를 어떤 몬스터 들이 드랍하는지 한번에 보고싶다.
select * from monster_droplist where itemId = '259' and type = '2'
2. 필드 전 맵에 걸쳐 특정 아이템을 모든 몬스터가 드랍을 안하게끔 삭제를 할때 사용해주시기 바랍니다.
delete from monster_droplist where itemId = '아이템아이디숫자입력' and type = '아이템타입입력'
이렇게 해주시면 특정 아이템이 드랍리스트에서 한번에 삭제 됩니다. (이건 신중을 가해주세요)
ex) 순간이동반지를 몬스터 드랍리스트에서 한번에 삭제하고싶다.
delete from monster_droplist where itemId = '259' and type = '2'
3. 필드내에 특정 몬스터가 스폰되는지 보고싶다. (주유팩에선 큐커스 때문에 말이 참 많죠) 이렇게 검색해서 하단부분 (-)키로 하나씩 지우실수 있습니다.
select * from monster_spawnlist where npc_templateid = '몬스터넘버입력'
ex) 필드내 발라카스가 스폰되는 위치. 리스폰 딜레이를 바꾸고 싶을때. 어디서 스폰되는지 알고싶을때. 스폰 위치를 바꾸고싶을때
select * from monster_spawnlist where npc_templateid = '45401'
4. 보스몹 딜레이를 낮추거나 높히고 싶을때 사용하시면 편합니다. 잘 응용하면 다른걸 수정하실때도 가능하겠죠?
update monster_spawnlist set respawn_delay = '바꾸고픈딜레이값' where respawn_delay > '현재의딜레이'
ex) 필드내 현재 딜레이값니 120 이상인걸 모두 검색해서 일괄적으로 200으로 바꾸고싶을때
udate monster_spawnlist set respawn_delay = '200' where respawn_delay > '120'
5. 상점에 넣고싶은 아이템을 넣고싶을때 사용하심 좋습니다. 이것도 잘 응용하면 몬스터 드랍리스트에 응용이 가능하겠죠?
insert into npc_shop (id,npcid,itemid,itemtype)values('','','','') 따움표 사이에 앞에 네가지 사항을 추가
ex) 판도라에 귀환주문서를 추가하고싶다.
insert into npc_shop (id,npcid,itemid,itemtype)values('순번','60801','80','2')
1번째 마법 강약조절하게
나비켓에 mobskill 테이블에 보시면 leverage 라는 줄이 있을껍니다
거기 숫자가 마법데미지 관련하는 곳인데 10이면 1배 20이면 2배 데미지를 주는겁니다
0이면 인트에 비례한 데미지가 들어가니 잘 수정하시길 바랍니다.
또한 npc테이블에서 몬스터 int 낮게 잡아도 위에숫자가 크면 데미지는 많이 들어가요
2번째 몬스터 피통조절
나비켓] - > [질의] - > [새로운 질의] - > [밑에3줄 붙여넣기] -> [동작하기] -> [저장하기] -> [완료]
update monster set hp=hp*2 where 레벨=레벨<50;
update items_weapon set dmg_small=dmg_small/2 where dmg_small;
update items_weapon set dmg_large=dmg_large/2 where dmg_large
설명하자면...제일 위에줄 설명: 레벨이 50보다 낮은 몬스터 들의 HP를 모두 *2 한다.
두번째줄 : 모든 무기의 스몰데미지를 딱 반으로 줄인다.
세번째줄 : 모든무기의 라지데미지를 딱 반으로 줄인다.
이렇게 질의를 이용하면 3줄입력 만으로도 몹 HP와 전체무기의 데미지를 조정할수있습니다.
몹 빨리 죽는걸 원치 않는분은 이걸 이용하시면 될듯 합니다^^
update monster set hp=hp*2; 이렇게 쓰시면 모든 몬스터의 hp가 2배로 높아집니다.
반대로 update monster set hp=hp/200; 이렇게 하시면 모든 몬스터의 hp는 hp를 200으로 나눈값이 됩니다.
나비켓열고요. droplist 여신후에...
질의테이블 여시고...
update droplist set chance='20000' where chance='1212'
이렇게 입력해주세요. 그럼. 20000 이라는 찬스가 1212 로 모두 바뀌게됩니다
그리고 다른 유용한 질의들..
① : update spawnlist set randomx =20; (스폰리스트의 랜덤 출현구분 x쪽 부분을 20으로 변경하는겁니다.그럼 랜덤으로 스폰맵
20간격 사이에 나타나겟죠? 그리고 끝에 랜덤 x를 y로바꿔주시면 y쪽 설정이 됩니다.)
② : update spawnlist set min_respawn_delay =12; (①번글로 응용하여 스폰리스트 딜레이변경하는 예제입니다..^^:min을
max쪽으로 바꾸시고하시면 max쪽도 바뀐답니다. 허나 맥스쪽은 민쪽의 2배정도로 설정해주셔야되요^^::)
③ : update spawnlist set randomy=randomy+10 where id<'1310699' and id>'1310576' (윗부분의 보강버젼입니다. 아이디
1310576부터 1310699아이디 번의 랜덤 y쪽을 10으로 변경해준다는 얘기지요..원하시는
스폰리스트 아이디 번호에서 번호만큼만 바꾸고싶을때 쓰시면 되겟네요^^:)
④ : update skills set damage_value=damage_value+20 where skill_id<'10081' and skill_id>'10000' (스킬데미지부분인데요
②번글 응용해서 스킬아이디 10000에서 10081부분 데미지벨루 +20만큼해준다는 예제입니다.)
[출처] 자바존 - http://javazone.co.kr/bbs/board.php?bo_table=b17&wr_id=2022

인게임 님의 최근 댓글
클라도 아르카나져 그럼? 2024 04.19 구매하려고 하는데 뭐가 좋나요 2024 04.16 ㄳ 2024 04.15 친구추가 하려하니 사용자명을 올바르게 입력하래요 2024 04.13 포트가 문제였어요 감사합니다 2024 04.10