-
Posts
817 -
Credits
0 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Gries
-
[Important]Before You Download Anything
Gries replied to N1nj4Styl3's topic in Announcements and News
Hello, Just found something suspicious: http://www.maxcheaters.com/topic/190276-lameguard-301-interludekamaelgraciafreyagod/ Topic is already closed, however the link to download the file is still there. I just scan it with VirusTotal and found 6/57 SET-NOD32 a variant of MSIL/Injector.IOA 20150316 Jiangmin Trojan/Generic.ajwzf 20150316 Kaspersky HEUR:Trojan.Win32.Generic 20150316 Qihoo-360 HEUR/QVM11.1.Malware.Gen 20150316 Symantec WS.Reputation.1 20150316 TrendMicro-HouseCall Suspici.8D175B40 20150316 -
I think he's talking about this patch:
-
Discussion Would You Play C1 Or C4?
Gries replied to Elfosass's topic in General Discussion [English]
I meant that the current community never played during c1-c4 times. -
[Important]Before You Download Anything
Gries replied to N1nj4Styl3's topic in Announcements and News
Give some foruum account name at least, thanks. -
Discussion Would You Play C1 Or C4?
Gries replied to Elfosass's topic in General Discussion [English]
Don't think so since, probably, just 1% of the current Lineage2 community was actually playing c1-c4 game version. -
Good server played some year ago in their mid-rate 7x Hi5 server, which should be still up. @BlackKitty Do you have that tree event still running? :D
-
Discussion Would You Play C1 Or C4?
Gries replied to Elfosass's topic in General Discussion [English]
How about making your own client? Something which is not c1 or c4 nor Interlude. -
Help Queen Ant Protection
Gries replied to stepas30's question in Request Server Development Help [L2J]
I would also add a check if a GM enters the zone, so at least you won't have to set your char to level 49. else if (player.isGM()) { return; } -
Help How To Make Noblesse Dont Take A Buff Slot?
Gries replied to raF's question in Request Server Development Help [L2J]
That's for latest L2j, you should check how Divine Inspiration skill works in your pack and copy it. -
Discussion Best L2 Java Developer
Gries replied to enjoycocaine13's topic in Server Development Discussion [L2J]
Zoey from L2j team. -
It is some kind of protection l2j has. In order to disable it you have either to edit its AI script or change type to L2Monster. However if you have a server running, there shouldn't be any kind of problems since it happens only if you spawn it manually.
-
You can find their site in the screenshot (http://l2.bz.net.ua) but it appears that their site is down.
-
Help How To Make Noblesse Dont Take A Buff Slot?
Gries replied to raF's question in Request Server Development Help [L2J]
Add this to Noblesse Blessing code: <effect name="EnlargeAbnormalSlot"> <param slots="1" /> </effect> That should give you 1 more buff-slot when Noblesse effect is up, so it isn't going to take any slot afterall. -
L2 Interlude Mid Rate (Server Features)
Gries replied to enjoycocaine13's topic in General Discussion [English]
Not interlude. -
Hello, i currently have this code: public static List<L2Effect> calcCancelStealEffects(L2Character activeChar, L2Character target, L2Skill skill, double power) { // Resists. int cancelMagicLvl = skill.getMagicLevel(); int count = skill.getMaxNegatedEffects(); final double vuln = target.calcStat(Stats.CANCEL_VULN, 0, target, null); final double prof = activeChar.calcStat(Stats.CANCEL_PROF, 0, target, null); double resMod = 1 + (((vuln + prof) * -1) / 100); double rate = power / resMod; if (activeChar.isDebug() || Config.DEVELOPER) { final StringBuilder stat = new StringBuilder(100); StringUtil.append(stat, skill.getName(), " Base Rate:", String.valueOf((int) power), " Magiclvl:", String.valueOf(cancelMagicLvl), " resMod:", String.format("%1.2f", resMod), "(", String.format("%1.2f", prof), "/", String.format("%1.2f", vuln), ") Rate:", String.valueOf(rate)); final String result = stat.toString(); if (activeChar.isDebug()) { activeChar.sendDebugMessage(result); } if (Config.DEVELOPER) { _log.info(result); } } // Cancel for Abnormals. final L2Effect[] effects = target.getAllEffects(); List<L2Effect> canceled = new ArrayList<>(count); if (skill.getNegateAbnormals() != null) { for (L2Effect eff : effects) { if (eff == null) { continue; } for (String negateAbnormalType : skill.getNegateAbnormals().keySet()) { if (negateAbnormalType.equalsIgnoreCase(eff.getAbnormalType()) && (skill.getNegateAbnormals().get(negateAbnormalType) >= eff.getAbnormalLvl())) { if (calcCancelSuccess(eff, cancelMagicLvl, (int) rate, skill)) { eff.exit(); } } } } } // Common Cancel/Steal. else { // First Pass. int lastCanceledSkillId = 0; L2Effect effect; for (int i = effects.length; --i >= 0;) // reverse order { effect = effects[i]; if (effect == null) { continue; } // remove effect if can't be stolen if (!effect.canBeStolen()) { effects[i] = null; continue; } // if effect time is smaller than 5 seconds, will not be stolen, just to save CPU, // avoid synchronization(?) problems and NPEs if ((effect.getAbnormalTime() - effect.getTime()) < 5) { effects[i] = null; continue; } // Only Dances/Songs. if (!effect.getSkill().isDance()) { continue; } if (!calcCancelSuccess(effect, cancelMagicLvl, (int) rate, skill)) { continue; } if (effect.getSkill().getId() != lastCanceledSkillId) { lastCanceledSkillId = effect.getSkill().getId(); count--; } canceled.add(effect); if (count == 0) { break; } } // Second Pass. if (count > 0) { lastCanceledSkillId = 0; for (int i = effects.length; --i >= 0;) { effect = effects[i]; if (effect == null) { continue; } // All Except Dances/Songs. if (effect.getSkill().isDance()) { continue; } if (!calcCancelSuccess(effect, cancelMagicLvl, (int) rate, skill)) { continue; } if (effect.getSkill().getId() != lastCanceledSkillId) { lastCanceledSkillId = effect.getSkill().getId(); count--; } canceled.add(effect); if (count == 0) { break; } } } } return canceled; } public static boolean calcCancelSuccess(L2Effect eff, int cancelMagicLvl, int rate, L2Skill skill) { // Lvl Bonus Modifier. rate *= (eff.getSkill().getMagicLevel() > 0) ? (cancelMagicLvl / eff.getSkill().getMagicLevel()) : 1; // Check the Rate Limits. rate = Math.min(Math.max(rate, skill.getMinChance()), skill.getMaxChance()); return Rnd.get(100) < rate; } } to calculate the amount of stolen debuffs based on the character resists, however it appears that songs and dances are not being removed as first when a steal skill type is used.
-
Discussion Why Do You Think Servers Fail?
Gries replied to Elfosass's topic in General Discussion [English]
To describe why l2j servers are failing from time to time i am going to quote an upcoming MMO article: (probably some of you might have read this already) That's also what Fortuna previously said in his/her post. -
I believe that "Unique" and "Interlude" cannot stay in the same sentence anymore.
-
How I Imagine A Non Custom Server As A Player
Gries replied to Ayami-'s topic in General Discussion [English]
For most of the remaining L2 players: High rate server = red weapons min +25 with 101% chance, instant full gear, fully buffed, infinite mana, no cancel/steal skill plox. When they die for the first time random reply might appear in this forum such as: «bugged server» «crap server» «corrupted server» «unbalanced serbidor jaja» -
Olympiad points are reset to 0 for 2 reasons: - When you exchange your points into Olympiad Tokens (Noblesse Gate Pass in older game versions). - When the next Olympiad period starts. If none of the things I mentioned above happened you should try to open a thread in this forum section [Request] Server Dev Help [L2J].
-
Help Somebody Here ( L2Instance - Npc )
Gries replied to iSparky's question in Request Server Development Help [L2J]
<augmentation id="15446"> <!-- Passive: Increases the critical attack rate of magic attacks. --> <skillId val="3250" /> <!-- Item Skill: Wild Magic: Passive: Increases the critical attack rate of magic attacks when equipped. --> <skillLevel val="5" /> <type val="red" /> </augmentation> "15446" is the augmentation ID "3250" is the skill ID "10" is the skill level (even if skill max level should be 5) -
Open skillgrp.dat with any file editor and replace 1323 skill ID with this line: 1323 1 0 1 69 400 0 4.00000000 0 B 1048 icon.skill1323 1 0 0 a,none\0 0 8 10 0 a,none\0 Save & Run your Lineage2 client.
-
Interlude must be something really unique. :troll:
-
http://www.l2gang.com/forum/index.php?/topic/394-farming-pvp-zone/&do=findComment&comment=2699 Poll about the Farming/PvP Zone.
-
03/04/2010 -> 22/10/2014 Gang is still here after 4 years and half no wonder which other high rate server is live since that date, for sure just few.
-
Based on some tests held on both CPUs on a game i'll play: Source: http://gamegpu.ru/mmorpg-/-onlayn-igry/archeage-test-gpu.html Also, i am not going for an OC nor play FPS games, just MMO/MOBA.