Jump to content

Recommended Posts

Posted

I'm sure you liked my title, huh? Every1 has seen at least one custom NPC at a nice server and you are saying << WTF, how they did it? AMAZING>> but i'm sure you never said that it's easy!!! I gonna explain you two things on this guide:

 

1) Creating a full ~!CUSTOM!~ NPC for your server (i gonna use multisell if you know, not jscript)

2) Customizing already existed NPCs!!!

 

Q: What we gonna need?

A: Nothing special, common pre installed programs

 

If you know a little html, some .xml and if you know db edit it's extremely easy. Anyway, even for a newbie the difficult is medium.

 

1st Step: Html

 

Ok, here we go. We need our NPC's text first of all. It isn't difficult, we just edit an already written html (that's the easiest way if you don't know html). At the end of the post, you can find one.

As i said, we gonna use multisell, so in the edit of the html, we should make a link to the multisell .xml

Go to the html which is already written

Edit the name (it should be a unique number, like 35412, it is gonna be our NPC's ID)

Press right klick, and select ~> Open with ~> text editor

Now our html look like this ~>

<html>

<head>

<body>

<tr><td><font color="FF0066">Tattoo Lynn:</font></tr></td>

<br>

<tr><td><font color="FFFFCC">Burp... Hey, you young man... Or are you a woman?  Hiccup... You're strong... but... you've got to have smarts to get by. Long ago a stupid royal guard was being cocky but... he lost everything...  He realized that the people he loved caused him to be alive... hiccup... but that was useless... Useless! Heh, heh, heh... UUURP!</font></tr></td>

<br>

<br>

<a action="bypass -h npc_%objectId%_multisell 10100">

<font color="FF9900">

Ask him about tattoos

</font></a>

<br>

<a action="bypass -h npc_%objectId%_TerritoryStatus">

<font color="FF9900">

See the Lord and Tax Rate Information

</font></a>

<br>

<a action="bypass -h npc_%objectId%_Quest">

<font color="FF6600">

Quest

</font></a>

</body>

</html>

 

You can edit all the text except the codes. You can see the code we mainly need ~> <a action="bypass -h npc_%objectId%_multisell 10100">

Nice, now edit the number <10100> and replace it with a unique number (and remember this number).

Save, and close the editor.

 

2nd Step: .xml Edit

 

Now we go to the already existed .xml (from the folder you downloaded before). It's inside multisell folder. Open it with the same way as before.

Now i gonna explain you the codes you need to know:

 

EXAMPLE ONLY

 

<?xml version='1.0' encoding='utf-8'?>

 

<!-- Tattoo Shop -->

 

<list>

 

  <!-- [Tattoo Of Power Nongrade] for [D Crystalz] -->

  <item id="1">

    <ingredient id="1458" count="181" enchant="0"/>

    <production id="485" count="1" enchant="0"/>

  </item>

 

  <!-- [Tattoo Of Fire D] for [D Crystalz] -->

  <item id="2">

    <ingredient id="1458" count="276" enchant="0"/>

    <production id="486" count="1" enchant="0"/>

  </item>

 

</list>

 

This is the code for... giving D crystals (    <ingredient id="1458" count="181" enchant="0"/>) and getting tattoo of Power (    <production id="485" count="1" enchant="0"/>). You can edit the values id="X" and count="X". Just find the id you want (example = adena id is 57) and the quantity (example = 10000000). You can add more than one ingredients.

Remember that =   <item id="2"> means the order!!! If you add for example 5 trades, you have to set different ids (1-5: 1 = first 2=second etc.<<order that they gonna appear IG>>).

 

You can save your .xml and try it with Internet Explorer. If it's ok, we can go on (any error you get, just post your .xml / html code and your db add).

 

3rd Step: DB Add

 

This is the final step now. We have to add a line to our db. So, open your db ( http://localhost/a/ ) with phpmyadmin, select l2jdb and search for the npc table. Then klick on import. Now this is easy (or i think so :P)

 

ID = The html number you setted at the beginning

idTemplate = The id you want it to look like (for my example i selected anakim, which id is 25286)

name = The name you want

serverSideName = SET TO 1 (it should look like serverSideName = 1 )

title = The title for this NPC you want

serverSideTitle = SET TO 1 (it should look like serverSideTitle = 1 )

class = the class of the id you selected (anakim = Monster2.anakim )

collision_radius = 7.00

collision_height = 23.00

level = I suggest 70 (all Merchants are 70 lvl)

sex = female (as the id you selected anakim = female)

type = L2Merchant

attackrange = 40

hp = you choose (4000)

mp = you choose (3000)

hpreg = 40 (anyway, it doesn't matter for a trader :P) (edit it for a mob)

mpreg = 43 (edit it for a mob)

str = 40 (edit it for a mob)

con = 40 (edit it for a mob)

dex = 35 (edit it for a mob)

int = 39 (edit it for a mob)

wit = 20 (edit it for a mob)

men = 40 (edit it for a mob)

exp = 6000 (edit it for a mob)

sp = 6000 (edit it for a mob)

patk = 500 (edit it for a mob)

pdef = 500 (edit it for a mob)

matk = 200 (edit it for a mob)

mdef = 500 (edit it for a mob)

atkspeed = 400 (edit it for a mob)

aggro = (don't touch it, leave it as it is) (edit it for a mob)

matkspd = 400 (edit it for a mob)

rhand = (don't touch it, leave it as it is) (you can edit it if you choose another template for your NPC)

lhand = (don't touch it, leave it as it is) (you can edit it if you choose another template for your NPC)

armor = (don't touch it, leave it as it is) (you can edit it if you choose another template for your NPC)

walkspd = (don't touch it, leave it as it is) (you can edit it if your NPC is a mob)

runspd = (don't touch it, leave it as it is) (you can edit it if your NPC is a mob)

faction_id = (don't touch it, leave it as it is) (you can edit it if your NPC is a mob)

faction_range = (don't touch it, leave it as it is) (you can edit it if your NPC is a mob)

isUndead = (don't touch it, leave it as it is) (you can edit it if your NPC is a mob)

absorb_level = (don't touch it, leave it as it is)

 

You can copy these stats from another mob/NPC

 

If you want to edit for example a guard, you simply change whatever you wish (or any other NPC). So if you want to customize your existing NPC, you choose any of these steps :) !!!BUT!!! If the char is in jscript, you can't edit it (step 2, all other steps can be edited) unless you know Java :D

 

I hope i helped a little. For any fix of my guide/help feel free to post ;) (Just provide as many information as possible to prevent useless posts).

 

~LINKS~

 

http://img134.imageshack.us/my.php?image=shot00022hs4.jpg It works :P

http://www.4shared.com/file/8952080/9538ed7b Edit this ;)

 

*I'm uploading a new server pack for my first topic, which is the best i have seen :D GG DarkRage (i edited the db installer and added diskw instead of the easyphp*

Posted

OMG killer007 ur a genius i was looking and looking for a usefull guide to create my npc i love u man ur my idol i will make a statue to my server  +11111111 karma !!!

Posted

GG perfect guide killer... ;D I was following your guide and saw the result ! Nice...  ;) karma +1 , or +2 , or +3 ! :P

x.x

http://img205.imageshack.us/img205/4264/shot00001fo2.jpg

 

And i want to add something.If somebody he dont want the gm tatoo.He can download this .xml without gm tatoo !

 

http://www.4shared.com/file/9186281/dc6dd3bc/Tatoos.html?

Posted

There isn't gm tattoo :) And anyway, tattoos doesn't exist in official, so the l2j team deleted them from the server. That was a good one, because mages get overpowered with a flame tattoo on l2j. So i don't think there should be a discussion about tattoos :P

  • 2 months later...
Posted

thnx man i already made a bank manager....

huh its a bunny:p.It works correctly but it's a bunny.I must create a column in npcgrp to see it correctly?-_- i can use this l2edit in these files!!Always error!

 

L22007-03-2919-46-59-82.jpg

L22007-03-2919-47-02-50.jpg

L22007-03-2919-46-41-68.jpg

  • 1 month later...
  • 5 weeks later...
  • 1 month later...
Posted

If you get 50 posts and you worth it, you will be able to see it... And to get support for it :)

 

Do not do them in 1 day or start posting one word posts otherwise we will get the banstick out ;D

Guest
This topic is now closed to further replies.

  • Posts

    • You should buy it then I’ll make a discount  
    • Hi everyone,   In 2014, I completely stepped away from developing L2 servers and doing L2J-related work. Since then, I’ve only opened this server about once a year and helped a few servers and individuals for free. I haven’t taken on any paid L2J work since then.   LINEAGE2.GOLD is a project that has reached about Season 6. The first season launched at the end of 2020 and was a fully rebuilt Gold-style server on the Classic client (protocol 110). It featured many custom systems and enhancements. After several seasons, I decided to abandon the Mobius-based project and move to Lucera, as my goal was to get as close as possible to Interlude PTS behavior while still staying on the L2J platform.   The current project was once again completely rebuilt, this time on the Essence client (protocol 306), and is based on Lucera. Because of that, acquiring a license from Deazer is required.   My Lucera extender includes, but is not limited to: Formulas.java Basic anti-bot detection, which proved quite effective, we caught most Adrenaline users using relatively simple server-side logic, logged them, and took staff action. Simple admin account lookup commands based on IP, HWID, and similar identifiers. In-game Captcha via https://lineage2.gold/code, protected by Cloudflare, including admin commands for blacklisting based on aggression levels and whitelisting. Additional admin tools such as Auto-Play status checks, Enchanted Hero Weapon live sync, force add/remove clans from castle sieges, item listeners for live item monitoring, and more. A fully rewritten Auto-Play system with support for ExAutoPlaySetting, while still using the Auto-Play UI wheel, featuring: Debuff Efficiency Party Leader Assist Respectful Hunting Healer AI Target Mode Range Mode Summoner buff support Dwarf mechanics Reworked EffectDispelEffects to restore buffs after Cancellation. Raid Bomb item support. Reworked CronZoneSwitcher. Prime Time Raid Respawn Service. Community Board features such as Top rankings and RB/Epic status. Custom systems for Noblesse, Subclasses, support-class rewards, and much more.   Depending on the deal, the project can include: The lineage2.gold domain The website built on the Laravel PHP framework The server’s Discord Client Interface source Server files and extender source The server database (excluding private data such as emails and passwords)   I’m primarily looking for a serious team to continue the project, as it would be a shame to see this work abandoned. This is not cheap. You can DM me with offers. If you’re wondering why I’m doing this: I’ve felt a clear lack of appreciation from the L2 community, and I’m not interested in doing charity work for people who don’t deserve it. I’m simply not someone who tolerates BS. Server Info: https://lineage2.gold/info Server for test: https://lineage2.gold/download Over 110 videos YouTube playlist: https://www.youtube.com/watch?v=HO7BZaxUv2U&list=PLD9WZ0Nj-zstZaYeWxAxTKbX7ia2M_DUu&index=113
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock