Ребят, как сделать описания для героев ака дота?http://xgm.guru/p/wc3/description-artifacts не помогло :( Если такой вопрос задавался то прошу не бить т.к. честно искал.

Serega24, точно так же как и в доте - писать инглишом, иначе никак символ кириллицы в варкравте равен двум символам латиницы.
Т.е Русский текст в двое короче английского, поэтому заменяем идентичные по написанию символы кириллицы символами латиницы, при этом не забывайте "Краткость - сестра таланта", никто не будет читать стену текста, большинство игроков ориентируются по иконкам \ моделям, о чем говорят вопросы - а что делает этот скилл? (прочитать сложно?)
Думайте, старайтесь, пробуйте...
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
~8gabriel8:
mishanka122:
Если во всех картах одинаковый id, значит покопайся в хеше.
Это как, можно в личку?
Проблему решил, переделав стандартную способность, а не создавая нестандартную. Это почти что панацея от подобных случаев, когда id (ещё называют raw-code) способности меняется.
ответ
Поскольку его не пугает наличие большого влияния промахов на геймплей - скорее всего он делает рпг. Имхо в рпг всегда клево смотрятся тексттаги полученного урона, для создания которых необходимы триггеры на отлов получения урона. А отлавливаемый урон - можно и прохилить.
Для прохила(и вообще всех манипуляций с задержкой в 0.00 сек) лично я юзаю такие костыли:
Либа здесь только для доп табуляции. Я за чистый жасс + дефайны.
library ZeroTimeEvent

    globals
        constant integer ZTEArraySize = 64//Even 32 is alot, 64 is too much! Exactly what I need!
        timer Zero//Used for 0. sec uses
        integer ZTECurrent = 0
        unit array ZTEUnits[ZTEArraySize]
        integer array ZTEIntegers[ZTEArraySize]
        real array ZTEReals[ZTEArraySize]
        trigger array ZTETriggers[ZTEArraySize]
    endglobals
    
    function ZeroTimeEvent takes nothing returns nothing
            loop
                set  ZTECurrent = ZTECurrent - 1
                call TriggerExecute( ZTETriggers[ZTECurrent] )
                exitwhen ZTECurrent < 1
            endloop
    endfunction
    
    #define ZTEAddUnit(u) = {
        set  ZTEUnits[ZTECurrent] = u
    }
    
    #define ZTEAddInteger(i) = {
        set  ZTEIntegers[ZTECurrent] = i
    }
    
    #define ZTEAddReal(r) = {
        set  ZTEReals[ZTECurrent] = r
    }
    
    #define ConfirmZTE(trig) = {
        set  ZTETriggers[ZTECurrent] = trig
        set  ZTECurrent = ZTECurrent + 1
        call TimerStart( Zero, ZeroTime, false, function ZeroTimeEvent )
    }
    
    
    
endlibrary
Пример использования
#define UnitRemoveForceAttack(u) = {
    call UnitAddAbility( u, 'Abun' )
    call UnitRemoveAbility( u, 'Abun' )
         ZTEAddUnit(u)
         ConfirmZTE(CheckIfUnitHasA002)
}
Минус такой системы в необходимости создавать триггер для каждого блока кода, т.к. массивы блоков кода запрещены

32
Serega24, точно так же как и в доте - писать инглишом, иначе никак символ кириллицы в варкравте равен двум символам латиницы.
Т.е Русский текст в двое короче английского, поэтому заменяем идентичные по написанию символы кириллицы символами латиницы, при этом не забывайте "Краткость - сестра таланта", никто не будет читать стену текста, большинство игроков ориентируются по иконкам \ моделям, о чем говорят вопросы - а что делает этот скилл? (прочитать сложно?)
Думайте, старайтесь, пробуйте...
Принятый ответ
4
quq_CCCP,спасибо большое, но это не совсем как в доте. Там помимо замены русских символов есть ещё и файлы ака campaignunitstrings.txt и humanunitstrings.txt, с помощью которых можно ещё немного букаф впихнуть. Просто в описание я впихнул характеристики героя, скорость перемещения и т.п. и на описание не оставалось три предложения.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.