Заточка аксессуаров, нужна помощь!

xapu3ma

Duke
Customer
Code:
# Добавляет возможность точить аксессуары (шапки и т.д.)
AltEnchantHairAccessory = True

Update Rev.1385 (Dev SVN)
Code:
Добавлена возможность точить аксессуары - шапки и т.д.

Имеем конфиг (подразумевает под собой, что точить можно всё, что надето)

Вопрос, как и чем точить данные предметы, одетые в слот?

Code:
    <equip>
      <slot id="FACE"/>
    </equip>

Может делал кто себе, я лично не смог инфу найти, если кто подскажет, буду очень благодарен за помощь!
 
Да я делал у себя такое, на Classic ветке, домой приеду скину пример.
 
Да я делал у себя такое, на Classic ветке, домой приеду скину пример.
будет клево, сделал чтобы кристалл S был, но точка S не подходит


Code:
  <armor id="26261" name="Warrior Shirt">
        <set name="crystal_count" value="1"/>
        <set name="crystal_type" value="S"/>
        <set name="icon" value="BranchIcon.Icon.bm_pendant_pve"/>
        <set name="type" value="NONE"/>
    <cond msgId="1507">
      <not>
        <player olympiad="true"/>
      </not>
    </cond>
    <cond msgId="1508">
      <not>
        <player on_pvp_event="true"/>
      </not>
    </cond>
    <cond msgId="1508">
      <not>
      <or>
        <player instance_zone="805"/>
        <player instance_zone="806"/>
        <player instance_zone="807"/>
        <player instance_zone="808"/>
        <player instance_zone="810"/>
      </or>
      </not>
    </cond>
    <equip>
      <slot id="FACE"/>
    </equip>
        <for>
            <add stat="pDef" order="0x10" value="30"/>
            <enchant stat="pDef" order="0x0C" value="0"/>
        </for>
    </armor>
 
Создаешь новый свиток
Мой пример:
Code:
<etcitem id="90494" name="Mask Impoved Enchant Scroll">
        <set name="icon" value="icon.scroll_of_unidentify_am_d"/>
        <set name="weight" value="120"/>
        <set name="stackable" value="true"/>
        <set name="class" value="OTHER"/>
        <set name="crystal_type" value="NONE"/>
        <set name="type" value="OTHER"/>
    </etcitem>
Потом открываешь enchant_items.xml
И вставляешь туда:
Code:
<scroll id="90494" infallible="false" on_fail="NONE" chance_bonus="0" grade="NONE">
        <levels min="0" max="10" />
        <items_restrict type="ARMOR">
            <item id="70382" /> <!-- Cюда пишешь id вещи которые хочешь чтоб точились -->
        </items_restrict>
        <chances type="ARMOR">
            <chance val="90"/>
            <chance val="80"/>
            <chance val="70"/>
            <chance val="60"/>
            <chance val="50"/>
            <chance val="40"/>
            <chance val="30"/>
            <chance val="20"/>
            <chance val="10"/>
            <chance val="5"/>
        </chances>
    </scroll>
Остальное я думаю все понятно что и как, можешь в <items_restrict type="ARMOR"> добавить сколько хочешь id. Ну и само собой включить в конфиге AltEnchantHairAccessory = True. Я грейд вещам и свитку не ставил, так все норм работало, да и смысла нету не какого в этом.
 
Создаешь новый свиток
Мой пример:
Code:
<etcitem id="90494" name="Mask Impoved Enchant Scroll">
        <set name="icon" value="icon.scroll_of_unidentify_am_d"/>
        <set name="weight" value="120"/>
        <set name="stackable" value="true"/>
        <set name="class" value="OTHER"/>
        <set name="crystal_type" value="NONE"/>
        <set name="type" value="OTHER"/>
    </etcitem>
Потом открываешь enchant_items.xml
И вставляешь туда:
Code:
<scroll id="90494" infallible="false" on_fail="NONE" chance_bonus="0" grade="NONE">
        <levels min="0" max="10" />
        <items_restrict type="ARMOR">
            <item id="70382" /> <!-- Cюда пишешь id вещи которые хочешь чтоб точились -->
        </items_restrict>
        <chances type="ARMOR">
            <chance val="90"/>
            <chance val="80"/>
            <chance val="70"/>
            <chance val="60"/>
            <chance val="50"/>
            <chance val="40"/>
            <chance val="30"/>
            <chance val="20"/>
            <chance val="10"/>
            <chance val="5"/>
        </chances>
    </scroll>
Остальное я думаю все понятно что и как, можешь в <items_restrict type="ARMOR"> добавить сколько хочешь id. Ну и само собой включить в конфиге AltEnchantHairAccessory = True. Я грейд вещам и свитку не ставил, так все норм работало, да и смысла нету не какого в этом.
@Deazer добавь в гайд инфу, на будущее пригодится
 
Создаешь новый свиток
Мой пример:
Code:
<etcitem id="90494" name="Mask Impoved Enchant Scroll">
        <set name="icon" value="icon.scroll_of_unidentify_am_d"/>
        <set name="weight" value="120"/>
        <set name="stackable" value="true"/>
        <set name="class" value="OTHER"/>
        <set name="crystal_type" value="NONE"/>
        <set name="type" value="OTHER"/>
    </etcitem>
