Jump to content

Recommended Posts

Posted

HeLLo Μάγκες!

Επειδή είδα οτι πολλοί απο εσάς ζητήσατε να κάνετε το δικό σας NPC

σκέφτηκα να κάνω ένα guide για το πως να κάνεις τα δικά σου NPC!

Πάμε λοιπόν!

 

1)Πώς Να Κανετε GM-Shop!

Θα σας δείξω τον απλό τρόπο με τον οποίο μπορείς να κάνεις ένα GM-Shop!

Τι θα χρειαστούμε?

*.htm Files (Ανάλογα με τα actions που θα έχει το shop τόσα περίπου files)

*.xml Files (Επίσης Ανάλογα με τα actions που θα έχει το shop τόσα files)

*.sql File (To file αυτό θα μας χρειαστεί για να περάσουμε το shop στην database μας)

 

Ας ξεκινήσουμε λοιπόν!

Ανοίξτε το σημειωματάριο(notepad)

Εδώ πρέπει να γνωρίζετε και λίγο ΗΤΜL(ΗyperText Markup Language)

Θα σας πω τα βασικά τα οποία πρέπει να γνωρίζετε!

 

<html>(άνοιγμα εισόδου γλώσσας HTML)

<body>(άνοιγμα κειμένου γλώσσας HTML)

<title>(δίνει τίτλο στο παράθυρο)

<br>(κενό γραμμής,στο απλό γράψιμο είναι το enter για να καταλάβετε)

<center>(εστίαση στο κέντρο)

<left>(εστίαση στα αριστερά)

<right>(εστίαση στα δεξιά)

<font color="εδώ το code  του HTML Color">text</font>(χρωματισμός κειμένου,κάντε click εδώ για τα color code)

 

Να διευκρινήσω κάποια πράγματα.

Θα πρέπει πάντοτε να κλείνετε το command που ανοίγετε.

Τι εννοώ?

π.χ. Βάζετε <center>εδώ το κείμενο σας,και πρέπει πάντα να το κλεινετε,δηλαδή

<center>το κείμενο σας</center>

Πάμε λοιπόν

Θα σας κάνω ένα mini text και θα πάρετε παράδειγμα!

<html>

<body>

<title>MaxCheaters.Com</title>

<center><font color="FF0000">WelCome To MaxCheaters.Com Community

<br>

Here You Can Buy The Custom Armor!

εδώ πρέπει να βάλουμε το action

<button value="Εδώ το text που θέλετε" action="bypass -h npc_%objectId%_multisell 50001" width=196 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

</center>

</body>

</html>

Αποθήκευση ως και το απο8ηκεύετε ως ένα *.htm αρχείο.

Από την στιγμή που βάλαμε path με multisell 50001

Πρέπει να δημιουργήσουμε την λίστα με τα items που 8α δίνουμε στον player

Θα σας δώσω το code που πρέπει να έχετε για να πέρνει ο Player Item!

<?xml version='1.0' encoding='utf-8'?>
<!-- Εδώ αν θέλετε βάζετε για το που χρησιμοποιείτε το file auto -->
<list>
  <!-- Η ενέργεια του 1ου Obtain Item -->
  <item id="1">
    <ingredient id="to id tou ingredient" count="posa apo auta(ari8mo)" />
    <production id="to id tou production" count="posa apo auta(ari8mo)" />
  </item>
</list>

Διευκρηνίσεις!

Ingredient ID = εδώ βάζετε το ID του item που θα χρειάζεται ο player για να πάρει το item!

Ingredient Count =  πόσα από αυτά πρέπει να έχει ο Player για να πάρει το item!

Production ID = το ID του item  που θα πάρει ο Player!

Production Count = πόσα από αυτά τα items θα πάρει ο Player!

ΠΡΟΣΟΧΗ!

Αν θέλετε να βάλετε και άλλα items πρέπει να αλλάξετε

το Item ID.

Δεν Πρέπει να είναι ίδιο πουθενά στο περιεχόμενο ενώς *.xml File

 

Last Step:

Eδώ είμαστε στο τελευταίο βήμα και το ευκολότερο!

Να κάνουμε το *.sql File!

Θα σας Δώσω το code και εσείς απλά πρέπει να addarete μερικά ids

INSERT INTO custom_npc
   (`id`, `idTemplate`, `name`, `serverSideName`, `title`, `serverSideTitle`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `attackrange`, `hp`, `mp`, `hpreg`, `mpreg`, `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`, `absorb_level`, `absorb_type`, `ss`, `bss`, `ss_rate`, `AI`, `drop_herbs`)
VALUES
   (ID NPC, Template ID, 'Name', 1, 'Title', 1, 'LineageMonster4.Keyache_tr', 12.00, 29.00, 70, 'female', 'L2Merchant', 40, 3862, 1493, 11.85, 2.78, 40, 43, 30, 21, 20, 10, 0, 0, 1314, 470, 780, 382, 278, 0, 333, 0, 0, 0, 55, 132, 'NULL', 0, 1, 0, 'LAST_HIT', 0, 0, 0, 'fighter', 'false');

Πρέπει να βάλετε μόνο 4α πράγματα

ID NPC

Template ID

Name

Title!

Αυτό Ήταν!

το *.htm file μπαίνει στο c:/myserver/gameserver/data/html/merchant/

το *.xml στο c:/myserver/gameserver/data/multisell/

το *.sql το κάνετε execute από το Navicat!

 

 

2)Πώς να κάνετε Gatekeeper

Πιο πάνω σας έδειξα μερικά πράγματα για HTML

χρησιμοποιήστε και εδώ τα ίδια.Aνοίξτε σημειωματάριο και κάντε πάλι τα ίδια

Πρέπει να βάλουμε το path?

Οhh Yeah!

<a action="bypass -h npc_%objectId%_goto Εδώ θα βάλετε το ID του Teleport" msg="811;εδώ το όνομα του Teleport"> Εδώ τι θα λέει στον player οταν πηγαίνει στην Gatekeeper</a>

Aπό την στιγμή που βάλαμε στο path ΙDs πρέπει να τα περάσουμε και στην Database μας!

Πώς?

Αυτή είναι η λειτουργεία του *.sql file!

Πάμε λοιπόν

INSERT INTO `teleport` VALUES
('Name', ID, loc_x, loc_y, loc_z, price, 0)

Αυτό είναι το *.sql path!

Πώς θα βρείτε το loc_x, loc_y, loc_z ?

Easy! Πηγαίνετε στο μέρος που θέλετε και πατήστε /loc

εκεί θα σας βγάλει το όνομα της περιοχής και δίπλα κάτι αριθμούς.

Είναι  το loc_x το loc_y και το loc_z καταγράψτε τους αριθμούς κάπου για να τους θυμάστε

Στην θέση name θα βάλετε το όνομα του Teleport που θέλετε να βάλετε

Στην θέση ID θα βάλετε έναν αριθμό τον οποίο πρέπει να θυμάστε

Στην θέση loc_x, loc_y, loc_z τους αριθμούς που καταγράψατε!

ΠΡΟΣΟΧΗ!

Δεν έχει σημασία αν στο *.sql file η θέση name είναι διαφορετική από το όνομα του Teleport στο Path Μας!

Δηλαδή Εδώ

msg="811;εδώ το όνομα του Teleport

Το όνομα που θα βάλετε εδώ θα σας το δείχνει μέσα στο Game οταν είναι να επικυρώσετε το Teleport Σας!

π.χ. Αre You Sure To Want to Teleport At και εδώ θα έχει το όνομα που βάλατε στο path!

Πάμε Τώρα στο άλλο *.sql file.

Αν θέλετε απλά να βάλετε ένα Teleport στην Gatekeeper που έχετε δεν θα χρειαστεί να κάνετε αυτό το βήμα!

INSERT INTO custom_npc
   (`id`, `idTemplate`, `name`, `serverSideName`, `title`, `serverSideTitle`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `attackrange`, `hp`, `mp`, `hpreg`, `mpreg`, `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`, `absorb_level`, `absorb_type`, `ss`, `bss`, `ss_rate`, `AI`, `drop_herbs`)
VALUES
   (ID NPC, Template ID, 'Name', 1, 'Title', 1, 'LineageMonster4.Keyache_tr', 12.00, 29.00, 70, 'female', 'L2Teleport', 40, 3862, 1493, 11.85, 2.78, 40, 43, 30, 21, 20, 10, 0, 0, 1314, 470, 780, 382, 278, 0, 333, 0, 0, 0, 55, 132, 'NULL', 0, 1, 0, 'LAST_HIT', 0, 0, 0, 'fighter', 'false');

Βάζετε τα ID name κ.λπ. και κάνετε Execute!

 

Το ΗΤΜL File μπαίνει στο c:/myserver/gameserver/data/html/teleport

Tα *.sql τα κάνετε execute με Navicat!

Y.Σ.!

Το Guide θα γίνετε κάθε μέρα Update με ένα New ΝPC!

