Jump to content

[AIO Guide]NPC's/Buttons,Buffers, Manage Stats, PK Killer 100% Work, PvPTop


Recommended Posts

Posted

Καλησπέρα αγαπητοί Developers / Νέοι Developers

Σήμερα θα σας δείξω σχεδόν τα Πάντα για το Developing!

Note: Όλα σε αυτό το Topic είναι απεβασμένα απο εμένα οπότε δέν υπάρχει περίπτωση (Broken Site)


  • Πρώτα θα δούμε Πολλών ειδών Button's!!


 

button1gi.png

<button value="Button" action="bypass -h npc_%objectId%_Chat 0" width=130 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

 


 

button2x.png

<button value="Button" action="bypass -h npc_%objectId%_Chat 0" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal">

 


 

button3pf.png

<a action="bypass -h npc_%objectId%_Chat 0"><font color="8000C0">Button</font></a>

 


 

button4w.png

<button value="Button" action="bypass -h npc_%objectId%_Chat 0" width=100 height=15 back="sek.cbui94" fore="sek.cbui92">

 


 

button5f.png

<button value="Button" action="bypass -h npc_%objectId%_Chat 0" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">

 


 

textimage1.png

<img src="L2UI_CH3.onscrmsg_pattern01_2" width=300 height=32 align=left>

 


 

textimage2.png

<img src="L2UI_CH3.herotower_deco" width=256 height=32>

 


 

Επίσης εάν θέλετε να αλάξετε χρώματα σε HTML Δείτε Αυτό

 

  • Έχω και τα γράμματα :)


 

<td width=32 height=34><img src=icon.etc_alphabet_a_i00 width=32 height=32 align=center></td>

etc_alphabet_a_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_c_i00 width=32 height=32 align=center></td>

etc_alphabet_c_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_e_i00 width=32 height=32 align=center></td>

etc_alphabet_e_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_f_i00 width=32 height=32 align=center></td>

etc_alphabet_f_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_g_i00 width=32 height=32 align=center></td>

etc_alphabet_g_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_h_i00 width=32 height=32 align=center></td>

etc_alphabet_h_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_i_i00 width=32 height=32 align=center></td>

etc_alphabet_i_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_l_i00 width=32 height=32 align=center></td>

etc_alphabet_l_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_n_i00 width=32 height=32 align=center></td>

etc_alphabet_n_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_o_i00 width=32 height=32 align=center></td>

etc_alphabet_o_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_r_i00 width=32 height=32 align=center></td>

etc_alphabet_r_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_s_i00 width=32 height=32 align=center></td>

etc_alphabet_s_i00.png


<td width=32 height=34><img src=icon.etc_alphabet_t_i00 width=32 height=32 align=center></td>

etc_alphabet_t_i00.png


Τελιώσαμε και με τα γράμματα HTML Images!!! :)

 

