Jump to content

Recommended Posts

Posted

Ο τιτλος δεν είναι και τόσο διαφωτιστικός όπως θα προσέξατε,αλλά np.

 

Ας αρχίσουμε.Μετά το τοπικ που εκανα για να κάνετε request οδηγούς ώστε να σας βοηθήσουν,ως πρώτo request πήρα το παρακάτω οδηγό.

 

Θα σας μάθω πως να φτιάχνετε ένα δικό σας config file,πως να το κάνετε σωστά register αυτό το file,και πως να φτιάχνετε ένα σωστό config option.

 


 

Ας αρχίσουμε.

Προσωπικά,ποτέ δεν μου αρέσαν τα configs(μόνο στα share μου βάζω config option,γιατί ξέρω ότι βαριέστε τόσο πολύ να το κάνετε μόνοι σας που θα το ζητήσετε στο 1ο reply) γιατί τα θεωρώ άχρηστα,δεν ξέρω πως αρέσουν σε κάποιους.

Βέβαια θα μου πείτε ότι σε έναν live server χρειάζονται τα configs,καλά οκ εγώ επιμένω πως δεν χρειάζονται αλλά οκ.

ΥΓ: Δεν εννοώ configs για starting adena/pvp time κλπ,εννοώ configs για ένα item id(itemhandler) κλπ.Τέλος πάντων,ας αρχίσουμε.

 

Πώς να φτιάχνετε το δικό σας config file

Πολύ απο εσας κατά καιρούς κάνουν τόπικ με αυτήν την απορεία στο dev help gr l2j section,και μένω λίγο μαλάκας γιατί είναι αρκετά εύκολο και δεν χρειάζεται γνώση.Θέλει μόνο να ψάξεις πως γίνετε register ένα άλλο config,το αντιγράφεις και νταν νταν(!),έτοιμο το config file σου.Δεν καταλάβατε;Δείτε παρακάτω.

 

Όπως είπα,πάμε και βλέπουμε(σιγά-σιγά,μην κάνουμε κανένα χαζό λάθος ή ξεχάσουμε κάποιο βήμα) πώς γίνονται register τα άλλα configs.

Για αρχή,πρώτα πρέπει να το ονομάσουμε,δείτε την εικόνα.

esrb0g.png

Κάτω απο την γραμμή που δηλώνεται το l2jmodproperties εμείς πάμε και δηλώνουμε το δικό μας,και γίνετε κάπως έτσι.

width=1024 height=576http://i49.tinypic.com/14wvzhg.png[/img]

 

Αυτό ήτανε το πρώτο βήμα,πάμε στο δεύτερο.

Όπως βλέπετε εκεί γίνεται 'register' το l2jmodsettings,

width=1024 height=576http://i47.tinypic.com/e6ojnk.png[/img]

Κάνουμε αντιγραφή τα μπλέ γράμματα πάμε στο τέλος του l2jmods για να τα κάνουμε επικόλληση.

Δεν υπάρχει λόγος να σας εξηγήσω τι κάνει η κάθε γραμμή,στην ουσία αυτό θα κάνετε κάθε φορά όταν θέλετε να φτιάξετε κάποιο δικό σας config αρχείο..

To τέλος του l2jmod είναι εδώ:

width=1024 height=576http://i47.tinypic.com/343ivpz.png[/img]

 

Εκεί λοιπόν πάμε και κάνουμε επικόλληση(paste) αυτό που κάναμε αντιγραφή απο επάνω.

