PDA

View Full Version : Make ur own NPC


ZupeR
01-03-2008, 04:45 PM
To make ur own npc u must know the basics (how to make htmls and other thinks...)
You must follow my step to success if u have problem tell me
I will make my custom gatekeeper for example:

1. Go to your L2j Database

2. Go to your NPC Table

3. Search and find one npc that you like his template

4. After that make a text file and put this :
INSERT INTO `npc` (`id`, `name`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `attackrange`, `hp`, `mp`, `str`, `con`, `dex`, `int`, `wit`, `men`, `exp`, `sp`, `patk`, `pdef`, `matk`, `mdef`, `atkspd`, `aggro`, `matkspd`, `rhand`, `lhand`, `armor`, `walkspd`, `runspd`, `faction_id`, `faction_range`, `isUndead`) VALUES (put an id that not exist, 'put npc name', 'put npc class for example GK : NPC.a_teleporter_FHuman', 10, 24, 70, 'male or female', 'his type for example GK: L2Teleporter', 40, 3862, 1494, 40, 43, 30, 21, 20, 10, 5879, 590, 1444, 514, 760, 381, 253, 0, 253, 0, 0, 0, 80, 120, NULL, NULL, 0);


5. Then execute from navicat the text

6. Now go C:/yourserver/gameserver/data/html/thetypethatuputontext for example L2Teleporter (so file Teleporter) and there make a html file

7. Rename the file to the Id of ur npc for example 4444.html

8. Now open and make anything u want for example if u want a gk that go only frinteza type this (u must open in as text not html):
<html>
<body>
<center><tr><td><font color="FF40FF">-= Chose Your npc Name =-</font></tr></td><br>
&nbsp;<tr><td><font color="FF0066">______________________________</font></tr></td><br>
<tr><td><font color="FF40FF">Chose Your npc Name</font></tr></td><br>
<tr><td>Welcome, Traveler you can go Frintezza</tr></td><br>
<tr><td>for 10.000 adena.</tr></td>
<br>
<tr><td><a action="bypass -h npc_%objectId%_Chat 30"><font color="8000C0">Frintezza room</font></a></tr>
<br>
&nbsp;
<tr><td><font color="FF0066">______________________________</font></tr></td>
</body>
</html>


9. Now u have only to create a file that it have the id and the npc_%objectId%_Chat that u put and make in C:/yourserver/gameserver/data/html/thetypethatuputontext (the green number) for example 4444_30.html and type in this:
<html>
<body>
<center><tr><td><font color="800080">-= Frintezza =-</font></tr></td><br>
&nbsp;<tr><td><font color="FF0066">______________________________</font></tr></td><br><br>
<tr><td><a action="bypass -h npc_%objectId%_goto 9054" msg="811;Frintezza Room"><font color="FF0000">Frintezza Room</font></a></td></tr>
<tr><td><br></td></tr>
<tr><td><br></td></tr>
&nbsp;
<tr><td><font color="FF0066">______________________________</font></tr></td><br>
<a action="bypass -h npc_%objectId%_Chat 0"><font color="FFF080">Back</font></a>
</body>
</html>



10. Now u have to make a text file with this inside and u put it at C:/yourserver/sql/yourtextname
Quote:insert into teleport values
('Frintezza Room , 9054, 174238, -86405 -5109, 10000, 0);



11. Execute in navicat that text to insert the value

12. Now u have only to go in ur server and spawn it

Guide is not by me!

kowal
02-18-2008, 02:04 PM
good job, it will very help for newbie gm..

l2an
03-05-2008, 12:53 AM
this is a great guide , will help gm's newbies and advanced gm's too.

niksan1
03-10-2008, 05:25 PM
man nice guide but...
when i write this text file and execute with navicat
[Err] 1136 - Column count doesn't match value count at row 1
this error whos me when i try to execute ready NPC
from Oneo Dev Team
plz help

CelestiaL2
03-30-2008, 02:17 PM
Thanks alot