Τώρα θα περάσουμε στο επόμενο βήμα το οποίο είναι πώς να κάνουμε NPC's!!

 

  • Πρέπει να κατεβάσουμε Αυτό
    (Είναι ένας Buffer creator By DragonHunter εύκολος στην χρήση[/l][/l]


Το ανοίγουμε :


 
Όπος βλέπουμε αυτό είναι το πρόγραμμα !
 
dwm2011073103202433.png
 
Τώρα θα αποφ/σουμε ποιές θα είναι οι ρυθμήσεις της Buffer μας !
 
dwm2011073103275022.png
 
Μετά ανοίγουμε το αρχείο " Skills " που είναι μέσα στον φάκελο Buffer Creator εκεί μας λέει όλα τα Skill ID! (Απο Buffs)
 
Και ακολουθούμε τα βήματα μου :
 
dwm2011073103295111.png
 
Και αφού τελιώσουμε με όλα τα Buffs ( να τα βάλουμε στις στοίλες με τα level που επιθημούμε )
 
Και το τελευταίο βήμα ...
 
dwm2011073103535909.png[/url]
 
Και κάπου εδώ τελιώνει η  Main Buffer!!
 


 
Τώρα πρέπει να φτιάξουμε ένα SQL για την Buffer (για τα Newbies ενοώ το πώς θα την λένε κλπ ...
 


 
Θα πάρετε αυτό το code που σας έχω και θα φτιάξετε ένα Έγγραφο κειμένου, θα βάλετε μεσα το Code και θα το αποθηκεύσετε ώς SQL.
 

INSERT INTO `npc` VALUES (96000, 32047, "Danilia", 1, "Buffer", 1, "NPC.e_traderB_Human", 20, 25, 80, "female", "L2Npc", 80, 4609, 2085, 13, 14, 40, 43, 30, 21, 20, 10, 112, 0, 1158, 1972, 574, 1182, 477, 0, 227, 0, 0, 0, 88, 132, "NULL", 0, 1, 0, 'last_hit'); 

 


 

Το επόμενο βήμα είναι να το περάσουμε στην Database, Απλό και γρήγορο :

 

Διπλό click " Navicat For MySQL" >>> Ανοίγουμε localhost >>>  Κάνουμε δεξί click " l2jdb " και πατάμε στο >>>

 

Execute SQL File...

 

dwm2011073104141126.png

 

Και τώρα ακολουθούμε τις εικόνες (που έχουν περιγραφή μέσα) ...

 


 

dwm2011073104141924.png

 


 

dwm2011073104144114.png

 


 

dwm2011073104144696.png

 


 

dwm2011073104145347.png

 


 

Μετά απο αυτό πρέπει να κάνουμε ένα νέο Σημειωματάρειο και να βάλουμε μέσα αυτό:

 

<html><title>Buffer</title>
<body>
<center>

<br>
<font color=660066>Welcome Dear Player<font>
<br>
<font color=660066>I have magic support for you<font>
<br>
<button value="Buff Me" action="bypass -h npc_%objectId%_Quest 9999_NPCBuffer" width=130 height=30 back="L2UI_CH3.refinegrade3_21" fore="L2UI_CH3.refinegrade3_21">
<br>
<center>
<img src="L2Font.mini_logo-k" width=180 height=100><br><br><br>
</center>
</body>
</html>

 

Το κάνετε Αποθήκευση ώς 96000.htm και το βάζετε μέσα στο

 

 C:/Server/Gameserver/Data/Html/Default

 

Κάνετε Restart τον Server κάνετε //spawn 96000 και είστε έτοιμοι !! :)

 


 

Τώρα θα μάθουμε κάποια απλά πράγματα για την Database:

 

Τα Types πρώτα! :

 

L2Npc : Το L2Npc είναι σχετικά για Buffers και NPC's που διαβάζονται με JScripts

L2Teleporter : Το L2Teleporter μέσα απο τα locations της l2jdb/teleport σε κάνουν Teleport σε καθορισμένα loc

L2Wherehouse : Wherehouse που αφίνεις τα Items

L2Merchant : Κάθε NPC το οποίο έχει διάφορα texts Donate Info/PvP Zones etc...

L2Mob : Monsters που καθορίζεις stat απο database και drop απο game/database

L2PKGuard : PkGuard 

L2Minion : Team απο Monsters (θα καταλάβετε τι εννοώ κάντοντας spawn //spawn 22122

L2RaidBoss : Raid Bosses (Instances)

L2Boss : Βοsses

 


 

Τώρα θα μάθουμε πώς να κάνουμε έναν Pk Guard που να σε ρίχνει με 1 Hit να του σκας 1 Damage με λίγα λόγια (GM Guard)

 

1. Πάρτε τον έναν Guard! Κάντε ένα νέο weapon μέσο της database Ή κάντε doublicate 1 Weapon βάλτε το 999999999 maxHP, 99999999 pAtkSpeed 99999 STR και θα είναι God PK Killer

 

INSERT INTO `custom_npc` VALUES (98687, 31292, "Dok3N", 1, "PK Guard", 1, "NPC.a_guard_MHuman", 8, 24, 80, "male", "L2Guard", 99999, 99999999, 99999, 3, 14, 40, 43, 30, 21, 35, 10, 112, 0, 99999, 99999, 1144, 6668, 999, 500, 227, 0, 6368, 0, 80, 999, "NULL", 0, 1, 0, 'last_hit');

 

 


 

  • Τώρα θα μάθουμε πώς να βάζουμε Custom Items στον Server μας!


 

Καταρχάς κατεβάζουμε το custom που θέλουμε απο Εδώ

 

Εγώ διάλεξα ένα δικό μου τέλος πάντον κάνουμε extract στην Desktop και :

 

Μπένουμε μεσα στον φάκελο :

 

dwm2011073104540845.png

 

Και μετά ...

 

dwm2011073105011792.png

 

dwm2011073105012762.png

 

dwm2011073105014089.png

 

dwm2011073105014988.png

 

dwm2011073105213889.png

 

Τέλος με την database!! Τώρα θα χρειαστούμε ένα Program που λέγετε L2FileEdit (For C6) και το κατεβάζουμε απο Εδώ

 

  • Ένα ευχαριστώ στον Vector που το ανέβασε ...

Και τώρα το βάζουμε επιφάνεια εργασίας Και κάνουμε διπλό Κλικ και αρχίζει η δουλειά!

 

Πρώτα ανοίγουμε το ItemName-e και αντιγράφουμε ό,τι έχει μέσα ...

 


 

dwm2011073105290857.png

 

dwm2011073105322909.png

 

dwm2011073105345314.png

 

dwm2011073105354293.png

 


 

Τελιώσαμε απο το Itemname-e Τώρα κάνετε το ίδιο και με το Armor.grp απλός ανοίγετε το Armor.grp το ίδιο είναι :P

 

Για να δούμε πώς θα βάλουμε Stat στα Custom και non-custom Item μας ! :)

 

Πηγαίνουμε C:/Server/Gameserver/Data/Stat/Armor Ανοίγουμε το ID των άρμορ μας!!

 

πρώτα θα δούμε βασικούς κώδικες !!

 


 

<add val='2000' order='0x10' stat='pAtk'/> Ανεβάζει P.att (Κόκκινο χρώμα βάζετε όσο θελετε

<add val='500' order='0x10' stat='pAtkSpd'/> Atk Speed

<add val='2000' order='0x10' stat='mAtk'/> M.att

<add val='500' order='0x10' stat='mAtkSpd'/> Casting Speed

<add val='500' order='0x10' stat='pDef'/> P.Def

<add val='500' order='0x10' stat='mDef'/> M.Def

<add val='500' order='0x10' stat='maxHp'/> HP

<add val='500' order='0x10' stat='maxMp'/>MP

<add val='500' order='0x10' stat='MaxCp'/> CP

<add val='10' order='0x10' stat='runSpd'/> Speed

<add val='10' order='0x10' stat='rEvas'/> Evasion

 

Τελιώσαμε απο Custom Items!!! :)

 

Note: Έαν είναι Weapon = Weapon.grp Armor = Armor.grp etc = etc.grp κλπ ... :)

 

l22011073106062281.png

 

Έτοιμη η Armor μάς !! :)

 


 

