Changes between Version 1 and Version 2 of ConfigIni_v2


Ignore:
Timestamp:
Dec 29, 2014 12:53:53 PM (9 years ago)
Author:
sagrer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ConfigIni_v2

    v1 v2  
    1515
    1616 * [Main]
     17 * [!ServerTypes]
    1718 * [Reagents]
    1819 * [Recipes]
     
    2728 * !FormatName (string) - имя формата файла. Значение всегда ao_craft_calc_ini.
    2829 * !FormatVersion (integer) - номер версии формата.
     30
     31----
     32
     33 == [!ServerTypes] ==
     34
     35Нестандартная для обычного ini секция. Внутри список типов серверов - по 1 строке на каждый. Строка вида: Parameter1 : Value1; Parameter2 : Value2; ... ; ParameterN : ValueN
     36
     37Обязательные параметры:
     38 * !ServerType (string) - тип сервера - по сути тут будет идентификатор типа игры для которой применяется рецепт - чтобы не смешивать рецепты разных сезонов и серверов с разными правилами, мало ли вдруг кто будет считать крафт на какой нибудь пиратке ). С одним из значений этого поля должны совпадать одноимённые поля других секций.
     39 * Description (string) - описание типа сервера, желательно краткое, для отображения юзверю.
     40 * Use99prcntFeature (boolean) - если true - на сервере работает фича с успешным улучшением предмета если до улучшения осталось меньше процента.
    2941
    3042----
     
    4658Обязательные параметры:
    4759 * Name (string) - имя рецепта - нужно для юзверя чтобы понять о чём рецепт и для программы чтобы найти соответствие со строками из !RecipesRegs
    48  * !ServerType (string) - тип сервера - по сути тут будет идентификатор типа игры для которой применяется рецепт - чтобы не смешивать рецепты разных сезонов и серверов с разными правилами, мало ли вдруг кто будет считать крафт на какой нибудь пиратке ).
     60 * !ServerType (string) - тип сервера, должно совпадать с одним из секции [!ServerTypes].
    4961 * !TargetItem (string) - идентификатор типа шмотки которая улучшается, например нечто обозначающее "любую рыжую шмотку 60 уровня" или "зелёный одноруч 60 уровня" или типа того. В простейшем варианте рассчётов использоваться не будет ибо не нужно но в теории эта инфа может быть полезна для рассчёта крафта в случае если один предмет можно улучшать разными типами улучшителей - тогда в теории опять же можно брать инфу из нескольких рецептов одновременно и учитывать их все исходя из наличия улучшителей у игрока.
    5062 * !UpgraderItem (string) - аналогичный предыдущему идентификатор но теперь для улучшителя.