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

 

Χα :) Σ'ευχαριστώ πολύ για τα καλά σου λόγια ... ναι το τόπικ είναι δικό μου 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 κλπ ..." ...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...