Τώρα θα μάθουμε πώς να κάνουμε έναν Skill Enchanter όμως προσοχή!!!! Για όλα τα Class Enchant όχι όπως όλοι που βάζουν για λίγα αλλα για όλα τα Class!!! :) :) :)

 

Λιπόν ανοίγουμε ένα καινούριο σημειωματάρειο και βάζουμε μέσα αυτό το Code που σας δείχνω :

 

<html>
   <body>

<title>Enchanter</title>
<center>Hello, I have something for you!<br><br>
<button value="Buy Secret Book Of Giants" action="bypass -h npc_%objectId%_multisell 50021" width=250 height=30 back="L2UI_CH3.refinegrade3_21" fore="L2UI_CH3.refinegrade3_21">
<br>
<button value="Skill enchantment." action="bypass -h npc_%objectId%_EnchantSkillList" width=250 height=30 back="L2UI_CH3.refinegrade3_21" fore="L2UI_CH3.refinegrade3_21">

   <body>
</html>

 

SkillEnchantment = Για ++ τα Skill σας σε όλα τα class :)

Και έχω κάνει και Buy Secret Book of Giant :)

 

Που θα βάλετε σε MultiSell Αυτό .. ;)

 

<?xml version='1.0' encoding='utf-8'?>
<list>
   <!-- Secret Book of Giants  -->
   <item id="1">
      <ingredient id="3470" count="1000"/>
      <production id="6622" count="1"/>
   </item>
</list>

 

(Και αποθήκευση ώς 50021 (το Multisell))

 

Aυτά Στα NPC :)

 


 

Πάμε στα Mobs:

 

  • Πώς να βάλουμε μια Droplist


 

Πρώτον κάνουμε //spawn (Και το ID του Monster που θέλουμε) (ΠΧ Εγώ θέλω Fallen Angel Tanakia οπότε //spawn 27274 ...

 

Και μετα βλέπουμε τα παρακάτο :

 

l22011073106382000.png

 

l22011073106382639.png

 

l22011073106383328.png

 

l22011073106385739.png

 

 

 

Problem's Errors:

 

Αρχίζουμε με Buffer Errors! έαν μια Buffer σας λέει Do not meet the Criteria

 

  • 1. Να δείτε στην Database ό,τι είναι L2Npc!!!
  • 2. Πηγαίνετε μέσα στο C:\\Server\gameserver\data\jscripts\custom και ανοίξτε το αρχείο __init__
  • 3. Βεβαιοθείτε ότι στο τέλος υπάρχει το όνομα Quest του Buffer '9999_NPCBuffer'
    • 4. Αφότου όλα είναι σωστά και εξακολουθεί να υπάρχει το πρόβλημα μπείτε στο φάκελο 9999_NPCBuffer
    • 5. Ανοίξτε το __init__ και βεβαιοθείται οτι έχει τα Imports του Pack Σας διλαδή θα ζητήσετε απο αυτόν που σας το έδωσε τα Imports θα βγάλετε τις πρότες 5-6 γραμμές

    μεχρι που υπάρχει καινό και λέει

    qn = "9999_NPCBuffer"

     


     

    Imports όλων των Project (Αυτούς που έχει το GP)

     

    L2J

     

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2jrver.datatables import SkillTable
from net.sf.l2j                import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest 

 

L2JFree

 

import sys
from com.l2jfree.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jfree.gameserver.datatables import SkillTable
from com.l2jfree                import L2DatabaseFactory
from com.l2jfree.gameserver.model.quest import State
from com.l2jfree.rver.model.quest import QuestState
from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest 

 

L2JArchid

 

import sys
from com.l2jarchid.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jarchid.gameserver.datatables import SkillTable
from com.l2jarchid                import L2DatabaseFactory
from com.l2jarchid.gameserver.model.quest import State
from com.l2jarchid.gameserver.model.quest import QuestState
from com.l2jarchid.gameserver.model.quest.jython import QuestJython as JQuest 

 

L2JTeon

 

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2jrver.datatables import SkillTable
from net.sf.l2j                import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest 

 

L2JEmu

 

import sys
from com.l2emu.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2emu.gameserver.datatables import SkillTable
from com.l2emu                import L2DatabaseFactory
from com.l2emu.gameserver.model.quest import State
from com.l2emu.rver.model.quest import QuestState
from com.l2emu.gameserver.model.quest.jython import QuestJython as JQuest 

 

Anyway είδα κάτι που είχα στο PC μου ένα πολύ καλό πρόγραμμα GM Watcher από τον DragonHunter

 

Σας βοηθάει να βλέπετε το τι κάνουν οι GM μέσα στο Game όστε να μην φοβάστε μπάς και γίνει τίποτα στραβό τέλος πάντον

 


 

Download

 


 

Και εδώ ένα Top PvP-PK 100% Working Made my me and 1 Friend

 


 

Download

 

All things upload έγιναν απο εμένα οπότε δεν υπάρχει περίπτωση να γίνει τίποτα Delete ...

 

Και εδώ έχουμε το Development Tools (L2Enchantor-ScriptCreator-GatekeeperCreator-ServerStatCheck-NpcCreator)

 

Download

 

Credits: Me

Posted

einai arketa analutiko kai tha boeithisei para polu kai den uparxei kati paromoio

ean einai ontos olo diko sou tha prwtina karma

giati einai kai para polu analutiko

Posted

einai arketa analutiko kai tha boeithisei para polu kai den uparxei kati paromoio

ean einai ontos olo diko sou tha prwtina karma

giati einai kai para polu analutiko

 

Χα :) Σ'ευχαριστώ πολύ για τα καλά σου λόγια ... ναι το τόπικ είναι δικό μου 100% ..

Posted

Χα :) Σ'ευχαριστώ πολύ για τα καλά σου λόγια ... ναι το τόπικ είναι δικό μου 100% ..

