24-08-2024 | GeneralSettings.ini: fix setting name: CANCEL_PLEDGEWAR_CONSUME_REPUTATION_POINTS => CANCEL_PLEDGEWAR_CONSUME_CRP |
10-04-2024 | fix AI: giving @q_castle_mon_badge_part ( 9798 ). ( classes: castle_prisoner_h, castle_prisoner_i, castle_prisoner_j ) |
04-07-2023 | DLL: Fix escape teleport for PK |
03-07-2023 | DLL: fix Healing Cubic |
21-06-2023 | DLL: pet summoning fix |
16-06-2023 |
Release info: 13 jun 2023 ----------- MAJOR: Major update feature, now characters "on window" or just in follow mode can follow it's target by pathnode and not stuck at walls and stones Важное обновление, теперь можно включить следование окон, или следование за таргетом по pathnode, и не застревать в разных препятствиях GeneralSettings.ini [GAMEPLAY] ASSIST_ATTACH_MODE_USE_PATHFIND=true(by default) * Optimizations in broadcast system Fixes: * !!! IMPORTANT !!! cubicdata fix: heal;{0;80%;3000} change 0 to 1 * crash on CCreature::_AcquireSkill() * crash on CCreature::DispelByNames() * deny view olympiad with pet or summon * disable nevit for offline traders * disable user_delivery for offline traders * gm-command //create_pledge pledge_name * fatigue system fixes GeneralSettings.ini [FATIGUESYSTEM] SYS_MSG_FATIGUE_START=-1 SYS_MSG_FATIGUE_RESET=-1 * multisell: item price is int64 now New: * GeneralSettings.ini [GAMEPLAY] TRIGGER_SKILL_BY_SKILL_FOR_AOE=false (by default) * FieldCycle.txt: step_change_time = {[all];{18:0}} - change step everyday at 18:00 * cubicdata.txt: target_type=party * Now registration to olympiad with pet can be blocked to avoid rare issues when pet can appear on arena Теперь регистрация с петом может быть заблокирована, чтобы исключить редкие ситуации, когда пет появляется на арене GeneralSettings.ini [OLYMPIADSYSTEM] DENY_REGISTER_WITH_PET=false (by default) * Config for dead player expeling from instancezone GeneralSettings.ini [GAMEPLAY] EXPELL_DEAD_USER_FROM_INZONE_TIMEOUT=2 (in minutes, by default) * bypass show_drop_spoil for Emu-Dev only * Additional configurations for CRP Дополнительные конфигурации для КРП GeneralSettings.ini [CLANSYSTEM] ON_SSQ_START_CRP=200 ; castle CASTLE_CAPTURE_CRP=1500 CASTLE_LOSE_CRP=3000 CASTLE_DEFENSE_CRP=750 ; agit common AGIT_CAPTURE_CRP=500 AGIT_LOSE_CRP=1000 AGIT_DEFENSE_CRP=250 ; fortress FORTRESS_CAPTURE_CRP=200 FORTRESS_LOSE_CRP=0 FORTRESS_DEFENSE_CRP=0 * Additional configurations for critical chance Дополнительные конфигурации для настройки шанса крита GeneralSettings.ini [GAMEPLAY] MIN_MAGIC_CRIT_CHANCE_BY_KAMAEL_AND_ABOVE=0.0 ; by default MAX_MAGIC_CRIT_CHANCE_BY_KAMAEL_AND_ABOVE=32.0 ; by default MIN_ATTACK_CRIT_CHANCE_BY_KAMAEL_AND_ABOVE=3.0 ; by default MAX_ATTACK_CRIT_CHANCE_BY_KAMAEL_AND_ABOVE=97.0 ; by default * Fatigue system is not affected to Boss * Fatigue System: now affects drop/spoil chance, not amount as before GeneralSettings.ini [FATIGUESYSTEM] CHECK_NO_PK_ZONE=false (by default) ; replace HALF_FATIGUE_TIME, FULL_FATIGUE_TIME FATIGUE_TIME_RATE=4,0.5; 8,0.3; 10,0.2; 12,0.1; 14;0 ; reset everyday at 6:30 RESET_FATIGUE_DAY=ALL;6:30 * Setting is affected to summon/pet now: GeneralSettings.ini [OLYMPIADSYSTEM] TURN_OFF_AUTO_SOULSHOT_ON_ENTER_ARENA=true (by default) * Box limit add by item when Active Anticheat is using GeneralSettings.ini [MultiBox] CHANGE_ACTIVEAC_LIMIT_BY_ITEM= * chat-command: .mergetalisman GeneralSettings.ini [COMMANDS] MERGETALISMAN=false MERGETALISMAN_PA=false merge talisman: log 10203, nDBID, nAccountId, nX, nY, nZ, , , , nRace, nGender, nClass, nLevel, |
15-12-2022 | Itemdata: forgotten fields fix |
04-10-2022 | SIA Advext Manager: The "NeedGivePomaders" parameter is set to "0" by default. According to this chronicle, it is not necessary to give "Holy Pomander" (itemid: 15307, 15308, 15309) |
28-09-2022 | SIA Advext Manager: some fix HTML |
20-09-2022 | Stored procedure fix |
17-09-2022 |
GeneralSettings.ini: ; Min Pledge level for participation in Clan Hall auction ; Минимальный уровень клана для участия в аукционах за клан-холл AGIT_AUCTION_MIN_PLEDGE_LEVEL = 5 |
07-09-2022 |
Release 07.09.2022: fix: GM Command //delitem w/o amount. GeneralSettings.ini: Removed incorrect rewarding settings for academy graduates. |
02-09-2022 |
Release info 02.09.2022 --------------------------------------- MAJOR: NPC broadcast significant optimization, it's a new part of last year optimization for high loaded towns and mass-pvp Серьезная оптимизация NPC броадкастов, это продолжение прошлогодней оптимизации, после которой обсчет в больших городах и в масс-пвп был серьезно переработан, и упали нагрузки как на сервер, так и улучшилась производительность непосредственно у игроков Fix: * NOT_BUFF_SLOT_SKILLS is not reloadable now (performance optimization). Этот параметр более не перезагружаемый без рестарта(оптимизация производительности) * crash on missing slot_additional=[none] (itemdata.txt) * Fixed a wrong timer calculation for courage * User::ExpInc() add call ValidateParameters() now calculates correctly after changing players level для корректного пересчета статов при изменении уровня чара * Now Duel can't be started with a character in GM Room теперь дуэль не может быть начата с персонажем в ГМ руме * MAX_ENCHANT_LEVEL_ON_OLYMPIAD and HpBonus from equipped enchanted armor теперь при использовании ограничения заточки на олимпиаде - хп бонус от заточенного сета так же режется * fix in loading eventdata2.ini, eventdata3.ini * Now offline traders are not shown as online users in Pledge Window New: * optiondata.txt MAX value 65535 * autoattack purple character without pressing attack each time автоатака - флагнутому достаточно один раз заставить ударить другого флагнутого, чтобы затем сервер сам инициировал авто-атаку GeneralSettings.ini [GAMEPLAY] AUTOATTACK_GUILTY_VS_GUILTY=false (by default) * i_enchant_weapon, i_enchant_armor added optional 4th and 5th parameter - step for enchanting on success and on fail i_enchant_weapon, i_enchant_armor добавлен опциональные 4-ый и 5ый параметр - шаг заточки при успехе и при фейле (оба параметра положительные!!!) example: {i_enchant_weapon;0;none;3;1} - adds +3 enchant on success, and removes 1 enchant level on fail/точит на 3 за одну операцию, при фейле заточка падает на 1 {i_enchant_armor;10;per;2;2} - adds +2 enchant on success and -2 enchant level on fail/точит на 2 за одну операцию, при фейле заточка падает на 2 added new optional parameter of item type to operate condition добавлен новый опциональный параметр для оп.конда где можно определить тип предмета {op_enchant_range; default item type = none normal - non-magic weapon magic - magic weapon onepiece - onepiece armor * bypass reset_clan_leader?user_name= $user_name&user_level= $user_level new optional parameter: user_level * skilldata new operate_cond={op_pledge; * cubicdata.txt: agathion section new parameter can_hidden chat command: .agathion on|off GeneralSettings.ini [COMMANDS] AGATHION=true (by default) AGATHION_AS_VISUALEQUIP=false (by default) * skilldata.txt new reuse_delay_type = g - common reuse delay for all subjobs/откат общий на все сабы irreplaceable_abnormal_lv = 2 - этот бафф не может быть заменен никаким другим с таким же абнормалом/cannot replace any abnormal level * //delitem * New setting which gave ability to define max items which can be dropped from PK Новая настройка позволяющая определить сколько максимум предметов может выпасть с ПК GeneralSettings.ini [ITEMS] ; Specify the maximum probability of item drop upon death by PK-character (default: HF = 9, pre-HF = 3) ON_DIE_DROP_ITEMS_MAX_PROBABILITY_PK=3 |
01-04-2022 | SQL update: 2020-05-01-lin_RewardForBossRecord.sql |
18-02-2022 |
Release info 16.02.2022 --------------------------------------- new: GeneralSettings.ini [FATIGUESYSTEM] AFFECT_TO_PARTY=false (by default) new: !!! execute sql proc lin_ResetHeroesOnStartCompetitions on RESET_HEROES_ON_START_COMPETITIONS = true new: skilldata.txt new operate_cond op_have_party op_clan_leader new: skilldata.txt new parameters pledge_nv_consume (nv - name value aka CRP) pvp_point_consume new: gm-command "//recall" can use target now new: setting.txt: new sections - возможность задавать скиллы, выдаваемые ноблам nobless_general_setting_start nobless_skill = { [s_strider_siege_assault]; [s_building_higher_headquarter]; [s_wyvern_aegis]; [s_blessing_of_noblesse]; [s_summon_cp_potion]; [s_fortune_of_noblesse]; [s_harmony_of_noblesse]; [s_hero_heroic_dread]; [s_symphony_of_noblesse] } nobless_general_setting_end new: отображение пати-матчинга в новом порядке - свежие заявки вверху party-martching requests are in reversed order (newest are earler) new: {t_cp; new: Fatigue system messages can be localized using new server-messages: ServerMessages.txt: message_id=155 message_str=days message_id=156 message_str=hours message_id=157 message_str=minutes message_id=158 message_str=seconds new: макс. кол-во дамага, влетаемого в НПЦ с одного удара npcdata.txt: acquire_max_damage new: {can_use_in_battlefield} {can_use_in_battlefield; {can_use_in_battlefield; 0 - any 1 on castle_siege 2 on fortress_siege 3 on agit_siege 4 on dominion_siege new: кол-во очков, которые получает выпускник академии, за уровни, поднятые будучи в академке GeneralSettings.ini [CLANSYSTEM] ACADEMY_GRADUATED_REWARD_AMOUNT_PER_LEVEL=20 (by default) fix: фикс спавна в инстах посредством AI-maker (в некоторых случаях блокировался спавн мобов) Instance spawn fixes, in some circumstances spawn was blocked fix: belt/waist equip/unequip: проверка на 80% от общего кол-ва слотов fix: immediately change stats on p_max_hp, p_max_mp, p_max_cp fix: crash BuyPacket n GF-chronicles fix: disable spam messages for offline traders sockets fix: crash CUserSocket::CheckPendingWrite() |
21-01-2022 | DLL update: Fixed "Manor system not working" |
03-01-2022 | AdvExt64GF.dll: Fix npc shop |
28-12-2021 | AdvExt64GF.dll: Removed log spam ( "Write to invalid user socket. account[...]" ) |
27-12-2021 | L2Server\AdvExt64GF.dll - Crash fix |
26-12-2021 |
AI: class: rim_basic removed "bable_mode" branches, added parameter int fast_fake_buff_checker = 0; // set = 1 if you have heavy load on the server |
26-12-2021 |
Release Notes 26.12.2021 !!!- Major optimization on network level and amount of date transfered between player and server. Now server worked fine with 8600 real online and 800+ players in mass pvp. Optimization helps to decrease amount of traffic between server and client, and increase connection quality and FPS in mass pvp and towns with big amount of players - !!! !!! - Серьезная оптимизация сети и пакетного обмена между сервером и клиентом игры. Подтвержденный реальный онлайн, который сервер держит после оптимизации - 8600, и 800+ онлайна в масс пвп. Оптимизация сокращает объем трафика между сервером и клиентом, улучшая качество связи и FPS в нагруженных городах и в масс пвп-!!! Dupe fix: GeneralSettings.ini [GAMEPLAY] // true - (!!!) поведение по умолчанию, позволяющее дюпать предметы через расходование стрел. Old value, not recommended to use // false - отключает дюп. Dupe Fix B_NON_DB_ARROW=false New Features: - Some changes in lock system\некоторые изменения в .lock системе: 1) While .lock is enabled - GM commands cannot be used, security feature При включенном режиме .lock нельзя использовать ГМ команды, фича для безопасности [BUILDERSYSTEM] RESTRICT_LOCKED=true //by default 2) Now locked characters can't create items in Private Manufacture. Теперь залоченные персонажи не могут крафтить предметы в Private Manufacture [GAMEPLAY] SAVE_ACTIVE_PET=true|false (it have same value as SAVE_ACTIVE_SUMMON by default) SAVE_BUFFS_PET=true|false (it have same value as SAVE_BUFFS_SUMMON by default) PET_DROP_EXP_BY_HF=true|false (HF - true by default) BUFFSYSTEM_LIKE_C4=false DROP_EXP_LIKE_C4 = false //false by default. only hfil feature GIVE_RECOMMENDATIONS_FROM_LEVEL=10 (by default, only for HF) ; Attribute system could be extended for summons ; Теперь атрибут система может быть расширена и на саммонов ATTR_SUMMMON_PVP_LIKE_USER=false (by default) [ATTRIBUTESYSTEM] APPLY_CHANCE_WEAPON (in addition to APPLY_CHANCE) [VITALITY_SYSTEM] Flexible system for vitality recovery speed Гибкая настройка скорости восстановления виталити RECOVERY_VITALITY_FREQUENCY_SEC=60 (by default) [GAMEMARKET] Now you can manage transformations for traders like in higher clients Теперь можно заменять трейдеров на низкополигональные трансформы, для облегчения нагрузки в городах TRADER_TRANSFORM_ID=0 OFFLINE_TRADER_TRANSFORM_ID=0 [ITEMS] Item drop like on C4 when player was killed by NPC Выпадение предметов как на С4 при убийстве игрока НПЦ ON_DIE_DROP_ITEMS_WHEN_KILLED_BY_NPC=false (by default) ON_DIE_DROP_WEAPON_PK_ONLY=false (by default) [COMMANDS] With this setting could be blocked private stores actions for players with .lock С этой настройкой возможность сесть на приватную лавку будет заблокирована для персонажей с включенным .lock LOCKSYSTEM_EXTENDED_STORE=true - MDef apply for armor in back slot to. Теперь мдеф можно добавлять и в армор - Change Clan Leader without server restart смена КЛ без рестарта сервера "bypass -h reset_clan_leader?user_name= $user_name" - AdvExt64/PC_parameter_ex - flexible rates based on players level. Гибкая настройка рейтов экспа и сп в зависимости от уровня игрока - VisualEquip.txt visual skills (visual skill should use {p_visual_skill;[visual_set_name]} effect) Расширение системы визуала, позволяет заменять анимации скиллов visual_set_begin 3 [visual_skill] slot_alldress={6408} skills={ {[s_wind_strike11];[s_flame_strike1]}; {[s_twister11];[s_aura_burn11]} } visual_set_end - multisell.txt new parameters: - make_enchanted (аналог MULTISELL_MAKE_PRODUCT_ENCHANTED, но только для конкретного МС) - adena_multiplier = 1.0 (by default) - i_restoration_random aware of enchanted items -New functions for BBS board\Новые функции для Комборды: player_support.txt +doc - Additional check areadata::blocked_actions for private store starting доп. проверка areadata::blocked_actions при посадке на трейд - skilleffect i_heal_link (like HF-PTS) - New skilldata parameters\новые параметры для skilldata: op_target_pc[;except_me | include_me] new optional parameter, by default: include_me - itemdata.txt : new slots for sets - slot_underwear, slot_rbracelet, slot_waist - gm-command //reset_navit - ATTRIBUTE_SYSTEM_BY_HF could be enabled now on lower chronicles New AI functions: int CGlobalObject::IsUserLocked(CSharedCreatureData* c) void UnRegisterNpcConfirmDlg(int nMsgId); !!! SendNpcConfirmDlgAround change prototype void SendNpcConfirmDlgAround(int nMsgId, CSharedCreatureData* c, int nRange, int nUserLevelMin, int nUserLevelMax, int nInCombatMode); Fixes: - !!! Fixed GetAcquirableRaceSkills bug could force crashes and creating a multiprofession(баг вызывал краши и мог выдавать скиллы чарам от чужих рас) - effects *_by_party_members (party effects wasn't removerd when players leave the party/не снимались эффекты у выходящего из пати) - Now players can't use Private Manufacture while sitting in Private Store. Теперь игрок не может пользоваться Private Manufacture, если сидит в режиме Private Store - Offline traders now can't have a room in Party Matching. Оффлайн трейдеры теперь не могут держать комнату в Party Matching - Now reuse_delay_group works correctly - skill with target_type=summon check summons visibility - Fixed to Navit system - t_hp;N;per like HF-PTS - Correct character stats under passive_conditions={{op_need_agathion}} - IsSameDay check 6:30 for daily quests and navit - CSkillAction2::IsTargetAttackable() fix "The distance is too far and so the casting has been stopped." - comm board teleport from prison - olympiad observer n WASD - Now buffs which are dispelled from player, while he enter InstanceZone or PVP events now are dispelled and from summons. Теперь баффы которые снимаются с игрока при входе в инстанс или пвп-эвент - снимаются и с петов. - HF: Now summons after relogin returns with saved value of HP/MP, after resummon - with default values of HP and MP. Теперь саммоны после релогина возвращаются со старыми значениями HP/MP, а после перевызова с дефолтными - Fixed log log 1112 = PCKilledNPC - Fixed server crash on linkhtmlpacket - Fixed crash by summon NPC using capsuled_items parameter - Fixed issue when mobs with chase_pc wasn't removed from the ground. Исправлена пропадажа трупов НПЦ с парамтером chase_pc в нпцпосе - Now game server wait for the auth while starts, if auth service is down. Previously it crashed |
05-11-2021 | npcdata.txt: fixed some drop chances |
21-09-2021 | GeneralSettings.ini: Change parameter description: "Return ward to the base, when player out of battle zone" ==>>> "Return ward to the base instead default behaviour (warden is dropped to the ground)" |
17-06-2021 | DLL: Fixing for attribute system and damage reduction at high levels |
31-05-2021 | GeneralSettings.ini: removed parameter "DISABLE_WEEKLY_LIMITS" (replaced on ENABLE_WEEKLY_LIMITS) |
21-05-2021 |
26.11.20 - 21.05.2021 Release notes --------------------- !!! - IMPORTANT - !!! Fixed 2 new dupes, added new skill type - Aura New features: * Added new skill type - AURA. It's an toggle skill which use 1 party member, but effect applies for all nearby party members. Это новый тип тоггл скилла, который использует 1 человек, а эффект накладывается на всех парти мемберов поблизости * skilldata.txt effect={{p_transfer_damage_mp;15}} a new skill for effect like Mana Shield, some percent of damage goes in mana instead of HP. Новый скилл эффект Mana Shield, указанный процент урона уходит в ману вместо ХП * skilldata.txt tick_offline for summon/pet * skilldata.txt: + reuse_delay_group default value = -1 max value = 32767 * skilldata.txt toggle skill: magic_level = -2 не выключается при смерти * html bypass: quest_start * skilldata operate_cond={{op_check_crt_effect}} * skilldata.txt magic_critical_rate_mod * skilldata.txt new effect {p_pk_penalty;30;50;50;90} ;PKCount1;Penalty1(in%);PKCount2;Penalty2(in%) * skilldata.txt new parameter: event_type ( for USE_SKILL_STARTED AI-handler) * skilldata.txt new parameter call_skill_use_ss = 0|1 * skilldata.txt new effect {p_weight_limit_item; * skilldata.txt op_cond {op_encumbered_slots; example: {op_encumbered_slots;80} - в инвентаре у чара должно быть занято максимум 80% слотов/in character inventory should be max 80% of slots * skilldata.txt new operate_conditions {op_free_inventory_slots; , where N - necessary percent of free slots/ где N это необходимое количество свободных слотов * itemdata.txt set_additional2_condition_effect_skills: для каждой заточки можно указывать список скиллов: {6;{[skill1];[skill2;[skill3]}} * Now skill cooldown is visible on Shortcuts/Теперь откат скиллов виден на шорткатах * new: skill-effect: p_visual_cloak new: VisualEquip.txt: visual_set new parameter cloak_back={ cloak_back={[ * new: op_resurrection for summons * new: affect_scope = dead_party * New AI functions: AI-functions: int CNPC::GetInventoryInfo(CSharedCreatureData* c, int Type) new Type value: 4 - QuestInventoryItemsCount, 5 - QuestInventoryItemsMax. Applicable for freya+ only int CNPC::SetSuperPointSize(int nSuperPointSize) void CNPC::BroadcastScriptEventCond() used with npcdata.txt new parameter: broadcast_cond={npc_class_id;npc_class_id;...} CNPC::AddMoveSuperPointDesire2, CGlobalObject::GetRandomPosInTerritory2 CNPC::ShowChannelingEffect CNPC::GetAllUserForInZone CNPC::InstantZone_GetDuration void CNPC::RemoveResidence(CSharedCreatureData* c, int nResidenceId) AI-handlers: INZONE_ALL_USER USE_SKILL_STARTED INSTANT_ZONE_REMAIN_DURATION ON_REMOVE_RESIDENCE_RETURNED(talker, reply) AI-variabes: CSharedCreatureData::turn_to_followee CSharedCreatureData::straight_attacker New available configurations: GeneralSettings.ini [CLANSYSTEM] ; New academy configurations by min Level and profession check ; Новые настройки для академии, по проверке минимального левела для вступления в академию, и возможность отключения проверки на вторую профессию JOIN_ACADEMY_LVL_MAX=39 JOIN_ACADEMY_CHECK_PROFESSION=true GRADUATE_ACADEMY_ON_CHANGE_CLASS=true ; graduate academy on user level up -1 (by default) GRADUATE_ACADEMY_USER_LEVEL=-1 [GAMEPLAY] ; Отключение системы фейма\Disabling fame system DISABLE_GET_FAME=false ; Forcing shots recharging on revive to fix floating bug RECHARGE_SHOTS_ON_REVIVE=true TURN_OFF_SUMMOM_AUTO_SOULSHOT_ON_USER_DIE=false ; New Settings for cancel skill MIN_CANCEL_CATEGORY_CHANCE_BUFF=25 MAX_CANCEL_CATEGORY_CHANCE_BUFF=75 MIN_CANCEL_CATEGORY_CHANCE_DEBUFF=25 MAX_CANCEL_CATEGORY_CHANCE_DEBUFF=75 DISABLE_CHECK_WEIGHT_ON_SUBJOB_CHANGE=true ; Now flag by hitting BOSS could be enabled to make boss farm more dynamic. ; Может быть включен флаг по удару любого рейд босса, для увеличения динамики сражений за боссов FLAG_PC_BY_BOSS_DAMAGE=false ; Now max amount of players in party could be changed. ; Теперь количество игроков в пати может быть изменено PARTY_MAX_MEMBERS=9 ; for AI-function CNPC::SetDieEvent() SET_DIE_EVENT_DIST_MAX=2048 (by default) [OLYMPIADSYSTEM] ; Now you can turn off showing players olympiad results for other Players(HF/GFIL only) SHOW_TOTAL_RESULT_POINT=true ; HF only enable/disable weekly limits ENABLE_WEEKLY_LIMITS=true [SKILLS] AURA_CHARGE_INTERVAL_SEC=10 Bug fixes: fix: items dupe using tickets fix: items dupe using arrows and bolts fix: olympiad observer mode fix: GFIL buff/debuff sort fix fix: CharacterSelectPacket crash fix fix: hide for summon/pet fix: cubics timeskill fix: bug with item count in trade inventory fix: [HF] now auction days displays correctly/ [HF] Ошибка функционала: аукцион - в дни, когда не проводится аукцион, теперь отображается прошедший fix: itemdata.txt default_action = action_hide_name fix: Kick On Invalid Link (l2server console menu) Improvements: New logic for pick-up items for pets, now without Delay. Новая логика у петов при поднятия вещей с земли (без задержек) user_delivery: quantity int64 (!!! SQL update) VAMPIRIC_LIKE_IL настраивается для любых хроник/ could be applied for any chronicle player_support.txt: support_use_conditions={{peacezone;1}} Toggle doesn't interrup autoattack anymore/ Тогглы больше не прерывают атаку EnchantOptionDB max items = 100000 |
10-02-2021 | + description added |
03-02-2021 | GeneralSettings.ini: Adjusted the value of the parameter that can affect the synchronization of the character between the client and the server. |
25-01-2021 | GeneralSettings.ini: Removed duplicate of parameter "ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL" |
22-01-2021 | + description added |
13-01-2021 | DLL: fixed error when loading cubicdata |
11-01-2021 |
SIA Advext Manager: add Premium Account option (for free). parameters (in class sia_advext_manager): int pa1_duration 0 // Days int pa1_price 4037 int pa1_amount 165 int pa2_duration 0 // Days int pa2_price 4037 int pa2_amount 450 int pa3_duration 0 // Days int pa3_price 4037 int pa3_amount 1095 |
11-01-2021 | + Description added |
06-01-2021 | AI: fix flood "olympiad_operator_rank_class.htm" (class: olympiad_operator_basic ) |
03-01-2021 | fix LogParser_AdvExt |
26-12-2020 | Fix CubicData: activate fields timeskill1..timeskill3 |
23-12-2020 | DLL: Fix "p_trigger_skill_*" |
16-12-2020 | 2020-12-15-Quest.sql - fix SetMemo error |
15-12-2020 | 2020-12-15-Quest.sql - fix SetMemo error |
01-12-2020 | GeneralSettings.ini : fix parameter name MULTISELL_MAKE_PRODUCT_ENCHANTED |
30-11-2020 | Added AdvExt64/NpcSpawnEx.txt (enabled = false) |
30-11-2020 | 26.08.2020 - 26.11.2020 RELEASE DLL |
30-11-2020 |
26.08.2020 - 26.11.2020 RELEASE NOTES: New: DPS are not restarted with character reboot. Important to calculate who will be an owner of drop on Epics and Raid bosses учет ДПС чаров не теряется через дисконнект, у пропавших саммонов/петов ДПС перекидывается на владельцев New: Configurable Shutdown counter in L2Server Console Window(by default it was 30 sec, now it can be any amount + shutdown process could be stopped) Настраиваемое время Shutdown, в интерфейсе L2Server(раньше было по дефолту 30 секунд, сейчас можно задать любой размер таймера и шатдаун можно отменить) New: p_stat_up_limited is stackable now New: VIP chat have no delay for builders New: VIP chat check block-list or recipients New: AI: FStr* functions + HF-client New: ".petexp on/off" New: NpcSpawnEx.txt - an option to create evening respawns for Raid and Epic bosses. Новый конфиг для создания вечерних респов РБ и эпиков Fix: Builder-command "//viewpn" is working now, useful to debug pathnode ways Fix: Abnormal visual effect is working now for passive and item skills Fix: запрет летать на олимп будучи на дуэли. Now you can't go to the Olympiad stadium while you're in Duel fix: оптимизация производительности (уменьшение пакетов в локации с большим кол-вом игроков). Performance improvement, reducing resources in locations with high amount of players. fix: Olympiad: выключение клановых скиллов при ТП на арену. Disabling clan skills on TP to olympiad stadium. fix: olympiad_reset_skill_excluded. Fix of skill list which should be excluded from automatic reset of skill cooldown fix: talisman bug. Previosly if you sit, stand and use talisman - mana wasn't consumed. Можно было сесть, встать, заюзать талисман без потребления маны. Fix: i_ressurection check timeout while player are able to receive resurrection. Отключение возможности лежать под ресом неограниченное время _support_magic.htm n _support_private.htm полностью переделанЫ поддержка ком.борды без модуля для ГФИЛ (ИЛ-клиент) GeneralSettings.ini [BBSMOD] ; This settings works only with purchased Java-like Community Board feature ; Эти настройки работают только при купленной фиче Java-like Community Board WITHOUT_COMM=true WITHOUT_COMM_HTML=bbs_boardlist.htm WITHOUT_COMM_BYPASS=_support_magic_0_0_0_0_2 GeneralSettings.ini [AUTOPICKUP] ; Config for Autopickup drop priority. By default autopickup works for last hitter ; Настройка меняющая приоритет в подборе дропа с автопикапом, по дефолту автопикам работают для добившего игрока. FOR_DROP_OWNER=false (by default) GeneralSettings.ini [CONTRIBUTE] ; Definition of range from NPC and bosses when player can receive EXP and SP ; Определение расстояния, на котором игрок может получить Exp/SP при смерти нпц или босса MAX_DISTANCE_TO_NPC=1500 MAX_DISTANCE_TO_BOSS=1500 ; куда выкидавает НПЦ, если для них не может сгенерироваться рандомная позиция (косяки при описании территории в нпцпосе) ; A trouble shooter setting, where to send bugged NPC's who can't spawn on their NPCpos coordinates GeneralSettings.ini [NPCPOS] WRONG_POS=12345;5432;-1234 GeneralSettings.ini [GAMEPLAY] ; выдача через мультиселл предметов с заточкой, выставленной в itemdata.txt ; Item could be sold with enchant, which should be defined in itemdata.txt MULTUSELL_MAKE_PRODUCT_ENCHANTED=false OfflineShop.ini [OFFLINESHOP] MAXPERHWID = -1 (by default) EnchantSystem.ini [ENCHANTSYSTEM] ; Allow enchant duration (shadow) items. ; Допустить заточку временных\шедоу предметов. ALLOW_ENCHANT_DURATION_ITEM=true (false by default) skilldata.txt new operate_conditions: ; Operate condition to check if player is in peace zone op_peace_zone ; Operate confition to check if player have Karma >0 op_guilty ; Operate confition to check if player is not in Instance Zone op_not_instantzone new AI-functions: void CNPC::InstantTeleportInMyTerritory2(int nPosX, int nPosY, int nPosZ, int nRadius); void CNPC::ResetContribute(); void GG::SetDbData(wchar_t* pws1, wchar_t* pws2, wchar_t* pws3, wchar_t* pws4, wchar_t* pws5, wchar_t* pws6, wchar_t* pws7, wchar_t* pws8, wchar_t* pws9, wchar_t* pws10); ServerMessages.txt message_begin message_id=151 message_delay=1250 message_str=You cannot add to private set the buff with different currency. message_language=0 message_end GeneralSettings.ini [OLYMPIADSYSTEM] TURN_OFF_AUTO_SOULSHOT_ON_ENTER_ARENA=true (by default) GeneralSettings.ini [MULTISELL] ; логирование мультиселлов согласно предметам, входящим в них ; Tracking multisells with special items TRACK_MULTISELL_ITEMS=1;2;3 |
06-10-2020 | ConfiguratorAdvExt: fixed some errors |
02-10-2020 | SQL: force use db lin2world |
02-10-2020 | SmartGuard: updated download link |
02-10-2020 | Update SmartGuard-PTS |
05-08-2020 | SQL: Fixed links to the wrong base name |
22-07-2020 | SQL: Fixed links to the wrong base name |
08-07-2020 | Some forgotten SQL updates |
26-06-2020 |
//= Release 2020.06.25 ========================================================================================== !!! INSTALL SQL UPDATES FIRST (do not forget make a backup) 2020-04-25-PrivateStoreInfo.sql 2020-04-12-UserDelivery_Index.sql New Features: + EmuDEV custom interface support\Поддержка кастомного интерфейса от EmuDEV + Skill Aura's from Main/Classic versions. Example included in the end of skilldata.txt Добавлена поддержка нового типа скиллов - АУРЫ, из хроник выше. Пример будет включен в skilldata.txt + In Gourd event added support for Watermellon too. GOURD_NECTAR + EV_UNRIPE_WATERMELON, EV_UNRIPE_H_WATERMELON New settings: + Extension for Java-like community board service. Its possible to work without l2comm module, added feature to open some buffs only if player have PA, VIP or special item. Расширение для Java-like community board сервиса. Сейчас можно использовать его без модуля l2comm, добавлена фича по ограничению возможности использования баффа, по наличию у юзера ПА, Випа или особого предмета. global_settings_begin private_set_max_buffs=36 global_settings_end player_support.txt new syntax global_settings_begin debug = 0 support_use_conditions={{guilty;0};{pk;0};{battleground;0}} support_view_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}} support_view_conditions_html=[abc.htm] private_set_max_buffs=36 global_settings_end skill_set_begin skill_view_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}} skill_use_conditions={{have_vip};{have_pa};{have_item;[coin_of_luck]}} skill_set_end ServerMessages.txt message_begin message_id=150 message_delay=1250 message_str=You do not meet the required condition to use this buff(s). message_language=0 message_end + Возможность настройки сервиса Java-like Commboard без использования l2comm и возможность настройки дефолтной хтмлки для открытия New setting which gives option to use Java-like community board without using l2comm, and new setting to define default HTML [BBSMOD] ; false by default, when true - server use bbs_boardlist.htm as first HTML WITHOUT_COMM=true ; you can specify fist HTML page WITHOUT_COMM_HTML=bbs_boardlist.htm ; OR you can specify fist BYPASS page (bypass have highest priority) WITHOUT_COMM_BYPASS=_support_magic_0_0_0_0_0 + A new feature which helps to kick offline players from Epic Zone Новая фича позволяющая выкидывать оффлайн персонажей из зоны эпиков GeneralSettings.ini [SERVER] ; AI-function InstantTeleportInMyTerritory теперь выбрасывает и чаров, ушедших в оффлайн на данной территории INSTANT_TELEPORT_OFFLINE_USERS_IN_MY_TERRITORY=true|false (false by default) + [GAMEPLAY] ; An option to move messages about ships to other chat type ; сообщения о кораблях можно выводить в другой чат (требует изменений в vehicledata.txt) VEHICLE_NPCSTRING_MESSAGES=false|true (false by default) + new AI functions: int CNPC::GetOlympiadWinCount(CSharedCreatureData* c); + GeneralSettings.ini [OLYMPIADSYSTEM] ; In how much seconds before fight start CPHPMP would be restored on OLYMPIAD ; За сколько секунд до начала боя у игрока будет восставлено HP/MP/CP до начала боя RESTORE_CPHPMP_TIMEOUT_BEFORE_START_MATCH=50 (seconds by default) ; by default is true for HF only OLYMPIAD_USE_INSTANTZONES=true|false + GeneralSettings.ini [CLANSYSTEM] ; Starting from which level pledge can participate in Clan Wars ; Начиная с какого уровня клан может участвовать в клановых войнах PLEDGE_WAR_MIN_PLEDGE_LEVEL=5 (5 by default) + SpecialArea new attributes: no_pk this option can enable in some area rules - that you can kill any player and not to became a PK Эта опция позволяет создавать зоны, в которых можно убивать других игроков не становясь ПК kick_dead - телепортит мертвых чаров, пролежащих более this option defines in how much seconds dead characters would be sent away from this zone. Helps to avoid dead characters in zones Like baium/antharas/valakas to stay under resurrection for infinite time example: kick_dead={300} kick_dead = { + [GAMEPLAY] ; Mana Burn: Показывать реальное количество соженной маны (false by default) ; Mana Burn: Showing how much mana was burned ADJUST_MP_DRAIN_DAMAGE=false + VisualEquip.txt global_settings: olympiad_use = true/false (true by default) + PremiumShop service: allow buy item for free (price = 0) Теперь можно выставлять предметы внутри праймшопа с нулевой ценой. + new skill-effects was included as example for Aura skills: p_physical_defence_by_party_members, p_magical_defence_by_party_members + new optional parameter. By this setting could be defined during which time player can accept resurrection: С помощью этого параметра можно указать, в течении какого времени игрок может принять воскрешение { i_resurrection; Fixes: * OLYMPIAD_REGISTRY_CHECK_HWID now will check only characters who are involved in Olympiad Fights(to avoid multiple twink participation) Настройка теперь проверяет только персонажей, которые участвуют в олимпиадных боях(настройка в целом позволяет предотвратить регистрацию кучи твинков на олимпиаду с одного компьютера и усложнение залива) * Olympiad stopped previously at 00:00 constantly, settings was ignored, now it works correct. Олимпиада заканчивалась в 00:00 независимо от настроек, теперь настройки работают корректно * Fixed issue with Olympiad when sometimes summons get stucked in other instance and didn't teleported to Olympiad arena together with the master Исправлена ошибка при которой иногда саммоны застревали в другом инстансе и не телепортировалиь на арену вместе с хозяином * Fixed issue when after door opening players sometimes didn't saw each other. Исправлена ошибка на олимпиаде, при которой в некоторых случаях противники не сразу видели друг друга при открытии дверей * fix: NPC + ave_big_body (mobs with this effect was droped under ground/проваливание под текстуры мобов) * fix: Block send/receive post with items within gm_prison area. Теперь из тюрьмы нельзя отправлять почту с предметми внутри * fix: Optization for some broadcasts and packet spam * fix: Now buffs on pets and summons after joining group are fixed for Interlude Remastered * Fix: Was fixed some tricks which gave ability to sit on trade with ignoring Trade Radius option |
18-04-2020 |
SQL: Commented command [use] Update ConfiguratorAdvExt.exe |
12-04-2020 | 2020-04-12-UserDelivery_Index.sql - add index key |
02-04-2020 |
Update DLL: fix error [.\Skill.cpp][2164] Unregistered skill(id:0-level:1) Info table "HIGH_LEVEL_DAMAGE_FACTOR.table.txt" (for option APPLY_HIGH_LEVEL_DAMAGE_FACTOR) |
01-04-2020 |
Update: ConfiguratorAdvExt.exe (creating base lin2db with updates) Update SQL Scripts |
30-03-2020 | SIA Advext Manager: html update (for purchased only) |
29-03-2020 | ebAuth: offline-shop loading fix |
26-03-2020 | ebAuth Update |
26-03-2020 |
//= Release 2020.03.23 ========================================================================================== !!! INSTALL SQL UPDATES FIRST (do not forget make a backup) 2019-09-28-WearedSlotExpand.sql 2019-10-18-PledgeWarKillCount.sql 2019-10-28-OlympiadMatchCount.sql 2019-11-05-UserMarriage.sql 2020-01-18-PledgeWarCancelTime.sql AdvExt64/GeneralSettings.ini [SKILLS] ; If false - makes reuse of skills faster, like in 'macroses' in HF ; Если false - делает откат скиллов немного быстрее, так, как в ХФе из макросов OLD_CALC_REMAIN_SKILL_REUSE_DELAY=true (true by default, set false in case "like HF") ;!!! Fatigue System new behaviour: ;1. Fatugue time stored in per-account basis now (new ebAuth.exe + 2020-01-01-UserFatigue.sql) ;2. You can reset fatugue time by 2 different methods: RESET_FATIGUE_TIME(old method) or RESET_FATIGUE_DAY(new method), but not simultaneosuly. ;Set RESET_FATIGUE_TIME to 0 to enable new method(RESET_FATIGUE_DAY). ;3. You can expand "play time" for account. Just write to [lin2db].[fatigue_user] extra time into column [faigue_bonustime] (in seconds) [FATIGUESYSTEM] ; The day of week and time where limits will be reset RESET_FATIGUE_DAY=MON;18:30 !!! Автоматический двусторонний вар (GoD+ chroniles) !!! Clan War rules from Classic/Goddess of Destruction [CLANSYSTEM] ; Two side clan-wars starts automatically, when 5 players(configurable) from both clans will be kill ; Two side clan war stops if during 1 week wasn't any kills ; двусторонний кланвар назначается автоматически, при убийстве 5 игроков из кланов (с обеих сторон совокупно) ; двусторонний кланвар отменяется автоматически, если в течение недели не было убийств в рамках КВ ;При одностороннем кланваре: ;- если атакуемый клан не подтвердил вар и в течение периода времени, равном PLEDGE_WAR_CANNOT_CANCEL_TIME ;и ни разу не убил в пвп/пк чара из клана, объявившего вар, то вар отменяется автоматически. ;Если убил, то отсчет по таймеру PLEDGE_WAR_CANNOT_CANCEL_TIME обнуляется ;- если атакуемый клан убил в пвп/пк чара из атаковавшего клана PLEDGE_WAR_AUTO_ON_KILLS раз, ;то вар автоматически становится 2х сторонним ;Двусторонний вар: ;за убийство начисляются и отнимаются очки (по 1) что отображается в окне информации по варам. ;With one-side clanwar: ;- if the attacked clan has not confirmed the war and within a period of time equal to PLEDGE_WAR_CANNOT_CANCEL_TIME ;don't killed in pvp / pk from a clan that declared a war, then the war is automatically canceled. ;If killed, then the timer count PLEDGE_WAR_CANNOT_CANCEL_TIME is reset ;- if the attacked clan killed in pvp / pk members from the attacking clan PLEDGE_WAR_AUTO_ON_KILLS times, ;then the war automatically becomes 2 sided ;Double sided var: ;Points for killing are awarded and taken away (1 each), which is displayed in the information window on war. PLEDGE_WAR_ONOFF_AUTO=false PLEDGE_WAR_AUTO_ON_KILLS=5 (by default) ; время до автоматической отмены КВ PLEDGE_WAR_CANNOT_CANCEL_TIME=604800 [GAMEPLAY] ; A feature for Epilogue and High Five , magic skills now fails more often when target is a higher level ; Реализована опция для Эпилога и ХФа включающая более частый фейл магии при атаке высокоуровневого персонажа APPLY_HIGH_LEVEL_DAMAGE_FACTOR=true|false (Epilogue/HF feature: false by default) ; An option to dispel dance and songs on logout DANCE_SONG_DELETE_LEAVE_WORLD=false (by default) [OLYMPIADSYSTEM] ; Config for olympiad fights HF ONLY STEP_MATCH_LIMIT_TEAMS=10 STEP_MATCH_LIMIT_FREE=60 STEP_MATCH_LIMIT_CLASS=30 ; Days when Olympiad should work (NONE | ALL | SUN;MON;TUE;WED;THU;FRI;SAT) OLYMPIAD_DAYS_SETTING=ALL (by default) [ATTRIBUTESYSTEM] ; Extra config for attribute stones and crystals, it gives individual chance for succesfull attribute ; индивидуальные шансы вставки для камней, переопределяют значение шанса из параметра APPLY_CHANCE ;ITEM_CHANCE= ITEM_CHANCE= !!! AdvExt64/AutoAnnouncements.txt. New Announcements System !!! AdvExt64/AutoAnnouncements.txt. New Announcements System !!! Text in fields announce_str,announce_header should be in double quotes Key-features of new system: 0. System can be turned on and off any time; 1. You can check the schedule of the announcements any time (at menu); 2. All sent announcements can be found in server console, so you can check them without logging into the game; 3. After restart all new\ changed announcements will be sent immediately once again and then at setted interval; 4. Announce now have a period in which it will be sent; 5. During the config uploading - system will automatically displace for 1 time-tick all other announce, so there can not be 2 announce in the same time global_settings_begin enabled = true // turning on/off announcements sending; debug = true // output of the announcements list after loading; tick = 1 // time interval (in seconds) of announcements list processing; delay = 60 // delay after the loading of AutoAnnouncements.txt and start of sending announcements. global_settings_end announce_begin announce_str="announcement_text" // using of double quotes is prohibited in announcement text, we suggest to use the single quotes; announce_header="announcement_prefix" // same format as a text announcement; announce_period=3000 // interval in ms (milliseconds) of announcement sending; announce_type=normal // announcement type: normal will send it in chat, screen - in the central of the screen. start_date=[2019/11/20-13:18] // announcement starting time; end_date=[2019/11/20-13:20] // announcement ending time; announce_end Extra info: 1. After loading of the config each new announcement will be sent to the players with delay + tick; 2. There can not be more then 1 announcement in same tick because of system load; 3. After system reload the “new” announcements will be every announce with at least 1 changes in parameters and the 1st rule will be applied to them; 4. If during the reload you will not change the parameters - schedule will not be changed. 5. Announcements system can be reload from the server console menu; 6. All active announcements and the time of it’s sending can be viewed from server console menu. !!! текст полей announce_str,announce_header должен быть в двойных кавычках Ключевые моменты новой системы: 0. в любое время можно включить или выключить систему анонсов 1. в любое время можно посомтреть когда отправится анонс (через меню) 2. отправка анонса дублируется в консоль сервера - не надо проверять его отправку, заходя в игру 3. при перезагрузке новые/измененные анонсы отправляются сразу, а затем уже через указанный интервал. 4. у анонса теперь есть временные рамки, в пределах которых он может отправляться 5. при загрузке конфига система автоматически смещает на 1 тик время каждого последующего анонса, избегая отправки нескольких анонсов одновременно global_settings_begin enabled = true // вкл/выкл отправку анонсов debug = true // вывод списка анонсов после загрузки tick = 1 // интервал(в секундах) обработки списка анонсов delay = 60 // через сколько секунд после загрузки AutoAnnouncements.txt начинать отправлять анонсы global_settings_end announce_begin announce_str="текст анонса" // внутри двойных кавычек нельзя использовать двойные кавычки. вместо них использовать одинарные кавыки announce_header="префикс анонса" // формат аналогичен тексту анонса announce_period=3000 // интервал в мс (миллисекундах) отправки анонса announce_type=normal // тип анонса: normal отправляется в чат, screen отправляется в центр экрана start_date=[2019/11/20-13:18] // время начала отправки анонсов end_date=[2019/11/20-13:20] // время окончания отправки анонсов announce_end Доп. комментарии: 1. после загрузки конфига каждый новый анонс отправляются игрокам с задержкой delay + tick. 2. каждый "тик" не может быть отправлено более одного анонса, чтобы не нагружать сеть 3. при перезагрузке конфига "новым" также считается анонс, у которого изменился хотя бы один параметр, и к нему применяется правило из п.1 4. если при перезагрузке параметры анонса не изменились, то и расписание его отправки не меняется 5. анонсы перезагружаемые из меню в консоли сервера 6. все активные анонсы и время их очередной отправки игрокам можно также посомтреть из меню в консоли сервера NEW AI Functions: // FString (GG) void SendUIEventFStr(CSharedCreatureData *с, int nArg1, int nArg2, int nArg3, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5, int nArg4, wchar_t *pStr6, wchar_t *pStr7, wchar_t *pStr8, wchar_t *pStr9, wchar_t *pStr10); void AnnounceFStr(int nArg1, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5); wchar_t* IntToFStr(__int64 nNum); // FString (NPC) void CNPC::BroadcastSystemMessageFStr(CSharedCreatureData *c, int nDist, int nNpcStringId, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5); void CNPC::FHTML_SetFStr(CFHTML *pfhtml, wchar_t *pStr1, int nArg1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5, wchar_t *pStr6); void CNPC::ChangeFStrNickName(CSharedCreatureData *c, int nArg1, wchar_t *pStr1); void CNPC::ChangeFStrMasterName(CSharedCreatureData *c, int nArg1, wchar_t *pStr1); void CNPC::TeleportFStr(CSharedCreatureData *pTalker, TelPosList* pList, wchar_t *shopname, wchar_t *byePage, wchar_t *clsMissMatchPage, wchar_t *underAdenaPage, int nItemId, int nArg1, wchar_t *pStr1, wchar_t *pStr2, wchar_t *pStr3, wchar_t *pStr4, wchar_t *pStr5); // Common int CNPC::DeleteDepositedSSQItemAndGiveRewards(CSharedCreatureData* member, int nPart, int nType, __int64 nCount); int CNPC::RemoveAbsoluteDesire(); void CNPC::AddMoveAroundLimitedDesire(int time, float fDesire, int nDistance); CHateInfo* CNPC::GetNthHateInfo(int nSortType, int nIndex, int nDirect); + AI: new variables: PartyData CNPCEvent::aparty; MPCCData CNPCEvent::lmpcc; int CreatureData::graduatedacademy_dbid + AI: new event: SPELL_SUCCESSED !!! Почта: кол-во писем не ограничено ("резиновый" ВХ почты) !!! Post: now can hangle unlimit level of mails + new GM commands: //delete_abnormal buff_id //list_abnormal //olympiadstat !!! Disable auto_get skills for NPCs (wrong NPCs stats in some circumstances) + optimization: User::GatherRelationChanged() avoid offline traders + Abnormal_instant(trigger) skills now don't take buff slots/скиллы теперь не занимают баф слоты + optiondata.txt add wit_inc parameter + comm-board: _support_private.htm delete buff set (!!! new private_buff.sql) + VisualEquip.txt: Visual for shield and sigil: --- example --- shield_lhand={ {shield;12345}; {sigil;23456} } + skilldata t_hp new flag - "Consume CP", enabled by defaault. ex: effect={{t_hp;-330;5;diff;0}} - disable + CScriptEngine::RunNPCScript error log "Max Loop Count exceede!!!" with ai name and event id, name + p_crystal_grade_modify_cond new skill effect like p_crystal_grade_modify, but which consider operate_condition + skill-effect p_cheapshot optional parameter: {p_cheapshot} - 100% MP reduce: MP is not consumed {p_cheapshot; 70} - 70% MP reduce: 30% of "mp_consume" (see itemdata.txt) value is consumed + skilldata.txt: new parameter user_level_as_magic = 1 + {i_steal_abnormal_chance_by_level;slot_buff;7;{2:100;3:80;4:70;5:60;6:50;7:40;8:30;9:20;10:10;11:7;12:5;13:0}} + skilldata new parameter check_visibility=0|1 дополнительная проверка на видимость таргета кастующим + skillacquire: fishing_nondwarf group, manual_pch: [fishing_nondwarf_skill_acquire] = 25 + bypass timeleft - show runes info in Interlude client + i_hp_per_max for "like-IL" battle roar skill + usercmd/bypass: petexp on|off GeneralSettings.ini [GAMEPLAY] ; System messages for "The exp gaining has been turned on/off." SYSMSG_EXP_GAIN_ON = -1 SYSMSG_EXP_GAIN_OFF = -1 * fix: EnchantSystem.ini lost setting MAX_ENCHANT_LEVEL_ON_OLYMPIAD * fix: NPC periodically crashes on start * fix: in some circumstances summon don't teleport with master to the olympiad stadium/иногда случается что саммон якобы не залетает на арену вслед за хозяином * fix duplicate message on teleport to olympiad arena * fix AI-function SetUserVip 9999 days * fix acquire recommendations many time on login server * fix: GIVE_ITEMS_ON_LOSE * FLAG_ON_LEAVE_BATTLE_ZONE not working in peace zone now * fix augmentationId > 32767 (optiondata.txt) * broadcast summon/pet buffs on party join * is_activation_skill === is_magic=4 (for compatibility) * CManorPacketHandler fix for GFIL / Interlude client * AI-function GetRandomPosInCreature: walkability test was added * fix 2019-11-18-UserPremiumEx.sql * fix Hero Match History * Gods Voice message size expand to 1024 characters * common buff cannot replace any NOT_BUFF_SLOT buff * fix TW registration for users (при регистрации клана отменяется личная рега игроков, состоящих в клане) * fix: weekly olympiad limits olympiad_match_count: миграции данных из старой табл в новую 2019-10-28-OlympiadMatchCount.sql (remove unused lin_ClearOlympiadMatchCount) * fix SuicideBy (for skill with effect_point >= 0) * fix BBS mod for GFIL (large HTML) * fix BBS large html chunk size 4000 => 3700 * fix wedding system: 2019-11-05-UserMarriage.sql * SetCrop SetSeed packets fix (for interlude) * setting POST_ENABLE renamed to GF_POST_ENABLE (Post system for GF client) |
23-03-2020 | ebAuth: update of auth server SQL scripts |
17-03-2020 | - description update |
29-02-2020 | Client DropSpoil Patch Creator: using skilldata effects for correct calculate NPC stats |
12-12-2019 | AI: fix error "to==NULL!!, npc[pet_baby_kukaburo]". (class: pet_cute_baby_use_2skill ) |
27-10-2019 | fix primeShop |
27-10-2019 | restore 2013-05-20-UserPremiumEx.sql |
23-10-2019 | SIA Advext Manager: parameter NeedCheckPA can be set 0 - check PCCafe; 1 - check PA; 2 - check VIP |
23-10-2019 |
- removed duplicate parameters in file GeneralSettings.ini + fix: manor work restored for GFIL protocol logging privateStore - parameter of adena gm cmd: reset_clan_name crash fix |
19-10-2019 |
//= Release 2019.10 ========================================================================================== + New Premium shop (new functionality and custom currencies, see readme and productdata.info from Premium shop documentation) + Reloadable MultiSells witthout (перегружаемые мультиселы) + Protect offline traders in peace zone: GeneralSettings.ini [GAMEPLAY] ; Protection offline traders from killing by mobs/Защита оффлайн трейдеров от убийства мобами PROTECT_TRADERS_IN_PEACE_ZONES=true + Chat-command: .cloak on|off turn showing cloaks on/off on other players вкл/выкл отображения плащей на всех, кроме себя * Hero Matches Results sorting (from latest matches to old ones) Новая сортировка списков достижений и боев героев - от новых к старым (сверху новые) + player_support.txt(Community board update) change_nickcolor_condition = {all; pa; vip} ServerMessages.txt new message for "change_nickcolor_condition": message_id=149 message_str=You do not meet the required condition to change nick color. * Fix boss stuck when player use hide Фикс залипания эпик-боссов при уходе чара в хайд. * fix: Now items with zero price will not be offered to sell in NPC shop/нельзя сдать в НПЦ-шоп бесплатный предмет при отсутствии адены в инвентаре * fix: pet get exp and MAX_PET_LEVEL (pet exp was incorrectly shown with pet lvel limit/неверно отображалось кол-во экспы у пета при наличии лимита на уровень) + New custom features: + SpecialArea: priv_store_tax - tax for private stores/налог с продаж (в процентах от стоимости продажи) в приват сторе example: special_attributes={priv_store_tax=20} + New skilldata.txt: parameter activate_instant_on_success_only=0|1 для скиллов А2,А3,А4,DA2 разрешает активировать instant-эффекты только в том случае, если баф/дебаф успешно лег на цель + New skillData.txt: parameter without_action=0|1 (0 by default) позволяет активировать скилл юез анимации каста + New behaviour: p_avoid_skill - can affect to magical and psychical skills simultaneously + New: setting for p_avoid_skill probability GeneralSettings.ini [GAMEPLAY] AVOID_SKILL_MAX_CHANCE=100.0 + New: skilldata.txt: irreplaceable_abnormal_lv = 0|1 If parameter set to 1 than this buff/debuff can't be replaced with the same abnormal with the same level нельзя перекрывать бафф\дебафф другим баффом\дебаффом с равным абнормал уровнем + New: Регулируемое время состояния "флага" персонажа (фиолетовый ник чара) New custom configuration for flag time GeneralSettings.ini [GAMEPLAY] ;New custom configuration for flag time ;Регулируемое время состояния "флага" персонажа (фиолетовый ник чара) FLAG_TIME_KICK_INNOCENT=40(IL)|120(GF+) - время "флага" при ударе не-флагнутого чара FLAG_TIME_KICK_FLAGGED=20(IL)|60(GF+) - время "флага" при ударе флагнутого чара FLAG_TIME_BLINK=5(IL)|20(GF+) - время мигания ника, перед тем как флаг спадет + New: When Clan war is canceled - pledge who canceled the war will loose CRP points При отмене клан-вара снимать КРП. Очки при этом могут уйти в минус, отключив все клановые скиллы GeneralSettings.ini [GAMEPLAY] ;When Clan war is canceled - pledge who canceled the war will loose CRP points ;При отмене клан-вара снимать КРП. Очки при этом могут уйти в минус, отключив все клановые скиллы CANCEL_PLEDGEWAR_CONSUME_REPUTATION_POINTS=0 (by default =0) + New: disabling inventory check on subjob change Отключить проверку на заполненность инвентаря при переключении сабов GeneralSettings.ini [GAMEPLAY] ;disabling inventory check on subjob change ;Отключить проверку на заполненность инвентаря при переключении сабов DISABLE_CHECK_SLOTS_ON_SUBJOB_CHANGE=false|true (false by default) + New: Now p_skill_power can increase damage not only agaist PC players, but against NPC too По умолчанию эффект i_enegry_attack использует бонусы от эффекта p_skill_power только для целей-чаров. Настройка позволяет учитывать бонус от p_skill_power и при ударах по НПЦ GeneralSettings.ini [SKILLS] ; p_skill_power can increase damage not only agaist PC players, but against NPC too ; Настройка позволяет учитывать бонус от p_skill_power и при ударах по НПЦ P_SKILL_POWER_AFFECT_TO_ALL_I_ENERGY_ATTACK_TARGETS=false (by default) + new AI-functions: // Global scope int GetPchValue(const wchar_t* name); void ShowMsgInTerritory(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nSysMsgId); void ShowMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, wchar_t *pwsMessage); void ShowFStrMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nFstringId, wchar_t *Str1, wchar_t *Str2, wchar_t *Str3, wchar_t *Str4, wchar_t *Str5); void BroadcastOnScreenMsgFStr(CSharedCreatureData* c, int nRange, int nMsgPosType, int nParam1, int nFontSize, int nParam2, int nParam3, int nEffect, int nTime, int nFade, int nNpcStringId, wchar_t* sStr1, wchar_t* sStr2, wchar_t* sStr3, wchar_t* sStr4, wchar_t* sStr5); void ShowOnScreenMsgFStr(CSharedCreatureData* c, int nMsgPosType, int nParam1, int nFontSize, int nParam2, int nParam3, int nEffect, int nTime, int nFade, int nNpcStringId, wchar_t* sStr1, wchar_t* sStr2, wchar_t* sStr3, wchar_t* sStr4, wchar_t* sStr5); // FString void CNPC::WhisperFStr(CSharedCreatureData *c, int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5); int CNPC::SayFStr(int nArg1, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5); int CNPC::ShoutFStr(int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5); void CNPC::ShoutFStrEx(int nSysStringId, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5, int nRectOffset); void CNPC::ShowSystemMessageFStr(CSharedCreatureData *c, int nArg0, const wchar_t *pStr1, const wchar_t *pStr2, const wchar_t *pStr3, const wchar_t *pStr4, const wchar_t *pStr5); // Effects Info void CNPC::ChangeZoneInfo(CSharedCreatureData *c, int nArg1, int nArg2); void CNPC::ChangeFogInfo(CSharedCreatureData *c, int nArg1, int nArg2); void CNPC::ChangeScreenEffectInfo(CSharedCreatureData *c, int nArg1, int nArg2); // Common void CNPC::VoiceNPCEffect(CSharedCreatureData *c, wchar_t *pwsFileName, int nVoiceNPCEffectId); int CNPC::IsAttackable(CSharedCreatureData *c); CSharedCreatureData* CNPC::GetMasterUser(); int CNPC::IsBoss(); void CNPC::SuicideBy(CSharedCreatureData *c); wchar_t* CNPC::GetHwid(CSharedCreatureData* c); // Choice + FString void CNPC::AddChoiceFStr(int nCode, int nFstringId); void CNPC::AddChoiceFStrEx(int nCode, int nFstringId, int nColor); * AI: ATTACKED event variables skill_id, skill_level initialized now * Изменение лимита операций в одном АИ-хендлере (применять ТОЛЬКО при необходимости, например когда в цикле идет обработка большого списка) GeneralSettings.ini [SERVER] ;Изменение лимита операций в одном АИ-хендлере (применять ТОЛЬКО при необходимости, например когда в цикле идет обработка большого списка) ;Changing the operation Limit in one AI handler, change it only if you use some really heavy AI logic AI_MAX_LOOP_COUNT=30000(by default) [MISC] ; Configuration for pets lifetime LIFE_AFTER_DEATH_PET=86400 TIME_DESPAWN_HUNGRY_PET=300 + EnchantSystem.ini enchant weapon, armor, accessary probabilities ; таблица шансов на заточку физического оружия (Enchant chance table for physical weapon from +1 to +20) PhysicalWeaponEnchantSuccessRateByLevel1 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel2 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel3 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel4 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel5 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel6 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel7 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel8 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel9 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel10 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel11 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel12 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel13 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel14 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel15 = 70.0 PhysicalWeaponEnchantSuccessRateByLevel16 = 35.0 PhysicalWeaponEnchantSuccessRateByLevel17 = 35.0 PhysicalWeaponEnchantSuccessRateByLevel18 = 35.0 PhysicalWeaponEnchantSuccessRateByLevel19 = 35.0 PhysicalWeaponEnchantSuccessRateByLevel20 = 35.0 ; таблица шансов на заточку магического оружия (Enchant chance table for magical weapon from +1 to +20) MagicWeaponEnchantSuccessRateByLevel1 = 40.0 MagicWeaponEnchantSuccessRateByLevel2 = 40.0 MagicWeaponEnchantSuccessRateByLevel3 = 40.0 MagicWeaponEnchantSuccessRateByLevel4 = 40.0 MagicWeaponEnchantSuccessRateByLevel5 = 40.0 MagicWeaponEnchantSuccessRateByLevel6 = 40.0 MagicWeaponEnchantSuccessRateByLevel7 = 40.0 MagicWeaponEnchantSuccessRateByLevel8 = 40.0 MagicWeaponEnchantSuccessRateByLevel9 = 40.0 MagicWeaponEnchantSuccessRateByLevel10 = 40.0 MagicWeaponEnchantSuccessRateByLevel11 = 40.0 MagicWeaponEnchantSuccessRateByLevel12 = 40.0 MagicWeaponEnchantSuccessRateByLevel13 = 40.0 MagicWeaponEnchantSuccessRateByLevel14 = 40.0 MagicWeaponEnchantSuccessRateByLevel15 = 40.0 MagicWeaponEnchantSuccessRateByLevel16 = 20.0 MagicWeaponEnchantSuccessRateByLevel17 = 20.0 MagicWeaponEnchantSuccessRateByLevel18 = 20.0 MagicWeaponEnchantSuccessRateByLevel19 = 20.0 MagicWeaponEnchantSuccessRateByLevel20 = 20.0 ; таблица шансов на заточку бижутерии (Enchant chance table for accessary from +1 to +20) AccessaryEnchantSuccessRateByLevel1 = 100 AccessaryEnchantSuccessRateByLevel2 = 100 AccessaryEnchantSuccessRateByLevel3 = 100 AccessaryEnchantSuccessRateByLevel4 = 66.6 AccessaryEnchantSuccessRateByLevel5 = 33.3 AccessaryEnchantSuccessRateByLevel6 = 25 AccessaryEnchantSuccessRateByLevel7 = 20 AccessaryEnchantSuccessRateByLevel8 = 16.6 AccessaryEnchantSuccessRateByLevel9 = 14.3 AccessaryEnchantSuccessRateByLevel10 = 12.5 AccessaryEnchantSuccessRateByLevel11 = 11.2 AccessaryEnchantSuccessRateByLevel12 = 10 AccessaryEnchantSuccessRateByLevel13 = 9.1 AccessaryEnchantSuccessRateByLevel14 = 8.3 AccessaryEnchantSuccessRateByLevel15 = 7.7 AccessaryEnchantSuccessRateByLevel16 = 7.1 AccessaryEnchantSuccessRateByLevel17 = 6.6 AccessaryEnchantSuccessRateByLevel18 = 6.25 AccessaryEnchantSuccessRateByLevel19 = 5.88 AccessaryEnchantSuccessRateByLevel20 = 5.5 ; таблица шансов на заточку брони (Enchant chance table for armors from +1 to +20) ArmorEnchantSuccessRateByLevel1 = 100 ArmorEnchantSuccessRateByLevel2 = 100 ArmorEnchantSuccessRateByLevel3 = 100 ArmorEnchantSuccessRateByLevel4 = 66.6 ArmorEnchantSuccessRateByLevel5 = 33.3 ArmorEnchantSuccessRateByLevel6 = 25 ArmorEnchantSuccessRateByLevel7 = 20 ArmorEnchantSuccessRateByLevel8 = 16.6 ArmorEnchantSuccessRateByLevel9 = 14.3 ArmorEnchantSuccessRateByLevel10 = 12.5 ArmorEnchantSuccessRateByLevel11 = 11.2 ArmorEnchantSuccessRateByLevel12 = 10 ArmorEnchantSuccessRateByLevel13 = 9.1 ArmorEnchantSuccessRateByLevel14 = 8.3 ArmorEnchantSuccessRateByLevel15 = 7.7 ArmorEnchantSuccessRateByLevel16 = 7.1 ArmorEnchantSuccessRateByLevel17 = 6.6 ArmorEnchantSuccessRateByLevel18 = 6.25 ArmorEnchantSuccessRateByLevel19 = 5.88 ArmorEnchantSuccessRateByLevel20 = 5.5 ; таблица шансов на заточку FullBody арморов от +1 до +20 (Enchant chance table for FullBody armors from +1 to +20) FullArmorEnchantSuccessRateByLevel1 = 100 FullArmorEnchantSuccessRateByLevel2 = 100 FullArmorEnchantSuccessRateByLevel3 = 100 FullArmorEnchantSuccessRateByLevel4 = 100 FullArmorEnchantSuccessRateByLevel5 = 66.6 FullArmorEnchantSuccessRateByLevel6 = 33.3 FullArmorEnchantSuccessRateByLevel7 = 25 FullArmorEnchantSuccessRateByLevel8 = 20 FullArmorEnchantSuccessRateByLevel9 = 16.6 FullArmorEnchantSuccessRateByLevel10 = 14.3 FullArmorEnchantSuccessRateByLevel11 = 12.5 FullArmorEnchantSuccessRateByLevel12 = 11.2 FullArmorEnchantSuccessRateByLevel13 = 10 FullArmorEnchantSuccessRateByLevel14 = 9.1 FullArmorEnchantSuccessRateByLevel15 = 8.3 FullArmorEnchantSuccessRateByLevel16 = 7.7 FullArmorEnchantSuccessRateByLevel17 = 7.1 FullArmorEnchantSuccessRateByLevel18 = 6.6 FullArmorEnchantSuccessRateByLevel19 = 6.25 FullArmorEnchantSuccessRateByLevel20 = 5.88 |
19-10-2019 |
+ update auth server + add AdvExt logPraser |
17-10-2019 | SIA Advext Manager: fix error "Divide by Zero" |
16-10-2019 | SIA Advext Manager: fix minor bug. NPCPos converted to unicode. |
03-10-2019 | Fix: SIA Advext Manager Free Key |
27-09-2019 |
update SIA Advext Manager: additional HTML's fix VIP system (checking having VIP) |
29-08-2019 | - Restarter |
19-08-2019 | examples for visual costumes |
09-08-2019 | откат Экимуса тогда же, когда и Тиаты(среда и суббота) |
02-08-2019 |
//= Release 2019.08 ========================================================================================== + NEW!!! Reloadable HTML cache + new config: ItemsLiveTime.txt ~~~~~~~~~~~~~~~~~ // Note 1 : This file is reloadable. // Note 2 : 0 means DEFAULT livetime (itemdata.txt: drop_period, GeneralSettings.ini: DEFAULT_LIVETIME, DEFAULT_PLAYER_LIVETIME) // Note 3 : -1 means infinite livetime item_begin id=57 drop_by_player=60 drop_by_npc=-1 item_end + new feature: GeneralSettings.ini [GAMEPLAY] ; buffs, that not utilize slots NOT_BUFF_SLOT_SKILLS= + new feature: GeneralSettings.ini [OLYMPIADSYSTEM] ; give some items to participants GIVE_ITEMS_DEBUG=false ; format GIVE_ITEMS_ON_ENTER= GIVE_ITEMS_ON_WIN= GIVE_ITEMS_ON_LOSE= + new feature: GeneralSettings.ini [OLYMPIADSYSTEM] ; new participant fetching method - by similar levels SELECT_COMPETITORS_SIMILAR_LEVEL=false SELECT_COMPETITORS_SIMILAR_LEVEL_PROBABILITY=100 ; show participant fetching result SHOW_COMPETITORS_POINTS=true + new feature: GeneralSettings.ini [COMMANDS] AUTOPICKUP_FOR_PA=true|false + new settings: GeneralSettings.ini [GAMEPLAY] ; можно менять кол-во снимаемой при смерти експы для флагнутых игроков REDUCE_DROPEXP_FOR_FLAGGED_PLAYER=true|false DROPEXP_RATE_FOR_FLAGGED_PLAYER=1.0 + new feature: GeneralSettings.ini [GAMEPLAY] MAX_PET_LEVEL=85 + new ave: ave_change_7anniversary + new parameter for skill effect {p_reduce_drop_penalty;all;...} + new: new skill effect {i_pvp_point_up; + new skill effect: {i_pvp_point_up; + new feature: user_delivery aware of item augmentation and attributes + new item use_conditions: {uc_inventory_slots; {uc_inventory_weight; example: {uc_inventory_slots; 80} * fix Lock System bug: ```The character that is locked is standing inside of Battle zone this character has a pet. Another character is standing outside of battle zone. I send the pet to attack, while the character remains in the battle zone pet attacks character, kills it and I become PK``` * fix: Fatigue system is supported by GFIL assembly now * fix: fatigue system сообщения о входе/выходе в мирную зону в части * fix: BuilderCmdAlias - уровень билдера устанавливается и для самой команды и для алиаса (для команды не устанавливался) * fix: bug with Territory War personal and clan registration (при клановой регистрации на ТВ снимаются все личные регистрации членов клана) * fix: Clan cannot invite players while participating in a territory war * fix: hero_diary.htm: switched order from newest to oldest records * fix: hero_match.htm, hero_dairy.htm - display month 0 * fix: server crash on loading empty HTML * fix: When the blessed enchant fails, the failed message does not appear * fix: itemdata.txt field "enchanted" is initialized properly now * fix: "Когда белый персонаж бьёт/убивает ПК - происходит флаг белого персонажа" * fix: post and ignore list (you cannot send post to player who added you to his ignore list) * fix: cached crash (admin packet SetQuestPacket) //= Historical configurations which was missed in release version =================================================================================== GENERALSETTINGS.INI [ITEMS] ; Specify the maximum number of items, that can be droped by character upon death ON_DIE_DROP_ITEMS_MAX_NUMBER=5 ; Specify the maximum probability of item drop upon death (default: HF = 9, pre-HF = 3) ON_DIE_DROP_ITEMS_MAX_PROBABILITY=3 ; Drop/Sell/Trade augmented items CAN_DROP_AUGMENTED_WEAPON=false CAN_DROP_AUGMENTED_ARMOR=false CAN_DROP_AUGMENTED_ACCESSARY=false CAN_TRADE_AUGMENTED_WEAPON=false CAN_TRADE_AUGMENTED_ARMOR=false CAN_TRADE_AUGMENTED_ACCESSARY=false [GAMEPLAY] ; shield have 3 times more defence vs bow/crossbow by default. This behaviour is configurable now SHIELD_DEF_RATE_VS_BOW=3.0 ;Like at c4 servers ;) ALLY_MEMBERS_ARE_FRIENDS=false MPCC_MEMBERS_ARE_FRIENDS=false ; You can cancel transformation when player enter PvP area. Specify list of transform IDs here, please: CANCEL_TRANSFORM_IN_PVPAREA= ; Transfer defend attributes from master to summon (like attack attributes). TRANSFER_DEFEND_ATTR_SUMMMON = false TRANSFER_DEFEND_ATTR_SUMMMON_PER = -1.0 ; On which level should be enchant reverted when it fails with bless enchant ; На какой уровень заточки сбрасываться, при фейле блесс энчанта ON_FAIL_BLESS_ENCHANT_REVERT_LEVEL=0 ; How much enchant levels to decrease if bless enchant fails ; Сколько уровней заточки сбрасывать если Bless Enchant фейлится ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=0 ; allow/deny pets pickup items from the ground (allowed by default) ALLOW_PET_PICKUP_ITEMS = true ; Allow attack PvP enemies without CTRL-key PVP_NO_CTRL = false ; Enable/disable automatic party-matching window opening on player log in world ;chat-commands: ; .partymatching_disable ; .partymatching_enable SHOWPARTYMATCHING_ON_LOGON = false ;buff-sharing with summon/pet is configurable now SHARE_BUFF_ENABLED=false ; Enable/disable synchronisation of available buff slots between player and servitor ; Возможность включить синхронизации количества бафф слотов между игроком и саммоном SYNC_BUFF_SLOTS_WITH_SERVITOR=false FLAG_ON_LEAVE_BATTLE_ZONE=true [CLANSYSTEM] ; pledge members limits (you cannot set the values above those limits) ACADEMY = 20 MAIN_LEVEL_0 = 10 MAIN_LEVEL_1 = 15 MAIN_LEVEL_2 = 20 MAIN_LEVEL_3 = 30 MAIN_LEVEL_4_AND_ABOVE = 40 ROYAL_GUARD_1 = 20 ROYAL_GUARD_1_UPGRADED = 30 ROYAL_GUARD_2 = 20 ROYAL_GUARD_2_UPGRADED = 30 PLEDGE_KNIGHT_1 = 10 PLEDGE_KNIGHT_1_UPGRADED = 30 PLEDGE_KNIGHT_2 = 10 PLEDGE_KNIGHT_2_UPGRADED = 30 PLEDGE_KNIGHT_3 = 10 PLEDGE_KNIGHT_3_UPGRADED = 30 PLEDGE_KNIGHT_4 = 10 PLEDGE_KNIGHT_4_UPGRADED = 30 ; Allow attack clanwar enemies without CTRL-key CLANWAR_NO_CTRL = false ; Allow attack clanwar enemies, but make attacker guilty CLANWAR_ATTACK_MAKE_GUILTY = false ; You can add the custom message to the client-side SystemMsg-e.dat ; your clan member $c1 was killed by $c2 CLANWAR_YOUR_CLAN_MEMBER_WAS_KILLED_SYSMSGID=-1 ; opposing clan $c1 member was killed by $c2 CLANWAR_OPPOSING_CLAN_MEMBER_WAS_KILLED_SYSMSGID=-1 [CHATCONTROLLER] VIPCHAT_TYPE=20 ; Server Message (ServerMessages.txt) Header SVR_MSG_HEADER=SVR [COMMANDS] ; Allow .menu command that show ; bypass -h _allblock?state=1|0 ; bypass -h _online ; bypass -h _time ; bypass -h _expon ; bypass -h _expoff ; bypass -h _autopickupon ; bypass -h _autopickupoff ; bypass -h _menu ; bypass -h _lock ; bypass -h _unlock?password= ; bypass -h _setlockpw?password= MENU=false MENU_HTML=menu.htm [P_AUTOPICKUP] ; This parameters are used by skill effect p_autopickup (see parameters description from section [AUTOPICKUP]) ; The [P_AUTOPICKUP]-parameters override [AUTOPICKUP]-parameters ALLOW_BOSS=false ALLOW_MINIONS=false DISTANCE=500 IGNORED_IDS= PICKONLY_IDS= PARTY_MEMBER_DISTANCE=1000 [OLYMPIADSYSTEM] ; Ability to block more then one HWID registry on olympiad fights ; Возможность заблокировать более одной регистрации по ХВИДу на олимпиаде OLYMPIAD_REGISTRY_CHECK_HWID=false [WEDDINGSYSTEM] ; set TRUE if you want that marry will be allowed after engage only USE_ENGAGE=false ; engage allowed only for friends (/friendinvite) ENGAGE_FOR_FRIENDS_ONLY=false ; message id (see systemmsg-e.txt) that will be send on engage invite (message format should be equal msg with id 66) REQUEST_MESSAGE_ID=66 [SKILLS] ; Here you can adjust the Minimum and Maximum Z Axis Range for affect scopes = Party, Pledge, DeadPledge, PartyPledge ; Note 1 : Setting 0 on all axis, will disable this adjustment for that axis. MASSIVE_SKILLS_MIN_Z=-450 MASSIVE_SKILLS_MAX_Z=450 ; Ignore or not the player/npc levels difference while compute spoil chance (disabled by default) SPOIL_IGNORE_LEVEL_DIFF = false ; You can add the custom message to the client-side SystemMsg-e.dat (for example: $c1 has been affected by your $s2.) ; $c1 - target name, $s2 - skill name SUCCESS_DEBUFF_SYSMSGID=-1 [PRIVATESTORE] ; Price control for server owners ; format: SELL_PRICES=1,11,111;2,22,222;3,33,333;4,44 BUY_PRICES=1,11,111;2,22,222;3,33,333;4,44 ; format: CRAFT_PRICES=1,11,111;2,22,222;3,33,333;4,44 DEBUG=true|false [DEBUG] ENABLE_TEST_GM_COMMANDS=false DEBUG_CALC_ITEM_DROP_RATE=false DEBUG_CALC_BOOST=false ; System to control farm efficiency for players with high online ; Система контроля эффективности фарма у игроков с большим онлайном [FATIGUESYSTEM] ; Enable/disable Fatigue System ENABLED = false ; Each character can only be ; If more than this time , hunting monsters get exp, sp, drop, collect, adena in half. (40 hours by default) HALF_FATIGUE_TIME = 40 ; More than FULL_FATIGUE_TIME = 60 ; Time limits resets after this time in hours (1 week by default = 168 hours) RESET_FATIGUE_TIME = 168 ; Enable items/skills usage degradation after HALF_FATIGUE_TIME/FULL_FATIGUE_TIME ACTION_DEGRADE = false [MULTISELL] ; Log Id = 10968 ; Format:10968,nDBID,nAccountId,nX,nY,nZ,nRace,nGender,nClass,nLevel,nItemID,nProducedAmount,nNpcID,sName,sAccountName ; Store logs of purchases in specific multisells in Database for analysis ; Сохранение логов покупки в указанных мультиселлах в базу данных для анализа TRACK_MULTISELL_PURCHASE=1;2;3 [VITALITYSYSTEM] ; You can specify NPCS IDs, that not affect to vitality system: IGNORE_NPC= |
23-06-2019 | + Fatigue System stored procedure |
22-06-2019 | - remove 2019-04-06-UserSocialityEx.sql |
16-06-2019 | - Configurator update |
18-05-2019 | * fix: water_dot_cubic |
12-05-2019 |
* !!!MAJOR FIX!!!: Wrong drop calculation from RB in CC in some circumstances, drop was increased signigicantly * !!! ВАЖНЫЙ ФИКС !!!: Неверная калькуляция дропа с РБ при фарме в командном канале, в некоторых ситуациях шанс дропа очень сильно увеличивался + new: Visual Equipment System (Service description:http://depmax64.com/forum/index.php?threads/costumes-system.1983/#post-7524 . Free demo for 2 suits ) + new: Добавлена система Внешек(Описание системы: http://depmax64.com/forum/index.php?threads/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%BA%D0%BE%D1%81%D1%82%D1%8E%D0%BC%D0%BE%D0%B2.1984/#post-7525. Бесплатная демка на 2 внешки) new configuration file: VisualEquip.txt new chat-command ".visualequip on|off" * fix: plugins loading (TraceClient can hung up while loading) + new: GeneralSettings.ini [OLYMPIADSYSTEM] OLYMPIAD_REGISTRY_CHECK_HWID=false|true + new: AI function wchar_t* CNPC::GetHwid(); * fix: i_real_damage can kill NPC with parameter undying = 1 + new: skill effects and conditions: i_acc_change (turn on/off accessory visibility; from highest chronicles) op_check_equip_slot * new: check item pending delivery on log in world (fast delivery on log in world) + new: shield have 3 times more defence vs bow/crossbow by default. This behaviour is configurable now [GAMEPLAY] SHIELD_DEF_RATE_VS_BOW=3.0 (by default) * fix: offline shops: chat/html commands check items in inventory now + new skill effects: like p_2h_sword_bonus, p_2h_blunt_bonus, p_pve_physical_attack_dmg, but aware of 30% max-HP, 60% max-HP Добавлены дополнительные скилл эффекты для типов оружия, которые позволяют более точно настраивать скиллы типа Frenzy p_2h_sword_bonus_by_hp1 p_2h_sword_bonus_by_hp2 p_2h_blunt_bonus_by_hp1 p_2h_blunt_bonus_by_hp2 p_pve_physical_attack_dmg_bonus_by_hp1 p_pve_physical_attack_dmg_bonus_by_hp2 * fix: check trade radius before managing of trade list + new: open doors by shift+click for builders(1) only * fix: GFIL: Pledge Privileges * fix: GFIL: package sell + new: GeneralSettings.ini [CHATCONTROLLER] VIPCHAT_TYPE=20 + new: skill-effects: Gives ability to configure special rates for different items. Дает возможность гибкой настройки рейтов на любые предметы. { p_drop_item_modify; {[item1]; [item2]; ...; [itemN]}; percent; rate_type(0 - group chance, 1 - item amount); stackable(0 - non-stackable, 1 - stackable effects) } { p_drop_item_modify_cond; {[item1]; [item2]; ...; [itemN]}; percent; rate_type(0 - group chance, 1 - item amount); stackable(0 - non-stackable, 1 - stackable effects) } * fix: overbuff by NOT_BUFF_SLOT-buffs * fix: 2014-03-20-UserSocialityEx.sql date '1900-00-00 00:00:00' -> '1900-01-01 00:00:00' + new: Active-AC plugin menu, reload settings, windows limits + EnchantSystem.ini enchant armor probabilities ; таблица шансов на заточку брони (Enchant chance table for armors from +1 to +20) ArmorEnchantSuccessRateByLevel1 = 100 ArmorEnchantSuccessRateByLevel2 = 100 ArmorEnchantSuccessRateByLevel3 = 99 ArmorEnchantSuccessRateByLevel4 = 66.6 ArmorEnchantSuccessRateByLevel5 = 33.3 ArmorEnchantSuccessRateByLevel6 = 25 ArmorEnchantSuccessRateByLevel7 = 20 ArmorEnchantSuccessRateByLevel8 = 16.5 ArmorEnchantSuccessRateByLevel9 = 14.3 ArmorEnchantSuccessRateByLevel10 = 12.5 ArmorEnchantSuccessRateByLevel11 = 11.2 ArmorEnchantSuccessRateByLevel12 = 10 ArmorEnchantSuccessRateByLevel13 = 9.1 ArmorEnchantSuccessRateByLevel14 = 8.3 ArmorEnchantSuccessRateByLevel15 = 7.7 ArmorEnchantSuccessRateByLevel16 = 7.1 ArmorEnchantSuccessRateByLevel17 = 6.6 ArmorEnchantSuccessRateByLevel18 = 6.25 ArmorEnchantSuccessRateByLevel19 = 5.88 ArmorEnchantSuccessRateByLevel20 = 5.5 ; таблица шансов на заточку FullBody арморов от +1 до +20 (Enchant chance table for FullBody armors from +1 to +20) FullArmorEnchantSuccessRateByLevel1 = 100 FullArmorEnchantSuccessRateByLevel2 = 100 FullArmorEnchantSuccessRateByLevel3 = 100 FullArmorEnchantSuccessRateByLevel4 = 100 FullArmorEnchantSuccessRateByLevel5 = 66.6 FullArmorEnchantSuccessRateByLevel6 = 33.3 FullArmorEnchantSuccessRateByLevel7 = 25 FullArmorEnchantSuccessRateByLevel8 = 20 FullArmorEnchantSuccessRateByLevel9 = 16.5 FullArmorEnchantSuccessRateByLevel10 = 14.3 FullArmorEnchantSuccessRateByLevel11 = 12.5 FullArmorEnchantSuccessRateByLevel12 = 11.2 FullArmorEnchantSuccessRateByLevel13 = 10 FullArmorEnchantSuccessRateByLevel14 = 9.1 FullArmorEnchantSuccessRateByLevel15 = 8.3 FullArmorEnchantSuccessRateByLevel16 = 7.7 FullArmorEnchantSuccessRateByLevel17 = 7.1 FullArmorEnchantSuccessRateByLevel18 = 6.6 FullArmorEnchantSuccessRateByLevel19 = 6.25 FullArmorEnchantSuccessRateByLevel20 = 5.88 + new GM-commands: - test multisells: //multisell groupId - test augmenattion: //vtest cmd item inten gem gemcount GeneralSettings.ini [DEBUG] ENABLE_TEST_GM_COMMANDS=true|false * fix: party loot change allowed for party leader only * fix: L2NPC: User::ResetReverseHate() + new AI-function: void CNPC::CreateOneAnother(int npc_class_id, const wchar_t *npc_name, int x, int y, int z); + new: AA support bypasses: open, open_website |
02-04-2019 | - Champions tuning |
02-04-2019 | - Champions update |
01-04-2019 | - champions update |
26-03-2019 | - AI update |
19-03-2019 |
//= Release 2019.03.19 ========================================================================================== + new skill effect: p_ignore_shield * lock system blocks skill enchant * lock system blocks multisells + trait_mana_burn * fix: cheat with RequestSetCastleSiegeTimePacket * fix: private store and is_trade=0 items + new skill effect: i_cp_per_max + new feature: announce_sphere.txt - broadcastng for specified territories AI-functions (announce_sphere.txt) void ShowMsgInTerritory(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nSysMsgId); void ShowMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, wchar_t *pwsMessage); void ShowFStrMsgInTerritory2(int nInZoneObjectId, wchar_t *pwsAnnounceAreaName, int nFstringId, wchar_t *Str1, wchar_t *Str2, wchar_t *Str3, wchar_t *Str4, wchar_t *Str5); * fix: NpcTeleportPacket + new AI-function: void CNPC::RegisterAsFieldCycleManager() + new AI-handler: FIELD_CYCLE_STEP_EXPIRED + chat-command ".buffprofile" (player_support.txt) * fix: Enable SERVERNPC_OLYMPIAD_MATCH_RESULT for all chronicles * fix: unequip henna from 3rd slot + Strix support "bypass -h open?url=..." * fix possible crashes, caused by agit auction HTML * fix server crash caused by wrong packet * fix: GFIL Olympiad observe * fix: GFIL toggle skills behavior GeneralSettings.ini [GAMEPLAY] TOGGLE_SKILL_LIKE_IL=true|false * fix: hide on observe Olympiad * fix: AI-function TeleportTo() * fix: Strix + Offline-traders loading + L2 API: account_type_t get_account_type(object_id_t socket_id); + Strix-Guard StrixPlatform.ini [Extend] ActiveWindowCountBonusPA=0 |
08-03-2019 | ebauth.exe: show or not the EULA |
03-02-2019 |
+ Added new Auth system developed by AdvExt(required for OfflineShop loading feature) + Added Demo Feature for loading offline traders after server restart(up to 20 players)(new GeneralSettings parameters and SQL files) * Fix transfering item with augment between pet and player + Added alias command for .offlineshop=.offline * Blocked cheat with ability seeing player in hide * Fix: reuse_delay calculation for skills with is_magic = 4 + New chat command for Interlude based on Gracia Final core - .time, to show timelimited items + Improvement for Lock System. Blocked sending mails * Fixed active summon lifetime * Fixed rare bug with failing craft for 100% recipes * Fixed some lags with summons when they loose "master" * Major fix. NPC-shops cannot purchase any items in some circumstances * Added to new protection systems in AdvExt support: - Strix Guard - Active Anticheat * Released new Interlude based on Gracia Final core + community Java Like new parameters: skill_set_begin skill_set_currency=[adena] skill_set_end teleport_group_begin group_currency=[adena] teleport_group_end extra_begin change_sex_restrict_races = {[kamael];[dwarf]} extra_end * fix: player_support.txt change sex & nickname |
25-01-2019 | fix: lin_UpdatePetActiveSkill |
23-01-2019 | fix 2015-04-07-PetActiveSkills.sql |
19-01-2019 | fix: When recall of a summon buffs should remain. |
27-11-2018 | fix ServerMessage tab |
26-11-2018 | + add: configuration for VIP-Chat |
05-11-2018 | minor fix |
05-11-2018 |
//= Release 2018.11.05 ========================================================================================== + remove unused client packet for Gracia Final Убран неиспользуемый пакет в Gracia Final + new chat-commands: .block_partyinvite (Party-invite is blocked from all players except friends. Protects against unwanted invite spam) Заблокировать инвайт в пати от всех, кроме друзей. Помогает избежать злонамеренного спама инвайтами .unblock_partyinvite + New chat-command: .block/.unblock (add/remove selected player to ignore list) * New behaviour: ; allow/deny pets pickup items EXCEPT HERBS from the ground (allowed by default. Its a fix for exploit when pet can pickup drop by ignoring all looting rights) ; Блокировка подъема дропа петами, всего кроме хербов(фикс экплойта подъема дропа петами сквозь все приоритеты подбора) ALLOW_PET_PICKUP_ITEMS = true + AutoAnnouncements.txt new parameters: announce_type=normal|screen|critical announce_header= PS. normal announce support URLs + NON_SMARTGUARD_CLIENTS: '*' is allowed as account_name * fix NPC Whisper. Now when NPC writes in whisper will be shown real npc name, not servername * fix: auth reconnect process may hang up in some circumstances Исправлено переподключение к аутху, которое в некоторых условиях могло закрашить сервер * fix i_backstab + soulshot. Now damage with SS are more then before Исправлено влияние соулшотов на backstab, теперь используется корректная формула, и урон стал выше, чем был ранее * fix counter attack + summon_attribute to selected target. This GM command now can be applied to a target //summon_attribute [item_id] [type(0~5)] [value] [enchant] [option normal] [option random]' Данная ГМ команда теперь может быть использована на игрока, а не только на самого ГМа GeneralSettings.ini [GAMEPLAY] ; Enable for GF and Epilogue separated slot counter for quest inventory ENABLE_QUEST_INVENTORY=true|false GeneralSettings.ini [GAMEPLAY] ; Setting for GF/GE, ability to call summon after character relogin with current state and buffs SAVE_ACTIVE_SUMMON=true|false SAVE_BUFFS_SUMMON=true|false critical fix: substitution enchanted items, when used BuyStore + npcdata.txt new parameter crop_amount. Divides manor settings from adena rate новый параметр crop_amount если его значение ненулевое, то оно перебивает значение всходов, рассчитанное по формуле + Dividing sealstone rate from adena rate разделяем рейтование адены от силстоунов L2Server.ini [event] sealstoneamount=100 + GeneralSettings.ini [GAMEPLAY] ; Calculate party/PA bonus in party only to nearest party memebers ; Проводить расчет пати бонуса\ Пати бонуса с премиум аккаунта только для ближних мемберов BOOST_IN_PARTY_AWARE_OF_DIST = true * fix refund with 0 Price. Исправлено взятие рефандом обратно предметов, у которых цена 0 * fix auth broken crash * remove ExPcCafePointInfo packet spam + filter PartyMatchingWaitingRoom by HF + new effects developer to fix mount speed { p_fixed_speed; 200 } { p_boost_fixed_speed; 20; per|diff } * fix: SayToFriend check mutual friendship SayToFriend более не подвержен багу с написанием в друзья, реально другом не являясь |
28-10-2018 | Fixed some dupes. ( classes: ai_boss08_portrait_spirit_winged, ai_boss09_beres_minion, ai_boss09_bereth_main, great_demon_king, guide_delf_frankia, guide_dwarf_gullin, guide_elf_roios, guide_human_cnacelot, guide_krenisk, guide_orc_tanai, npc_cube_for_naia ) |
25-10-2018 | SmartGuard-PTS: web fix, configs update |
15-10-2018 | fix some errors |
12-09-2018 | + missing html |
05-09-2018 |
ADDED: SmartGuard 3.0 DLL and configs 2018.09.04 fix: drop calculation for party with dead PA(premuim account)-players 2018.08.30 new: offline traders removed from party matching waiting list 2018.08.29 fixed: p_resist_dd_magic 2018.08.27 + GeneralSettings.ini [COMMANDS] LOCKSYSTEM_BLOCK_ATTACK=true|false - turned by default if LOCKSYSTEM enabled LOCKSYSTEM_BLOCK_DAMAGE=true|false + Enable lock-system for chaotic players is prohibited now 2018.08.24 fix: summon/pet over-buff after re-summoning 2018.08.23 fix: Salvation skill (infinity use of resurrect) 2018.08.22 GeneralSettings.ini new parameter: [SERVER] TCP_NODELAY Decrease network latency 2018.08.19 * DropBoost for premium account is a usual modificator now |
17-08-2018 | RateChanger.Light update |
14-08-2018 | RateChanger.Light update |
05-08-2018 |
Legend: + new * fix - del --------------------------------------------------- 2018.08.04 * fix cheat with fake account names 2018.07.30 + GeneralSettings.ini [COMMANDS] ; Allow/deny use .expon/.expoff for premium accounts EXP_PA=false + AI-function (global scope) int GetPchValue(const wchar_t* name); 2018.07.29 * fix cheat with recipes * fix cheat with mutants (invalid race/class combination) 2018.07.28 + { op_equip_item2;;{[item1];[item2]; ... ; [itemN]} } * fix cheat with loginpacket 2018.07.27 + p_magical_defence_by_hp1, p_magical_defence_by_hp2 2018.07.26 * fix cheat with holy pomanders (acquire skill without required books) 2018.07.22 * fix bug "Exploit with Buff Steal and Duels" 2018.07.08 * support_extra_set_nobless fix (player_support.txt) 2018.07.07 * Some TvT fixes (TeamEventAddMembersWithBalance, player logout) 2018.07.05 + !!! Support Smartguard ver.3.0 !!! |
08-07-2018 | Fix divine_beast. ( ai class: pet_active_grow ) |
30-06-2018 |
Legend: + new * fix - del --------------------------------------------------- 2018.06.29 * !critical fix! over-buff by avoiding p_block_buff_slot + !critical fix! GeneralSettings.ini [GAMEPLAY] ; monsters killing gives an EXP bonus from over-hit to all characters who deal damage ; the setting changes behavior - the over-hit bonus is given to the one who inflicted over-hit, his party or Command Channel SHARE_OVERHIT_BONUS = false 2018.06.08 GeneralSettings.ini [CLANSYSTEM] MAX_CLANS_PER_ALLIANCE=3 2018.05.30 rune-effects, that aware of operate_conditions: + p_exp_modify_cond + p_sp_modify_cond + p_adena_modify_cond + p_drop_modify_cond + p_spoil_modify_cond + p_pvppoint_modify_cond 2018.05.07 * p_reflect_dd: // attacker never will get more reflected damage then victims HP, its done to fix Valakas farm with tank's reflect damage 2018.05.03 SpecialArea refactoring + SpecialAreas.txt // no_debuff_friend: AoE skills not affected to party/pledge/alliance/mpcc members in 'battle_zone' 2018.04.29 fix: Asynchronous Fast Execution Queue Overflow 2018.04.19 GeneralSettings.ini [CHATCONTROLLER] ; specify item list, eg: 1;2;3 VIPCHAT_ITEMID= ; Allow VIP-chat for premuim accounts only VIPCHAT_FOR_PREMIUM_ONLY=false VIPCHAT_SHOW_ON_SCREEN=true 2018.04.01 + bypass offlineshop * AOE check visibility though the door GeneralSettings.ini [COMMANDS] AUTOPICKUP_FOR_ALL=false 2018.03.27 * Buffer overflow in Assemble (GatherRelationChanged) GeneralSettings.ini [GAMEPLAY] BOSS_MAKE_ITEM_NO_PENALTY_LEVEL_DIFF=2 2018.03.21 * fix reduce skill cancel 2018.03.16 ; New skilldata parameter to divide chances of debuffs on olympiad and in general circumstances + min_activate_rate = { 2018.03.15 GeneralSettings.ini [GAMEPLAY] ; use skill magic level for resistance calculating, otherwise use actor level (GF-true, EG,HF-false) OLD_MAGIC_RESIST=false 2018.03.14 GeneralSettings.ini [GAMEPLAY] ;Overhit EXP bonus manipulation OVERHIT_MULTIPLIER_MIN=1.25 OVERHIT_MULTIPLIER_MAX=1000000.0 2018.03.11 GeneralSettings.ini [OLYMPIADSYSTEM] DISABLE_WEEKLY_LIMITS=false ; Starting from HF (new 2018-03-10-SaveOlympiadRecord.sql) OLYMPIAD_MAX_POINTS_TRANSFER=10 RESTORE_CPHPMP_ON_MATCH_START=false ; pre-HF 18, HF+ 10 OLYMPIAD_POINTS_ON_SEASON_START=10 ; pre-HF 3, HF+ 10 OLYMPIAD_POINTS_ON_SEASON_CHANGE=10 RESET_SKILL_REUSE_DELAY_ON_LEAVE_ARENA=false [GAMEPLAY] ; pre-HF = false, HF = true SHOW_STAT_FOR_TARGET=false 2018.03.10 * fix: p_block_pc_buff & p_block_pc_buff_in_peace_zone 2018.03.08 ;Skilleffect parameter for op_cond section, which could block using some skill on olympiad stadium + op_not_olympiad GeneralSettings.ini [GAMEPLAY] ; specify skill list, eg: 1;2;3 ALT_CLICK_IGNORED_SKILLS= 2018.01.19 * fix: Java-like community board reworked: - multi-currency added - clan pledge points added as new currency - buff-sets added - buff-profile UI is reworked - support A1/instant-skills added - more detailed system messages added - change subjob fixed - acquire nobless fixed - 3rd profession acquire fixed - change sex for kamaels is prohibited - allow/deny buff pets is configurable now GeneralSettings.ini [SERVER] SUPPORT_MAGIC_BUFF_PETS=false |
20-06-2018 | - Fix condition for skill Recharge |
14-06-2018 | + Added GMShop multisell |
19-05-2018 |
- NPC see chars through the shadow - fix parse error in EventData.ini - rebuild AI ( first class default_npc ) |
13-04-2018 | - fix craft avadon leather mail |
12-03-2018 | - AI fix showing some randomly multisels (class: default_npc, citizen, announce_raid_boss_position, teleporter ) |
01-03-2018 | fix: previous version of AdvExt64GF.dll |
01-03-2018 |
2018.02.23 * new: buff-sharing with summon/pet is configurable now GeneralSettings.ini [GAMEPLAY] SHARE_BUFF_ENABLED=true|false 2018.02.20 * fix: item magic skill * fix: AddFollowDesire2 * fix: pet inventory overflow |
19-02-2018 | - AI : fix fortress_prison (points amount). (classes: fortress_prisoner_h, fortress_prisoner_i, fortress_prisoner_j ) |
16-02-2018 |
2018.02.16 !!! VERY IMPORTANT !!! * fix: adena dupe 2018.02.15 * fix: "i_teleport_to_partner" - block teleport to dead player - check operate_cond for partner 2018.02.14 + new: item skills use operate_cond & target_operate_cond now 2018.02.12 + new: AI-functions int CNPC::IsOlympiadRegistered(CSharedCreatureData *c); int CNPC::GetOlympiadSeason(); int CNPC::GetOlympiadStep(); int CNPC::GetOlympiadPlayerCount(); int CNPC::GetOlympiadSeasonElapsedTime(); !!! 2018-02-12-GetOlympiadPlayerCount.sql |
11-02-2018 | + SmartGuard-PTS sql |
11-02-2018 |
2018.02.07 * fix: memory leaks in L2NPC.exe module are fixed 2018.02.06 * fix: another item broker bug * fix: turn off messages "already set close timer", "Auth Kick" 2018.02.01 * fix: Cached AdminPacket SendPrivateAnnounce fixed * fix: When using the //add_gamepoint command on a player the server crash * fix: .pledgeannounce + PLEDGE_ANNOUNCE_WITHOUT_COMM setting 2018.01.31 !!! VERY IMPORTANT !!! + new: database support to Smartguard-PTS.dll added (hwids & detects are saved now into database) sql scripts: 01_db_smart.sql 02_sp_smart.sql ini settings: SmartGuard.ini [Database] Enabled = true Driver = SQL Server Native Client 10.0 Database = lin2db Server = 127.0.0.1 Username = Password = 2018.01.30 + new operate condition: {op_have_abnormal_level} 2018.01.27 * new: itemdata.txt delay share group max id expand from 20 to 200 (delay share group allow to save the items reuse time to the database) 2018.01.26 + new operate condition: {op_have_summon} + new: AI-functions: CPosition* CGlobalObject::GetRandomPosInCreature(CSharedCreatureData *c, int nMinDistance, int nMaxDistance) void CNPC::AddFollowDesire2(CSharedCreatureData* commander, float value, int follow_type, int distance, int angle) 2018.01.23 + new operate condition {op_can_not_use_airship} + new: AI-function: CPosition* GetRandomPosInTerritory(wchar_t *pwsTerritoryName, int nIsFlying); 2018.01.22 * fix: Olympiad schedule is reworking (added new parameters) GeneralSettings.ini [OLYMPIADSYSTEM] OLYMPIAD_TIME_SETTING=18:00 ~ 24:00 OLYMPIAD_AUTOMATIC_SCHEDULE=true SHOW_OLYMPIAD_SCHEDULE=false 2018.01.22 * fix: AI-function reworked: int CNPC::IsMyBossAlive() 2018.01.21 * fix: chat-ban do not affect to voice-commands now 2018.01.18 * fix: NPC spawn error (some NPCs are not spawned on server restarts) 2018.01.18 + new: GeneralSettings.ini [SKILLS] ; Enable/disable GF-like algorithm for p_target_me skill effect P_TARGET_ME_OLD_ALGO = false |
19-01-2018 | - AI : frintessa remake (classes: ai_boss08_dungeon_teleporter, ai_boss08_evilate_a, ai_boss08_evilate_b, ai_boss08_follower_of_frintessa, ai_boss08_follower_of_frintessa_decide_action, ai_boss08_follower_of_frintessa_select_target_skill, ai_boss08_follower_of_frintessa_set_db, ai_boss08_follower_of_frintessa_tran, ai_boss08_follower_of_frintessa_tran_decide_action, ai_boss08_follower_of_frintessa_tran_select_target_skill, ai_boss08_follower_of_frintessa_tran_set_db, ai_boss08_frintesa_play_organ, ai_boss08_frintesa_set_db, ai_boss08_frintessa, ai_boss08_organ_dummy, ai_boss08_organ_dummy_attacker, ai_boss08_portrait_spirit, ai_boss08_portrait_spirit_winged, ai_boss08_seeker, ai_boss08_teleport_cube, default_use_db_maker_for_frintessa, follower_of_frintessa, follower_of_frintessa_tr, frintessa, frintessa_evilate_maker, frintessa_seeker, frintessa_teleporter, teleport_cube_frintessa ) |
16-01-2018 | - AI : fix Antharas (classes: ai_boss04_antaras, ai_boss04_heart_of_warding, ai_boss04_teleport_cube_antaras, antaras_ultrarisk, antaras_zergling, teleport_cube_antaras ) |
08-01-2018 |
2017.12.11 * item broker fix (AuctionNPC) 2017.12.03 + AI-function: void CNPC::AddChoiceEx(int nCode, wchar_t* pwsMsg, int nColor); 2017.11.29 * fix: bug with invisibility on olympiad 2017.11.19 + premium shop multi-lang support 2017.10.31 + GeneralSettings.ini [GAMEPLAY] ; Enable/disable automatic party-matching window opening on player log in world SHOWPARTYMATCHING_ON_LOGON = false 2017.10.27 * adjust position on transformation + AI-function: int CGlobalObject::GetCountry(CSharedCreatureData* c) + new gm-commands //multibox_show //multibox_reset 2017.10.25 * COlympiadHtml::SendMatchList() is aware of user country now 2017.10.21 * /mybirthday enabled only when BirthDay Event is running + GeneralSettings.ini [GAMEPLAY] ; Enable/disable automatic party-matching window opening on player log in world SHOWPARTYMATCHING_ON_LOGON = false chat-commands: .partymatching_disable .partymatching_enable sql-file: 2017-10-21-UserMiscFlag.sql 2017.10.05 * trade limit 100k -> 1kk (not asset items only) 2017.10.03 * ShowQuestHTML is aware of country now + GeneralSettings.ini [GAMEPLAY] ; Allow attack PvP enemies without CTRL-key PVP_NO_CTRL = false [CLANSYSTEM] ; Allow attack clanwar enemies without CTRL-key CLANWAR_NO_CTRL = false ; Allow attack clanwar enemies, but make attacker guilty CLANWAR_ATTACK_MAKE_GUILTY = false 2017.09.29 + chat-command ".unbindhwid" allow to reset the binding of account to HWID (new SmartFuard-PTS.dll is needed) 2017.09.28 + GeneralSettings.ini [SKILLS] ; Ignore or not the player/npc levels difference while compute spoil chance (disabled by default) SPOIL_IGNORE_LEVEL_DIFF = false 2017.09.25 + GeneralSettings.ini [GAMEPLAY] ; allow/deny pets pickup items from the ground (allowed by default) ALLOW_PET_PICKUP_ITEMS = true 2017.09.22 + GeneralSettings.ini [SERVER] ; enable/disable comm-server connection error message (enabled by default) COMMUNITY_CHECK=true 2017.09.21 + Block send/receive post with items in GM-room: SpecialAreas.txt specialarea_begin area_name=[gm_prison] special_attributes={ block_posts } specialarea_end |
05-12-2017 | - AI: some minor fix Boss Antharas (class: ai_boss04_antaras) |
29-11-2017 | + "Fight for the Relics" & "Fall of Targarien House" events demo-versions added |
27-11-2017 | fix CHANGE_SMARTGUARD_LIMIT_BY_ITEM |
10-11-2017 | - Champions mod |
08-11-2017 | SmartGuard-PTS.dll last revision |
04-11-2017 | - fix enchant pvp and high items (id: 12852-13001) |
10-10-2017 | - AI: фикс работы скиллов у некоторыми выращиваемых животных (например снежный фенрир). class: pet_active_grow |
21-09-2017 |
2017.09.16 * fix: overriding buff`s + herb`s slots 2017.09.10 + ServerMessages.txt message_begin message_id=136 message_delay=1250 message_str=Your Premium privileges granted until %02d/%02d/%04d %d:%02d:%02d. message_language=0 message_end 2017.09.08 + GeneralSettings.ini [TERRITORYWAR] ; Turn On/Off start TW automatically after first castle siege AUTOMATIC_START=true 2017.09.07 + manual_pch.txt [PARAM_KARMA] = 13 2017.09.05 * fix: - remove "\n" from nicknames - remove "\n" from private store messages - remove "\n" from chat messages 2017.09.04 * fix: p_target_me reworked. Affected player should not move to caster 2017.09.02 + GeneralSettings.ini [CLANSYSTEM] ; Replace or not wrong pledge crest/emblem or alliance crest REPLACE_WRONG_CREST=false 2017.09.02 + GeneralSettings.ini [GAMEMARKET] ; Here you can adjust the minimum radius a player have to be from other objects ; such as players, mobs, npcs, in order to be able to create an shop ; Note 1 : By default, the value is 0, which means "disabled" :) TRADE_RADIUS=0 + ServerMessages.txt message_begin message_id=140 message_delay=1250 message_str=You cannot start a shop in this place, please find a clean position !! message_language=0 message_end 2017.09.01 + skilldata.txt new skill attribute "tick_offline=0|1" 2017-09-01-UserActiveSkill.sql + AI-function FHTML_SetFileName() aware of multi-lang configuration now + enable HTML compression by default 2017.08.31 * fix: GET_FAME_WHILE_DEAD setting 2017.08.29 * fix "Try to divide by 0. dTimeFactor is 0" 2017.08.28 + GeneralSettings.ini [AUCTION] ; Enable/disable debug messages DEBUG=false 2017.08.27 * fix level up navit bonus 2017.08.25 + CHANGE_SMARTGUARD_LIMIT_BY_PREMIUM GeneralSettings.ini [MultiBox] ; Extend limit for Players with specified items ; Format: CHANGE_SMARTGUARD_LIMIT_BY_ITEM = ; Extend limit for Players with Premium Account CHANGE_SMARTGUARD_LIMIT_BY_PREMIUM = 0 ; Maximum number of extended sessions. 0 means no restricions. MAX_SMARTGUARD_LIMIT_BY_PREMIUM = 0 DEBUG_SMARTGUARD_LIMIT=false + DEFAULT_LIVETIME, DEFAULT_PLAYER_LIVETIME GeneralSettings.ini [ITEMS] ; Decay time in seconds for items dropped by NPCs. ; !!!Warning!!! This parameter override the default value (10 minutes) of "drop_period" parameter from itemdata.txt DEFAULT_LIVETIME=600 ; Decay time in seconds for items dropped by users. DEFAULT_PLAYER_LIVETIME=3600 ; Enable/disable debugging DEBUG_ITEM_LIFETIME=false 2017.08.24 * fix i_death 2017.08.10 + fame point rates for premium users: L2Server.ini [PremiumUser] PvPPointBoost=1.0 + GeneralSettings.ini [GAMEPLAY] ; Enable Post-system for client-side modded GF-servers only POST_ENABLE=true 2017.08.04 * alternative format "HH:MM" for OLYMPIAD_TIME_START_MIN, OLYMPIAD_TIME_STOP_COMPETITION_TIMEOUT_SEC & OLYMPIAD_TIME_STOP_REGISTRATION_TIMEOUT_SEC 2017.08.02 + new: AI-function GlobalMap aware of instances now |
15-09-2017 | Added missing shadow items |
06-09-2017 |
- correct eventdata.ini - sorted quest_pch files |
06-09-2017 | - Zariche & Alamanah bug fix |
02-08-2017 |
fix: trade freez appears sometime after dupe fix fix: navit system messages appears in GF-chronicle |
05-07-2017 | - remove skill from special area |
05-07-2017 |
2017.06.02 + new: traits trait_demonic_weakness = 55, trait_divine_weakness = 56, trait_elemental_weakness = 57, trait_fairy_weakness = 58, trait_human_weakness = 59, trait_humanoid_weakness = 60, trait_undead_weakness = 61, + new: skilldata.txt support for (experimental): is_magic = 4 + new: abnormals ab_ability_change = 361, ab_chagne_attr_a = 362, ab_change_attr_w = 363, ab_max_hp_up_k = 364, ab_energy_of_totem_1 = 365, ab_energy_of_totem_2 = 366, ab_energy_of_totem_3 = 367, ab_energy_of_totem_4 = 368, ab_knight_shield = 369, ab_possession_special = 370, ab_signal_g = 371, ab_event_buf1 = 372, ab_event_buf2 = 373, ab_event_buf3 = 374, ab_event_buf4 = 375, ab_event_buf5 = 376, ab_event_buf6 = 377, ab_event_buf7 = 378, ab_event_buf8 = 379, ab_event_buf9 = 380, ab_event_buf10 = 381, ab_time_bomb = 382, ab_vp_change = 383, + new: GeneralSettings.ini [SKILLS] ; Set probability of buffs/debuffs affecting to players ; By default GF-chronicle have [0%..95%], HF-chronicle have [10%..90%] probability DURATION_SKILL_AFFECT_PROB_MIN = 10 DURATION_SKILL_AFFECT_PROB_MAX = 90 2017.05.25 * fix: "//stopsay" command block the VIP-chat now 2017.05.13 + new: AI-function void CGlobalObject::Logout(CSharedCreatureData *c, int close_client); close_client = 0 - kick player close_client = 1 - kick player and close la2-client 2017.05.10 * fix: i_death skill-effect with float parameters {i_death; |
01-06-2017 | - fix skills for some pets |
26-04-2017 |
- Added features: Update previous changes (if there are no original files), Demonstration of aggressiveness (not available in demo version) |
26-04-2017 | - RateChanger : fix custom groups |
21-04-2017 | - dialog "sia_adv_class_help.htm" have tags for showing cost value. ( ) |
09-04-2017 |
2017.04.07 + new operate condition {equip_armor;{armor_light}} 2017.03.25 + new: skill effect {p_change_vp; 2017.03.22 + new: AI-function int CGlobalObject::GetItemCollectable(CSharedCreatureData *c) 2017.03.18 + new: Olympiad Leagues System GeneralSettings.ini [OLYMPIADSYSTEM] ; Enable/disable League system LEAGUE_SYSTEM = false ; Define Leagues points (e.g. 1st league is players with 0-10 olympiad points, 2nd league is players with 11-20 olympiad points, etc) LEAGUE_POINTS = 10;20;30;40;50 ; The minimum number of participants per one league (this setting override LEAGUE_POINTS) MIN_LEAGUE_MEMBERS = 4 |
03-04-2017 | Compatibility with previous version |
02-04-2017 | - fix encryption Interlude "itemname"-file |
10-03-2017 |
2017.02.27 fix: enable PARTY_LEVEL_GAP in reversed code 2017.02.16 Fix: server crash by using exploit |
02-03-2017 | - RateChanger : Applying changes immediately without restarting the application. |
18-02-2017 | - Fixed check sum chances within the group. |
01-02-2017 |
2017.01.31 Added support for this extra feature: http://depmax64.com/en/services/view/17 2017.01.11 Fixed issue with incorrect drop chance calculation 2017.01.06 + new: GeneralSettings.ini [CHATCONTROLLER] ; enable VIP-chat (messages with prefix '>'). False(disabled) by default. VIPCHAT=false|true ; Player should have the specified item in his inventory in order to use VIP-chat. You can set -1 to allow VIP-chat for all users VIPCHAT_ITEMID=-1 ; Player should have the specified item in his inventory in order to send message to VIP-chat. This item will be consumed on every messages. You can set -1 to allow VIP-chat messages VIPCHAT_CONSUME_ITEMID=-1 ; You can set message header for all vip-chat messages VIPCHAT_MSG_HEADER= ; You can set vip-chat restrictions by user level VIPCHAT_MIN_USER_LEVEL=-1 ; You can set vip-chat restrictions by minimum delay between messages (in seconds) VIPCHAT_DELAY_SEC=-1 ; You can add the custom message to the client-side SystemMsg-e.dat ; for example: 9999 1 a,$s1\0 0 0 BE FF FF a, a, 2 1 5 1 0 a,$s1\0 a,none\0 VIPCHAT_SYSMSGID=-1 + ServerMessages.txt message_begin message_id=135 message_delay=1250 message_str=This chat is currenty blocked for %d min %d sec ! message_language=0 message_end message_begin message_id=137 message_delay=1250 message_str=You do not have the required item to use this chat type ! message_language=0 message_end message_begin message_id=138 message_delay=1250 message_str=You do not have the required item to send message ! message_language=0 message_end |
14-01-2017 | - RateChanger Light : minor bug fix |
08-01-2017 |
- AI: Removed debug branch with a reaction to the amount of Adena. (classes: ai_boss09_bereth_main ai_boss09_beres_minion ai_servant_of_kserth ) |
07-01-2017 |
- AI: Using the pccafe_pass_mode=2 for the passage of the players in RIM Kamaloka. (class: npc_rim_gift_giver, npc_rim_maker) - NPCData: fix AI class for [rim_maker] (32484) |
23-12-2016 | - Fix AI for NPC in Schutgard |
22-12-2016 | + New: SmartGuard-PTS web-panel |
07-12-2016 | - DropSpoil Patch Creator : fix for Gracia Epilogue |
04-12-2016 | - ClientPatchCreator.demo : Processing Skilllist={0} in NpcGrp for GE/GF/CL |
01-12-2016 | - Update: Fix the special case when decoding. |
30-11-2016 | - Update: Fix the special case when decoding. |
30-11-2016 | - Update: remove output debug file 'test' |
29-11-2016 | - RateChanger: Fix error in delete group |
29-11-2016 | - RateChanger: Fix error in delete group |
27-11-2016 |
- RateChanger: Fix error in design, Add target (all, mob, boss) for CustomDropGroup\CustomSpoilGroup |
27-11-2016 |
- RateChanger: Fix error in design, Add target (all, mob, boss) for CustomDropGroup\CustomSpoilGroup |
24-11-2016 | - Update Rate_Changer |
23-11-2016 | - Update Rate_Changer |
23-11-2016 | - Add userfull tool Gen_PCH.exe ( generate: category_pch.txt, item_pch.txt, npc_pch.txt, option_pch.txt, skill_pch.txt, skill_pch2.txt ) |
19-11-2016 | - Update RateChanger |
18-11-2016 | - update tool |
17-11-2016 | - update tool |
14-11-2016 |
2016.10.24 + Added posibility to define accounts which can enter on server without Smart-guard + Добавлена возможность прописывания списка аккаунтов и IP, которые могут заходить на сервер в обход smart-guard, т.е. чистым клиентом [NON_SMARTGUARD_CLIENTS] ; Set 1, if you want to enable this mode ; Поставьте 1, если хотите включить этот режим Enable=0 ; Set 1 for debug Debug=0 ; Format is account1:ip;account2:ip etc ; Формат исключений, которые могут заходить на сервер в обход защиты account1:ip;account2:ip и тд IPs=builder:192.168.0.1;builder2:192.168.1.0/24;builder3:192.168.2.192/27 2016.10.12 + new: GeneralSettings.ini [TERRITORYWAR] ; Deny/allow move wards(ownthings) to water zone DENY_OWNTHING_IN_WATER_ZONE=false 2016.10.09 * fix: IO Buffer leaks 2016.10.04 Few performance improvements in SQL's: 2016-10-04-GetUserDataByCharId.sql |
24-10-2016 | - L2ClientData : fix select chronicle in windowed mode |
06-10-2016 |
- Client DropSpoil Patch Creator (Demo) : + Generated Drop&Spoil in a predetermined pattern; + Pagination, if the drop list is too large; |
05-10-2016 |
- Client DropSpoil Patch Creator (Demo) : fix error with Interlude.SkillGRP.dat + more functionality + redesign |
01-10-2016 | SmartGuard-PTS.dll update |
01-10-2016 | - fix error in Interlude.SkillGRP, minor change text format skillgrp.txt |
01-10-2016 | - Client DropSpoil Patch Creator (Demo) : fix error with Interlude.SkillGRP.dat |
29-09-2016 |
- update icon_pack for buffer. added symbols for buff from hot springs R - Rheumatism; F - Flu; C - Cholera; M - Malaria |
27-09-2016 |
MAJOR UPDATE! 20.09.2016 * Major TradeShield improvement(to avoid possible remaining dupes) * Серьезные доработки механизма защиты трейда, для недопущения оставшихся возможных дюпов использующих уязвимость официального алгоритма трейда 20.09.2016 * Fixed issue with enchant. L2PHX using with pets could avoid item crystalization during enchant fail * Исправлен баг с заточкой, когда при использовании пакетхака можно было избежать кристаллизации предмета при провале заточки 19.09.2016 * Fixed issue from one of the previous commits, when pickup drop in Random mode - ignored all distance between players * Исправлена ошибка одного из предыдущих коммитов, когда поднятие трейда при рандоме происходило на любом расстоянии 18.09.2016 * SmartGuard server-side improvements 13.09.2016 * Blocked \r\n usage in chats 13.09.2016 * Fixed dupe during trade with fishing * Исправлен дюп с трейдом во время рыбалки 05.09.2016 * Now effects of Runes could be stackable * Теперь руны могут быть со стакающимся эффектом GeneralSettings.ini [SKILLS] P_SPOIL_MODIFY_STACKABLE = true|false P_DROP_MODIFY_STACKABLE = true|false P_ADENA_MODIFY_STACKABLE = true|false P_EXP_MODIFY_STACKABLE = true|false P_SP_MODIFY_STACKABLE = true|false P_PVPPOINT_MODIFY_STACKABLE = true|false 03.09.2016 * New effect for modify the pvp points number, acquired by timer on battle field {p_pvppoint_modify; example: {p_pvppoint_modify;25} - increase by 25% {p_pvppoint_modify;-25} - decrease by 25% 24.07.2016 * Fixed onstart L2NPC crash 16.07.2016 * Fixed server crash |
24-09-2016 | - update Client DropSpoil Patch Creator ( fix work with Gracia Final: skillgrp.dat and npcgrp.dat ) |
24-09-2016 | - update L2ClientData tool ( fix work with Gracia Final: skillgrp.dat and npcgrp.dat ) |
16-09-2016 | - Checking the correct values face, hairstyles and hair colors to create the character. |
15-09-2016 | - update L2ClientData tool for work in windowed mode (just execute without parameters) |
30-08-2016 | - SIA AdvExt Manager - correct clients files |
29-08-2016 | - Public TvT: fix and remake html |
29-08-2016 | - SIA AdvExt Manager (remake HTML-style, update buffer_icons.utx) |
27-08-2016 | - Client DropSpoil Patch Creator (Demo) - minor fix |
26-08-2016 | - Client DropSpoil Patch Creator (Demo) + Classic |
25-08-2016 | - Client DropSpoil Patch Creator (Demo) |
20-08-2016 | - Client DropSpoil Patch Creator (Demo) |
20-08-2016 | - Client DropSpoil Patch Creator (Demo) |
27-07-2016 | - fix error: "Undefined item name[petal_of_leadingpoppy]" |
27-07-2016 | - update npc, skills, areas & etc for pvp events |
22-07-2016 | - fix class ai_event_xmas_turkey |
27-06-2016 | - Some standard events |
27-06-2016 |
- Add Public TvT Event: ReadMe file: \\!Events\Public_TvT\!ReadMe.txt (with links to source code) How to start: \\!Events\Public_TvT\eventdata.ini AI classes: sia_tvt_public_config, sia_tvt_public_manager, sia_tvt_public_restart areadata.txt: block "SIA Public TvT Event" fstring.txt: id 3223100..3223120 npcdata.txt: 32040 [trioll_s_mirror_town] npcpos.txt: block "SIA Public TvT Event" skilldata.txt: s_sia_tvt_ress, s_sia_tvt_invul SpecialAreas.txt: sia_tvt_block_skill html: sia_tvt_public*.htm |
07-06-2016 |
; Enable or Disable .offlineshop using only for VIPs ONLY_FOR_VIP=false |
07-06-2016 | + SmartGuard: crc32.xml |
30-05-2016 | SpecialAreas.txt added |
27-05-2016 |
* Fixed heroic_berserker {p_magical_defence;{all};-25;diff} -> {p_magical_defence;{all};-25;per} |
25-05-2016 |
03.05.2016 - 05.05.2016 * Multiple fixes on dupe attempt crash(similar issue was in February) * Исправлено несколько крахов при попытке дюпа(похожая пролема была в феврале) 16.04.2016 * Fixed Server random crash in NpcAddNpcLog function 02.04.2016 * Adding min trade level against Real money traders, dupers, etc * Добавлена возможность выставить минимальный уровень для трейда, для осложнения жизни РМТшникам, дюперам и тд [GAMEPLAY] MIN_TRADE_LEVEL=0 31.03.2016 * New option for EnchantSystem. Now bless enchant is more flexible, server administrator could choose how much enchant levels should be decreased on bless enchant fail If zero - original system will work. If ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=1 , then for example on enchant fail from 10 to 11, enchant level will be decreased to 9, not zero * Новая опция для Enchant System. Администратор сервера может выбрать на сколько левелов снижать заточку при фейле блесс энчанта. Если значение 0 - работает оригинальная система со сбросом заточки до нуля. Если 1 - то уровень заточки уменьшается на единицу. Например при фейле заточки оружия с 10 на 11 - она станет +9. [GAMEPLAY] ON_FAIL_BLESS_ENCHANT_DECREASE_LEVEL=0 28.03.2016 * Fixed drop pick-up algorithm. Existed a problem - when * Исправлен алгоритм поднятия дропа. Раньше если дроп поднимал пет пати лидера, то вне зависимости от настроек лута - дроп оставался у пета 26.03.2016 * Fixed Crash in AI function CNPC:nvIsEnemyToAsNpc |
17-05-2016 | - Change AdvExt Manager to correct version |
17-03-2016 |
13.03.2016 LicenseServer.ini - changed IP adress. IMPORTANT! 26.02.2016 [-] Fixed Cached crash in some circumstances [-] Исправлено падение Cached модуля возникающее при определенных условиях 25.02.2016 [-] Fixed twink detection algorithm on TVT Event [-] Исправлен механизм определения твинков на TVT эвенте 24.02.2016 [+] Added confirmation for Premium buying in Community Board [+] Добавлен запрос подтверждения при покупке Premium через Community Board 23.02.2016 MAJOR! [-] Finally fixed all exploits with trade protection which may cause server crash [-] Окончательно исправлены все проблемы с защитой трейда, которые эксплойтились читерами и приводили к краху сервера 23.02.2016 [-] Fixed problem with dispell buffs which was get from Community Board [-] Исправлены проблемы с диспеллом баффов полученных в Community Board 23.02.2016 [-] Fixed problem with private store saving in Database. Note please, that saving is just for informatiom, to get economy analytics [-] Исправлена проблема с сохранением private store в базу данных. Уточнение, это только информативная функция, чтобы администратор мог изучать экономическую ситуацию на сервере 22.02.2016 [-] Fixed bug with .lock system, when players was not able to use active skills [-] Исправлена проблема с .lock системой, когда при включенной системе игрок не мог использовать никакое активные скиллы |
21-02-2016 | Fixed sql for saving stores in DB |
19-02-2016 |
Added some usefull tools: LogParser Account creator GMSHOP/prof manager/ Buffer Simple free npcdata Rater |
19-02-2016 |
ATTENTION! Major security update 17.02.2016 * Rewrited TVT team management algorithm, now it is more fair. * Переписан алгоритм ТВТ распределяющий игроков во время эвента, теперь алгоритм более сбалансированный 17.02.2016 * IMPORTANT! Fix server crash in Dupe prevention algorithm. Was possible to crash server trying some methods of dupe * ВАЖНО! Исправлен краш сервера, который провоцировался системой защиты от дюпа при некоторых попытках дюпа 17.02.2016 * Added posibility to sell enchanted items on Auction, need to add field enchant=n inside of auctiondata.txt to necessary items. Installation of new SQL script is OBLIGATORY * Добавлена возможность продавать заточенные вещи на аукционе, для этого необходимо добавить поле enchant=n в auctiondata.txt к необходимым предметам. Установка нового SQL скрипта ОБЯЗАТЕЛЬНА 16.02.2016 * Fixed problem with Premium account purchasing through comboard * Исправлена проблема с покупкой Премиум Аккаунта из Community Board 15.02.2016 HF-only * Fixed issue with crossbows, now it will not require MP for shooting anymore * Стрельба из арбалета больше не потребляет МП 14.02.2016 * IMPORTANT! Fix server crash in Dupe prevention algorithm. Was possible to crash server trying some methods of dupe * ВАЖНО! Исправлен краш сервера, который провоцировался системой защиты от дюпа при некоторых попытках дюпа 06.02.2016 * Fixed issue with dance/song MP consumption, in some circumstances dances and songs consumed less MP then it should * Исправлена ошибка с потреблением МП при редансе\ресонге, если убить персонажа под ноблессом, то МП при редансе\ресонге потребляет фиксировано 60 мп, без роста, как должно быть(баг еще с офф.сервера) 03.02.2016 * Fixed issues in skills like Chant of Victory or Victory of Paagrio, was possible to regenerate CP/HP each time after relogin on character * Исправлена проблема у скиллов с эффектами как Chant of Victory или Victory of Paagrio, было возможно восстанавливать себе ХП и ЦП каждый раз при релоге 01.02.2016 GF-only * Fixed ability to trade pet-collar when it has some items in inventory * Исправлена возможность передачи пета в трейд, если у пета в инвентаре есть какие-то предметы 01.02.2016 * Fixed issue with airship between Gludin and Gracia, in some circumstances it became overloaded and didn't get new passengers * Исправлена ошибка с кораблем между Глудином и Грацией, в некоторых ситуациях он переставал принимать пасажиров, т.к. был перегружен. 31.01.2016 * Fixed issue with .lock command, players wasn't be able to attack with usual physical attack * Исправлена ошибка с командой .lock, игроки не имели возможности атаковать обычной атакой при активированной команде 24.01.2016 * Fixed date format in Community board 21.01.2016 * Fixed - Players with banned chat were not be able to use voice commands * Исправлено - игроки с заблокированным чатом не могли использовать войс команды 20.01.2016 * Feature. Now players on private store/sell/manufacture can be stored in DB. * Feature. Возможность включить запись приватных магазонов в базу. Необходим новый SQL скрипт и настройка в базе GeneralSettings.ini [SERVER] SAVE_PRIVATE_STORE_INFO=true 17.01.2016 * Fixed issue with some daily quests which could be done multiple times. New SQL script installation is required 25.12.2015 * Fixed server crash 24.12.2015 * Fix ExPremiumStatePacketID spam |
22-12-2015 |
2015.12.20 * fix: user_delivery system cannot deliver item again after failed delivery 2015.12.17 * fix: message_id for .time command + new: options in teleports_config (BBS) dont_allow_teleport_to_castles_in_siege teleport_restricted_areas section example: teleports_config_begin only_from_peace_zone=1 msg_id=1 dont_allow_chaotic=1 msg_id=2 restricted_areas = {[gm_prison];[colosseum_peace1];[colosseum_peace2]} msg_id=3 teleports_config_end 2015.12.16 + new: operate condition: operate_cond = {op_target_not_boss} + new: GeneralSettings.ini [PREMIUMSYSTEM] ; enable/disable PCCafe event for VIP users VIP_PCCAFE=true|false 2015.12.15 + new: GeneralSettings.ini [TERRITORYWAR] ; If enabled - all ownthings will be returned to default castle on territory war siege RETURN_ALL_OWNTHINGS_TO_BASE_ON_SIEGE_START=false|true 2015.12.13 * fix: NEVIT_ONCE_PER_DAY disable by default + new: GeneralSettings.ini [GAMEPLAY] ALT_ALLOW_DISPEL_DANCE_SONG = true 2015.12.13 + new: GeneralSettings.ini [PREMIUMSYSTEM] ; items id's(separated by ';'), that should be given once to VIP players when event is doing ; VIP-status should be activated in order to acquire runes ; when VIP-status expired, items are removed from the players inventory VIP_ITEM_IDS= ; show debug info VIP_ITEM_DEBUG=false 2015.12.03 + new: the feature "ChatSystem ignore spaces in messages now" is configurabled now. GeneralSettings.ini [CHATCONTROLLER] ; wordfilter ignore spaces by default(TRUE) IGNORE_SPACES=true 2015.11.27 * fix: "user_delivery and full inventory" bug 2015.11.17 * fix: adminsocket packet MAX_ID (new admin-commands was not functional) |
04-12-2015 | eventdata.ini default settings |
26-11-2015 |
27.11.15 *fix. Some problems with set passive skills appeared in last DLLS |
19-11-2015 |
19.11.2015 *fix. Few issues in previous commit |
17-11-2015 | - reverting wrong HTML epilogue commit |
17-11-2015 |
17.11.15 *fix. AdminSocket packet max_id 16.11.15 *Feature. Added ability to avoid over-farm from twinks on olympiad. *Дополнение. Добавлена возможность защиты от заливки твинками на олимпиаде GeneralSettings.ini [OLYMPIADSYSTEM] ; Check participants queue every CHECK_PARTICIPANTS_QUEUE_DELAY=1 13.11.15 *fix level of vitamin pets *fix Исправлен левел витаминных питомцев 29.10.15 *fix. Life cubic don't heal party members/pet/summon if summoner have full HP. *fix. Лайв кубик не лечил ни мемберов парти, ни петов, ни саммонов, если у самого саммонера полное хп. 23.10.15 *fix. Players was not able to turn back from Snow fenrir to normal fenrir. Also in some circumstances pet level could be bugged. 19.10.15 *fix. Players was able to sit on trade in restricted areas. 07.10.15 *fix. hide pledge announnce if comm-server is down or PLEDGE_ANNOUNCE_WITHOUT_COMM setting is disabled 05.10.15 *fix. Some issues with GM unhide. |
17-11-2015 | - dialogs for skill transfer |
16-11-2015 |
New cached admin port packets: addBan2($hwid_hdd,$hwid_mac,$hwid_cpu,$account,$action,$time,$delay,$comment) removeBan2($hwid_hdd,$hwid_mac,$hwid_cpu,$account) New SmartGuard.ini parameters: ; Backup HwidAccesslist.xml on any file changes BackupAccessList = true ; Backup bans.xml on any file changes BackupBanList = true Fix: the message "PostQueuedCompletionStatus failed" appears in some circumstances |
08-10-2015 |
06.10.15 * Now disabling/enabling pledge announce without COMM server works fine |
08-10-2015 | add comments to sql scripts |
06-10-2015 |
06.10.15 * Fix one random crash in TVT * Fixed default settings for Olympiad system |
05-10-2015 |
* New configurations added to GeneralSettings.ini ; Manipulate with pledge announce without running Comm service PLEDGE_ANNOUNCE_WITHOUT_COMM=false ; Olympiad competitors are will be selected using HF-algorithm SELECT_COMPETITORS_HF=false SELECT_COMPETITORS_SIMILAR_POINTS=false |
25-09-2015 |
New DLLs: 2015.09.20 * fix: Autopickup System - if inventory was full, the drop was lost. 2015.08.05 * Support for last smart-guard version l2server.ini - disabled kick for packet flood |
10-09-2015 | SmartGuard-PTS.dll stability fix |
08-09-2015 | Adding missed sql files |
19-08-2015 |
+ 2015-07-15-AccountHwid.sql + 2015-07-15-UserMarriage.sql |
19-08-2015 | + SmartGuard-PTS |
07-08-2015 |
2015.08.05 * new: Enable/disable SmartGuard "on the fly" (just reload SmartGuard configuration without server restart). Working only on server without online, for test purposes 2015.08.04 * fix: was possible to write in friend chat without friendship 2015.08.03 * fix: WordFilter ignore spaces in messages now 2015.07.28 * fix: l2server crash on AuthRequestAboutToPlay 2015.07.19 + new: AI-function: void CNPC::SharedInstantZone_Enter(CSharedCreatureData *c, int nInZoneTypeId, int nEnterType, int x, int y, int z) 2015.07.18 * fix: Hellbound level dropped immediately from 13 to 1. 2015.07.01 * new: added SmartGuard v2.0 support |
16-06-2015 | Initial DLL commit |