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

Тема в разделе "[RU] Руководства", создана пользователем Deazer, 29 мар 2017.

  1. Deazer

    Deazer Разработчик Команда форума

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

    Для добавления Аугментации в сервис менеджера необходимо добавить данные в
    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. Debian1379

    Debian1379 Новичок

    Думаю полезно будет добавить разьяснение конфигурации 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
    Последнее редактирование: 4 апр 2017
  3. Debian1379

    Debian1379 Новичок

    Может кому для удобства будет - популярные лсы добавил:

    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