Jump to content

Tryskell

Legendary Member
  • Posts

    5,367
  • Joined

  • Last visited

  • Days Won

    68
  • Feedback

    0%

Everything posted by Tryskell

  1. People who can develop generally got their own ideas, and develop in their side or helped by others goods devs. If you think your ideas are original, just think some thousands of people already dev before you, since 2005 (around), they know what you can do with L2J and what you can't do. That will spare some time and some "cry-corner" situations. About partnership, don't even think to associate yourself with a good dev without the biggest friend's human (after ice-cream, and cakes) : money. Ideas, anyone got some, about to "materialize" them, it's another story. Anyway gl.
  2. <______________________________< It's not really better than FFs "idea code". RequestActionUse clientpacket, search for case 22: // Attack (pet attack) You got the whole code about the "green attack button" from pet panel. The 3 useful variables are pet, activeChar and target. There are already many checks in this part of code you can compare and code your idea using it.
  3. I put you a full existing exemple of implementing a zone area, what do you want more ? About Freya it's XML only, check higher revs of aCis or any Freya pack to see how it works now (basically they put vertices of SQL in XML under the term of "nodes"). Do as I told you, begin little and see bigger (create zone, blablabla read previous post lol I won't redo it), the finality is to make your stuff alone. No one will do it for you (and guess after my explanation, there isn't much more to say about it), and my timeline is enough clear to understand if of your own. If you got issues implementing it, post screens or copy/paste error, but without any personal try, I won't help you until you made something. No work, no cookies. Tryskell.
  4. Our final goal isn't to make a good pack, it's to reach 100 pages in MxC's thread before the end of month (and to reach 22222 views as optional goal). Ppl are often lazy to connect / register in forum to see updates, so a common use was to post changeset to bump the topic / inform lazy followers. Now we're sticky, we haven't to do it, but hey, old uses stay (and people are still lazy :D).
  5. Make in this order : - a simple zone (Jail, NoStore, Peace, NoSummon, etc etc) from existing zones system (to understand how work zones) ; - understand how a zone works (core side, what do you need to add a zone in core system) ; - copy paste the most basic zone, then try to add a condition and a message, then create a zone and go on it ; - analyze JailZone, which got a teleport function (in your example, it's the reverse of a JailZone, but system works the same) - code the whole crap. About condition you can check which weapon or armor is equipped, but as S80 creates S cystal you can't do test about crystal grade, I don't even know if you can check the grade directly (never checked basically). Here is an "live" exemple of how to add a full zone in the existing system, in this exemple it's a ArtifactZone, which allow to cast the Seal of Rule skill ONLY if you're on this type of zone. http://trac.assembla.com/acis_project/changeset/115 Depending of your pack/chronicle, you can have XML && SQL or XML only. Here it's a XML && SQL, newer version of aCis uses only SQL. :P
  6. I don't think it's possible, and anyway I think it's client issue aswell. The stackable "engine" works on potions, so why it won't work normally with enchants, if it was only related to stackable = true | false. There is something more, and it's surely related to client.
  7. Any project got less bugs than the normal L2J. But any project still got a lot of bugs compared to l2off. To answer you, any project matches your ask :P. About projects themselves : http://maxcheaters.com/forum/index.php?topic=213153.0
  8. You have to add restrictions, else it use default way (to nearest village, etc). Check TvT event from L2J Freya, it is surely fine. You can check too how work castles sieges, as dead attackers/defenders have to wait 10sec before to be teleported.
  9. I don't know if it's a good or a bad thing :). Rev 145 adds 3 quests, and actually 2 others are ready to be commited and a 3rd in debug. ---- Ty fernando and DiNoR for the good help on quests, I appreciate it :). If that continue they will become better than me ;D
  10. To use it as a systemMessage you have to do client modification, so just use : activeChar.sendMessage("You healed "+target.getName()+" for "+damage+" hps amount."); target.sendMessage("You have been healed by "+activeChar.getName()+" for "+damage+" hps amount."); The effect is the same ingame, but you haven't to use a systemMessage. "activeChar", "target" and "damage" are example, it fully depends of what you got in your Heal.java. I'm lazy to open Eclipse before going to sleep to be honest.
  11. What is supposed to happen with your code ? And this.useSkill or useSkill is the same so... The "721" isn't allowed, but basically it depends of what you want to do exactly... If once corrected the effect isn't the one you wanted, pointless to correct your error lol.
  12. isAfraid() pown all your dirty codes ::)
  13. Balance is kinda individual, and mostly based on which classes you want to have the most on your server. There's no secret formula, as it depends of the chronicle, of internal formulas used by your pack, and of your own tastes. Whatever chronicle or pack you use, dwarves are weak. So it fully depends of your own taste to add some stats/skills to dwarves or not. Many stupids packs got such custom as no Heavy for dagger, but IMHO there are many others aspects you can nerf without even touch to that (tweaking formulas of blow as exemple to deal less damage), and then players won't even notice they're nerfed. In a general matter don't use weapon up to +30 (16 max), as it greatly affect skill success chance. You have to rework yourself formulas/skills.
  14. You try to add a code, but you didn't think the reverse : "is there already a code which block pvpkills to increase when I'm in TvT ?" Whatever code you want to add, if there is a code which blocks, you can't do a shit about.
  15. http://maxcheaters.com/forum/index.php?topic=190122.msg1847892#msg1847892
  16. Need client modification. So not related to this section of the forum.
  17. For such basic question I made a regular answer :D. http://www.assembla.com/spaces/acis_project/wiki/Contribute_to_community It's not only related to my own project, it can fit with any project. Just try to support existing project than create a new one which won't surely go far, this is my PoV. There's currently enough projects to fit with anyone's "tastes and colors". So test packs, and help which you consider the best for you. About personal developement, if you don't like that or that, you still can work on a personal copy with your customs and synchro with main project from time to time. Main projects (from my own knowledge), on a public state, are currently mine (aCis) and L2JFrozen. If really you can't find something good in both packs, well, just forget about IL. Cause you will redo more or less my own work if your goal is to do a real IL server. Both projects, whatever ways they have taken (no custom and custom), are still better than L2J basic version.
  18. 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)
  19. 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.
  20. 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.
  21. 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)); } }
  22. 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.
×
×
  • 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