Τarget ===>

1)GM-Shop

2)Gatekeeper

3)Buffer

Και τα άλλα θα δείξει στην πορεία!

Posted

Πολύ ωραίο guide φίλε Strike βοηθάει πολύ ειδικά τους newbie devs.

 

Συνέχισε έτσι!!!! ;D

Posted

Guyc Soz gia autes tis 2 meres aLLa moO etixe kati me tin oikogeneia...

(i mana moO ein egyos kai ein s fasi genas kai opws katalavenete dn bainw kai poLu)

Pisteuw na iparxei katanoisi...8a kanw update to topic opote boresw!

Posted

emena sto sql m vgazi auto gt?

 

[Err] 1054 - Unknown column 'absorb_type' in 'field list'

[Msg] Finished - Unsuccessfully

 

to exo LAST_HIT to absorb

 

Sto SQL sto telos s leei sto kelli to "absorb_type"...Valto 0 kai eisai kavatzomenos :)

 

Posted

HeLLo Μάγκες!

Επειδή είδα οτι πολλοί απο εσάς ζητήσατε να κάνετε το δικό σας NPC

σκέφτηκα να κάνω ένα guide για το πως να κάνεις τα δικά σου NPC!

Πάμε λοιπόν!

 

1)Πώς Να Κανετε GM-Shop!

Θα σας δείξω τον απλό τρόπο με τον οποίο μπορείς να κάνεις ένα GM-Shop!

Τι θα χρειαστούμε?

*.htm Files (Ανάλογα με τα actions που θα έχει το shop τόσα περίπου files)

*.xml Files (Επίσης Ανάλογα με τα actions που θα έχει το shop τόσα files)

*.sql File (To file αυτό θα μας χρειαστεί για να περάσουμε το shop στην database μας)

 

Ας ξεκινήσουμε λοιπόν!

Ανοίξτε το σημειωματάριο(notepad)

Εδώ πρέπει να γνωρίζετε και λίγο ΗΤΜL(ΗyperText Markup Language)

Θα σας πω τα βασικά τα οποία πρέπει να γνωρίζετε!

 

<html>(άνοιγμα εισόδου γλώσσας HTML)

<body>(άνοιγμα κειμένου γλώσσας HTML)

<title>(δίνει τίτλο στο παράθυρο)

<br>(κενό γραμμής,στο απλό γράψιμο είναι το enter για να καταλάβετε)

<center>(εστίαση στο κέντρο)

<left>(εστίαση στα αριστερά)

<right>(εστίαση στα δεξιά)

<font color="εδώ το code  του HTML Color">text</font>(χρωματισμός κειμένου,κάντε click εδώ για τα color code)

 

Να διευκρινήσω κάποια πράγματα.

Θα πρέπει πάντοτε να κλείνετε το command που ανοίγετε.

Τι εννοώ?

π.χ. Βάζετε <center>εδώ το κείμενο σας,και πρέπει πάντα να το κλεινετε,δηλαδή

<center>το κείμενο σας</center>

Πάμε λοιπόν

Θα σας κάνω ένα mini text και θα πάρετε παράδειγμα!

<html>

<body>

<title>MaxCheaters.Com</title>

<center><font color="FF0000">WelCome To MaxCheaters.Com Community

<br>

Here You Can Buy The Custom Armor!

εδώ πρέπει να βάλουμε το action

<button value="Εδώ το text που θέλετε" action="bypass -h npc_%objectId%_multisell 50001" width=196 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

</center>

</body>

</html>

Αποθήκευση ως και το απο8ηκεύετε ως ένα *.htm αρχείο.

Από την στιγμή που βάλαμε path με multisell 50001

Πρέπει να δημιουργήσουμε την λίστα με τα items που 8α δίνουμε στον player

Θα σας δώσω το code που πρέπει να έχετε για να πέρνει ο Player Item!

<?xml version='1.0' encoding='utf-8'?>
<!-- Εδώ αν θέλετε βάζετε για το που χρησιμοποιείτε το file auto -->
<list>
  <!-- Η ενέργεια του 1ου Obtain Item -->
  <item id="1">
    <ingredient id="to id tou ingredient" count="posa apo auta(ari8mo)" />
    <production id="to id tou production" count="posa apo auta(ari8mo)" />
  </item>
</list>

Διευκρηνίσεις!

Ingredient ID = εδώ βάζετε το ID του item που θα χρειάζεται ο player για να πάρει το item!

Ingredient Count =  πόσα από αυτά πρέπει να έχει ο Player για να πάρει το item!

