Этот файл в себе хранит вариаты аугментации, при вставке определенного камня ЛС.
Пункт 1: Сами варианты. Устроены довольно просто:
Пункт 2: Список разрешонных итемов для ЛСа:
Пункт 3: Проверки на вставку ЛСа, для данного списка итемов:
Пункт 1: Сами варианты. Устроены довольно просто:
Код:
variation_begin // Начало.
weapon_type=warrior // Тип пушки (warrior->Weapon; mage->Accessory).
mineral=[general_46_c] // Какой ЛС вызывает данные варианты.
variation1= // Вариант первый.
{ // Список групп с вариантами.
{ // 1 Группа вариантов. Сумма шансов всех групп = 100%, расчет как всегда. см.ниже.
{ // Список возможных Аугментаций.
{[o_f_46_1g_1];1.1}; // Аугментация;шарс внутри группы. Судя по optiondata.txt -> id=1
{[o_f_46_1g_2];1.1}; // Сумма всех шансов внутри группы = 100%
{[o_f_46_1g_3];1.1}; // Расчет выполняется так же как с дропом chance=val*10000
{[o_f_46_1g_4];1.1}; // next=общее предыдущее+текущее значение.
{[o_f_46_1g_5];1.1}; // Если меше чем Rnd.get(1000000)-> Выбираем.
{[o_f_46_1g_6];1.1};
{[o_f_46_1g_7];1.1};
{[o_f_46_1g_8];1.1};
{[o_f_46_1g_9];1.1};
{[o_f_46_1g_10];1.1};
{[o_f_46_1g_11];1.1};
{[o_f_46_1g_12];1.1};
{[o_f_46_1g_13];1.1};
{[o_f_46_1g_14];1.1};
{[o_f_46_1g_15];1.1};
{[o_f_46_1g_16];1.1};
{[o_f_46_1g_17];1.1};
{[o_f_46_1g_18];1.1};
{[o_f_46_1g_19];1.1};
{[o_f_46_1g_20];1.1};
{[o_f_46_1g_21];1.1};
{[o_f_46_1g_22];1.1};
{[o_f_46_1g_23];1.1};
{[o_f_46_1g_24];1.1};
{[o_f_46_1g_25];1.1};
{[o_f_46_1g_26];1.1};
{[o_f_46_1g_27];1.1};
{[o_f_46_1g_28];1.1};
{[o_f_46_1g_29];1.1};
{[o_f_46_1g_30];1.1};
{[o_f_46_1g_31];1.1};
{[o_f_46_1g_32];1.1};
{[o_f_46_1g_33];1.1};
{[o_f_46_1g_34];1.1};
{[o_f_46_1g_35];1.1};
{[o_f_46_1g_36];1.1};
{[o_f_46_1g_37];1.1};
{[o_f_46_1g_38];1.1};
{[o_f_46_1g_39];1.1};
{[o_f_46_1g_40];1.1};
{[o_f_46_1g_41];1.1};
{[o_f_46_1g_42];1.1};
{[o_f_46_1g_43];1.1};
{[o_f_46_1g_44];1.1};
{[o_f_46_1g_45];1.1};
{[o_f_46_1g_46];1.1};
{[o_f_46_1g_47];1.1};
{[o_f_46_1g_48];1.1};
{[o_f_46_1g_49];1.1};
{[o_f_46_1g_50];1.1};
{[o_f_46_1g_51];1.1};
{[o_f_46_1g_52];1.1};
{[o_f_46_1g_53];1.1};
{[o_f_46_1g_54];1.1};
{[o_f_46_1g_55];1.1};
{[o_f_46_1g_56];1.1};
{[o_f_46_1g_57];1.1};
{[o_f_46_1g_58];1.1};
{[o_f_46_1g_59];1.1};
{[o_f_46_1g_60];1.1};
{[o_f_46_1g_61];1.1};
{[o_f_46_1g_62];1.1};
{[o_f_46_1g_63];1.1};
{[o_f_46_1g_64];1.1};
{[o_f_46_1g_65];1.1};
{[o_f_46_1g_66];1.1};
{[o_f_46_1g_67];1.1};
{[o_f_46_1g_68];1.1};
{[o_f_46_1g_69];1.1};
{[o_f_46_1g_70];1.1};
{[o_f_46_1g_71];1.1};
{[o_f_46_1g_72];1.1};
{[o_f_46_1g_73];1.1};
{[o_f_46_1g_74];1.1};
{[o_f_46_1g_75];1.1};
{[o_f_46_1g_76];1.1};
{[o_f_46_1g_77];1.1};
{[o_f_46_1g_78];1.1};
{[o_f_46_1g_79];1.1};
{[o_f_46_1g_80];1.1};
{[o_f_46_1g_81];1.1};
{[o_f_46_1g_82];1.1};
{[o_f_46_1g_83];1.1};
{[o_f_46_1g_84];1.1};
{[o_f_46_1g_85];1.1};
{[o_f_46_1g_86];1.1};
{[o_f_46_1g_87];1.1};
{[o_f_46_1g_88];1.1};
{[o_f_46_1g_89];1.1};
{[o_f_46_1g_90];1.1};
{[o_f_46_1g_91];1.0}
};100.00 // Шанс выпадания группы
}
}
variation2= // Выриант второй
{ // Список групп вариантов
{ // 1 Группа вариантов.
{ // Список возможных Аугментаций.
{[o_f_46_2g_1];7.69}; // 1
{[o_f_46_2g_2];7.69}; // 2
{[o_f_46_2g_3];7.69};
{[o_f_46_2g_4];7.69};
{[o_f_46_2g_5];7.69};
{[o_f_46_2g_6];7.69};
{[o_f_46_2g_7];7.69};
{[o_f_46_2g_8];7.69};
{[o_f_46_2g_9];7.69};
{[o_f_46_2g_10];7.69};
{[o_f_46_2g_11];7.69};
{[o_f_46_2g_12];7.69};
{[o_f_46_2g_13];7.72}
};55.0 // Шанс выпадания группы
};
{ // 2 Группа вариантов.
{ // Список вариаций в группе
{[o_f_46_2s_1];5.88};
{[o_f_46_2s_2];5.88};
{[o_f_46_2s_3];5.88};
{[o_f_46_2s_4];5.88};
{[o_f_46_2s_5];5.88};
{[o_f_46_2s_6];5.88};
{[o_f_46_2s_7];5.88};
{[o_f_46_2s_8];5.88};
{[o_f_46_2s_9];5.88};
{[o_f_46_2s_10];5.88};
{[o_f_46_2s_11];5.88};
{[o_f_46_2s_12];5.88};
{[o_f_46_2s_13];5.88};
{[o_f_46_2s_14];5.88};
{[o_f_46_2s_15];5.88};
{[o_f_46_2s_16];5.88};
{[o_f_46_2s_17];5.92}
};35.0 // Шанс выпадания группы
};
{
{
{[o_s_46_2r_1];0.93};
{[o_s_46_2r_2];0.93};
{[o_s_46_2r_3];0.93};
{[o_s_46_2r_4];0.93};
{[o_s_46_2r_5];0.93};
{[o_s_46_2r_6];0.93};
{[o_s_46_2r_7];0.93};
{[o_s_46_2r_8];0.93};
{[o_s_46_2r_9];0.93};
{[o_s_46_2r_10];0.93};
{[o_s_46_2r_11];0.93};
{[o_s_46_2r_12];0.93};
{[o_s_46_2r_13];0.93};
{[o_s_46_2r_14];0.93};
{[o_s_46_2r_15];0.93};
{[o_s_46_2r_16];0.93};
{[o_s_46_2r_17];0.93};
{[o_s_46_2r_18];0.93};
{[o_s_46_2r_19];0.93};
{[o_s_46_2r_20];0.93};
{[o_s_46_2r_21];0.93};
{[o_s_46_2r_22];0.93};
{[o_s_46_2r_23];0.93};
{[o_s_46_2r_24];0.93};
{[o_s_46_2r_25];0.93};
{[o_s_46_2r_26];0.93};
{[o_s_46_2r_27];0.93};
{[o_s_46_2r_28];0.93};
{[o_s_46_2r_29];0.93};
{[o_s_46_2r_30];0.93};
{[o_s_46_2r_31];0.93};
{[o_s_46_2r_32];0.93};
{[o_s_46_2r_33];0.93};
{[o_s_46_2r_34];0.93};
{[o_s_46_2r_35];0.93};
{[o_s_46_2r_36];0.93};
{[o_s_46_2r_37];0.93};
{[o_s_46_2r_38];0.93};
{[o_s_46_2r_39];0.93};
{[o_s_46_2r_40];0.93};
{[o_s_46_2r_41];0.93};
{[o_s_46_2r_42];0.93};
{[o_s_46_2r_43];0.93};
{[o_s_46_2r_44];0.93};
{[o_s_46_2r_45];0.93};
{[o_s_46_2r_46];0.93};
{[o_s_46_2r_47];0.93};
{[o_s_46_2r_48];0.93};
{[o_s_46_2r_49];0.93};
{[o_s_46_2r_50];0.93};
{[o_s_46_2r_51];0.93};
{[o_s_46_2r_52];0.93};
{[o_s_46_2r_53];0.93};
{[o_s_46_2r_54];0.93};
{[o_s_46_2r_55];0.93};
{[o_s_46_2r_56];0.93};
{[o_s_46_2r_57];0.93};
{[o_s_46_2r_58];0.93};
{[o_s_46_2r_59];0.93};
{[o_s_46_2r_60];0.93};
{[o_s_46_2r_61];0.93};
{[o_s_46_2r_62];0.93};
{[o_s_46_2r_63];0.93};
{[o_s_46_2r_64];0.93};
{[o_s_46_2r_65];0.93};
{[o_s_46_2r_66];0.93};
{[o_s_46_2r_67];0.93};
{[o_s_46_2r_68];0.93};
{[o_s_46_2r_69];0.93};
{[o_s_46_2r_70];0.93};
{[o_s_46_2r_71];0.93};
{[o_s_46_2r_72];0.93};
{[o_s_46_2r_73];0.93};
{[o_s_46_2r_74];0.93};
{[o_s_46_2r_75];0.93};
{[o_s_46_2r_76];0.93};
{[o_s_46_2r_77];0.93};
{[o_s_46_2r_78];0.93};
{[o_s_46_2r_79];0.93};
{[o_s_46_2r_80];0.93};
{[o_s_46_2r_81];0.93};
{[o_s_46_2r_82];0.93};
{[o_s_46_2r_83];0.93};
{[o_s_46_2r_84];0.93};
{[o_s_46_2r_85];0.93};
{[o_s_46_2r_86];0.93};
{[o_s_46_2r_87];0.93};
{[o_s_46_2r_88];0.93};
{[o_s_46_2r_89];0.93};
{[o_s_46_2r_90];0.93};
{[o_s_46_2r_91];0.93};
{[o_s_46_2r_92];0.93};
{[o_s_46_2r_93];0.93};
{[o_s_46_2r_94];0.93};
{[o_s_46_2r_95];0.93};
{[o_s_46_2r_96];0.93};
{[o_s_46_2r_97];0.93};
{[o_s_46_2r_98];0.93};
{[o_s_46_2r_99];0.93};
{[o_s_46_2r_100];0.93};
{[o_s_46_2r_101];0.93};
{[o_s_46_2r_102];0.93};
{[o_s_46_2r_103];0.93};
{[o_s_46_2r_104];0.93};
{[o_s_46_2r_105];0.93};
{[o_s_46_2r_106];0.93};
{[o_s_46_2r_107];1.42}
};7.0 // Шанс выпадания группы
};
{
{
{[o_s_46_2u_1];1.85};
{[o_s_46_2u_2];1.85};
{[o_s_46_2u_3];1.85};
{[o_s_46_2u_4];1.85};
{[o_s_46_2u_5];1.85};
{[o_s_46_2u_6];1.85};
{[o_s_46_2u_7];1.85};
{[o_s_46_2u_8];1.85};
{[o_s_46_2u_9];1.85};
{[o_s_46_2u_10];1.85};
{[o_s_46_2u_11];1.85};
{[o_s_46_2u_12];1.85};
{[o_s_46_2u_13];1.85};
{[o_s_46_2u_14];1.85};
{[o_s_46_2u_15];1.85};
{[o_s_46_2u_16];1.85};
{[o_s_46_2u_17];1.85};
{[o_s_46_2u_18];1.85};
{[o_s_46_2u_19];1.85};
{[o_s_46_2u_20];1.85};
{[o_s_46_2u_21];1.85};
{[o_s_46_2u_22];1.85};
{[o_s_46_2u_23];1.85};
{[o_s_46_2u_24];1.85};
{[o_s_46_2u_25];1.85};
{[o_s_46_2u_26];1.85};
{[o_s_46_2u_27];1.85};
{[o_s_46_2u_28];1.85};
{[o_s_46_2u_29];1.85};
{[o_s_46_2u_30];1.85};
{[o_s_46_2u_31];1.85};
{[o_s_46_2u_32];1.85};
{[o_s_46_2u_33];1.85};
{[o_s_46_2u_34];1.85};
{[o_s_46_2u_35];1.85};
{[o_s_46_2u_36];1.85};
{[o_s_46_2u_37];1.85};
{[o_s_46_2u_38];1.85};
{[o_s_46_2u_39];1.85};
{[o_s_46_2u_40];1.85};
{[o_s_46_2u_41];1.85};
{[o_s_46_2u_42];1.85};
{[o_s_46_2u_43];1.85};
{[o_s_46_2u_44];1.85};
{[o_s_46_2u_45];1.85};
{[o_s_46_2u_46];1.85};
{[o_s_46_2u_47];1.85};
{[o_s_46_2u_48];1.85};
{[o_s_46_2u_49];1.85};
{[o_s_46_2u_50];1.85};
{[o_s_46_2u_51];1.85};
{[o_s_46_2u_52];1.85};
{[o_s_46_2u_53];1.85};
{[o_s_46_2u_54];1.95}
};3.0 // Шанс выпадания группы
}
}
variation_end // Счастливый конец :)
Код:
item_group_begin // Начало
[c_46] // Имя групы (Нужно будет для поиска итемов которые разрешены для нужного ЛС)
1 // айди группы
item_list = // Список;итемов
{
[crimson_sword*crimson_sword];
[saber*sword_of_revolution];
[crimson_sword*elven_sword];
[elven_sword*elven_sword];
[bastard_sword*sword_of_revolution];
[spinebone_sword*sword_of_revolution];
[artisan's_sword*sword_of_revolution];
[knight's_sword*sword_of_revolution];
[flamberge];
[stormbringer];
[big_hammer];
[scythe];
[battle_axe];
[war_pick];
[skull_graver];
[heavy_doom_hammer];
[crystal_staff];
[stick_of_faith];
[heavy_doom_axe];
[cursed_dagger];
[needle_wolverine];
[darkelven_dagger];
[chakram];
[crystallized_ice_bow];
[orcish_glaive];
[body_slasher];
[saber*elven_long_sword];
[stormbringer_crt.anger];
[stormbringer_focus];
[stormbringer_light];
[flamberge_crt.damage];
[flamberge_focus];
[flamberge_light];
[big_hammer_health];
[big_hammer_rsk.focus];
[big_hammer_haste];
[battle_axe_anger];
[battle_axe_rsk.focus];
[battle_axe_haste];
[war_pick_anger];
[war_pick_rsk.focus];
[war_pick_haste];
[skull_graver_anger];
[skull_graver_health];
[skull_graver_rsk.focus];
[cursed_dagger_crt.bleed];
[cursed_dagger_crt.poison];
[cursed_dagger_rsk.haste];
[darkelven_dagger_focus];
[darkelven_dagger_backblow];
[darkelven_dagger_mightmotal];
[chakram_crt.drain];
[chakram_crt.poison];
[chakram_rsk.haste];
[crystallized_ice_bow_guidence];
[crystallized_ice_bow_evasion];
[crystallized_ice_bow_quickrecovery];
[scythe_anger];
[scythe_crt.stun];
[scythe_light];
[orcish_glaive_anger];
[orcish_glaive_crt.stun];
[orcish_glaive_longblow];
[body_slasher_crt.stun];
[body_slasher_longblow];
[body_slasher_wideblow];
[heavy_doom_hammer_magicregen];
[heavy_doom_hammer_magicmshield];
[heavy_doom_hammer_magichold];
[crystal_staff_rsk.evasion];
[crystal_staff_manaup];
[crystal_staff_magicblessthebody];
[heavy_doom_axe_magicpoison];
[heavy_doom_axe_magicweakness];
[heavy_doom_axe_magicchaos];
[darkelven_dagger_rsk.haste];
[stick_of_faith_manaup];
[stick_of_faith_magichold];
[stick_of_faith_magicmshield];
[mystery_sword];
[mystery_sword_acumen];
[mystery_sword_magicpower];
[mystery_sword_magicweakness];
[arbalest];[arbalest_guidence];
[arbalest_evasion];
[arbalest_quickrecovery];
[soldat_estoc];
[soldat_estoc_crt.anger];
[soldat_estoc_focus];
[soldat_estoc_light];
[schlaeger];
[schlaeger_crt.damage];
[schlaeger_focus];
[schlaeger_light]
}
item_group_end
Пункт 4: Как это работает:fee_begin // Начало
item_group_name = [c_46] // Список итемов в которые можно вставить данный ЛС.
mineral = [general_46_c] // Для какого ЛС`а.
fee_item_name=[gemstone_d] //Какой дополнительный итем нужен.
fee_item_count={20} // Количество доп. итемов.
cancel_fee={95000} // Сколько аден нужно для отмены этого ЛСа.
fee_end // Конец
- Вставляем пушку в слот пушек.
- Пытаемся вставить ЛС в слот для него, идет проверка, можем ли мы вставить данный ЛС к нашей пушке/бижи:
- Смотрим в fee список итемов(item_group_name) которые могут принять наш ЛС, по его айди(mineral).
- Если в списке содержится наш вставленный итем то даем добро, иначе пишем ошибку.
- Если все успешно, выводим инфу сколько и какого дополнительного итема надо.
- Вставляем нужный доп. итем, тыкаем на начало сплавки, если доп. итемов хватает то запускаем подбор вариантов. иначе ошибко.
- В запущеной системе подбора вариантов определяется рандомно, какой эффект аугментации нам выдадут.