Last post by sahar - January 24, 2022, 09:10:56 PM
L2 OvC returns 28/01 !
Added many new unique systems inspired by classic: * Custom stats system - you can now choose where to invest points: STR/DEX/INT etc... * Ability tree system - 3 possible trees: knights/warriors/wizards, spend your points and expand your tree in any way you see fit ! * Elemental Spirits system. * Heroes are now given daily to top players in events. * Added bosses from higher game versions: Fafurion / Lindvior / Freya etc...
Scripts - Fix Q421 tree agressive behavior + add summon animation over tree/ghosts spawn. - Add Daimon the White Eyed AI. - Rework Gordon to handle walking behavior natively (see Walker section).
Spawns - Implement ObserverGroup / broadcasting towers based on L2OFF data. - Quest#createOnePrivate/Ex : add despawnDelay / isSummonSpawn parameters. Delete version with respawnDelay parameter (unused, not properly implemented). It now doesn't block minion creation if master died. - MinionSpawn#doRespawn blocks minion respawn if master died. - Fix Martankus position. Add Khavatari Aren missing spawn. Ty stepbystep for reports. - Delete Laura spawn, add it as Follower.
Walker - Reparse all pathes using L2OFF GF. Add missing 31525, 31705, 32128 pathes. Use NpcStringIds instead of custom hardcoded Strings. - Delete Walker/WalkerAI, implement concept over Npc/NpcAI. Any Npc can become a Walker now. - Greatly improve //show walker content. - Pathes can now be properly reverse-walked, but only if next path is unreachable by both direct and pathfinding. - Implement socialId (Gordon case).
Formulas - Delete calcRaidAffected (custom). Such chances aren't hardcoded, but based on passive skills and resists. - Add some Javadoc, cleanup some methods. - Rework reflect skill damage skills. Ty Shilen for report. - Delete vengeancePdam / vengeanceMdam, introduce counterSkill instead. - counterSkill ALWAYS reflects a % of original damages back to the caster. Melee skills using BLOW, CHARGEDAM and PDAM are affected. The % is nothing more than the power of the effect, written on DP.
ChanceSkill - Delete all unused TriggerTypes and associated content. - Move TriggerType to enum package. - ChanceCondition TriggerType check is now done using an EnumSet instead of crafted int bitmask. - ON_ATTACKED triggers only on DAMAGING skills, not OFFENSIVE (no DoT / debuff). Ty ErHarD for report.
TargetHandler - Fix castable debuff upon Party using CTRL. Ty StinkyMadness for fix. - Fix CORPSE_ALLY which wasn't affecting alliance. Ty StinkyMadness for fix. - Fix beneficial skills being castable from PEACE to PVP only with CTRL. Ty ErHarD for report. - Add missing message for Summon Friend. Ty StinkyMadness for fix. - Doors can't be attacked via skills when sieges are off. Ty Denzel for fix. - Rework Betray/Erase to use ONE TargetHandler. Delete TargetEnemySummon (custom). Ty ErHarD for report. - Fix player<>player cast during duel countdown. Ty shyr for report, StinkyMadness for fix.
Bugfixes - Life Cubics don't waste BSPS/SPS anymore. Fix Life Cubic for Beginner. Ty stepbystep for fix. - Reset Npc regeneration flags upon respawn. Ty vladalien for fix. - Attacks upon Players using //hide are properly stopped if you aren't GM. Work on Summons too. Ty SweeTs for report. - Delete double SA bonus for 2 duals items. Ty YeahThePro for fix. - Fix skillId 2077, 1376, 444. Ty YeahThePro, KabLe for report, LaRoja for fix. - Fix itemId 8663, 8939 to 8944. Ty SweeTs / Asahi for reports. - Add Gorr minions. Ty Toxico for report. - Add Infernal Master SA removal on Blacksmith of Mammon. Ty Denzel for fix. - Craft window properly updates item count after a craft attempt. Ty Ailierynn for report. - Fix few static objects positions using L2OFF. Ty RooT for fix. - Fix FIST custom implementation. Ty Bandnentans for report. - Fix CRITICAL_HIT message upon physical skills. Ty YeahThePro for report. - Use addFortId instead of addString for all messages related to Sieges. Ty ErHarD for report. - Fix toggles order on buff list. Ty YeahThePro for report. - Delete custom teleport message on Dimensional Rift. - Add missing UserInfo over setNoble. Ty StinkyMadness for fix. - Add missing MACRO_NAME_ALREADY_USED check. - Refresh war relations when joining/leaving/being ousted from a clan. Ty Denzel for report. - Add Integer sanity check upon TradeList validation. Ty Denzel for report.
Organization - Add Pagination#generateSearch. Make a use over //help. - Teleport is renamed TeleportLocation. - TeleportData#showTeleportList is moved to Npc#showTeleportWindow. - ObservationMode / ObservationReturn are renamed ObserverStart / ObserverEnd. - Add StatSet#getNpcStringId. - Implement Playable#isInSameActiveDuel, isInSameActiveOlympiadMatch, isInSameParty, isInSameCommandChannel, isInSameClan, isInSameAlly, isInSameActiveSiegeSide, isAtWarWith.