New|2012|Like
24.08.2012, 17:07
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хроники: HF5
Размер: 17 MB
- Fix
Removed some SuppressWarnings annotations that are hiding possible problems:
* Removed some unused variables and methods.
* Added some serialVersionUID.
Refactoring SystemMessageId and NpcStringId to reuse parameter related classes:
* Many thanks to MELERIX for testing it in-game.
* Changed Builder from interface to abstract class, so it can contain newBuilder(String) method.
Attacked players in craft/shops stand up.
-- Attacked players in craft/shops stand up.
-- Sorry I forgot credits for Tryskell in [5451].
-- Adding L2Tower abstract class to manage common methods to L2FlameTowerInstance and L2ControlTowerInstance.
* Making the code more abstract reduce the code to maintain and improves the chances of spotting bugs.
* Following change sets will be about this kind of code refactoring (except bug fixes :P ).
-- Adding L2Tower abstract class to manage common methods to L2FlameTowerInstance and L2ControlTowerInstance.
* Making the code more abstract reduce the code to maintain and improves the chances of spotting bugs.
* Following change sets will be about this kind of code refactoring (except bug fixes :P ).
-- Refactored Quest item get related code to avoid duplicated code.
-- Cleanup.
-- Reusing "Get Heros" SQL related code.
* Some other minor fixes.
-- Fixed sps behaviour when using potions while casting magic skills. Thanks '''MELERIX''' for help.
* Builders Updates.
BETA/LIB: ECJ Lib Update.
* Updated WTP Settings.
-- L2Event fixes, thanks fakoykas.
-- Resource leaks fixes.
-- LoginController resource leak.
-- ItemAuctionInstance resource leak fixes.
*-- Added the missing new lines for warnings introduced in E4.2.
-- Some base stats formula reworks.
- Fixed Magical Critical Rate with retail formula (WIT modifier * 10).
- Fixed Critical Rate with retail formula.
- Improved some code and cleanup.
- Moved getLevelMod() in L2Character.java and deleted in some other files.
- Fixed Magical Critical Rate values in Skills.
- Added pDef on FuncPDefMod.java when Underwear and Cloak Slots are empty.
- Fixed mAtk/pAtkSpd formula for skills ((time in milliseconds / current pAtk/mAtkSpd) * base pAtk/mAtkSpd).
- Cleanup char_templates.sql.
-- JavaDocs for some classes.
-- Fix for [5468]. getLevelMod() at L2Character should not return 1, but '''(100.0 - 11 + getLevel()) / 100.0; '''
* Minor SVN prop changes.
-- Small fix for [5470] - this should't be there...
* MySQL Connector/J 5.1.21, Changelog here:
-- Builders back to ant 1.8.2 i wont change my whole eclipse just the for stupid ant.
-- Little cleanup of L2DoorInstance
-- More cleanup for [5468].
-- More cleanup for [5468].
-- LoginCrypt Optimization by FBIagent. Also a Javadoc update. Thanks.
-- Fixing ConcurrentModification in Siege
-- Small typo fix in l2jmods.properties, thanks darknessneo.
-- Unhardcoded recharge AutoSoulShot and some cleanup in L2Character. Thanks '''Zoey76''' for help.
-- Cleanup due [DP8969] (isHerbEffect check is redundant due already checked by isStatic).
-- Extensively use of try-with-resource:
* Using Statement instead PreparedStatement for queries with no parameters!
* Fixed many warning related to resource leaks.
* Rework of NpcTable to avoid duplicated code for retail and custom NPC data tables.
-- Fixing broken spiritshot behaviour in some skills. It turns out that in those skills, the sps charge is removed before the skill's effects are applied, thus the effects are executed without a sps charge.
Also reworked a bit the spiritshot uncharge method, no need to check the charge if its not NONE in order to change it to NONE.
-- Adding ssUncharge() method which is similar to spsUncharge(). Also cleaning-up the soulshot use of some skills.
Oh, and I removed the "shots on daggers dont affect skill damage" check, because its outdated and invalid.
-- Fixing a wrong check regarding skills usable on doors. UNLOCK_SPECIAL skillhandler is now properly working.
Also ((L2DoorInstance) target).isOpenableBySkill() check is already done in the skill handler, so we dont need it here.
-- DocumentParser support for recursive folder parsing.
-- A little more useful methods in StatsSet
-- Minor cleanup by UnAfraid request.
-- Little typo fix in NpcTable now custom npc's must be fine thanks DareStrike for report.
-- One more little typo in NpcTable
-- Removing duplicated code at L2CubicInstance.
-- Fixing shots related code:
* Closing #6251
* Please do not use ternary operators for '''explicit boolean''' values:
* return (EXP1) ? (EXP2) : false;
* Instead use:
* return (EXP1) && (EXP2);
* isSoulshotCharged and isSpiritshotCharged methods should both ask for Player, NPC and Summon.
* Fixed comments.
'''Note:''' ternary operators should be used for: EXP ? EXP1 : EXP2; for example.
-- Fixed encoding of some files.
-- Fixing Eclipse's default compiler compliance level Patch By: jurchiks
-- Another NpcTable typo Patch By: Tavo22
-- Typo fix in global on death listener..
-- Fixing Polymorph issue (Packet wasnt updated to H5) Reported by: valdaron.
Also review of AbstractNpcInfo/UserInfo/CharInfo packets.
Some flyType skills can be used while movement is disabled. (Warp, Blonk, Air Blink, etc.)
-- Minor update for Diego Vargas vegdamage formula.
-- !ServerPackets rework dropping getType method since is completely useless using getClass().getSimpleName() instead.
* Formatted all packets
* Cleaned all crappy comments
* Added a lot of TODO/FIXME/XXX comments
* Trigger packets cached to static variable STATIC_PACKET (As ActionFailed?)
* Upper-case hexadecimal letters (Such as 0xFE)
* Added missing public/private/protected final declarations
* And god knows what more..
-- Fixing little NPE since [5503] Reported by: DareStrike
(You haven't seen this) :D
-- Missing recompile MMOCore Lib from [5497].
LIBRARY: Updating ECJ's name from [5460]:
* There is no 4.2 version.
* The file name contains 3.8.1 version.
* The actual build version is 3.8.0.
* Can be checked using:
{{{
>java -jar ecj-3.8.1.jar -version
Eclipse Compiler for Java(TM) 0.C58, 3.8.0, Copyright IBM Corp 2000, 2012. All rights reserved.
}}}
-- Updating Java Engine library.
* Updated build name to keep trac of versions.
* __Don't forget to remove old libraries.__
* This will avoid warning flood in server console, since there are hidden in Eclipse settings they should also be hidden in game server's logs.
-- Fixing Auto-Equip Arrows/Bolts:
* They were equipped in left hand if weapon and arrow's grade matched.
* Closing #6255
* Arrows/Bolts was valid and fixed in this change-set.
* Beast Soulshot seems invalid.
* Pet ride was fixed in [5161], and currently working.
Reported By: vagabond
LIBRARY: Reverting [5508]:
* Even when the the version is 3.8.0 the internal build is slightly different for 3.x and 4.x branches.
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Download JDT Core Batch Compiler]
Reported By: MELERIX
-- Fixing trade exploit that allows players to accept the trade when they are far from each other.
* Closing #6223
* Classes formatted.
* Minor typo in !SystemMessageId comment.
-- Null pointer access vulnerability fix:
* Related to pet name change and control item.
* Closing #5318
* Probably from forced database item delete.
-- Minor revert for hennas, from [5503-5505].
* Added class JavaDocs.
Reported By:
- franpisco
- Konstantinos
- u3games
-- Misc fixes:
* Removing unused method at !LoginServerThread.
* Avoiding useless log from c3p0.
* Minor update for log at !L2PetInstance.
* Minor update for class JavaDoc at !EnchantGroupsData.
* Minor format for !HennaInfo.
* Minor improvement for !RaidBossSpawnManager.
-- Fixing DB Installers somehow SQLFilter wasn't included in ant build.
-- Improving account ip whitelist feature now it supports multiple ips also a type blacklisted ip or allowed ip.
-- Little typo fix from [5517]
-- Moving EnchantHPBonusData to extend !DocumentParser:
* Using Java's !HashMap instead of Trove's map.
* !JavaDocs and formatting.
* Fixed #5980, exception when Olympiad enchant limit is zero or less.
-- Reworking Connection closing by using try-with-resource:
* Using Statement instead !PreparedStatement where parameters are not required.
* Minor change in formatter settings to give proper format to try-with-resource statement.
* Fixed many resource leaks.
-- Little typo fix after [5520] Reported by: Burner, powerfulguardian
-- Pets will no longer take party items without giving the chance to distribute them.
-- Some useful utils. I hope you find them as useful as I did :)
-- Extend Quest for ItemBypass (tnx JIV for it!)
-- Currently, summons that are affected by effects which use weapon/armor conditions (such as Boost Morale, Angelic Icon, Spirit of Shilen etc.) pass those conditions only if their owner passes them. This is wrong. Summons dont have weapons nor armors, therefore effects that require weapon/armor condition shouldnt affect summons no matter if their owner meets the requirements or not.
If you somehow think that this change is wrong, that summons should get the bonuses if their owners met the requirements, make a post and prove me that im wrong.
-- Fix for possible NPE in my последняя(ий) commit [5527]
-- Minor fix for Telnet:
-- Core-part for [DP9027]
-- Adding some new listeners
* Dlg Answer listener
* Notify when client sent DlgAnswer packet.
* RequestBypassToServerListener
* Notify when client sent RequestBypassToServer packet.
-- More listeners
* Added char create/delete/restore/select listener
* Added some TODO tasks
-- Typo fix from [5530] and little javadocs typo
-- If configuration files aren't present server shouldn't crash:
* [#update Fixed typo in default IdFactory, Compaction is disabled and default in file is BitSet.]
* [#update Fixed missing default for GameserverHostname, now is *]
* [#update Removed useless exceptions throws.]
* [#update Fixed some logs messages.]
* [#update Capitalized all properties file names.]
* [#update The AcceptNewGameServer default value in file is now true, same as it's in Config.java]
* On server set up there is no need to register it anymore (hexid.txt).
* [#update The LoginHostname default value is now 127.0.0.1]
* After !AcceptNewGameServer is set to true it will accept any game server, so binding it to localhost is required.
* [#update Restored DatapackRoot for login server.]
* [#update Changed some log level from config to info.]
* [#update if ipconfig.xml is missing Game Server is binded to localhost.]
* Fixed some !JavaDocs.
----
= UPDATE YOUR CONFIGURATION FILES PROPERLY = #update
{{{
#!html
}}}
-- Quest#getHtm() ArrayIndexOutOfBoundsException typo fix Reported by: DareStrike, thecast
--
* Rename getAttackStanceTask() method to hasAttackStanceTask()
* Epsilon approach for "TODO: (Zoey76) This is mathematically wrong." in L2Character
* Comment corrections in SystemMessage
* Some minor updates/fixes.
* Minor Update for Builders javac task to prevent Ant from creating empty dummy classes.
* Updated Eclipse settings (same that core) for Libs Projects and Community Server.
* Removed -switchDefault from warn settings in ECJ due is already ignored by default.
-- Object oriented Zone settings:
* This should allow safe reloading.
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Forum thread: Safe zone reload]
Patch by: UnAfraid
-- Reverting some changes of [5537] please keep compatibility for the 1.8.2 version!
-- Core-Part for [DP9036] (Removing the terrible hack)
-- Fixing server stuck during zone reload.
-- Adding two useful methods to QuestState: isSet and getCond.
* Patch by: jurchiks
-- Moving wrong-placed listener.
-- Add Olympiad H5 Features:
* The new UI for match list will now appear.
* The new UI for match end will now appear.
* Added some TODO tasks
* Patch by: JIV
-- When you accept a quest, the game system examines your character's inventory and quest inventory to determine if your character has enough free inventory space for the quest item or items. Previously, if the combination of both inventories was 80% full, you could not accept the quest. This percentage has increased to 90%.
-- Cleanup of Olympiad classes and little typo fix.
-- Fixing Linux DB Installers Reported by: tukune
-- Olympiad config typo fix.
* Patch by: K4N4BS
-- Little Cleanup for [5548]
-- While player casting an it's target move behind a wall/door/etc.. cast must be aborted.
* Patch by: Tavo22
-- Removing flag unset when player die sometimes it can add karma if player had servitor alive and it was killed after the player.
* More Info: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
* Reported by: Tavo22, facheme, blacksea
-- Minor improvement for RaidBossSpawnManager.
* The respawn should be controlled by AI when minRespawn and maxRespawn both are equal to 0.
* Formatting and Cleaning.
-- Config for geodata directory location.
(If you have more then one server now you can share same geodata files)
-- Config for pathnode directory location.
-- Minor fix for L2AttackableAI and L2RaidBossInstance.
* Attackables shouldn't add Static Objects like possible targets.
* Unharcoding Gordon in L2RaidBossInstance.
-- Fixing Logistics Officer's missing htmls.
* Patch by: malyelfik
-- Minor changes to getHtm() method by UnAfraid, there will be examples of use later.
-- Handlers rework:
* Using generic interface to standardize current and future handlers.
* Added removeHandler method.
* Cleanup of all the package.
* Misc:
* Little cleanup of QuestManager.
* Added the new Say2 npc types (In h5 there is a filter for them)
* TODO: Use them.
-- Minor fix for Crating feature, extra from [5395].
-- Fixing little typo with npc showName/targetable seems i swapped them in first implementation.
-- Fixing the method !addItemName(int) to support custom items as well.
-- Moving some npc instances to dp scripts:
* L2BirthdayCakeInstance
* L2CabaleBufferInstance
* L2TotemInstance
* And little some cleanup.
-- Addressing the problem with resource leaks.
* Using [[Ссылки могут видеть только зарегистрированные и активированные пользователи] encapsulation] to avoid the System.in input stream to get closed.
* build.xml changes to include it in tools by UnAfraid, thanks.
* Closing #6273
-- Fixing NPE for not existing child door.
* Reported by: Micr0
BETA/COMMUNITY/LIBS: Updated WTP Settings.
- Fix for Ticket #L5479.
- Updated Talisman's Skills also implemented the missing ones (except "Grey Talisman of Fishing" due require special support).
- FlagWar synthetic access fix.
LIBS/COMMUNITY/- Added the missing new lines for warnings introduced in E4.2.
- DP-Part for ??[L5468].
- Fixed Missing skillRadius in "Shock Stomp" Skill (Thanks Tavo22 for report), also some more changes for pcBaseStats.xml file.
- Moved servertopdir.xsd to (community/data/xsd), some other minor changes included.
- Fixed HTM links when you have ally with Ketra Orc.
- This part from [8585] is not needed with H5 Client.
- DUMMY skillTypes are not only for players.
- Little fix for Olympiad Undefeated. Thanks jurchiks
- Builders back to ant 1.8.2 i wont change my whole eclipse just the for stupid ant.
- Mutated Kaneus Quests improvements. Thanks jurchiks.
- Minor update for Maestro's Key Skill, due [L5477].
- Moved levelRange condition from [8967] to Item, also updated xsd for it.
- Herbs & Potions effects should be shared with Servitors, thanks u3games for report and Zoey76 for confirm it in retail.
- Warning fix and cleanup, anyway this skill handler should be an effect and the code should be rewritten.
- DP Part for [L5484].
- Shot checks on skillhandlers and effecthandlers cleanup.
- DP Part for [L5485]. Also mobs now will get their skill damage increased when they use shots.
- Deadly Strike - you should attack after you cast the skill.
- Fixing Sticky Mushroom Skill.
- Admin command "admin_teleport_reload" cleanup by UnAfraid.
* Instead use the standard //reload teleport
- Datapack part for [5489].
* Note that reloading all would do lot of damage to the game server, for that reason it was never implemented.
- Small typo fixes in database_installer.sh.
- Fixed [8976].
- Updated server_menu.htm (reloading part).
- Fix for Finding the Lost Soldiers (452), thanks Tavo22 for report and test.
* Thanks jurchiks for review.
- Fix for Finding the Lost Soldiers (452), thanks Tavo22 for report and test.
* Thanks jurchiks for review.
- Fixing some HTML typos.
- Fixed Town NPC Walkers initial positions and few other minor fixes related.
- Fixing Eclipse's default compiler compliance level Patch By: jurchiks
- The Clan points reward for these Clan quests have been doubled:
- A Clan's Reputation
- A Clan's Prestige
- A Clan's Fame
- Updating Guard's Kamaloka info.
* Note that the file names are retail like.
* Using Link action as retail does.
- Minor update for Diego Vargas vegdamage formula.
- Implemented Benom's Skills also fixed npcaidata for him.
- DP-Part for [L5503]
- Missing from [8658].
- Updated Throwing Dagger Skill, thanks Nik for report about missing isDebuff boolean.
- Missing blowChance in [8993], thanks Konstantinos for report.
- The success rate of Mass Fear skill has significantly increased in H5.
- The success rate of Demonic Blade Dance skill were increased and MP consumption were decreased in H5.
- The success rate of Throne Root skill was increased in H5, also fixed dot/mdot effects.
- Html fixes for the Bandit Stronghold related NPCs.
- Ported some quests from Jython to Java and updated to H5:
- A Clan's Reputation (508).
- A Clan's Fame (509).
- A Clan's Prestige (510).
- QuestState improvements for Q10273 & Q10274. Patch by: jurchiks
- '''To the Primeval Isle''' Quest from Jython to Java.
- The starting level for the quest '''In Search of The Nest''' has been increased from 66 to 81 due to changes made to the Stakato Nest. ('''Source:''' [Ссылки могут видеть только зарегистрированные и активированные пользователи])
- Updated to H5.
- Ported from Jython to Java.
- DP-Part for [L5517]
- Also dropping the old userIP field in accounts table.
- More for [9004]
- Datapack for [5519].
- Reworking Connection closing by using try-with-resource:
* Using Statement instead !PreparedStatement where parameters are not required.
* Minor change in formatter settings to give proper format to try-with-resource statement.
* Fixed many resource leaks.
- Temple Champion Quests series from jython to Java.
* Added the new QuestState methods
* Fixed the HTML extensions
- Fixing a possible retail typo interfering with Primeral Isle mapregion. Thanks to facheme for reporting. Also minor fixes for [9009].
- Gracia Quests Improvements. Also a fix for Q137 TempleChampionPart 1 in [9010].
* Added the new QuestState methods
* Fixed HTML extensions
Patch by:
* jurchiks
Reported by:
* jurchiks
- Fix for the Q10271 The Enveloping Darkness after the latest improvements.
- Missing quests for Sailren Battle.
- The Name of Evil - 2 (126).
- Attack Sailren! (641)
- Fix for Ticket #5335
Patch by:
* flya1106
- TargetMe effect fix. It shouldn't affect non-enemies. Shield Strike will no longer change the target of a non-enemy player.
- Charge skills shouldn't be able to be cast while movement is disabled (it was broken in [L5501] ). Thanks Tavo22 for reporting.
- Ported '''Seven Signs Series of Doubt''' (192) from Jython to Java, also fixed olympiad quests items.
Patch by: '''Tavo22'''
- Updated scripts.cfg for the последняя(ий) quest and some Javadocs.
- Fixing Finding the Lost Soldiers (452) missing html and some JavaDocs.
* Please keep this format for Quest heading, thanks.
- '''Meeting the Elroki''' Quest from Jython to Java.
- Some fixes.
* Added formatter settings missing from [9007].
* Minor Fix for XSD from [9006].
* Temp Fix for Skill 2060 "Healing Medicine".
* Minor Fix for [9017] "is_freightable" is false by default.
- ItemBypass (tnx JIV.. again ;))
- Reorganize Spawnlist and Droplist tables:
* Reformatted and cleared
* Added some comments like npc/item name
* Sorted Spawnlist by Map Region Id and npcId.
* Sorted Droplist by npcId.
* Trimmed Droplist's chance field (6 digits after the .) without the ending zeros.
- Updating gatekeepers teleport locations to High Five.
- Teleport costs leaving Oren and Schuttgart have been changed ([Ссылки могут видеть только зарегистрированные и активированные пользователи]).
- Fixing some HTML typos.
- NPE fixes for the following quests:
* Q508_AClansReputation
* Q509_AClansFame
* Q510_AClansPrestige
- Dark Elven Changes 1 and 2 from jython to Java.
- Quest folder refactoring to sort them in alphabetical order.
The new template is Q(6 digits)_(Quest name) Example: Q00015_SweetWhispers
Suggested by: jurchiks and MELERIX
- Restoring deleted quest by mistake.
- DP-Part for [L5531-5532]
- Quest-related fixes:
- The Name of Evil - 1 Quest from Jython to Java.
- Closing #5337
- Closing #4898
- Added missing npcs for quest '''Resurrection of an Old Manager'''
- Closing tickets #4178 and #4837
- Updated faenor.xsd file, also fixed spawn location for NPC 36410.
- Fixed accounts_ipauth.sql fail on upgrade.
- '''A Powerful Primeval Creature''' Quest from Jython to Java and updated to High Five (thanks '''lion''' for the HTML), also fixed some primeval npcs coords.
- Fixed a typo in Pet shop multisell by Tavo22.
- Updating all java quests and htmls to match filename as Quest Name
* Since now on please quit using qn variable use the Questname.class.getSimpleName() instead.
* Also updated Quest 00453 Not Strong Enough to match our new Standard.
NOTE: Please make sure you run the update sql query!
- Formatting the following sql files:
* droplist (I was using god names sorry :()
* npc
* npc_elementals
* npcaidata
* npcskills
* spawnlist
- The rest quest html update from [9036]
And little source format
- Tables now will be optimized during DB upgrade.
- Fix for ticket #5340.
- Updating external quest states (more from [9036]) Reported by: jurchiks
- DP-Part for [L5544]
- DP-Part for [L5545]
- Restoring reverted changes by mistake.
- "Possessor of a Precious Soul" quests ported to Java and Updated to H5. The Noblesse quest series has been reworked and made easier to complete:
* Possessor of a Precious Soul - 1:
* The acquisition rate of the Malruk Succubus Claw and Scarlet Moss items has increased.
* Monsters that give you Scarlet Moss were changed. Before (Splinter Stakato Drone) Now (Taik Orc Supply Leader - Cemetery)
* The request from the Head Blacksmith in the Town of Goddard, Noel, has been removed and is no longer available.
* Possessor of a Precious Soul - 3:
* The acquisition rate of the Ring of the Goddess: Waterbinder and the Necklace of the Goddess: Evergreen has doubled.
* The process of obtaining the Rain Song Staff of the Goddess has changed as follows:
* Method 1: Obtain the Rain Song Staff of the Goddess through Barakiel, the Flame of Splendor raid boss
* Method 2: Hunt Wailing of Splendor, Fang of Splendor, Crown of Splendor, and Shout of Splendor monsters to collect 100 Fragments of Rain Song Staff of the Goddess.
- Minor fixes for [9045]
* Added missing credits for ''mjaniko'' in Q00242.
* Added Social Action missing in Q00247.
* Fix for Barakiel in Q00246, also fixed retail typo in Q00247. Reported by: jurchiks
- Updating more htmls/scripts for the quest name changes from [9036]
* Reported by: digunan, Konstantinos, jurchiks
- Updated GranBoss/RaidBoss spawnlist tables, now using REPLACE for specific columns, also added some missing SQL updates.
- Missing Visual Skill Effect in Q00242. Patch by: joxit
- Replacing some HTML entities.
- Fix for players stuck at Frintezza's room after killing the monsters.
* Fix for #5316 and #4972.
* Slightly different approach than [8425].
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Report at forums].
- Quest-related fixes:
- Finding the Lost Soldiers (452)
- making a quest retail like and fixing part of the logic.
- Patch by: Zoey76
- Review by: Adry_85
- Truth Beyond the Gate (636)
- Through the Gate Once More (637)
- How to Oppose Evil (692)
- Journey to Gracia (10267)
- Light Fragment (10272)
- Collecting in the Air (10274)
- some improvements and cleanup
- Other missing SQL Update (to remove some more old RaidBosses), also reverted [9048] to use "INSERT IGNORE" again.
- DP-Part for [L5555]
- Unardcoding instance of Territory Managers:
* Using retail htmls.
* Removed all the duplicated htmls, same way as retail does, we send Gludio's Npc htmls.
* Added all retail conditions to become noblesse.
* Inspired by malyelfik's work.
* Now noblesse quest are completed and related items are removed.
* Subclass quest is completed, depending if player's race is Kamael or not.
* If the player is under level 40 or hasn't completed the second class transfer, the Territory Manager will send a different html.
* Added level 75 missing check.
* Reworked the way item Ids and territory Ids are generated, bypass won't be exploited.
* Implementing AbstractNpcAI by UnAfraid and me.
* Sets a new standard to make NPC AIs, outside the core.
* Extends L2Script, you can use Listeners!
* Keeps the script and the htmls together, easy to modify and easy to disable/enable.
* Features removed in upcoming versions, could be retained as L2J customs.
- Retail HTML display for quest list limit.
- DP-Part for [L5558]
- Minor typo fix for Enchant of Destruction maximum enchant limit.
- HTML foreign characters replace:
* ? -> ' Accent mark to apostrophe, inspired by malyelfik's old contribution.
* … -> ... Ellipsis to three normal dots, suggested by jurchiks.
- HTML corrections and minor fixes for Possessor of a Precious Soul #3 and #4.
- Quest in Java:
* Help the Uncle! (42)
* Help the Sister! (43)
* Help the Son! (44)
* Pavel the Giant (121)
* Ominous News (122)
* I'm the Only One You Can Trust (240)
- Fixed Enchant Time for '''Chant of Protection''' and '''Divine Protection'''.
- DP-Part for [L5562]
- Little typo fix after [9063].
* Reported by: jurchiks
- Improved quest '''Secret Mission'''.
- Missing HTM for quest '''Secret Mission'''.
- Removed useless code from '''Prominence'''.
- Little typo fix and some improvements for quest '''Willie's Special Bait'''.
- Improved quest '''Fade to Black'''.
- Improved "Special Bait" quests.
Скачать l2jserver rev. 9070 [HF5] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Хроники: HF5
Размер: 17 MB
- Fix
Removed some SuppressWarnings annotations that are hiding possible problems:
* Removed some unused variables and methods.
* Added some serialVersionUID.
Refactoring SystemMessageId and NpcStringId to reuse parameter related classes:
* Many thanks to MELERIX for testing it in-game.
* Changed Builder from interface to abstract class, so it can contain newBuilder(String) method.
Attacked players in craft/shops stand up.
-- Attacked players in craft/shops stand up.
-- Sorry I forgot credits for Tryskell in [5451].
-- Adding L2Tower abstract class to manage common methods to L2FlameTowerInstance and L2ControlTowerInstance.
* Making the code more abstract reduce the code to maintain and improves the chances of spotting bugs.
* Following change sets will be about this kind of code refactoring (except bug fixes :P ).
-- Adding L2Tower abstract class to manage common methods to L2FlameTowerInstance and L2ControlTowerInstance.
* Making the code more abstract reduce the code to maintain and improves the chances of spotting bugs.
* Following change sets will be about this kind of code refactoring (except bug fixes :P ).
-- Refactored Quest item get related code to avoid duplicated code.
-- Cleanup.
-- Reusing "Get Heros" SQL related code.
* Some other minor fixes.
-- Fixed sps behaviour when using potions while casting magic skills. Thanks '''MELERIX''' for help.
* Builders Updates.
BETA/LIB: ECJ Lib Update.
* Updated WTP Settings.
-- L2Event fixes, thanks fakoykas.
-- Resource leaks fixes.
-- LoginController resource leak.
-- ItemAuctionInstance resource leak fixes.
*-- Added the missing new lines for warnings introduced in E4.2.
-- Some base stats formula reworks.
- Fixed Magical Critical Rate with retail formula (WIT modifier * 10).
- Fixed Critical Rate with retail formula.
- Improved some code and cleanup.
- Moved getLevelMod() in L2Character.java and deleted in some other files.
- Fixed Magical Critical Rate values in Skills.
- Added pDef on FuncPDefMod.java when Underwear and Cloak Slots are empty.
- Fixed mAtk/pAtkSpd formula for skills ((time in milliseconds / current pAtk/mAtkSpd) * base pAtk/mAtkSpd).
- Cleanup char_templates.sql.
-- JavaDocs for some classes.
-- Fix for [5468]. getLevelMod() at L2Character should not return 1, but '''(100.0 - 11 + getLevel()) / 100.0; '''
* Minor SVN prop changes.
-- Small fix for [5470] - this should't be there...
* MySQL Connector/J 5.1.21, Changelog here:
-- Builders back to ant 1.8.2 i wont change my whole eclipse just the for stupid ant.
-- Little cleanup of L2DoorInstance
-- More cleanup for [5468].
-- More cleanup for [5468].
-- LoginCrypt Optimization by FBIagent. Also a Javadoc update. Thanks.
-- Fixing ConcurrentModification in Siege
-- Small typo fix in l2jmods.properties, thanks darknessneo.
-- Unhardcoded recharge AutoSoulShot and some cleanup in L2Character. Thanks '''Zoey76''' for help.
-- Cleanup due [DP8969] (isHerbEffect check is redundant due already checked by isStatic).
-- Extensively use of try-with-resource:
* Using Statement instead PreparedStatement for queries with no parameters!
* Fixed many warning related to resource leaks.
* Rework of NpcTable to avoid duplicated code for retail and custom NPC data tables.
-- Fixing broken spiritshot behaviour in some skills. It turns out that in those skills, the sps charge is removed before the skill's effects are applied, thus the effects are executed without a sps charge.
Also reworked a bit the spiritshot uncharge method, no need to check the charge if its not NONE in order to change it to NONE.
-- Adding ssUncharge() method which is similar to spsUncharge(). Also cleaning-up the soulshot use of some skills.
Oh, and I removed the "shots on daggers dont affect skill damage" check, because its outdated and invalid.
-- Fixing a wrong check regarding skills usable on doors. UNLOCK_SPECIAL skillhandler is now properly working.
Also ((L2DoorInstance) target).isOpenableBySkill() check is already done in the skill handler, so we dont need it here.
-- DocumentParser support for recursive folder parsing.
-- A little more useful methods in StatsSet
-- Minor cleanup by UnAfraid request.
-- Little typo fix in NpcTable now custom npc's must be fine thanks DareStrike for report.
-- One more little typo in NpcTable
-- Removing duplicated code at L2CubicInstance.
-- Fixing shots related code:
* Closing #6251
* Please do not use ternary operators for '''explicit boolean''' values:
* return (EXP1) ? (EXP2) : false;
* Instead use:
* return (EXP1) && (EXP2);
* isSoulshotCharged and isSpiritshotCharged methods should both ask for Player, NPC and Summon.
* Fixed comments.
'''Note:''' ternary operators should be used for: EXP ? EXP1 : EXP2; for example.
-- Fixed encoding of some files.
-- Fixing Eclipse's default compiler compliance level Patch By: jurchiks
-- Another NpcTable typo Patch By: Tavo22
-- Typo fix in global on death listener..
-- Fixing Polymorph issue (Packet wasnt updated to H5) Reported by: valdaron.
Also review of AbstractNpcInfo/UserInfo/CharInfo packets.
Some flyType skills can be used while movement is disabled. (Warp, Blonk, Air Blink, etc.)
-- Minor update for Diego Vargas vegdamage formula.
-- !ServerPackets rework dropping getType method since is completely useless using getClass().getSimpleName() instead.
* Formatted all packets
* Cleaned all crappy comments
* Added a lot of TODO/FIXME/XXX comments
* Trigger packets cached to static variable STATIC_PACKET (As ActionFailed?)
* Upper-case hexadecimal letters (Such as 0xFE)
* Added missing public/private/protected final declarations
* And god knows what more..
-- Fixing little NPE since [5503] Reported by: DareStrike
(You haven't seen this) :D
-- Missing recompile MMOCore Lib from [5497].
LIBRARY: Updating ECJ's name from [5460]:
* There is no 4.2 version.
* The file name contains 3.8.1 version.
* The actual build version is 3.8.0.
* Can be checked using:
{{{
>java -jar ecj-3.8.1.jar -version
Eclipse Compiler for Java(TM) 0.C58, 3.8.0, Copyright IBM Corp 2000, 2012. All rights reserved.
}}}
-- Updating Java Engine library.
* Updated build name to keep trac of versions.
* __Don't forget to remove old libraries.__
* This will avoid warning flood in server console, since there are hidden in Eclipse settings they should also be hidden in game server's logs.
-- Fixing Auto-Equip Arrows/Bolts:
* They were equipped in left hand if weapon and arrow's grade matched.
* Closing #6255
* Arrows/Bolts was valid and fixed in this change-set.
* Beast Soulshot seems invalid.
* Pet ride was fixed in [5161], and currently working.
Reported By: vagabond
LIBRARY: Reverting [5508]:
* Even when the the version is 3.8.0 the internal build is slightly different for 3.x and 4.x branches.
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Download JDT Core Batch Compiler]
Reported By: MELERIX
-- Fixing trade exploit that allows players to accept the trade when they are far from each other.
* Closing #6223
* Classes formatted.
* Minor typo in !SystemMessageId comment.
-- Null pointer access vulnerability fix:
* Related to pet name change and control item.
* Closing #5318
* Probably from forced database item delete.
-- Minor revert for hennas, from [5503-5505].
* Added class JavaDocs.
Reported By:
- franpisco
- Konstantinos
- u3games
-- Misc fixes:
* Removing unused method at !LoginServerThread.
* Avoiding useless log from c3p0.
* Minor update for log at !L2PetInstance.
* Minor update for class JavaDoc at !EnchantGroupsData.
* Minor format for !HennaInfo.
* Minor improvement for !RaidBossSpawnManager.
-- Fixing DB Installers somehow SQLFilter wasn't included in ant build.
-- Improving account ip whitelist feature now it supports multiple ips also a type blacklisted ip or allowed ip.
-- Little typo fix from [5517]
-- Moving EnchantHPBonusData to extend !DocumentParser:
* Using Java's !HashMap instead of Trove's map.
* !JavaDocs and formatting.
* Fixed #5980, exception when Olympiad enchant limit is zero or less.
-- Reworking Connection closing by using try-with-resource:
* Using Statement instead !PreparedStatement where parameters are not required.
* Minor change in formatter settings to give proper format to try-with-resource statement.
* Fixed many resource leaks.
-- Little typo fix after [5520] Reported by: Burner, powerfulguardian
-- Pets will no longer take party items without giving the chance to distribute them.
-- Some useful utils. I hope you find them as useful as I did :)
-- Extend Quest for ItemBypass (tnx JIV for it!)
-- Currently, summons that are affected by effects which use weapon/armor conditions (such as Boost Morale, Angelic Icon, Spirit of Shilen etc.) pass those conditions only if their owner passes them. This is wrong. Summons dont have weapons nor armors, therefore effects that require weapon/armor condition shouldnt affect summons no matter if their owner meets the requirements or not.
If you somehow think that this change is wrong, that summons should get the bonuses if their owners met the requirements, make a post and prove me that im wrong.
-- Fix for possible NPE in my последняя(ий) commit [5527]
-- Minor fix for Telnet:
-- Core-part for [DP9027]
-- Adding some new listeners
* Dlg Answer listener
* Notify when client sent DlgAnswer packet.
* RequestBypassToServerListener
* Notify when client sent RequestBypassToServer packet.
-- More listeners
* Added char create/delete/restore/select listener
* Added some TODO tasks
-- Typo fix from [5530] and little javadocs typo
-- If configuration files aren't present server shouldn't crash:
* [#update Fixed typo in default IdFactory, Compaction is disabled and default in file is BitSet.]
* [#update Fixed missing default for GameserverHostname, now is *]
* [#update Removed useless exceptions throws.]
* [#update Fixed some logs messages.]
* [#update Capitalized all properties file names.]
* [#update The AcceptNewGameServer default value in file is now true, same as it's in Config.java]
* On server set up there is no need to register it anymore (hexid.txt).
* [#update The LoginHostname default value is now 127.0.0.1]
* After !AcceptNewGameServer is set to true it will accept any game server, so binding it to localhost is required.
* [#update Restored DatapackRoot for login server.]
* [#update Changed some log level from config to info.]
* [#update if ipconfig.xml is missing Game Server is binded to localhost.]
* Fixed some !JavaDocs.
----
= UPDATE YOUR CONFIGURATION FILES PROPERLY = #update
{{{
#!html
}}}
-- Quest#getHtm() ArrayIndexOutOfBoundsException typo fix Reported by: DareStrike, thecast
--
* Rename getAttackStanceTask() method to hasAttackStanceTask()
* Epsilon approach for "TODO: (Zoey76) This is mathematically wrong." in L2Character
* Comment corrections in SystemMessage
* Some minor updates/fixes.
* Minor Update for Builders javac task to prevent Ant from creating empty dummy classes.
* Updated Eclipse settings (same that core) for Libs Projects and Community Server.
* Removed -switchDefault from warn settings in ECJ due is already ignored by default.
-- Object oriented Zone settings:
* This should allow safe reloading.
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Forum thread: Safe zone reload]
Patch by: UnAfraid
-- Reverting some changes of [5537] please keep compatibility for the 1.8.2 version!
-- Core-Part for [DP9036] (Removing the terrible hack)
-- Fixing server stuck during zone reload.
-- Adding two useful methods to QuestState: isSet and getCond.
* Patch by: jurchiks
-- Moving wrong-placed listener.
-- Add Olympiad H5 Features:
* The new UI for match list will now appear.
* The new UI for match end will now appear.
* Added some TODO tasks
* Patch by: JIV
-- When you accept a quest, the game system examines your character's inventory and quest inventory to determine if your character has enough free inventory space for the quest item or items. Previously, if the combination of both inventories was 80% full, you could not accept the quest. This percentage has increased to 90%.
-- Cleanup of Olympiad classes and little typo fix.
-- Fixing Linux DB Installers Reported by: tukune
-- Olympiad config typo fix.
* Patch by: K4N4BS
-- Little Cleanup for [5548]
-- While player casting an it's target move behind a wall/door/etc.. cast must be aborted.
* Patch by: Tavo22
-- Removing flag unset when player die sometimes it can add karma if player had servitor alive and it was killed after the player.
* More Info: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
* Reported by: Tavo22, facheme, blacksea
-- Minor improvement for RaidBossSpawnManager.
* The respawn should be controlled by AI when minRespawn and maxRespawn both are equal to 0.
* Formatting and Cleaning.
-- Config for geodata directory location.
(If you have more then one server now you can share same geodata files)
-- Config for pathnode directory location.
-- Minor fix for L2AttackableAI and L2RaidBossInstance.
* Attackables shouldn't add Static Objects like possible targets.
* Unharcoding Gordon in L2RaidBossInstance.
-- Fixing Logistics Officer's missing htmls.
* Patch by: malyelfik
-- Minor changes to getHtm() method by UnAfraid, there will be examples of use later.
-- Handlers rework:
* Using generic interface to standardize current and future handlers.
* Added removeHandler method.
* Cleanup of all the package.
* Misc:
* Little cleanup of QuestManager.
* Added the new Say2 npc types (In h5 there is a filter for them)
* TODO: Use them.
-- Minor fix for Crating feature, extra from [5395].
-- Fixing little typo with npc showName/targetable seems i swapped them in first implementation.
-- Fixing the method !addItemName(int) to support custom items as well.
-- Moving some npc instances to dp scripts:
* L2BirthdayCakeInstance
* L2CabaleBufferInstance
* L2TotemInstance
* And little some cleanup.
-- Addressing the problem with resource leaks.
* Using [[Ссылки могут видеть только зарегистрированные и активированные пользователи] encapsulation] to avoid the System.in input stream to get closed.
* build.xml changes to include it in tools by UnAfraid, thanks.
* Closing #6273
-- Fixing NPE for not existing child door.
* Reported by: Micr0
BETA/COMMUNITY/LIBS: Updated WTP Settings.
- Fix for Ticket #L5479.
- Updated Talisman's Skills also implemented the missing ones (except "Grey Talisman of Fishing" due require special support).
- FlagWar synthetic access fix.
LIBS/COMMUNITY/- Added the missing new lines for warnings introduced in E4.2.
- DP-Part for ??[L5468].
- Fixed Missing skillRadius in "Shock Stomp" Skill (Thanks Tavo22 for report), also some more changes for pcBaseStats.xml file.
- Moved servertopdir.xsd to (community/data/xsd), some other minor changes included.
- Fixed HTM links when you have ally with Ketra Orc.
- This part from [8585] is not needed with H5 Client.
- DUMMY skillTypes are not only for players.
- Little fix for Olympiad Undefeated. Thanks jurchiks
- Builders back to ant 1.8.2 i wont change my whole eclipse just the for stupid ant.
- Mutated Kaneus Quests improvements. Thanks jurchiks.
- Minor update for Maestro's Key Skill, due [L5477].
- Moved levelRange condition from [8967] to Item, also updated xsd for it.
- Herbs & Potions effects should be shared with Servitors, thanks u3games for report and Zoey76 for confirm it in retail.
- Warning fix and cleanup, anyway this skill handler should be an effect and the code should be rewritten.
- DP Part for [L5484].
- Shot checks on skillhandlers and effecthandlers cleanup.
- DP Part for [L5485]. Also mobs now will get their skill damage increased when they use shots.
- Deadly Strike - you should attack after you cast the skill.
- Fixing Sticky Mushroom Skill.
- Admin command "admin_teleport_reload" cleanup by UnAfraid.
* Instead use the standard //reload teleport
- Datapack part for [5489].
* Note that reloading all would do lot of damage to the game server, for that reason it was never implemented.
- Small typo fixes in database_installer.sh.
- Fixed [8976].
- Updated server_menu.htm (reloading part).
- Fix for Finding the Lost Soldiers (452), thanks Tavo22 for report and test.
* Thanks jurchiks for review.
- Fix for Finding the Lost Soldiers (452), thanks Tavo22 for report and test.
* Thanks jurchiks for review.
- Fixing some HTML typos.
- Fixed Town NPC Walkers initial positions and few other minor fixes related.
- Fixing Eclipse's default compiler compliance level Patch By: jurchiks
- The Clan points reward for these Clan quests have been doubled:
- A Clan's Reputation
- A Clan's Prestige
- A Clan's Fame
- Updating Guard's Kamaloka info.
* Note that the file names are retail like.
* Using Link action as retail does.
- Minor update for Diego Vargas vegdamage formula.
- Implemented Benom's Skills also fixed npcaidata for him.
- DP-Part for [L5503]
- Missing from [8658].
- Updated Throwing Dagger Skill, thanks Nik for report about missing isDebuff boolean.
- Missing blowChance in [8993], thanks Konstantinos for report.
- The success rate of Mass Fear skill has significantly increased in H5.
- The success rate of Demonic Blade Dance skill were increased and MP consumption were decreased in H5.
- The success rate of Throne Root skill was increased in H5, also fixed dot/mdot effects.
- Html fixes for the Bandit Stronghold related NPCs.
- Ported some quests from Jython to Java and updated to H5:
- A Clan's Reputation (508).
- A Clan's Fame (509).
- A Clan's Prestige (510).
- QuestState improvements for Q10273 & Q10274. Patch by: jurchiks
- '''To the Primeval Isle''' Quest from Jython to Java.
- The starting level for the quest '''In Search of The Nest''' has been increased from 66 to 81 due to changes made to the Stakato Nest. ('''Source:''' [Ссылки могут видеть только зарегистрированные и активированные пользователи])
- Updated to H5.
- Ported from Jython to Java.
- DP-Part for [L5517]
- Also dropping the old userIP field in accounts table.
- More for [9004]
- Datapack for [5519].
- Reworking Connection closing by using try-with-resource:
* Using Statement instead !PreparedStatement where parameters are not required.
* Minor change in formatter settings to give proper format to try-with-resource statement.
* Fixed many resource leaks.
- Temple Champion Quests series from jython to Java.
* Added the new QuestState methods
* Fixed the HTML extensions
- Fixing a possible retail typo interfering with Primeral Isle mapregion. Thanks to facheme for reporting. Also minor fixes for [9009].
- Gracia Quests Improvements. Also a fix for Q137 TempleChampionPart 1 in [9010].
* Added the new QuestState methods
* Fixed HTML extensions
Patch by:
* jurchiks
Reported by:
* jurchiks
- Fix for the Q10271 The Enveloping Darkness after the latest improvements.
- Missing quests for Sailren Battle.
- The Name of Evil - 2 (126).
- Attack Sailren! (641)
- Fix for Ticket #5335
Patch by:
* flya1106
- TargetMe effect fix. It shouldn't affect non-enemies. Shield Strike will no longer change the target of a non-enemy player.
- Charge skills shouldn't be able to be cast while movement is disabled (it was broken in [L5501] ). Thanks Tavo22 for reporting.
- Ported '''Seven Signs Series of Doubt''' (192) from Jython to Java, also fixed olympiad quests items.
Patch by: '''Tavo22'''
- Updated scripts.cfg for the последняя(ий) quest and some Javadocs.
- Fixing Finding the Lost Soldiers (452) missing html and some JavaDocs.
* Please keep this format for Quest heading, thanks.
- '''Meeting the Elroki''' Quest from Jython to Java.
- Some fixes.
* Added formatter settings missing from [9007].
* Minor Fix for XSD from [9006].
* Temp Fix for Skill 2060 "Healing Medicine".
* Minor Fix for [9017] "is_freightable" is false by default.
- ItemBypass (tnx JIV.. again ;))
- Reorganize Spawnlist and Droplist tables:
* Reformatted and cleared
* Added some comments like npc/item name
* Sorted Spawnlist by Map Region Id and npcId.
* Sorted Droplist by npcId.
* Trimmed Droplist's chance field (6 digits after the .) without the ending zeros.
- Updating gatekeepers teleport locations to High Five.
- Teleport costs leaving Oren and Schuttgart have been changed ([Ссылки могут видеть только зарегистрированные и активированные пользователи]).
- Fixing some HTML typos.
- NPE fixes for the following quests:
* Q508_AClansReputation
* Q509_AClansFame
* Q510_AClansPrestige
- Dark Elven Changes 1 and 2 from jython to Java.
- Quest folder refactoring to sort them in alphabetical order.
The new template is Q(6 digits)_(Quest name) Example: Q00015_SweetWhispers
Suggested by: jurchiks and MELERIX
- Restoring deleted quest by mistake.
- DP-Part for [L5531-5532]
- Quest-related fixes:
- The Name of Evil - 1 Quest from Jython to Java.
- Closing #5337
- Closing #4898
- Added missing npcs for quest '''Resurrection of an Old Manager'''
- Closing tickets #4178 and #4837
- Updated faenor.xsd file, also fixed spawn location for NPC 36410.
- Fixed accounts_ipauth.sql fail on upgrade.
- '''A Powerful Primeval Creature''' Quest from Jython to Java and updated to High Five (thanks '''lion''' for the HTML), also fixed some primeval npcs coords.
- Fixed a typo in Pet shop multisell by Tavo22.
- Updating all java quests and htmls to match filename as Quest Name
* Since now on please quit using qn variable use the Questname.class.getSimpleName() instead.
* Also updated Quest 00453 Not Strong Enough to match our new Standard.
NOTE: Please make sure you run the update sql query!
- Formatting the following sql files:
* droplist (I was using god names sorry :()
* npc
* npc_elementals
* npcaidata
* npcskills
* spawnlist
- The rest quest html update from [9036]
And little source format
- Tables now will be optimized during DB upgrade.
- Fix for ticket #5340.
- Updating external quest states (more from [9036]) Reported by: jurchiks
- DP-Part for [L5544]
- DP-Part for [L5545]
- Restoring reverted changes by mistake.
- "Possessor of a Precious Soul" quests ported to Java and Updated to H5. The Noblesse quest series has been reworked and made easier to complete:
* Possessor of a Precious Soul - 1:
* The acquisition rate of the Malruk Succubus Claw and Scarlet Moss items has increased.
* Monsters that give you Scarlet Moss were changed. Before (Splinter Stakato Drone) Now (Taik Orc Supply Leader - Cemetery)
* The request from the Head Blacksmith in the Town of Goddard, Noel, has been removed and is no longer available.
* Possessor of a Precious Soul - 3:
* The acquisition rate of the Ring of the Goddess: Waterbinder and the Necklace of the Goddess: Evergreen has doubled.
* The process of obtaining the Rain Song Staff of the Goddess has changed as follows:
* Method 1: Obtain the Rain Song Staff of the Goddess through Barakiel, the Flame of Splendor raid boss
* Method 2: Hunt Wailing of Splendor, Fang of Splendor, Crown of Splendor, and Shout of Splendor monsters to collect 100 Fragments of Rain Song Staff of the Goddess.
- Minor fixes for [9045]
* Added missing credits for ''mjaniko'' in Q00242.
* Added Social Action missing in Q00247.
* Fix for Barakiel in Q00246, also fixed retail typo in Q00247. Reported by: jurchiks
- Updating more htmls/scripts for the quest name changes from [9036]
* Reported by: digunan, Konstantinos, jurchiks
- Updated GranBoss/RaidBoss spawnlist tables, now using REPLACE for specific columns, also added some missing SQL updates.
- Missing Visual Skill Effect in Q00242. Patch by: joxit
- Replacing some HTML entities.
- Fix for players stuck at Frintezza's room after killing the monsters.
* Fix for #5316 and #4972.
* Slightly different approach than [8425].
* [[Ссылки могут видеть только зарегистрированные и активированные пользователи] Report at forums].
- Quest-related fixes:
- Finding the Lost Soldiers (452)
- making a quest retail like and fixing part of the logic.
- Patch by: Zoey76
- Review by: Adry_85
- Truth Beyond the Gate (636)
- Through the Gate Once More (637)
- How to Oppose Evil (692)
- Journey to Gracia (10267)
- Light Fragment (10272)
- Collecting in the Air (10274)
- some improvements and cleanup
- Other missing SQL Update (to remove some more old RaidBosses), also reverted [9048] to use "INSERT IGNORE" again.
- DP-Part for [L5555]
- Unardcoding instance of Territory Managers:
* Using retail htmls.
* Removed all the duplicated htmls, same way as retail does, we send Gludio's Npc htmls.
* Added all retail conditions to become noblesse.
* Inspired by malyelfik's work.
* Now noblesse quest are completed and related items are removed.
* Subclass quest is completed, depending if player's race is Kamael or not.
* If the player is under level 40 or hasn't completed the second class transfer, the Territory Manager will send a different html.
* Added level 75 missing check.
* Reworked the way item Ids and territory Ids are generated, bypass won't be exploited.
* Implementing AbstractNpcAI by UnAfraid and me.
* Sets a new standard to make NPC AIs, outside the core.
* Extends L2Script, you can use Listeners!
* Keeps the script and the htmls together, easy to modify and easy to disable/enable.
* Features removed in upcoming versions, could be retained as L2J customs.
- Retail HTML display for quest list limit.
- DP-Part for [L5558]
- Minor typo fix for Enchant of Destruction maximum enchant limit.
- HTML foreign characters replace:
* ? -> ' Accent mark to apostrophe, inspired by malyelfik's old contribution.
* … -> ... Ellipsis to three normal dots, suggested by jurchiks.
- HTML corrections and minor fixes for Possessor of a Precious Soul #3 and #4.
- Quest in Java:
* Help the Uncle! (42)
* Help the Sister! (43)
* Help the Son! (44)
* Pavel the Giant (121)
* Ominous News (122)
* I'm the Only One You Can Trust (240)
- Fixed Enchant Time for '''Chant of Protection''' and '''Divine Protection'''.
- DP-Part for [L5562]
- Little typo fix after [9063].
* Reported by: jurchiks
- Improved quest '''Secret Mission'''.
- Missing HTM for quest '''Secret Mission'''.
- Removed useless code from '''Prominence'''.
- Little typo fix and some improvements for quest '''Willie's Special Bait'''.
- Improved quest '''Fade to Black'''.
- Improved "Special Bait" quests.
Скачать l2jserver rev. 9070 [HF5] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])