tin aleithia lew ontos aksizei gia karma

ean mporousa na se dwsw tha se edeina

Posted

Κουτί μου ήρθε πάνω που έκανα πιο "ελκιστικά" τα html στο death match :D

/Update + Soon θα βάλω κιάλλα κουμπιά , και θα σας δείξω να κάνετε δικά σας κουμπιά ..

Posted

o_O thanks man..

 

Τίποτα .. ομως ρε φίλε μην σπαμάρεις σε όλα τα Topic με "Thank's Man κλπ ..." ...

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

    • Hi everyone, A while ago, I needed to extract some L2 textures and found that acmi's L2Tool was a good way to do it. There might be other methods out there but I'm not aware of them, so I decided to fork this project and improve it to suit my needs. I built this using BellSoft Liberica JDK 17. Since modern Java versions no longer include JavaFX by default, I've made the app handle it automatically. You don't need any manual setup—just use the  run.bat  and it will automatically extract the required JavaFX modules on the first run. Key features of this fork: UI Overhaul: I've tweaked the interface to give it a cleaner look with Dark Mode and more detailed metadata for each texture. Export Formats: You can now extract textures in WEBP, PNG, and DDS. Individual or Batch Export: Flexible options to export a single selected texture or the entire package at once.     I'm leaving the link here in case it's useful to anyone!   Installation and Execution:     Clone the repository:   https://github.com/Ak4n1/l2tool cd l2tool          2.Build the project:   ./gradlew build              3. Run the application:         ./run.bat      Or simply double-click on run.bat.    
    • Wtb full account or items on l2 warland 
    • https://discord.gg/k53SZ4DM5z   Interlude Client L2Old Pride is a L2 Pride Interlude Based All functional skills (Not archer/mage server)   L2Old Pride Helper (Works like Woundrous Cubic) https://imgur.com/iYqmHQY Farm Zones: Cave of Trials and Elven Ruins (Chaotic) Olympiads: Every 15 days Various Cosmetic Items https://imgur.com/uoeU6Jw https://imgur.com/oCS2Zed PvP Zone: Gludin Village (No-Parties, Disguised) More than 100 new Skills https://imgur.com/6RaPsQV Max Level: 90 https://imgur.com/z4QVJKZ Gaining Xp by PVP https://imgur.com/LRqI31T Purchasable S-grade items +10 or +20 with random chance to enchant +5 Purchasable Custom Items Depends on Tier Mysterious Merchants https://imgur.com/2ZwWyPH Auto Enchant Via PvPing (with low chance) Custom Raid Bosses Siege Every Weekend (Aden, Rune, Giran) Autofarm / Drop Tracker https://imgur.com/Vz3rha6   RATES: • Start Level 80 • Max level 90  • EXP: 5000x • SP: 5000x • ADENA 6000x   ENCHANT: • Maximum enchant S Grade Items: +35. • Maximum enchant Unique/Epic Items: +25. • Maximum enchant Legendary Items: +18. • Maximum enchant Relic Items: +14. •Descriptions for rate at scrolls!   EVENTS: • TEAMS vs TEAMS • CAPTURE THE FLAG • DOMINATION • DEATH MATCH • DICE OF DEATH • CHAOTIC ZONE   OTHERS: Assistance system in pvps. Where support classes are enabled to receive pvp with a low chance, for supporting a party member during pvp. •  /sit to regen HP/MP/CP • Custom Shots Glows https://imgur.com/FLK0DmR • Achievements System • Daily Tasks System • Monthly Tasks System   CUSTOM ARMORS SETS Dread Armor/Titanium Armor Pride Armor Rykros Armor https://imgur.com/SPxoQp1   CUSTOM WEAPONS SETS Unique Weapons Pride Weapons Legendary Weapons Relic Weapons https://imgur.com/kOHNXhS   CUSTOM ACCESSORIES Standard Superior Legendary https://imgur.com/zPqNiiX   CUSTOM JEWELS/TATTOO Legendary Nightmarish https://imgur.com/gcqS28P There are many more features that you will only understand by playing and following. Beta testing server is currently open. Follow us on our discord and join our server to test it.
    • You shouldn't use rev 382, not sure why everyone keep using that.   I don't make changesets for fun, I don't make new revisions for nothing.   Follow the revisions.
  • 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