108 файлов
-
aCis 371 Build, Source, Diff
От †DeMoN†™
Changeset 371 (821)
Datatype reorganization, Skill stuff, Misc
Datatype reorganization
- MapRegionTable > MapRegionData
- Javadoc, extends XMLDocument, moved to data.xml, edit for mapRegions.xml. Drop useless methods.
- PlayerNameTable > PlayerInfoTable
- Javadoc, moved to data.sql, DataHolder > PlayerInfo.
- DoorTable > DoorData
- Javadoc, extends XMLDocument, moved to data.xml, StatsSet reuse, writting style.
- RecipeTable > RecipeData
- Javadoc, extends XMLDocument, moved to data.xml, StatsSet used for Recipe, RecipeList > Recipe. Extract RecipeItemMaker from RecipeData, and create model.craft package to store it.
- The data is reparsed using L2OFF data.
- Fix an issue with recipe name when destroying such recipe from book (was the case for Orcish Poleaxe for example).
- Rework character_recipebook table, dropping one column. Datatypes are tweaked.
- Fix an issue on complete recipe book destroy ; the deleted stuff wasn't saved on database.
- Rework RecipeBookItemList packet. Add a missing use of it on Recipes itemhandler (refresh book or open it on recipe addition).
- CharTemplateTable > PlayerData
- Skill trees are now stored directly into player templates under a List, rather than SkillTreeTable. Most methods are moved into Player, since its a generic needed parameter.
- We don't store anymore Item template list (for character creation items generation), but int array (since storing Item templates was pointless and not even used correctly).
- All methods got a "single" and "all" versions to avoid to loop for nothing on all skills.
- SkillTreeTable > SkillTreeData
- Rework all skills holders, and move them on model.skillnode
- All methods got a "single" and "all" versions to avoid to loop for nothing on all skills.
- BufferTable > BufferManager
- Use XMLDocument, move to data package, rename/cleanup. Data is edited to reflect changes.
- Add an integrity check for available skills on player schemes loading to avoid NPE. Ty katara.
Skill stuff
- Drop getSkillLearningClassId / setSkillLearningClassId concept.
- Drop _expertiseIndex. It is now directly calculated from skill 239 level, and can be found using getSkillLevel().
- Rework subclass skills addition. We only storeSkill the final List, leading to a massive drop of mid-operations. Ty vladalien for the initial workbench.
- Cleanup removeSkill() / storeSkill().
- autoGet skills are handled by PlayerTemplate data (skills with getSpCost == 0), the stuff isn't hardcoded anymore.
- getSkillLevel returns 0 instead of -1 if no skill is found, making checks easier to write.
- hasSkill is used instead of getSkillLevel when skill existence is needed, but we don't specifically need the level.
- Skill enchantable routes now handle level 79 and 80. Each route can be manually edited.
- Fix a visual issue about shortcut refresh on failed enchant skill.
Misc
- Drop RATE_CONSUMABLE_COST && ALT_GAME_SHIELD_BLOCKS configs. Rename some players.properties configs.
- Addition of StatsSet getIntIntHolder, getIntIntHolderList && getDoubleArray.
- Fix an issue using a toggle when you run to a target with ATTACK intention. Ty Sahar.
- getCurrentFolkNPC() -> getCurrentFolk(). The value retained is now a Folk, not a Npc.
- Fix an issue on RequestAnswerJoinAlly introduced on rev 366, ty sahar.
- Region size decreases from 4096 to 2048 (x4 WorldRegion amount, vision is reduced from 6k to 3k max). It now fits retail knownlist range.
- Fist Weapon is moved from Player to PlayerTemplate (no calculation needed anymore on player login).
- Formatting rule for lambdas && try-with-ressources. Use lambda writting style for all Runnable.
- Cleanup L2Request > Request, keep a reference of the task to cancel it on onRequestResponse().
- RequestRestartPoint doesn't use anymore a Runnable for instant use.
- Drop door onEvtAttacked behavior, which was adding a ridiculous amount of operations for nothing.
- RequestCrystallizeItem packet is cleaned up (avoid getItemByObjectId x2, World.getInstance().removeObject is already handled).
156 раз скачали
Отправлено
-
aCis [Diff File] 341 to 342
От Eanseen
Файл для обновления с версии 341 до 342
Changeset 342
FloodProtectors, Scripts, Misc
FloodProtectors
- Simplified FP system (took L2JFree one). Timers are still configurable via config, all others configs are dropped (totally pointless).
- A parameter setted to 0 means the action is always possible (you can enable/disable any FP that way).
- Added new FPs - GLOBAL_CHAT, TRADE_CHAT, SOCIAL.
- GLOBAL_CHAT && TRADE_CHAT FPs are desactivated by default. GLOBAL_CHAT handles "All" and "Shout" chats.
- SOCIAL timer has been tweaked to handle animations at the most global running speeds. Edit if you don't like.
Scripts
- addition of Q224, Q228, Q663. Ty to roko91 and RooT.
Misc
- Fix, anew, the movement stuck issue.
- Drop the empty folder in taskmanager.
- You can use arrows UP and DOWN to move the character without making your client crashes. No configs.
- Chats and RollDice handlers cleanup (nothing fantastic). Roll dice message is sent to anyone.
- Complete StopRotation packet. Ty RooT.
68 раз скачали
Обновлено
-
aCis 406 Source
От KiberGen
Four Sepulchers, SpawnManager, Bugfixes
Four Sepulchers - ty Hasha
- Q620_FourGoblets now extends ScheduledQuest, handling both FourSepulchers script and FourSepulcherManager. It now uses SpawnManager lists.
- Missing room behaviors are added (such as Charm of Corner room, etc)
- Change NPCs' type from SepulcherNpc to Folk. Moved and checked HTMLs.
- Goblets are not quest items (kept during abort) as per L2OFF. Chapel Key is quest item as per L2OFF.
- When accepting quest while having Antique Brooch, set cond 2 directly.
- Fix opening of "Sealed Boxes" at "Ghost Chamberlain of Elmoreden" as per L2OFF.
- Fix Ghost of Wigoth (Four Sepulchers) HTML logic.
- Fix Ghost of Wigoth (Pilrimg's Temple) HTML logic, added missing HTMLs.
- Fix Q620 Sealed Boxes droplist and chances.
SpawnManager - ty Hasha
- Spawns heading is now set between 0 and 65536.
- Rename events.
Bugfixes
- Fix skill cast animation being interrupted when attacking with a bow. Ty Sluger for report, Sahar for fix.
- Fix Siege Summon unsummon upon teleportation.
101 раз скачали
Отправлено
-
GVE
От ammy
Кому интересно можете поковырять, сурсы, билд, свн.
Без привязок и лишнего мусора.
170 раз скачали
Отправлено
-
исходники сборки RusACIS 3.5
От KiberGen
- Небольшая оптимизация кода.
- Исправлена ошибка, при которой оффлайн трейд не сохранялся.
- Добавлены пропущенные миньены РБ Carnamakos.
- Добавлен звук успешного прохождения Mortal Blow и Deadly Blow. (Спасибо за репорт Atrein).
- Исправлена проблема с сохранением вещей в оффлайн трейде (при рестарте сервера). (Спасибо за репорт Mi-star).
- Исправлены несколько неправильных телепортов (по ПТС). (Спасибо за репорт Mi-star).
- Исправлена проблема, когда после нажатий кнопок на клавиатуре, персонаж полностью зависал.
- Исправлена проблема, когда флаг (headquarters) не добавлял регенерацию МП. (Спасибо за репорт Mi-star).
- Исправлена проблема с РБ, ранее после смерти - миньены не пропадали.
- Добавлены виверны в КХ Адена (по ПТС).
- Исправлена проблема, когда после захвата замка, флаги не пропадали. (атакующих). (Спасибо за репорт Mi-star).
- Исправлена проблема с возрождением игрока на осаде (ранее была задержка, чего быть не должно). (по ПТС). (Спасибо за репорт Mi-star).
- Исправлена ошибка, когда мы хотели атаковать игрока не участвующего в осаде (NPE).
- Исправлена ошибка с AntiFeedManager (null).
- Добавлены пропущенные validateCapacity, где они нужны (лимит инвентаря). (Спасибо за репорт Mi-star).
- Исправлены окончательно фантомные мобы.
- Убрана проверка на СА, для синих мобов. (по ПТС). (Спасибо за репорт Mi-star).
- Убрана возможно продажи квестовых предметов в магазин (по ПТС).
- Исправлена проблема когда CabalBuffer не баффал и не дебаффал игрока.
- Исправлена неправильная осадная зона в руне (Спасибо за репорт и фикс Mi-star).
- Исправлена критическая ошибка в Фестивалях, ранее можно было получать очки за каждый вход (по 150, сейчас работает по ПТСу). (Спасибо за репорт Mi-star).
- Добавлена зона SSQZone, запрещаем юзать петов и суммонов в фестивалях (по ПТС).
- Исправлена мана у КХ (баффера) (по ПТС). (Спасибо за репорт Mi-star).
- Теперь смерть РБ записывается в бд сразу после смерти, а не после рестарта сервера. (нужно для статистики убийства РБ). (по просьбам).
- Удалено сообщение (окно) S1_HAS_INVITED_YOU_TO_JOIN_THE_CLAN_S2 (по ПТС). (Спасибо за репорт Mi-star).
75 раз скачали
Отправлено
-
aCis [Diff File] 342 to 343
От Eanseen
Файл для обновления с версии 342 до 343
Changeset 343
Scripts, Inventories, Misc
Scripts
- Addition of Q220, Q226. Ty roko91.
Inventories
- Drop the unused "block" system on PcInventory.
- Drop the "quests slots" system on PcInventory. Easier slots check.
Misc
- Fix Packet Forge tool. Ty roko91 for the fix.
- Fix a NPE on ShortcutInit packet.
- Fix a NPE on removeCrest().
- Fix a NPE on calculateRewards(), overhit related. Ty SweeTs for the fix.
- Added a missing check on pickup method, related to overweight. Now you can't be 110% full...
- RequestDestroyItem got its checks edited, with the addition of CANNOT_DESTROY_NUMBER_INCORRECT message (for both < 1 and > max item number conditions).
- Remove GMs priviledges on few packets, leading to a most appropriated casual player experience for : attack stance on restart/logout, slot/weight overbuy, outofcontrol Action.
70 раз скачали
Обновлено
-
pwsoft обновление m-connector-j
От gawric
Всем привет!
Обновил до jython is 2.7.3.
Обновил до mysql-connector-j-8.0.32
В архиве 2 папки сборка(настроенная сборка ) и pwsoft(исходники с файлами из сборки для теста)
Использую:
исходник PWsoft+09.01.2017
mysql 8.0.31
java 11
java 13
Редактировал исходники через:
IntelliJ IDEA
Для проверки прокачался до 10 уровня:)
Возможно кому то пригодится......
109 раз скачали
Отправлено
-
Source с4 l2j lisvus 752rev
От KiberGen
Линк на СВН
https://gitlab.com/TheDnR/l2j-lisvus
20 раз скачали
Отправлено
Авторизация
Подписчики
0