Changes between Version 4 and Version 5 of ConfigIni_v1


Ignore:
Timestamp:
Sep 26, 2014 3:23:00 PM (10 years ago)
Author:
sagrer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ConfigIni_v1

    v4 v5  
    1717 * [Reagents]
    1818 * [Recipes]
    19  * [RecipesRegs]
     19 * [!RecipesRegs]
    2020
    2121----
     
    3636Обязательные параметры:
    3737 * Name (string) - имя реагента, в юникоде на случай если кириллица или какие-то китайские кравозяблики вдруг, мало ли.
    38  * IcoName (string) - имя файла с иконкой реагента, на случай если однажды будет отображаться в программе. Если содержит none - иконки нету.
     38 * !IcoName (string) - имя файла с иконкой реагента, на случай если однажды будет отображаться в программе. Если содержит none - иконки нету.
    3939
    4040Необязательных нет )).
     
    4646Обязательные параметры:
    4747 * Name (string) - имя рецепта - нужно для юзверя чтобы понять о чём рецепт и для программы чтобы найти соответствие со строками из RecipesRegs
    48  * ServerType (string) - тип сервера - по сути тут будет идентификатор типа игры для которой применяется рецепт - чтобы не смешивать рецепты разных сезонов и серверов с разными правилами, мало ли вдруг кто будет считать крафт на какой нибудь пиратке ).
    49  * TargetItem (string) - идентификатор типа шмотки которая улучшается, например нечто обозначающее "любую рыжую шмотку 60 уровня" или "зелёный одноруч 60 уровня" или типа того. В простейшем варианте рассчётов использоваться не будет ибо не нужно но в теории эта инфа может быть полезна для рассчёта крафта в случае если один предмет можно улучшать разными типами улучшителей - тогда в теории опять же можно брать инфу из нескольких рецептов одновременно и учитывать их все исходя из наличия улучшителей у игрока.
    50  * UpgraderItem (string) - аналогичный предыдущему идентификатор но теперь для улучшителя.
    51  * UpgradeCost (integer) стоимость в голде на одну операцию улучшения.
     48 * !ServerType (string) - тип сервера - по сути тут будет идентификатор типа игры для которой применяется рецепт - чтобы не смешивать рецепты разных сезонов и серверов с разными правилами, мало ли вдруг кто будет считать крафт на какой нибудь пиратке ).
     49 * !TargetItem (string) - идентификатор типа шмотки которая улучшается, например нечто обозначающее "любую рыжую шмотку 60 уровня" или "зелёный одноруч 60 уровня" или типа того. В простейшем варианте рассчётов использоваться не будет ибо не нужно но в теории эта инфа может быть полезна для рассчёта крафта в случае если один предмет можно улучшать разными типами улучшителей - тогда в теории опять же можно брать инфу из нескольких рецептов одновременно и учитывать их все исходя из наличия улучшителей у игрока.
     50 * !UpgraderItem (string) - аналогичный предыдущему идентификатор но теперь для улучшителя.
     51 * !UpgradeCost (integer) стоимость в голде на одну операцию улучшения.
    5252
    53  == [RecipesRegs] ==
     53 == [!RecipesRegs] ==
    5454
    5555Нестандартная секция (аналогичная предыдущей) для информации о процентах крафта для рецпетов и реагентах. Если бы конфиг был в xml раздел был бы не нужен но у нас тут ini так что пихать один рецепт несколькими строками в одну секцию неоптимально, была бы избыточность инфы.
    5656
    5757Обязательные параметры:
     58 * !RecipeName (string) - имя рецепта, должно полностью совпадать с именем в секции Recipes.
     59 * !RegName (string) - имя реагента, должно полностью совпадать с именем в секции Reagents.
     60 * !CraftPrcnt (float) - количество процентов которое даёт один крафт по рецепту с этим реагентом.
     61 * !CritPrcnt (float) - шанс на критическое улучшение.
     62 * !UpgradeCost (integer) стоимость в голде на одну операцию улучшения. Если -1 - используется базовая стоимость из рецепта.
     63
     64Вот собсно и всё. Такие дела.