アットウィキロゴ

DELETE(削除)

武器、防具などのドロップ削除

武器、防具などの現物ドロップしますが、持ち物がすぐにいっぱいになるなどの理由でMobからドロップするものを削除します。
流れとしては削除一覧「Del_dropde_list」テーブルを作成し、鯖内のMobからのドロップである「droplist」テーブルと同一なものを削除してします。

削除一覧の作成

CREATE TABLE `del_dropde_llist` (
`item_id` decimal(11,0) NOT NULL default '0',
`name` varchar(100) default NULL,
`crystal_type` varchar(4) default NULL,
`price` decimal(11,0) default NULL,
`crystal_count` int(4) default NULL,
`item_type` varchar(14) default '0',
PRIMARY KEY (`item_id`)
) DEFAULT CHARSET=utf8;
INSERT INTO `del_dropde_llist` VALUES
('21', 'シャツ', 'none', '147', '0', '0'),
('22', 'レザー シャツ', 'none', '2430', '0', '0'),
('23', 'ウッドン ブレストプレート', 'none', '7960', '0', '0'),

↓桃鯖ではGMSHOPで売ってますので、武器、防具すべてをいれています。

('10593', '忘れられた秘伝書:ペイン オブ シーレン', 'none', '0', null, 'none'),
('10594', '忘れられた秘伝書:ワイルド ショット', 'none', '0', null, 'none'),
('10595', '忘れられた秘伝書:ライトニング ショック', 'none', '0', null, 'none');

#削除一覧で作成したdel_dropde_llistのものをdroplistの中から削除します

DELETE from droplist
where EXISTS (select * from del_dropde_llist where del_dropde_llist.item_id = droplist.itemId);

アイテムを指定して削除

item_idを指定して削除

DELETE FROM 「テーブル(表)」 WHERE 「フールド名(項目)」 IN ( データ1,データ2,データ3,データ4,データ5,データ6 );
例)お餅と祝福強化スクをGMSHOPから削除
DELETE FROM merchant_buylists
WHERE item_id IN (
5283 --お餅
,6569 --祝福された武器強化スクロール:Aグレード
,6570 --祝福された防具強化スクロール:Aグレード
,6571 --祝福された武器強化スクロール:Bグレード
,6572 --祝福された防具強化スクロール:Bグレード
,6573 --祝福された武器強化スクロール:Cグレード
,6574 --祝福された防具強化スクロール:Cグレード
,6575 --祝福された武器強化スクロール:Dグレード
,6576 --祝福された防具強化スクロール:Dグレード
,6577 --祝福された武器強化スクロール:Sグレード
,6578 --祝福された防具強化スクロール:Sグレード
);

持ち物を削除

ID:5556からID:5561まで削除(ID5556:ツリー装飾:スター,ID:5557ツリー装飾:ボール,ID:5558ツリー装飾:小枝,ID:5559ツリー装飾:鉢,ID:5560クリスマス ツリー,ID:5561高級クリスマス ツリー)
DELETE FROM items WHERE item_id BETWEEN 5556 AND 5561;

ワールド内のNPC削除

ID:13006クリスマス ツリーとID:13007高級クリスマス ツリーを削除
DELETE FROM spawnlist WHERE npc_templateid IN (13006,13007);

タグ:

+ タグ編集
  • タグ:
最終更新:2011年08月25日 23:48
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。