Jump to content

Tryskell

Legendary Member
  • Posts

    5,367
  • Joined

  • Last visited

  • Days Won

    68
  • Feedback

    0%

Everything posted by Tryskell

  1. Blow.java What to say more... Erm.
  2. Type L2Jacis on google, my pack is crappy enough to get google auto completion :D. We got a sticky thread in this section of forum too: http://maxcheaters.com/forum/index.php?topic=190122.0
  3. a - You find ingame the good npcId. b - You create the new template. Many solutions : you create a query with good values directly; you copy the line concerning the npc from npc.sql, and paste to custom_npc.sql if you got such table. Then activate custom_npc.sql feature. you copy the line concerning the npc from npc.sql, edit the existing template changing the id and paste the original template back. Then you edit the modified template according to your values. c - You spawn your crap ingame (//spawn crappy_mob_id). Then to add skills, 2 solutions : you edit npcskills.sql directly, adding skills at hand (need good skillId and level). you edit ingame shift+clicking on the mob, you should have a "skills" tab if you don't use a crappy IL pack (many IL packs got this feature now). PS : if you use postIL/reworked IL stuff, you have to add an AI aswell. Depending of the AI, mobs will use more or less their skills. Without AI, your mob will be stuck as it will misses important infos (mainly, isMove).
  4. I bump my stickied topic because 17792 views aren't enough (I want 22222) ! Rev 165.
  5. You can't "delete" doors. You can open them or kill (spawn them dead) ingame. If you remove all datas of doors, you normally still have doors but got c/e whe you click on them, so it's not good solution (from what I tested some months ago so far, it's not 100% accurate). About walls/doors attacked, see how doors are used when a siege happens. They normally are spawned. So spawn them at GS loading. You have to modify siege stuff too because it will interferate.
  6. You do syntax mistakes, see the error. Just open an existing python stuff and see how it's written. I see you use instanceid so you're postIL stuff and should have java qEngine, why still using Python when you can have full java support ? The debug and syntax will be easier to understand than "you got error at line 0".
  7. Errors aren't related to 300-399 as you said. But you got 3 XMLs which doesn't load correctly anyway (missing 2 effects and one target). On which pack did you leech that XMLs ?
  8. You put q folder in data/scripts/quests, then add one line in scripts.cfg. If you were talking of not reworked IL questing stuff, too bad, next time you will say what you use, like that ppl can help you without making suppositions by their own.
  9. What command are you using ? add_skill needs 2 parameters, skillid and level of skill. I don't know if YOU or the pack messed, but understand that command works since IL without any intervention (don't need to edit it). If your pack is broken in this side, think a little about if the pack worths it. That's surely not the only thing broken. Test to add another skill aswell... You didn't even said if command is working. //add_skill 337 1 PS : this message is only shown using admin command, and is called when skill hasn't be found. So basically that skill/xml isn't correctly loading. I suggest you to load any other skill from this xml first, if it works, you got an issue on this particulat skill, if not, the whole XML doesn't load because you made syntax errors.
  10. No support on MxC for custom pack, post in their forum. It's obviously a config/custom thing or they perhaps messed their last formula modification.
  11. Because I was testing 1st occupation human quest just before. Any more useless questions ? :D
  12. http://maxcheaters.com/forum/index.php?topic=214880.0 You can try to leech them from existing packs. I won't name any project, my signature is enough explicit.
  13. I like how my answers are invisible. ::) Just understand how is used canInteract method.
  14. Search for "Error could not store char skills", you will find incriminated method. Then compare using a STABLE Freya pack : - method itself - occurences' uses.
  15. Ty Street, gl to L2Brick too :) Current internal developement hotpoint, NPC skills reworked using L2off. Sry about quality, imageshack sux when it comes to slideshow. Before : http://img215.imageshack.us/slideshow/webplayer.php?id=shot00080t.jpg After : http://img7.imageshack.us/slideshow/webplayer.php?id=shot00066gn.jpg The result is more or less +4k skills (24k skills -> 28k).
  16. Java core, basically. So none of your answers.
  17. I don't know if I or BigBoss misunderstood your first 1, but what is the goal ? You want player sell their buffs as if they were on private shop ? So others players can buy from them ? Like a dwarven manufacture, where you see recipes and can craft from AFK guys ?
  18. You miss/messed something about storing skills. Basically skills are already in, and you try to re-add them. As table doesn't allow duplicates, that bugs. It can come from the method which is supposed to store skills, but it can be due to the use of the method aswell.
  19. Imagine you get 3 codes : A, B and C. You add first A, compile. You got A result. You add B, compile. You got A+B. You add C, compile. You got A+B+C. You find now B sux, so you delete it. You compile. You got A+C. Etc, etc.
  20. Like Matim said, it's pointless to use a zone for such thing, just checking the range is enough. I have to say such method already exists and is normaly include to any L2Npc.canInteract( will check many conditions (depends of your chronicle), interaction range is one of them. You don't have to use knownlist and such stuff aswell :P. My current method is as following : /** * This method checks if the player given as argument can interact with the L2Npc. * @param player The player to test * @return true if the player can interact with the L2Npc */ public boolean canInteract(L2PcInstance player) { if (player.isCastingNow() || player.isCastingSimultaneouslyNow()) return false; if (player.isDead() || player.isFakeDeath()) return false; if (player.isSitting()) return false; if (player.getPrivateStoreType() != 0) return false; if (!isInsideRadius(player, INTERACTION_DISTANCE, true, false)) return false; return true; } Your first ask isn't possible. You have to use voicedcommands if you want that works. Basically people won't help you on that except if they're payed. And I don't think you can have a good result, that will look "homemade".
  21. I don't know how you use Search tool but it's just the bad method. I found after 5 seconds, typing ExOlympiadMatchEnd, uses of it on L2OlympiadStadiumZone on a clean Freya.
  22. http://www.eclipse.org/ For subclipse there are tutorials on how to add it. Just read them. From the moment you got sources you can compile it whenever you want, and yes you have to compile your sources each time you made core changes.
  23. Search where are used new ExOlympiadMatchEnd() packets. If it's near a teleToLocation() like your patch, it is won.
  24. Just understand how L2NpcWalker work... Some added routes in XML/SQL depending of your chronicle and you're done. Copy a good template, put L2NpcWalker as type, and then analyze how existing walkers work. Basically you do a path with coordinates, etc. If you don't want he runs and speaks, you can see from cabale buffers (Despair!).
  25. Try to use latest Eclipse and subclipse version. How do you want I help if you say it justs crash :P. I'm not Eclipse dev. Think to install latest JDK aswell. You don't need JRE as it's part of JDK.
×
×
  • 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