Код в котором ошибка:
if ( Trig_HeroTakeDamage_RealyInSpell() ) then
        set udg_random_num = GetRandomInt(1, 10)

        if ( Trig_HeroTakeDamage_RealyInRandom() ) then
            call DisplayTextToForce( GetPlayersAll(), "debug damage" )
            
            local unit LocalUnit
            local effect SelectEffect
    
            set LocalUnit = GetEventDamageSource()
    
            call UnitDamageTargetBJ( GetTriggerUnit() , LocalUnit , ( I2R(GetUnitAbilityLevelSwapped('A00G', GetTriggerUnit())) * I2R(GetHeroStatBJ(bj_HEROSTAT_STR, GetTriggerUnit(), true))), ATTACK_TYPE_HERO, DAMAGE_TYPE_NORMAL )
    
            set SelectEffect = AddSpecialEffectTargetUnitBJ( "overhead", LocalUnit , "Abilities/Spells/Human/ThunderClap/ThunderClapCaster.mdl" )
            call PolledWait( 3.00 )
            call DestroyEffectBJ( SelectEffect )
            
            set LocalUnit = null
            set SelectEffect = null
        else
        endif
    else
    endif
Сама ошибка:

qzGoon:
включен, и 0..
не включен, во первых AdicHelper обрабатывает код раньше JassHelper'а
Во вторых он убирает все пробелы, а тут пробелы есть
В третьих локалки не в начале функции должны автоматически переноситься парсером в начало функции.
Вывод: у тебя не работает AdicHelper
Кинь карту и JNGP туда где нету русских букв в пути
`
ОЖИДАНИЕ РЕКЛАМЫ...
29
Локальная переменная должна объявляется в самом начале функции. А она у вас объявляется в неположенном месте. Хотя можно включить cJass, но вряд ли это поможет.
21
Рекомендуется ввести в привычку прочтение примечаний к ошибкам.
6
Raised:
Рекомендуется ввести в привычку прочтение примечаний к ошибкам.
Я читал ошибку, понял как исправить. Но мне не нужно создавать эти локальные переменные вне фунцкии. Ошибка появилась когда установил fnwe.
KingMaximax:
Локальная переменная должна объявляется в самом начале функции. А она у вас объявляется в неположенном месте. Хотя можно включить cJass, но вряд ли это поможет.
включен, и 0..
29
Я читал ошибку, понял как исправить. Но мне не нужно создавать эти локальные переменные вне фунцкии. Ошибка появилась когда установил fnwe.
KingMaximax:
Тогда используйте globals endglobals, сделайте их глобальными в нестандартно сценарии.
globals
	unit LocalUnit
	effect SelectEffect
endglobals
И уберите из объявления локальных функций.
18
qzGoon:
включен, и 0..
не включен, во первых AdicHelper обрабатывает код раньше JassHelper'а
Во вторых он убирает все пробелы, а тут пробелы есть
В третьих локалки не в начале функции должны автоматически переноситься парсером в начало функции.
Вывод: у тебя не работает AdicHelper
Кинь карту и JNGP туда где нету русских букв в пути
Принятый ответ
6
UrsaBoss:
qzGoon:
включен, и 0..
не включен, во первых AdicHelper обрабатывает код раньше JassHelper'а
Во вторых он убирает все пробелы, а тут пробелы есть
В третьих локалки не в начале функции должны автоматически переноситься парсером в начало функции.
Вывод: у тебя не работает AdicHelper
Кинь карту и JNGP туда где нету русских букв в пути
Решение было таким:
  1. Зашёл в ексешник адик хелпер который находится в папек вместе с jngp.
  2. Перешёл по ссылке на сайт.
  3. Зашёл опять же в эдитор, и всё скомпилилось нормально.
( дело было не в перезапуске, перезапускал 5-6 раз )
Чтобы оставить комментарий, пожалуйста, войдите на сайт.