Production ID = το ID του item  που θα πάρει ο Player!

Production Count = πόσα από αυτά τα items θα πάρει ο Player!

ΠΡΟΣΟΧΗ!

Αν θέλετε να βάλετε και άλλα items πρέπει να αλλάξετε

το Item ID.

Δεν Πρέπει να είναι ίδιο πουθενά στο περιεχόμενο ενώς *.xml File

 

Last Step:

Eδώ είμαστε στο τελευταίο βήμα και το ευκολότερο!

Να κάνουμε το *.sql File!

Θα σας Δώσω το code και εσείς απλά πρέπει να addarete μερικά ids

INSERT INTO custom_npc
   (`id`, `idTemplate`, `name`, `serverSideName`, `title`, `serverSideTitle`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `attackrange`, `hp`, `mp`, `hpreg`, `mpreg`, `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`, `absorb_level`, `absorb_type`, `ss`, `bss`, `ss_rate`, `AI`, `drop_herbs`)
VALUES
   (ID NPC, Template ID, 'Name', 1, 'Title', 1, 'LineageMonster4.Keyache_tr', 12.00, 29.00, 70, 'female', 'L2Merchant', 40, 3862, 1493, 11.85, 2.78, 40, 43, 30, 21, 20, 10, 0, 0, 1314, 470, 780, 382, 278, 0, 333, 0, 0, 0, 55, 132, 'NULL', 0, 1, 0, 'LAST_HIT', 0, 0, 0, 'fighter', 'false');

Πρέπει να βάλετε μόνο 4α πράγματα

ID NPC

Template ID

Name

Title!

Αυτό Ήταν!

το *.htm file μπαίνει στο c:/myserver/gameserver/data/html/merchant/

το *.xml στο c:/myserver/gameserver/data/multisell/

το *.sql το κάνετε execute από το Navicat!

 

 

2)Πώς να κάνετε Gatekeeper

Πιο πάνω σας έδειξα μερικά πράγματα για HTML

χρησιμοποιήστε και εδώ τα ίδια.Aνοίξτε σημειωματάριο και κάντε πάλι τα ίδια

Πρέπει να βάλουμε το path?

Οhh Yeah!

<a action="bypass -h npc_%objectId%_goto Εδώ θα βάλετε το ID του Teleport" msg="811;εδώ το όνομα του Teleport"> Εδώ τι θα λέει στον player οταν πηγαίνει στην Gatekeeper</a>

Aπό την στιγμή που βάλαμε στο path ΙDs πρέπει να τα περάσουμε και στην Database μας!

Πώς?

Αυτή είναι η λειτουργεία του *.sql file!

Πάμε λοιπόν

INSERT INTO `teleport` VALUES
('Name', ID, loc_x, loc_y, loc_z, price, 0)

Αυτό είναι το *.sql path!

Πώς θα βρείτε το loc_x, loc_y, loc_z ?

Easy! Πηγαίνετε στο μέρος που θέλετε και πατήστε /loc

εκεί θα σας βγάλει το όνομα της περιοχής και δίπλα κάτι αριθμούς.

Είναι  το loc_x το loc_y και το loc_z καταγράψτε τους αριθμούς κάπου για να τους θυμάστε

Στην θέση name θα βάλετε το όνομα του Teleport που θέλετε να βάλετε

Στην θέση ID θα βάλετε έναν αριθμό τον οποίο πρέπει να θυμάστε

Στην θέση loc_x, loc_y, loc_z τους αριθμούς που καταγράψατε!

ΠΡΟΣΟΧΗ!

Δεν έχει σημασία αν στο *.sql file η θέση name είναι διαφορετική από το όνομα του Teleport στο Path Μας!

Δηλαδή Εδώ

msg="811;εδώ το όνομα του Teleport

Το όνομα που θα βάλετε εδώ θα σας το δείχνει μέσα στο Game οταν είναι να επικυρώσετε το Teleport Σας!

π.χ. Αre You Sure To Want to Teleport At και εδώ θα έχει το όνομα που βάλατε στο path!

Πάμε Τώρα στο άλλο *.sql file.

Αν θέλετε απλά να βάλετε ένα Teleport στην Gatekeeper που έχετε δεν θα χρειαστεί να κάνετε αυτό το βήμα!

INSERT INTO custom_npc
   (`id`, `idTemplate`, `name`, `serverSideName`, `title`, `serverSideTitle`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `attackrange`, `hp`, `mp`, `hpreg`, `mpreg`, `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`, `absorb_level`, `absorb_type`, `ss`, `bss`, `ss_rate`, `AI`, `drop_herbs`)
