-
Posts
5,360 -
Credits
0 -
Joined
-
Last visited
-
Days Won
62 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Tryskell
-
[Help] Need dev help to develope 2 things (inside)
Tryskell replied to leomade's question in Request Server Development Help [L2J]
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". -
[Help] Problem Laike System
Tryskell replied to CrazyDeagle's question in Request Server Development Help [L2J]
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. -
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.
-
[Help] Problem Laike System
Tryskell replied to CrazyDeagle's question in Request Server Development Help [L2J]
Search where are used new ExOlympiadMatchEnd() packets. If it's near a teleToLocation() like your patch, it is won. -
[Noobish Question]NPC Creation.
Tryskell replied to sτrίkε-'s question in Request Server Development Help [L2J]
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!). -
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.
-
You can meet 2 possibilities : - sources : it's the editable version of a pack. - precompiled : a compiled version of sources. Basically you got sources, you compile them and you got a (pre)compiled pack. This pack is ready to launch a server, but can't be edited anymore (core side). People like to share precompiled packs for a fast test of possibilities. You don't have to download sources and compile, you only have to install the pack and play. A pack (or fork) is basically a "child" of a bigger project. L2J is basically the main "mother" of all packs. Some packs raised enough to become themselves big, such as L2JFree. Such pack are far different from original files, but still can have many similar codes. The only (real & not dangerous) way to add code is to have sources. Once the pack is compiled, you have to recompile it again (and replace old files by new) to see differences. It depends of what you change. Many things are now handled directly in datapack. SQLs, HTMs, and even java files.
-
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Revision 155-161 add : - retail magical critical rate formula (based on l2p work) - corrected Confusion effects (mobs are killing themselves and can go to another mob). - unified project organization (on 4 commits instead of 1, like any bad project) - added 6 teleports "quests", all tested and corrected using L2off htms. - Correction of MANADAM effects, which now support MDOT. Effect is really supposed to burn some initial mana then to do a MDOT. - Fixes the teleport skill from Blade of Splendor (VoS), which had 2 skillType (o_o). - Fixes attack button on pet betray mod. - Bypass shield's check on Hydro Blast's use (2007 L2Guru topics) - fix macro items use deleting the itemUse fP. Even put at 1, it was making it bugging. Thanks to the growing faCebook community, aCis page got now a decent URL ^^. Ty to all followers ! You can find it clicking here. I know it's named L2aCis, but faCebook doesn't allow 4 letters ;o. Project is aCis, not L2JaCis, not L2aCis... Just aCis ! Special mention to Vonak, who made me open a section only for him (skills report) ! -
The fact handlers are in DP doesn't mean at all you can't use java. It's currently the versus. Handlers ARE .java so I don't get how you managed to think you couldn't use java. You surely can already see java errors on your DP. If not, check it out: http://l2jserver.com/forum/viewtopic.php?f=40&t=10726 Anyway your problem is another. Goal of triggersOnActionRequest() is to check which packet is sent, and to react accordingly. Understand you must send a certain packet in order to activate content using it. The main problem of unstuck is it's using a skill. So basically (and you surely don't know it) you are casting a skill when using a SoE, or using /unstuck. So you have to allow (at least) to launch a skill. You can use L2PHX to see which packets you need to allow. But care, you have to know there aren't "special cases". All those packets will be allowed. Exemple, let's say escape use following packets : target (yourself), cast a skill. If you authorize those packets, that means EVEN a mage which teleports and is in spawn protection CAN ATTACK UNDER THE PROTECTION (as he can target and launch skills as he wants without making react the system) ! I hope my answer is kinda full for you. About which packets to "add" in the current system, it's simple. You have 2 choices : - use of L2PHX to sniff which packets you send, and correct them without doing them 1 by 1 via test. - use the "debug" option of L2J. An information is sent with packet name when you break the protection. Problem of that choice is you have to correct packets 1 by 1, so you have to recompile, relog, retest, correct, recompile, relog, retest, correct...
-
WTS [WTS] L2Demonniac Pack[INTERLUDE]
Tryskell replied to allanalcantara's topic in Marketplace [L2Packs & Files]
Type "EnableDdosProSystem = True" on google, you will get surprises. Frozen is based on Scoria, and Sigmo has many Scoria (as Scoria lolteleporters) features aswell, if not directly based on. Scoria itself has surely "stolen" that from another russian project. In any way, there's nothing to be proud of... The review of that *feature* is speechless : http://www.l2jserver.com/forum/viewtopic.php?f=81&p=118761 About others points it's already seen in any pack, so... Even the '99,9% working stuff'. If in the 0,1% you got semi-working Freya partymatching, broken macros delay, databases on L2J/forks, broken seven signs, and so on, it's a BIG 0,1%. -
[Discussion]L2J Interlude Skills
Tryskell replied to vagos123's topic in Server Development Discussion [L2J]
Well after that stupid week on MxC which made me "500 internal error" and "502 Gateway error", I can finally answer. That's my 4th fockin answer, the 3 others were more bigger and detailed, but are lost. Items using skills are following : +4 passive dual, extractable items, potions/scrolls and all consumables with effects, all SAs. You must add ChanceTrigger both for SAs (critical stun % luck) and mirage skill type. As I told you, without an item refactor you don't have to edit items skills, cause they won't be used. If you care only about players, I guess it's fine. -
[Help] with custom npc
Tryskell replied to Legend™'s question in Request Server Development Help [L2J]
There's a difference between template name and 'actual' name. You have to retrieve the actual name, not template's one. -
[HELP] [Err] 1062 - Duplicate entry '67222' for key 'PRIMARY'
Tryskell replied to one_1's question in Request Server Development Help [L2J]
You got already a NPC with id 67222, so delete it or change your query. -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Rev 154 is out. -
[Help] Problem with NPC
Tryskell replied to eXilim's question in Request Server Development Help [L2J]
In your database (npc table), verify if you got a NPC with type L2ClassMaster. You must have at least 1. Following query is fine : SELECT * FROM `npc` WHERE `type` LIKE '%L2Classmaster%' -
[HELP]Error on the loading of the char
Tryskell replied to one_1's question in Request Server Development Help [L2J]
Well-know issue of L2JFree IL, you have to add 'apprentice' column in characters table (or remove it from your characters table, I slept 2 hours yesterday and it's 3 of morning :D). Find over Google with such stuffs, it has been over-shared (if you are really too much new to L2J stuff and you can't add yourself an int column...). Good night. :D -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
I'm proud to announce even a free IL project can have one step before all others (both private, free, IL and nonIL projects) :). -
WTS [WTS] L2Sigmo Interlude Project
Tryskell replied to Vhalior's topic in Marketplace [L2Packs & Files]
You're outlaw, the GNU GPL is supposed to allow any copy of the software to be with sources (meaning of "copyleft") in order to be edited. So you normally can't use this licence if you give/sell a precompiled pack only. http://www.gnu.org/copyleft/gpl.html :D -
Come on guys and floodprotector lolfix. fPs aren't supposed to work like/for that. From what I understand, when you push once the CP potion, you got constant use of them instead of only 1. So here are some questions : - does it work for any potion type ? You know as me HPs pot got a cooldown of some seconds, but do mana potion, or any potion with instant effect, do the same effect ? - does it consumes really a potion to each "pam pam pam" (as you described them), or is it only the skill effect ? - does it spam only when you push F1-12 buttons, or does it spam aswell when you double click from inventory ?
-
[Discussion]L2J Interlude Skills
Tryskell replied to vagos123's topic in Server Development Discussion [L2J]
I think you will have, more or less, the only choice to pick Freya or post IL stuff, because the global skill engine (as skillType definitions) needs an update. I have to add, and you totally forget to think about it, skills aren't only player's skills. Skills are mostly items' skills, and NPC skills. So you can't refactor "SKILLS" without : - an item refactor (duals +4 passive skill isn't working on normal L2J IL) - npcskills.sql update and a global AI update to use them. - augments use skills aswell. So you have to refactor augmentations skillmaps, and engine. See, it becomes far more than simply "skills" :). If you talk only about players' skills (which are not even 20-25% of the total amount of skills), so yes you can do something like adding signets, and IL skills. But it's like to bandage a gangrenous foot. About your PSs : I think it's a waste of time if something near of your asks exist already. Atm there is aCis and Frozen for the 2 main conceptions of a L2Jserver (retail && custom). Both surely won't be finished (permanent work), still they're far better than what you think you can do (I don't target you specially, care about my words, people often think they can do all and they're mistaken), and still better than L2J IL itself. And if "create a pack yourself" means "to leech others' timelines giving credits to yourself", well... I don't even need to argue about it. The idea of create a pack is dead before birth. I can understand your conception of a L2J pack can be different of Frozen or aCis, but you have to add something new, else it's pointless to work. To be honest, and before Archid closed, I never managed to think to open my own IL pack. But then once Archid falls, what's left except a public pack ripped of all private feature, with locked JARs content ? As both L2JTeon and L2JBrasil were pure joke for me, I decided to open my own pack, with a fresh philosophy (or at least, the primitive philosophy any L2J pack should have, according to GNU licence). -
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Ugly template for MxC :P. -
Simply cp gameserver as mogo said, if it's same chronicle you can use same loginserver (and if not you have to edit your LS to accept it), just create anew a hexID to register GS from server B on same LS than server A. About databases, are they are on differents servers too ? Just do a backup, and port it too server A on another database... There is nothing special to do, except the hexID stuff. PS : you had 2 different servers using 2 different Loginservers and MySQL servers ? :/
-
[HELP]Looking for AIO mod code :)
Tryskell replied to Kwlotoumpas's question in Request Server Development Help [L2J]
- CTRL + C - CTRL + V - A brain. -
Eclipse shows me no errors!!
Tryskell replied to AlexCardyz's question in Request Server Development Help [L2J]
http://l2jserver.com/forum/viewtopic.php?f=40&t=10726