και γίνετε κάπως έτσι:(ΥΓ:Κάνουμε αντιγραφή και τις τελευταίες γραμμες του l2jmod,(την εξαίρεση(catch (exception e))(το ξέχασα να σας το πω και τώρα βαριέμαι να ξαναπηγαίνω πίσω :P)

width=1024 height=576http://i50.tinypic.com/ac9iu.png[/img]

Tώρα πρέπει να αλλάξουμε λίγες γραμμές ώστε να ταιριάζουν με το όνομα που δώσαμε στο config μας.

Αφού τις αλλάξουμε(θα δείτε στην εικόνα) θα γίνει κάπως έτσι:

width=1024 height=576http://i49.tinypic.com/6fbl9k.png[/img]

Τώρα το μόνο που μένει είναι να δημιουργήσουμε και το αρχείο μας(πιστεύω ξέρετε έτσι(κάντε copy/paste ένα config file στην επιφάνεια εργασίας και μετά κάντε το rename σε custom.properties).

Τέλος πάντων,θα γίνει κάπως έτσι:

width=1024 height=576http://i49.tinypic.com/4r96xe.png[/img]

 

Ωραία,πάμε να σας δείξω τώρα πως βάζετε config στο συγκεκριμένο file.

Παίρνουμε έναν τυχαίο κώδικα,για παράδειγμα αυτόν [http://pastebin.com/z3mrY6Ev]

Θα βάλω config για να έχω την δυνατότητα να το ενεργοποιήσω/απενεργοποιήσω όποτε εγώ θέλω,λοιπόν πάμε.

Πάμε εκεί που γίνεται register το voicedcommand,δηλαδή εδώ:

width=1024 height=576http://i45.tinypic.com/15aums.png[/img]

(μην ψαρώσετε,εμένα γίνετε register στο gameserver επειδή δεν έχω φροζεν,ότι κάνω είναι σε καθαρό l2j svn)

Και το κάνουμε έτσι

width=1024 height=576http://i46.tinypic.com/2ypc7lx.png[/img]

Ερρορ ε;Np.Είναι επειδή δεν έχουμε κάνει register αυτό το config.Πάμε να το κάνουμε λοιπόν,πάμε στο config.java(εκεί που γίνονται register όλα ta config) και κάνουμε το εξής:

Πάμε σε κάποιο σημείο,και δηλωνουμε το config,κάπως έτσι:

width=1024 height=576http://i49.tinypic.com/a2ucg5.png[/img]

Δεν έχει σημασία που θα το βάλετε,ούτε το //custom properties χρειάζεται,απλά το έβαλα για να είναι ομοιόμορφο και για την δική σας ευκολία κυρίως επειδή αν δεν τα βάζετε σωστά θα ψάχνετε όπου να ναι :P.Συνεχίζουμε με το register,έχουμε ακόμα ένα βήμα.

Πάμε εκεί που κάναμε register το config file και συνεχίζουμε κανονικά το registe και θα γίνει κάπως έτσι:

width=1024 height=576http://i48.tinypic.com/ju7f5l.png[/img]

Τώρα το μόνο που μας μένει είναι να το βάλουμε και στο αρχείο μας,custom.properties.

 

ΠΡΟΣΟΧΗ!

Αυτό που μπαίνει στο αρχείο είναι αυτό,

width=1024 height=576http://i46.tinypic.com/2s7go5e.png[/img]

Τίποτα άλλο.

 

Πάμε λοιπόν στο custom.properties και το βάζουμε,δηλαδή θα γίνει κάπως έτσι:

width=1024 height=576http://i46.tinypic.com/11b6vit.png[/img]

 

Και εδώ ήτανε το τέλος του πρώτου κομματιού του οδηγού μου.

 


 

Πάμε στο 2ο μέρος,

Θα σας μάθω να επιλέγετε σωστά τι τύπο πρέπει να βάλετε στο κάθε config(string,byte,float,int,short,int)

 

Κάποια γενικά πράγματα για τους παραπάνω τύπους:

 

byte | Τιμες που μπορεί να αποθηκεύσει: -128  ως 127

short | Τιμες που μπορεί να αποθηκεύσει: -32,768 ως 32,767

int | Τιμές που μπορεί να αποθηκεύσει: -2,147,483,648 ως 2,147,483,647

long | Τιμές που μπορεί να αποθηκεύσει: -9,223,372,036,854,775,808 ως 9,223,372,036,854,775,807.

float | Τιμές που μπορεί να αποθηκέυσει: -3.4028235E+38 to 3.4028235E+38.

 

Μόνο τα 3 τελευταία θα βρίσκεται αρκετά συχνά στο l2j(και τα 2 πρώτα,αλλά είναι πιο σπάνια).

Τα 2 τελευταία χρησιμοποιούνται κυρίως σε gracia ++ clients,αλλα και στο IL(όχι τόσο συχνά όμως).

 

Ωραία τώρα θα σας μάθω πως να βαζετε config για ένα tittle και έναν item id/amount.

Πάμε στον προηγούμενο κώδικα,στο σημείο που παίρνει τα item για να γίνει noble,δηλαδή εδώ:

width=1024 height=576http://i46.tinypic.com/30bgu92.png[/img]

 

Βλέπουμε ότι εκεί που λέει '3470','2' είναι το id και το amount αντίστοιχα.Λοιπόν,πάμε τώρα και βάζουμε configs,και γίνετε κάπως έτσι:

width=1024 height=576http://i50.tinypic.com/v5hou8.png[/img]

Προσοχή!Καλό είναι τα ονομάτα που δίνετε στα config σας να είναι πάντα με κεφαλαία(το Config πρέπει πάντα να γράφεται έτσι)

Τώρα κανονικά,πάμε στο config.java και κάνουμε register του συγκεκριμένου config όπως μάθαμε(!).

Θα γίνει κάπως έτσι:

width=1024 height=576http://i48.tinypic.com/1zd0u3t.png[/img]

Ωραία,πάμε τώρα στο 2ο βήμα του 'register'.

Πάμε λοιπόν εκει που κάναμε register to custom.properties και γράφουμε:

width=1024 height=576http://i49.tinypic.com/24ltyk7.png[/img]

 

Τώρα το μόνο που μας έμεινε είναι να τα γράψουμε στο custom.properties μας.

Πάμε λοιπόν και το κάνουμε,και γίνεται έτσι:

width=1024 height=576http://i49.tinypic.com/2lm4co9.png[/img]

 

Και νταν,νταν..τέλος και αυτό.

 

Και τέλος,πάμε να σας δείξω πως να κάνετε config για ένα string.

Να σας πω ότι το String είναι μια λέξη/πρόταση/γράμμα.Δεν έχει να κάνει με τιμες,πχ αν βάζετε string στο item id θα ήτανε λάθος.

 

Πάμε να βάλουμε config για το tittle ενoς character.

Πάμε στο charactercreate.java(clientpackets) και πάμε εκεί που διλώνεται το αρχίκο tittle ως κενό,και το κάνουμε έτσι:

width=1024 height=576http://i48.tinypic.com/347jmo2.png[/img]

Μετά όπως μάθαμε,πάμε στο config.java και κάνουμε το εξής(1ο μέρος):

width=1024 height=576http://i50.tinypic.com/2rfaluo.png[/img]

Μετά πάμε για το 2ο μέρος(κλασικά,όπως προηγουμένως) και κάνουμε το εξής:(προσοχή,εδώ είναι διαφορετικό επειδή είναι string)

width=1024 height=576http://i48.tinypic.com/2enb75u.png[/img]

 

Τέλος πάμε στο custom.properties(ή όπου αλλού το κάναμε register) για να το γράψουμε και εκεί,και θα γίνει έτσι:

width=1024 height=576http://i45.tinypic.com/k3rh9h.png[/img]

 


 

Τέλος,αυτός ήτανε ο οδηγός μου.Πιστεύω να βοηθήσει κάποιους

 

~

 

 

 

Posted

 

thanks

poly kalo giude mprabo franky!!!

ευχαριστώ.

 

fanky.

wraios odigos gia toys new :)

ty :)

αυτό πιστεύω και εγώ.
Posted

Polu wraio ki analutiko guide gia akoma mia fora. Mpravo sou.

9a htan wraio argotera na ekanes ena AIO me ola auta ta guides gia na ta xeis mazemena mazi kai na ta vrhskoun kalutera.

Sunexise etsi!

Posted

Polu wraio ki analutiko guide gia akoma mia fora. Mpravo sou.

9a htan wraio argotera na ekanes ena AIO me ola auta ta guides gia na ta xeis mazemena mazi kai na ta vrhskoun kalutera.

Sunexise etsi!

Fanky sto topic pou exeis kanei gia na kanoun req diafora guides,vale ston main post sou ola ta guides pou exeis kanei,na einai mazemena ekei
Posted

Polu wraio ki analutiko guide gia akoma mia fora. Mpravo sou.

9a htan wraio argotera na ekanes ena AIO me ola auta ta guides gia na ta xeis mazemena mazi kai na ta vrhskoun kalutera.

Sunexise etsi!

Fanky sto topic pou exeis kanei gia na kanoun req diafora guides,vale ston main post sou ola ta guides pou exeis kanei,na einai mazemena ekei

http://maxcheaters.com/forum/index.php?topic=249808.0

 

1o post.

Posted

Έλα ρε μαλάκα, χθες δε μπορούσες? Τέλειωσα σχεδόν εκείνο που ήθελα. Χαχα.

Σ'ευχαριστώ πάρα πολύ, και το χρειάζομαι.

+1 για τον οδηγό.

Posted

polu wraio guide keep up

Ευχαριστώ.

Έλα ρε μαλάκα, χθες δε μπορούσες? Τέλειωσα σχεδόν εκείνο που ήθελα. Χαχα.

Σ'ευχαριστώ πάρα πολύ, και το χρειάζομαι.

+1 για τον οδηγό.

όχι δεν μπορούσα,σήμερα το πρωϊ βρήκα χρόνο..
Posted

Ευχαριστώ.όχι δεν μπορούσα,σήμερα το πρωϊ βρήκα χρόνο..

Ναι δεν τίθεται θέμα, για πλάκα το είπα. Και το "μαλάκα" ελπίζω να μην το πήρες κάπως.

Να σου πω όμως, μπορείς να ελέγξεις την 1η σου φώτο?

Έχεις αντιγραφή μόνο 4 γραμμές ενώ θέλει:

 

+ try

+ {

Properties baggos = new Properties();

InputStream is = new FileInputStream(new File(BAGGOS_FILE));

baggos.load(is);

is.close();

+ }

+ catch (Exception e)

+ {

 

Βέβαια διάβασα αυτό που λες πως το ξέχασες, απλά κάποιος ίσως να πάει βάση εικόνων χωρίς διάβασμα και να μπερδευτεί, όχι πως είναι κάτι, απλά ξέρεις.

Και πάλι ευχαριστώ για τον οδηγό!

Posted

Ναι,αν δεις την επόμενη φωτο το έχει ήδη αυτό,για αυτό δεν πήγα πίσω να τις βάλλω,το θεώρησα χαζό :P

 

Ναι δεν τίθεται θέμα, για πλάκα το είπα. Και το "μαλάκα" ελπίζω να μην το πήρες κάπως.

 

όχι ρε,οκ ;p

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

    • Provide proofs not providing any kind of proofs i will just issue warnings
    • For the odbc you have to run the Instalador.exe and click crear dsn, but you have to rename them so the lin2clancomm.dsn for example becomes l2c4_lin2clancomm but also check if the file inside has as database value the correct file name, about the client i also wanted a clean client because i had a problem with the monsters because the character didn't have collision with the monsters and he was running through them but i fixed it with files from a normal interlude client, also my client is now c3 😛 i changed the maps, staticmeshes, systextures so now i do not have the fortresses at antharas lair for example but i also have the c3 sounds and login screen. Where is @GX-Ext
    • I really wonder if they launched the server without testing it even once. All players are creating new characters and transferring the level 20 reward to their main ones. It seems banning people is much easier than sending them a direct message in-game. If you can’t do your job properly, get in touch with people who can help you. I made 17 million in 10 minutes on a 1x Adena rate server and got an Icarus weapon. My suggestion to you — as it's written on the character you banned — is to wipe the server and run a proper OBT. Good luck with your time as administrators; although it doesn't look like it will last very long.  
    • all the reports vanished into thin air  
    • 🔥L2 INTERPRIDE - Pride Style  OPENING THIS NOVEMBER! 🔥  ✅ Grand Opening - November 15th! ✅ ❤️ Open Beta - October 08th! ❤️  🩵  The most up-to date client on the market! ▶️  Retail Pride Style Interlude with the new Client! 💡Discord: https://discord.gg/l2interpride 🌍 General Information Client: Interlude Type: Custom PvP Server Rates: High Rates Starting Level: 56 Balanced PvP Environment Unique PvP Enchant System PvP Synergy System: Support Classes earn PvP Score when assisting DDs in kills Toggle Skills → Now Passive Killing Spree: Every 25 kills grants Hero Aura + Hero Skills until death 🐉 Raid Boss System If you are within 1500 radius when a Raid Boss dies, you automatically receive 1 Raid Boss Chest in your inventory! 💫 Join the Battle ⚔️ Experience modern PvP gameplay on a classic Interlude foundation! 🔥 Build your power. Earn glory. Dominate Aden. 🧙 Custom Items Armors: 🛡️ Tier 1: Dread ⚔️ Tier 2: Titanium 👑 Tier 3: Pride Weapons: 🔱 Tier 1: Unique (PvP / PvE) ⚔️ Tier 2: Pride 💀 Tier 3: Abyssal Accessories: Up to 30 custom accessories with unique stats Legendary Dyes: +5 / -2 Belts: Various special stats ⚔️ Custom PvP Skills PvPs Name Color Reward Skill 500 Blue Firework CP Heal +800 1000 Violet Firework Cleanse 1500 Green Blessed Body 2000 Yellow MP Recharge 2500 Light Blue Special Focus 3000 Orange Death Whisper Debuff 3500 Dark Purple Might 4000 Red Empower 4500 Red Increase Weight Debuff 5000 Red Wind Walk 6000 Red Berserker Spirit 7000 Red Recall NPC 🛒 Shops & NPCs Item Store: Up to A/S grade, Potions, Consumables & more Mysterious Merchant: Custom Armors, Weapons, Accessories NPC Buffer: All Buffs + Scheme System Class Master: Free Class Change 🔥 Enchant System Safe Enchant: +7 Max Enchant: +25 Weapon Rate: Custom (higher enchant = lower rate) Armor Rate: Custom (higher enchant = lower rate) Jewel Rate: Custom (higher enchant = lower rate) ⚙️ Rates Experience: x5000 Skill Points: x5000 Drop Rate: x1 Adena: x500 🏆 Events Team vs Team (TvT) Capture the Flag (CTF) Death Match Castle Siege Hunting Grounds URF TvT 💎 Custom Features ALT + Left Click → Remove selected Buff ALT + F → Teleport System Shift + Left Click → View Monster Droplist
  • 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