Astald Posted December 19, 2010 Posted December 19, 2010 O server που εστησα ειναι x 250 αλλα οσο μπορούσα retail like. Χωρίς mana potion δυσκολευονταν να exparoun και έπρεπε να βρω μια λύση. Χρησιμοποίησα το relax skill (ειναι level1 skill που χρησιμοποιήται το πολυ μέχρι τα 20 lvl), με τροποποίηση ώστε εκτος μαχης να καθεται ο παίχτης και να γεμιζει MP γρήγορα. Δεν ήθελα να γίνει καμια τροποποίηση στον client. Οποιος λοιπόν θέλει να το χρησιμοποιήσει στον server του μπορεί να ακολουθήσει τα παρακατω βήματα. Ομως θα πρέπει να μπορει να μπει στο Eclipse να κανει καποιες αλλαγές και να κανει compile τον server. Το δοκιμασα σε epilogue και freya, αλλα επειδή ειναι αρχαίο skill θα παιζει σε όλες τις εκδόσεις. A. Αλλαγή κώδικα στον server. Αρχείο java > l2jserver/gameserver/skills/effects/EffectRelax.java Τμήμα αρχείου > @see com.l2jserver.gameserver.model.L2Effect#onActionTime() Το αντικαθιστουμε όλο με: /** * * @see com.l2jserver.gameserver.model.L2Effect#onActionTime() */ @Override public boolean onActionTime() { boolean retval = true; if (getEffected().isDead()) retval = false; if (getEffected() instanceof L2PcInstance) { if (!((L2PcInstance) getEffected()).isSitting()) retval = false; } if (getEffected().getCurrentHp() + 1 > getEffected().getMaxHp()) { if (getEffected().getCurrentMp() + 1 > getEffected().getMaxMp()) { if (getSkill().isToggle()) { getEffected().sendPacket(new SystemMessage(SystemMessageId.SKILL_DEACTIVATED_HP_FULL)); retval = false; } } } double manaDam = calc(); if (manaDam > getEffected().getCurrentMp()) { if (getSkill().isToggle()) { getEffected().sendPacket(new SystemMessage(SystemMessageId.SKILL_REMOVED_DUE_LACK_MP)); retval = false; } } if (!retval) setRelax(retval); else getEffected().reduceCurrentMp(manaDam); return retval; } B. Πηγαίνουμε στο datapack του server διαδρομή > \gameserver\data\stats\skills αρχείο > 0200-0299.xml τμήμα > <skill id="226" levels="1" name="Relax"> Μετα το <add order="0x40" stat="regHp" val="15" /> προσθέτουμε <add order="0x40" stat="regMp" val="200" /> το val="200" ειναι ποσο γρήγορα 8α γεμιζει το MP, καθοριστετο οπως θελετε... Γ. Ενημερώνουμε τον mySQL ώστε να δίνει το skill σε όλες τις κλάσεις. Κάνουμε add στο skill_trees.sql (0,226,1,'Relax',160,5,'true','false'), (10,226,1,'Relax',160,5,'true','false'), (18,226,1,'Relax',160,5,'true','false'), (25,226,1,'Relax',160,5,'true','false'), (31,226,1,'Relax',160,5,'true','false'), (38,226,1,'Relax',160,5,'true','false'), (44,226,1,'Relax',160,5,'true','false'), (49,226,1,'Relax',160,5,'true','false'), (53,226,1,'Relax',160,5,'true','false'), (123,226,1,'Relax',160,5,'true','false'), (124,226,1,'Relax',160,5,'true','false'), (125,226,1,'Relax',160,5,'true','false'), (126,226,1,'Relax',160,5,'true','false'), (127,226,1,'Relax',160,5,'true','false'), (128,226,1,'Relax',160,5,'true','false'), (129,226,1,'Relax',160,5,'true','false'), (130,226,1,'Relax',160,5,'true','false'), (131,226,1,'Relax',160,5,'true','false'), (132,226,1,'Relax',160,5,'true','false'), (133,226,1,'Relax',160,5,'true','false'), (134,226,1,'Relax',160,5,'true','false'), (135,226,1,'Relax',160,5,'true','false'), (136,226,1,'Relax',160,5,'true','false'), Quote
akaravas Posted December 19, 2010 Posted December 19, 2010 pl oreo kai xrisimo share Astald mpravo Quote
Astald Posted December 19, 2010 Author Posted December 19, 2010 Thanks :) Επίσης δεν ανέφερα ότι συνεχίζει να δουλευει όσο καθόμαστε μεχρις ότου και HP και ΜP γεμίσουν πλήρως. Δεν θα πρότεινα να ανεβάσετε πολυ το HP regen, παρα μονο το ΜP. Quote
Nosti21 Posted December 21, 2010 Posted December 21, 2010 kero exo na asxolitho me afto.. alla m fenete xrisimo. thanks file gia to share. Quote
Recommended Posts
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.