ServeSATAN Posted August 27, 2010 Posted August 27, 2010 Usually the admin running around the area and removes all the mobs and NPC's with hands. But we have more faster and easyer way. Theory: All the NPC, monsters, characters - have their coordinates in the world. These coordinates are recorded in the mysql tables. View the coordinates of a NPC may be holding Shift and clicking the left mouse button on it. Charactercan see own coordinates by typing a command /loc.Coordinates are presented in the 3x points .More about this to ask google. Practice In order to find all the NPC in a Certain area, we need to limite it. 1.To do this, we find the four extreme points of area, within which and the need to get a list of all NPC and mobs. example Giran: x 93815 y 158288 z -3240 x 90023 y 143212 z -3414 x 74702 y 158288 z -3454 x 74702 y 143212 z -3492 2.Make a SQL script to the database by specifying the maximum and minimum point of X and Y, thus overlapping each other. point of Z we deduce from the minimum value of -10000, which would accurately capture all the NPC in the zone. In my case, I will not delete anything - just found all that is in Giran on the screen. SELECT * FROM `spawnlist` WHERE `locx` < '93815' AND `locx` > '74702' AND `locy` < '158288' AND `locy` > '143212' AND `locz` > '-10000'; The result of the query can look at navicat. I must say - look there yet nothing. Most importantly, we now have the ID of the mobs. 3.Finalizing the request, that would be seen, what names have NPC and their count in our area SELECT `npc_templateid`,`name`,`count` FROM `spawnlist`,`npc` WHERE `spawnlist`.`locx` < '93815' AND `spawnlist`.`locx` > '74702' AND `spawnlist`.`locy` < '158288' AND `spawnlist`.`locy` > '143212' AND `spawnlist`.`locz` > '-10000' AND `spawnlist`.`npc_templateid` = `npc`.`id`; Note:Write this query in navicat->l2jdb->console Result: mysql> SELECT `npc_templateid`,`name`,`count` FROM `spawnlist`,`npc` WHERE `spawnlist`.`locx` < '93815' AND `spawnlist`.`locx` > '74702' AND `spawnlist`.`locy` < '158288' AND `spawnlist`.`locy` > '143212' AND `spawnlist`.`locz` > '-10000' AND `spawnlist`.`npc_templateid` = `npc`.`id`; +----------------+---------------------------+-------+ | npc_templateid | name | count | +----------------+---------------------------+-------+ | 31205 | Katz | 1 | | 30081 | Helvetia | 1 | | 30082 | Denkus | 1 | | 30084 | Graham | 1 | | 30085 | Stanford | 1 | | 30087 | Peta | 1 | | 30088 | Radia | 1 | | 30093 | Groot | 1 | | 30094 | Gentler | 1 | | 30511 | Gesto | 1 | | 30103 | Valkon | 1 | | 30104 | Parman | 1 | | 30512 | Kusto | 1 | | 30300 | Pushkin | 1 | | 30471 | Rupio | 1 | | 30115 | Jurek | 1 | | 30110 | Iker | 1 | | 30111 | Dieter | 1 | | 30112 | Maurius | 1 | | 30113 | Juris | 1 | | 30114 | Roa | 1 | | 30829 | Cooper | 1 | | 30756 | Sir Kristof Rodemai | 1 | | 30753 | Gabrielle | 1 | | 30120 | Maximilian | 1 | | 30116 | Dustin | 1 | | 30118 | Pupina | 1 | | 30117 | Primos | 1 | | 30473 | Bandellos | 1 | | 30119 | Isabellin | 1 | | 30108 | Macken | 1 | | 30109 | Hannavalt | 1 | | 30105 | Genwitter | 1 | | 30107 | Goldian | 1 | | 30106 | Dufner | 1 | | 30472 | Rosheria | 1 | | 30645 | Martien | 1 | | 30624 | Ascalon | 1 | | 30614 | Metheus | 1 | | 30090 | Sandra | 1 | | 30091 | Ellie | 1 | | 30474 | Angus | 1 | | 30475 | Stapin | 1 | | 30476 | Kaira | 1 | | 30097 | Galladucci | 1 | | 30098 | Alexandria | 1 | | 30128 | Atanas | 1 | | 30478 | Reikin | 1 | | 30123 | Vesa | 1 | | 30124 | Zerome | 1 | | 30452 | Kurt | 1 | | 30477 | Sir Ortho Lancer | 1 | | 30121 | Jeronin | 1 | | 30122 | Bane | 1 | | 30083 | Pochi | 1 | | 30086 | Taurin | 1 | | 30092 | Collob | 1 | | 30095 | Randolf | 1 | | 30080 | Clarissa | 1 | | 31049 | Pepper | 1 | | 35187 | Manor Manager | 1 | | 35187 | Manor Manager | 1 | | 35187 | Manor Manager | 1 | | 30513 | Penatus | 1 | | 31092 | Black Marketeer of Mammon | 1 | | 35454 | Rosconne | 1 | | 35453 | Adrienne | 1 | | 35456 | Stewart | 1 | | 35455 | Bianca | 1 | | 35452 | Theobolt | 1 | | 35451 | Emma | 1 | | 35458 | Theron | 1 | | 35457 | Gladys | 1 | | 35460 | Trey | 1 | | 35459 | Regina | 1 | | 30513 | Penatus | 1 | | 30515 | Manakia | 1 | | 30514 | Vokian | 1 | | 31435 | Daeger | 1 | | 31442 | Kiki | 1 | | 31572 | O'Fulle | 1 | | 31688 | Grand Olympiad Manager | 1 | | 31690 | Monument of Heroes | 1 | | 31804 | Adventure Guildsman | 1 | | 31805 | Adventure Guildsman | 1 | | 31806 | Adventure Guildsman | 1 | | 31807 | Adventure Guildsman | 1 | | 31808 | Adventure Guildsman | 1 | | 31809 | Adventure Guildsman | 1 | | 30767 | Auctioneer | 1 | | 31756 | Mr. Cat | 1 | | 31757 | Miss Queen | 1 | | 31031 | Broadcasting Tower | 1 | | 32213 | Vitus | 1 | | 32214 | Meldina | 1 | | 32215 | Tenain | 1 | | 32216 | Noir | 1 | | 32320 | Item Broker | 1 | | 32327 | Adventurers' Guide | 1 | | 32478 | Dimensional Merchant | 1 | | 32632 | Gracia Survivor | 1 | | 32498 | Devil's Isle Survivor | 1 | | 32599 | Master Yogi | 1 | | 30086 | Taurin | 1 | | 30300 | Pushkin | 1 | | 30120 | Maximilian | 1 | | 30474 | Angus | 1 | | 30115 | Jurek | 1 | | 30109 | Hannavalt | 1 | | 30511 | Gesto | 1 | | 30300 | Pushkin | 1 | | 30086 | Taurin | 1 | +----------------+---------------------------+-------+ 112 rows in set 4.Query for delete them: DELETE FROM `spawnlist` WHERE `locx` < '93815' AND `locx` > '74702' AND `locy` < '158288' AND `locy` > '143212' AND `locz` > '-10000'; The End. Thx for read this guide,hope i help to someone. Credits to me
`Rοmeο Posted August 27, 2010 Posted August 27, 2010 This is a good guide,ty Leki. ;) :) Great Leki Good Work :)
Onix Posted August 28, 2010 Posted August 28, 2010 excellent share and great work Leki, thanks for your share ;)
Wolfy Posted September 2, 2010 Posted September 2, 2010 Interesting, not that useful as it is but can be made in java so you can do something whit the npcs of an x zone ... like give more exp or add some special effects or replace npcs.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now