How to create a new Blessed Book of Giants?

 
Реализация готова уже, но логика друга, иначе тебе придется копировать таблицы.
Вот адекватное решение на примере одного скила
Создаешь необходимый ITEM.
Далее прописываешь уже в таблице заточки
в ..skill_tree/skill_enchant_data.xml

Получает следующее, для заточки на +1 требуется Secret Book of Giants
далее до +10 заточка с шансом
на +11 требуется другой itemID (назовем его Giant's Codex 1) он нужен для заточки на +11.
далее есть два варианта, заточка не удалась -> +0
заточка удалась +10
(вариант в коде при неуспешной заточке исчезает только книга resetOnFailure="false")

2. Далее заточка с +11 до +20. При неуспешном улучшении заточка падает до +10
аналогично для улучшения на +21 требует itemID2 (назовем его Giant's Codex 2)
снова два варианта:
заточка не удалась -> +10 (вариант в коде при неуспешной заточке исчезает только книга resetOnFailure="false")
заточка успешна +21.

Далее точим до +30, при неуспешной сбрасывается до +21.
Такая логика проста и очень даже рабочая. Вот пример кода на одном скиле (шансы заточки изменены от оригинала, там сами крутите как хотите)

XML:
    <skill id="1"> <!-- [s_triple_slash152] -->
        <route id="1">
            <enchant level="1"  skillLvl="101" exp="5500000"  sp="550000"  chances="85 90 96 100 100" neededItemId="6622" neededItemCount="1" />
            <enchant level="2"  skillLvl="102" exp="5670000"  sp="567000"  chances="83 87 95 99 100" />
            <enchant level="3"  skillLvl="103" exp="5850000"  sp="585000"  chances="81 85 94 98 100" />
            <enchant level="4"  skillLvl="104" exp="6230000"  sp="623000"  chances="78 83 92 97 99" />
            <enchant level="5"  skillLvl="105" exp="6430000"  sp="643000"  chances="76 80 90 96 98" />
            <enchant level="6"  skillLvl="106" exp="6620000"  sp="662000"  chances="75 78 88 95 97" />
            <enchant level="7"  skillLvl="107" exp="7020000"  sp="702000"  chances="74 77 86 94 96" />
            <enchant level="8"  skillLvl="108" exp="7240000"  sp="724000"  chances="73 76 84 94 95" />
            <enchant level="9"  skillLvl="109" exp="7460000"  sp="746000"  chances="72 76 82 93 94" />
            <enchant level="10" skillLvl="110" exp="9130000"  sp="913000"  chances="30 40 50 55 60" />
            <enchant level="11" skillLvl="111" exp="9410000"  sp="941000"  chances="70 75 80 92 93" resetOnFailure="false" neededItemId="25190" neededItemCount="1" />
            <enchant level="12" skillLvl="112" exp="9700000"  sp="970000" resetToLevel="10" chances="66 69 74 85 90" />
            <enchant level="13" skillLvl="113" exp="11870000" sp="1187000" resetToLevel="10" chances="62 65 72 82 88" />
            <enchant level="14" skillLvl="114" exp="12230000" sp="1223000" resetToLevel="10" chances="58 63 68 78 85" />
            <enchant level="15" skillLvl="115" exp="12610000" sp="1261000" resetToLevel="10" chances="55 60 65 75 83" />
            <enchant level="16" skillLvl="116" exp="15430000" sp="1543000" resetToLevel="10" chances="54 59 64 74 81" />
            <enchant level="17" skillLvl="117" exp="15900000" sp="1590000" resetToLevel="10" chances="51 56 61 71 78" />
            <enchant level="18" skillLvl="118" exp="16390000" sp="1639000" resetToLevel="10" chances="48 53 58 68 75" />
            <enchant level="19" skillLvl="119" exp="20060000" sp="2006000" resetToLevel="10" chances="45 50 55 65 72" />
            <enchant level="20" skillLvl="120" exp="20670000" sp="2067000" resetToLevel="10" chances="40 45 50 60 70" />
            <enchant level="21" skillLvl="121" exp="21310000" sp="2131000" chances="33 39 45 54 66" resetOnFailure="false" neededItemId="25191" neededItemCount="1" />
            <enchant level="22" skillLvl="122" exp="26080000" sp="2608000" resetToLevel="20" chances="30 35 40 45 55" />
            <enchant level="23" skillLvl="123" exp="26870000" sp="2608000" resetToLevel="20" chances="26 31 35 40 50" />
            <enchant level="24" skillLvl="124" exp="27700000" sp="2608000" resetToLevel="20" chances="23 28 33 37 48" />
            <enchant level="25" skillLvl="125" exp="33900000" sp="3390000" resetToLevel="20" chances="20 25 30 35 45" />
            <enchant level="26" skillLvl="126" exp="34930000" sp="3493000" resetToLevel="20" chances="19 23 26 30 42" />
            <enchant level="27" skillLvl="127" exp="36010000" sp="3601000" resetToLevel="20" chances="18 20 23 27 38" />
            <enchant level="28" skillLvl="128" exp="44070000" sp="4407000" resetToLevel="20" chances="14 15 18 24 36" />
            <enchant level="29" skillLvl="129" exp="45410000" sp="4541000" resetToLevel="20" chances="12 13 15 20 33" />
            <enchant level="30" skillLvl="130" exp="46810000" sp="4681000" resetToLevel="20" chances="10 15 20 25 30" />
        </route>
 
@test I try thi way but, if i start with Blessed i cant change to normal Giants Codex.
i think something like , the player can select what giants (blessed or normal) him want to use. (like H5)
 
Back
Top