Как добавить Аугментацию в Сервис Менеджера

Deazer

Разработчик
Команда форума
#1
Как добавить Аугментацию в Сервис Менеджера

Для добавления Аугментации в сервис менеджера необходимо добавить данные в
gameserver\sql\install\variation_sell_service_template.sql
Где поля являются
menuId - id для обращения с диалога у НПЦ. Как пример - action="bypass -h scripts_services.VariationSellService:buyVariation 1" Где меню id является 1. Можете устанавливать любой ID, только не забудьте нумеровать так же в байпасах, аля :buyVariation 20

variationOption1 - значение активного или пассивного скила из gameserver\data\optiondata. Как пример
<optiondata id=" 14561 ">
<!-- Активное: Временно увеличивает размер Вашей головы. -->
<skill id="3203" level="1" />
</optiondata>

variationOption2- значение ТОЛЬКО пассивного стата из gameserver\data\optiondata. Как пример
<optiondata id=" 700 ">
<!-- 1) Макс. CP +51,37 2) Крит. +10,37 -->
<for>
<add order="0x40" stat="maxCp" value="51.37" />
<add order="0x40" stat="rCrit" value="10.37" />
</for>
</optiondata>

consumeList - поле в котором указываете стоимось приобретения данного Аугментационной пары.

Далее переходим к диалогу НПЦ Менеджера и добавляем нужные нам байпасы - как пример:

gameserver\data\html-ru\mods\services

Менеджер Сервисов:

Код:
<table width=130 cellpadding="0" cellspacing="0">
<tr>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 1" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Big Head"></td>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 2" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Eva Buff"></td>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 3" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Acrobatics"></td>
</tr>
</table><br>
<table width=130 cellpadding="0" cellspacing="0">
<tr>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 4" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Iron Body"></td>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 5" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Firework"></td>
<td><button width=100 height=18 action="bypass -h scripts_services.VariationSellService:buyVariation 6" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Music"></td>
</tr>
</table><br>
<center>
<table width=130 cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td><button width=100 height=18 action="bypass -h npc_%objectId%_Augment 2" back="L2UI_CH3.bigbutton2_down" fore="L2UI_CH3.bigbutton2" value="Remove LS"></td>
<td></td>
</tr>
</table>
</center>
 
#2
Думаю полезно будет добавить разьяснение конфигурации variation_sell_service_template.sql :


(7,3142,700,'4037-10');

В данном случае:
7 - id для обращения с диалога у НПЦ
3142 - Optiondata ID
700 - ID пасивного скила Макс. CP +51,37 Крит. +10,37
4037-10 - цена за покупку в данном случае 10 Coin of luck
 
Последнее редактирование:
#3
Может кому для удобства будет - популярные лсы добавил:

insert into variation_sell_service_template values
(1,16196,700,'4037-2500'), -- Empower Active 10 lvl
(2,16294,700,'4037-2500'), -- Wild Magic Active 10 lvl
(3,16211,700,'4037-2500'), -- Duel Might Active 10 lvl
(4,16281,700,'4037-2500'), -- Empower Passive 10 lvl
(5,16336,700,'4037-2500'), -- Wild Magic Passive 10 lvl
(6,16285,700,'4037-2500'), -- Duel Might Passive 10 lvl
(7,16293,700,'4037-2500'), -- Celestial Active 1 lvl
(8,16186,700,'4037-2500'), -- Prominence Active 10 lvl
(9,16236,700,'4037-2500'), -- Hydro Blast Active 10 lvl
(10,16237,700,'4037-2500'), -- Huricane Active 10 lvl
(11,16184,700,'4037-2500'), -- Stone Active 10 lvl
(12,16192,700,'4037-2500'), -- Solar Flare Active 10 lvl
(13,16055,700,'4037-2500'), -- Shadow Flare Active 10 lvl
(14,16227,700,'4037-2500'), -- Aura Flare Active 10 lvl
(15,16287,700,'4037-2500'), -- Refresh Active 3 lvl
(16,16290,700,'4037-2500'), -- Reflect Damage Active 3 lvl
(17,16202,700,'4037-2500'), -- Mana Burn Active 10 lvl
(18,16235,700,'4037-2500'), -- Vampiric Touch Active 10 lvl
(19,16334,700,'4037-2500'), -- Reflect Damage Passive 3 lvl
(20,16282,700,'4037-2500'), -- Magic Barier Passive 10 lvl
(21,16333,700,'4037-2500'); -- Focus Passive 10 lvl
 
Вверх