VALUES
   (ID NPC, Template ID, 'Name', 1, 'Title', 1, 'LineageMonster4.Keyache_tr', 12.00, 29.00, 70, 'female', 'L2Teleport', 40, 3862, 1493, 11.85, 2.78, 40, 43, 30, 21, 20, 10, 0, 0, 1314, 470, 780, 382, 278, 0, 333, 0, 0, 0, 55, 132, 'NULL', 0, 1, 0, 'LAST_HIT', 0, 0, 0, 'fighter', 'false');

Βάζετε τα ID name κ.λπ. και κάνετε Execute!

 

Το ΗΤΜL File μπαίνει στο c:/myserver/gameserver/data/html/teleport

Tα *.sql τα κάνετε execute με Navicat!

Y.Σ.!

Το Guide θα γίνετε κάθε μέρα Update με ένα New ΝPC!

Τarget ===>

1)GM-Shop

2)Gatekeeper

3)Buffer

Και τα άλλα θα δείξει στην πορεία!

re file apidi eimai arketa gkasmas tha mporouses na m steileis ena mail sto : spiros_koutoulidas@hotmail.com i kaneme add na m peis pws ginaite.ty

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 account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • looking for someone who has cache cleaner for h5 
    • I’m looking to buy GeoEngine compatible with L2Scripts (Essence). A test server must be provided so I can verify functionality before purchase. DM here or through Telegram: @nick77737
    • fixed !.. thank you veru much @NevesOma  someone lock it
    • OFFICIAL DEVELOPERS Undetected since : Release Updated for last patch : 29/11/2025 After payment you will receive: Product download link1 Activation key for the selected period. Free support for the duration of the product subscription.   ✅AC - Undetected ▸WINDOWS 10/11 (All versions, even 24H2) ▸INTEL / AMD ▸Our software mainly targets player wanting to cheat legitimately. . Precision. Stealth. Performance.   The external ARC Raiders cheats from stern designed to elevate your gameplay without slowing your system. Fully compatible with Windows 10/11 — Intel & AMD ready.   Our Functions: AIMBOT **Enable Aim requires a mandatory confirmation popup, so there’s zero risk of activating it by accident for users who don’t want to use it. Aimbot Aimbot Drone Fov Aim (Draw fov circle) Target Line (Draw targetline) Arrow Fov (Draw arrow fov) Visible Check (Aim visible) Humanize (Aim randomize) Custom Aim Key Fov Value / Smooth Value / Aim Delay Arrow Size & Spacing VISUALS – PLAYERS Box ESP (2D / Corner) Health / Shield Bar Skeleton ESP Distance ESP Name ESP Tracers / Player Lines Visible & Invisible Check Squad Name ESP Draw Eyes Directions Radar ESP Radar Distance ESP Players Flags (corpse/knocked/exit/alive) VISUALS – ENTITY Pickup Base ESP Drone ESP Probe Crashed ESP Apricot ESP Mullein ESP Agave ESP MossRock ESP Crate ESP Salvage Container ESP Rsr Lockers ESP Raiders Cache Esp Bin Trash Esp Shredder Esp Fruit Basket ESP Ammo Box ESP Computer ESP Backpack ESP Leaper ESP Probe ESP Mushroom ESP Cargo Ship ESP Firewall ESP Assault Rifle ESP Battle Rifle ESP SMG ESP Grenade ESP Medical Bag ESP Turret ESP Sentinel Esp Weapon Case Esp Extraction ESP All Weapons ESP Max Distance & Fade distance MISC FOV Arrow Player Count Display Custom Arrow Size & Distance Streamproof (Invisible in recordings & screenshots) External (No injection) Maximum Privacy & Security 24/7 Support Available: replies within minutes Our prices: Prices must be checked directly on our website, as they may change at any time to control sales — however, we remain among the most competitive in the market.   Discover our website   GET GOOD, GET STERN
    • I paid this guy yesterday (i got screen for the payment for proof), he told me that someone will log to send me my adena. Then he said he had some problems and couldn't send me the adena. Waited and waited and waited until he replied that he can't find the guy and he will return the money i gave him. Today still no money returned and he doesn't reply to the discord messages. If he doesn't return the money i paid or send the adena he promised in game, i will report him in every single website and many more. Stay away. I have all the discussion screenshot on discord with him. He knows who i am so he better keep his promise legit.
  • Topics

×
×
  • Create New...

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