Потом открываешь enchant_items.xml
И вставляешь туда:
Code:
<scroll id="90494" infallible="false" on_fail="NONE" chance_bonus="0" grade="NONE">
        <levels min="0" max="10" />
        <items_restrict type="ARMOR">
            <item id="70382" /> <!-- Cюда пишешь id вещи которые хочешь чтоб точились -->
        </items_restrict>
        <chances type="ARMOR">
            <chance val="90"/>
            <chance val="80"/>
            <chance val="70"/>
            <chance val="60"/>
            <chance val="50"/>
            <chance val="40"/>
            <chance val="30"/>
            <chance val="20"/>
            <chance val="10"/>
            <chance val="5"/>
        </chances>
    </scroll>
Остальное я думаю все понятно что и как, можешь в <items_restrict type="ARMOR"> добавить сколько хочешь id. Ну и само собой включить в конфиге AltEnchantHairAccessory = True. Я грейд вещам и свитку не ставил, так все норм работало, да и смысла нету не какого в этом.
У тебя тут и свиток и шмот с одинаковым id
 
всё перепробовал, в открытом окне заточки предмет не виден (в датниках менял Грейд)
 
всё перепробовал, в открытом окне заточки предмет не виден (в датниках менял Грейд)
Ты делаешь на ит клиенте с интерфейсом перфекта?
 
Есть разница?
Там у него фича в интерфейсе "При использование заточки, показывает только необходимый грейд." в окне заточки. Я так понял там ID стандартных скролов вшиты в интерфейс, и при добавлении своих кастомных скролов там нечего не отображается. Я думаю если ему написать то он сделает. Я тоже столкнулся с такой проблемой хотел ему писать, но потом сделал по другому через костыль и забил на это.
Я взял за основу Crystal Scroll: Enchant Armor (Grade D) (т.к он не где не используется да и в принципе они на моем сервере х1000 не актуальны), и поменял самой вещи в моем случаи Olf Shits грейд на D в сервере и в клиенте.
Code:
 <scroll id="958" infallible="false" on_fail="RESET" chance_bonus="0" grade="D">
        <levels min="0" max="10" />
         <items_restrict type="ARMOR">
            <item id="24151" /> <!-- Olf Shits -->
        </items_restrict>
        <chances type="ARMOR">
            <chance val="90"/>
            <chance val="80"/>
            <chance val="70"/>
            <chance val="60"/>
            <chance val="50"/>
            <chance val="40"/>
            <chance val="30"/>
            <chance val="20"/>
            <chance val="15"/>
            <chance val="10"/>
        </chances>
    </scroll>
 
Там у него фича в интерфейсе "При использование заточки, показывает только необходимый грейд." в окне заточки. Я так понял там ID стандартных скролов вшиты в интерфейс, и при добавлении своих кастомных скролов там нечего не отображается. Я думаю если ему написать то он сделает. Я тоже столкнулся с такой проблемой хотел ему писать, но потом сделал по другому через костыль и забил на это.
Я взял за основу Crystal Scroll: Enchant Armor (Grade D) (т.к он не где не используется да и в принципе они на моем сервере х1000 не актуальны), и поменял самой вещи в моем случаи Olf Shits грейд на D в сервере и в клиенте.
Code:
 <scroll id="958" infallible="false" on_fail="RESET" chance_bonus="0" grade="D">
        <levels min="0" max="10" />
         <items_restrict type="ARMOR">
            <item id="24151" /> <!-- Olf Shits -->
        </items_restrict>
        <chances type="ARMOR">
            <chance val="90"/>
            <chance val="80"/>
            <chance val="70"/>
            <chance val="60"/>
            <chance val="50"/>
            <chance val="40"/>
            <chance val="30"/>
            <chance val="20"/>
            <chance val="15"/>
            <chance val="10"/>
        </chances>
    </scroll>
Такой вариант я вчера тестил, все ок. Не мог понять почему не показывало кастомные точки, точнее в них предметы. Теперь причина ясна.
Спасибо за разъяснение
 
Такой вариант я вчера тестил, все ок. Не мог понять почему не показывало кастомные точки, точнее в них предметы. Теперь причина ясна.
Спасибо за разъяснение
В стандартном интерфейсе IL клинта должно все работать как полагается.
 
@Deazer добавь в гайд инфу, на будущее пригодится
ну как бы оно есть, точи что хочешь
Code:
5. Как добавить скрол для заточки определенных предметов
Где scroll id="13540" id скрола которым будут точить предмет
items_restrict тип предмета который будут точить: ARMOR или WEAPON
item id="13539" - id предмета который будет точится этим скролом, можно указывать множество.
Финальный результат:
<scroll id="13540" infallible="false" on_fail="CRYSTALIZE" chance_bonus="0" grade="NONE">
<levels min="0" max="23" />
<items_restrict type="WEAPON">
<item id="13539" />
<item id="13550" />
</items_restrict>
</scroll>
 
Back
Top