-
Posts
5,360 -
Credits
0 -
Joined
-
Last visited
-
Days Won
62 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Tryskell
-
Automated Fishingshots
Tryskell replied to Kamira's question in Request Server Development Help [L2J]
You have to remove the limitation about fishingshots deleting what I quoted in first time. // Fishingshots are not automatic on retail if (_itemId < 6535 || _itemId > 6540) { Then if it's not enough, you have to edit one of all those : - fishingshot itemhandler (try to make looking at soulshot itemhandler); - addAutoSoulShot() method (L2PcInstance) - rechargeAutoSoulShot() method (L2PcInstance) -
[Project] L2J-XG Interlude
Tryskell replied to extr3me's topic in Server Development Discussion [L2J]
There's currently no project, it's pure L2J IL pack with 10 fixes. To get a simple overview of what you need to do, check aCis timeline. But I don't understand why to create another project when there are already mine, L2Jfrozen, L2Jloop (well i don't give too much credits about their work, it looks currently like your own project, joke commits but as they based their work on another pack they got some things corrected), without counting russian IL packs (well ok it's russians...). I got 6 months of work behind me, and I surely got 6 months in front of me. Don't hope to do it faster than me. And if you do faster that means simply 2 things : you uses part or entire timelines of another project, or you based your own pack on another pack. A third option is : you're more skilled than me, but on this forum it's kinda hard nowadays to find decent devs (without being disrespectful) :D. Final point is : don't create a new project (better said : don't continue a project opened some months ago with 90 joke commits), but help existing ones. A list of what you must do : ZoneManager refactor, and associated XMLs (I'm at 1011 zones based on L2off, IL is around 200-300). Item refactor (+4 duals passive skills don't exist, many items got problems about drop/sellable/misc, items are split in sql/xml, items don't use skills). Skills refactor (known missing IL skills, NPC skills, chance triggers) olympiads (not only the lolbugs you can find, but the whole refactor with class/free based olympiads) knownlist refactor which use heavy ressources qEngine refactor and quests (can't cp freya cause rewards and even some quests have been heavily changed) AI refactor (general AI of mobs), which need aswell aggro refactor AIs epic bosses scripts, which can't be copy pasted from Freya for at least 3 epic missing castles functions (castles sorcerer, mass gatekeeper, flame/life crystals function) multisell refactor to avoid exploits (not the lolfix 5 lines allowenchantement) tradelist refactor to avoid exploits boats are broken partymatch / commandchannel are broken prismeval is broken (mobs, mobs skills, quests related to the place, teleport) I don't even talk of all little mini bugs, of missing serverpackets, and all little or bigger shits arounds. -
[help]Class change NPC
Tryskell replied to chundrik's question in Request Server Development Help [L2J]
If it's different of what I wrote, and therefore of the L2J way, consider to post in L2J Frozen forum directly, cause they made it more custom than original custom and so only them can answer. -
Automated Fishingshots
Tryskell replied to Kamira's question in Request Server Development Help [L2J]
A big part of automation is skipped in clientpacket requestAutoSoulshot : // Fishingshots are not automatic on retail if (_itemId < 6535 || _itemId > 6540) { Finally I'm not really sure your ask is possible, as it uses a serverpacket ExAutoSoulShot(). Anyway the part of code which interests you is this one : else { if (activeChar.getActiveWeaponItem() != activeChar.getFistsWeaponItem() && item.getItem().getCrystalType() == activeChar.getActiveWeaponItem().getCrystalType()) { activeChar.addAutoSoulShot(_itemId); activeChar.sendPacket(new ExAutoSoulShot(_itemId, _type)); // start the auto soulshot use SystemMessage sm = new SystemMessage(SystemMessageId.USE_OF_S1_WILL_BE_AUTO); sm.addItemName(_itemId);// Update Message by rocknow activeChar.sendPacket(sm); activeChar.rechargeAutoSoulShot(true, true, false); } else { if ((_itemId >= 2509 && _itemId <= 2514) || (_itemId >= 3947 && _itemId <= 3952) || _itemId == 5790) activeChar.sendPacket(new SystemMessage(SystemMessageId.SPIRITSHOTS_GRADE_MISMATCH)); else activeChar.sendPacket(new SystemMessage(SystemMessageId.SOULSHOTS_GRADE_MISMATCH)); } } -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
I didn't understand the main part of the message, aka the question :P. "Repeate por favor" :) "Customs" I decide to keep are tested then corrected if it is bugged in any matter. Wedding manager, class masters have been reworked (weddingmanagerinstance by my own to avoid to use .commands, class masters following Freya but correcting one NPE issue). If it wasn't the question, consider be more accurate or even use english && spanish :P. -
[help]Class change NPC
Tryskell replied to chundrik's question in Request Server Development Help [L2J]
Nya~ :3 -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Project has never been "slow". 141 revs in 6 months, it would be low for any other pack, but taking in consideration the number of line per commits, I would say compared to others packs, (and if others packs could commit only good things, lol) I'm around rev 800-900. -
[Project] L2J-XG Interlude
Tryskell replied to extr3me's topic in Server Development Discussion [L2J]
http://trac.assembla.com/l2j-xg/changeset/93 http://trac.assembla.com/l2j-xg/changeset/94 All changes of Iklesios, whoever he is, are pure joke. If you want to laugh read from 40 to 94. Seriously if you have no clue about what you do, just continue to play. It's a shame to do such project. It's not adding in GS logs "phx protection activated" that you will protect your server. Dead project, definitively. Perhaps 10 real commits (overshared fixes) on 100. Stop to waste time of ppl, and help real projects if you got some decence. You're leeching eventual testers for real projects. What you think to correct is definitively not the main things to correct. Regards kids, stop to play with adults's stuff. You perhaps don't know how to use a timeline, but I do. Tk. -
[help]Class change NPC
Tryskell replied to chundrik's question in Request Server Development Help [L2J]
I'm the unique pack with a decent classMaster ? :P -
That's not because you create a new thread than you will have more answers. At best you got this topic locked, at worst you got dekarmed if you continue.
-
[Request Guiding]Radio
Tryskell replied to vagos123's question in Request Server Development Help [L2J]
Erm, jukebox exists since IL so... I don't know what you need more. If you want to create a playlist, it's the same stuff than scheme buffer. You add both and PAF... Chocapic. -
[help]Class change NPC
Tryskell replied to chundrik's question in Request Server Development Help [L2J]
AllowClassMaster must be set to True in config. It will spawn 5 generic classmasters in newbies towns after restart or //reload npc. If you try to spawn one in current Freya and the option is disabled, you will have a NPE. So activate the option before. -
Online Wharehouse for web clan
Tryskell replied to petete's question in Request Server Development Help [L2J]
The biggest part is more about security, if your PHP script works but all accounts are ripped by a funny boy, that's not really awesome feature :P. -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
-
[Help]Change respawn and question for silent move
Tryskell replied to AdrenalinE's question in Request Server Development Help [L2J]
It's why Jython sucks, it never give you a decent error report. Basically you got a db connection which isn't closed. I think error is higher than I thought. Aka you haven't problems with quests themselves, but with qengine. If you're SURE you didn't touch to anything related to qengine, or if you're SURE your qengine was normally working before, you can first check your custom added quests. If you don't find anything related to quests I suggest you to search from all those methods, and related methods. onAdvEvent() should be null anyway, and as 419 and 418 got same problem that's surely not related. notifyEvent(Quest.java:448) processQuestEvent(L2PcInstance.java:1764) Another thing, when have you those errors ? GS load, accept quest,... It seems each time you got a problem, you were speaking to a npc (notifyEvent). -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Why IL, why L2J. About the chronicle, it's simpliest the most used chronicle, and my favorite. This is a personal choice. About L2J, it's simply the best and easiest way for a unique server. And if you think "unique" equals "pvp all day long, +30 weapons, hero for all" as 90% of ppl, well you're simply NOT in the 10% who got real ideas :). You can do multiple awesome gameplays, and the fact is to give a decent pack for any idea you can have. If you use it as a simple low rate, you can, if you use as a mid rate, you can, if you use as high rate, you can. Point is to centralize IL L2J developement around my pack. At the top begin, this pack was intented to feed my faction gameplay server. If that works well, I would like to begin a new concept aswell. It's the reason of the existence of the central pack, which got all. You remove what you don't want after, keep what you want. You can keep all, or part. A good dev is free to do whatever he wants. I offer that service to any people who got ideas, which couldn't be made on a L2Off cause of the inner system of L2Off. And I develop my own Java skills, lol. What's the bad part on it ? ^^. PS : this is aswell a challenge. PS2 : if all ppl were working on the same project, we could have a near L2Off pack before the end of the year. Or if someone can clone me... PM :D. -
[Request]Skill Info Config
Tryskell replied to Bobi's question in Request Server Development Help [L2J]
My pack got all skills refactored so... If it's not existing, you have to add some codes on items. -
ExShowScreenMessage with Target
Tryskell replied to Kamira's question in Request Server Development Help [L2J]
Np, glad I could help. -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Not from here, obviously ::). Dev is really lazy, he answers to any messages, even the most stupid, when he could use his precious time to dev. I must add he is pretty weak, got a big ego but help noobies aswell and he is small (and it's why he uses a dwarf as main). And he like cakes, ice creams and never sleep (some ppl call him "the bat"). The worst is, he is me. -
[Help]Change respawn and question for silent move
Tryskell replied to AdrenalinE's question in Request Server Development Help [L2J]
Unclosed connection, that smells the ugly jython quest. Quest$419.onAdvEvent(), try to check the content. -
ExShowScreenMessage with Target
Tryskell replied to Kamira's question in Request Server Development Help [L2J]
you simply have to prepare your string before to send it to the serverpacket. String blabla = "" + monster.getName() + " has been spoiled"; or String blabla = "You successfully spoiled" + monster.getName(); Then send it via the serverpacket activeChar.sendPacket(new ExShowScreenMessage(blabla, 10000)); monster, blabla && activeChar are obviously samples... Don't try with that without checking your code... -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Revision 139 under testing. Overview of the subject : Freya refactored boats. PS : commited, one freya bug corrected aswell. -
[HELP] Custom Instance
Tryskell replied to kuriku's question in Request Server Development Help [L2J]
openDoor() is let null. You must initialize it somehow (surely with door DOOR1). See how others instances are made on this side (use of openDoor( method). -
Effect of Noblesse blessing but without noblesse
Tryskell replied to Bleadd's question in Request Server Development Help [L2J]
/* */ is used to put a bloc of code in "remark", let's say this code is actually not fine or undone, you can use it to avoid errors. An other option is //, it's easier to type, and it's for one-line comments. So yeah, the fact to put on remark equals the fact to delete, except with remark you can change of opinion one day and put back retail way :). Ofc it makes code less clean. PS : Using a "TODO" or a "FIXME" will be really helpful to help you to find back where you changed your code. I use personally "FIXME" as easy keyword to find what I put in remarks in the past. You only have to search all occurences of this word in your whole code, you will find like 5 results maximum. Glad I could help ya :). -
Effect of Noblesse blessing but without noblesse
Tryskell replied to Bleadd's question in Request Server Development Help [L2J]
It's not optimized, but it's enough for what you want. On L2Playable, if you really want NOTHING is removed, delete that code : // Stop all active skills effects in progress if (isPhoenixBlessed()) { //remove Lucky Charm if player has SoulOfThePhoenix/Salvation buff if (getCharmOfLuck()) stopCharmOfLuck(null); if (isNoblesseBlessed()) stopNoblesseBlessing(null); } // Same thing if the Character isn't a Noblesse Blessed L2Playable else if (isNoblesseBlessed()) { stopNoblesseBlessing(null); //remove Lucky Charm if player have Nobless blessing buff if (getCharmOfLuck()) stopCharmOfLuck(null); } else stopAllEffectsExceptThoseThatLastThroughDeath(); It removes all malus (debuff of noblesse, charm of luck and buffs).