XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
BK.Jugg
террорист из КиП
offline
Опыт: 26,966
Активность:
Ошибка в коде
Вот этот код работает :

Код:
function Trig_Initialization_Actions takes nothing returns nothing
    // ##########################################################
    call CreateFogModifierRectBJ( true, Player(0), FOG_OF_WAR_VISIBLE, GetPlayableMapRect() )
    call SetTimeOfDay( 12 )
    call SetTimeOfDayScalePercentBJ( 0.00 )
    // ##########################################################
    set udg_u = gg_unit_Hpal_0000
    call RunSkillCodeForUnit (udg_u)
    set udg_u = gg_unit_Hblm_0006
    call RunSkillCodeForUnit (udg_u)
    set udg_u = gg_unit_Ofar_0005
    call RunSkillCodeForUnit (udg_u)
    set udg_u = gg_unit_Udre_0001
    call RunSkillCodeForUnit (udg_u)
    set udg_u = gg_unit_Hmkg_0003
    call RunSkillCodeForUnit (udg_u)
    set udg_u = gg_unit_H000_0009
    call RunSkillCodeForUnit (udg_u)
    // ##########################################################
endfunction

//===========================================================================
function InitTrig_Initialization takes nothing returns nothing
    set gg_trg_Initialization = CreateTrigger(  )
    call TriggerAddAction( gg_trg_Initialization, function Trig_Initialization_Actions )
endfunction


Код:
function InitTrig_SCS_sets takes nothing returns nothing

// #################################  Г Е Р О И  А Л Ь Я Н С А  #################################

//================================================================================  ===========================================
local string h = UnitId2String('Hpal') // Паладин

local string s1 = "AHhb" // Благодать
local string s2 = "AHds" // Божественный щит
local string s3 = "AHad" // Доспехи веры
local string s4 = "AHre" // Воскрешение

local string skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hamg') // Архимаг

set s1 = "AHbz" // Буран
set s2 = "AHwe" // Дух воды
set s3 = "AHab" // Чародейская аура
set s4 = "AHmt" // Массовая телепортация

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hmkg') // Горный король

set s1 = "AHtb" // Молот бурь
set s2 = "AHtc" // Удар грома
set s3 = "AHab" // Сильный удар
set s4 = "AHav" // Маощь гор

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hblm') // Чародей крови

set s1 = "AHfs" // Огненный столб
set s2 = "AHbn" // Изгнание в астрал
set s3 = "AHdr" // Похищение маны
set s4 = "AHpx" // Феникс

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  О Р Д Ы  #################################

//================================================================================  ===========================================
set h = UnitId2String('Obla') // Мастер клинка

set s1 = "AOwk" // Стремительность
set s2 = "AOmi" // Иллюзия
set s3 = "AOcr" // Смертельный удар
set s4 = "AOww" // Стальной вихрь

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ofar') // Мастер клинка

set s1 = "AOcl" // Цепь молний
set s2 = "AOsf" // Дух волка
set s3 = "AOfs" // Духовое око
set s4 = "AOeq" // Землетрясение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Otch') // Вождь минотавров

set s1 = "AOsh" // Волна силы
set s2 = "AOws" // Громовая поступь
set s3 = "AOae" // Аура выносливости
set s4 = "AOws" // Перерождение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Oshd') // Ловец духов

set s1 = "AOhw" // Целительная волна
set s2 = "AOsw" // Сторожевая змея
set s3 = "AOhx" // Сглаз
set s4 = "AOvd" // Заговор неуязвимости

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  Н Е Ж И Т И  #################################

//================================================================================  ===========================================
set h = UnitId2String('Udea') // Рыцарь смерти

set s1 = "AUdc" // Лик смерти
set s2 = "AUdp" // Смертельный союз
set s3 = "AUau" // Аура смерти
set s4 = "AUan" // Гальванизация

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ulic') // Король мертвых

set s1 = "AUfn" // Ледяная звезда
set s2 = "AUfu" // Ледяная броня
set s3 = "AUdr" // Темный ритуал
set s4 = "AUdd" // Порча

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Udre') // Повелитель ужаса

set s1 = "AUfn" // Темная стая
set s2 = "AUfu" // Сон
set s3 = "AUdr" // Вампиризм
set s4 = "AUdd" // Огненный голем

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ucrl') // Повелитель могил

set s1 = "AUim" // Пронзающая смерть
set s2 = "AUcb" // Трупоеды
set s3 = "AUts" // Панцирь с шипами
set s4 = "AUls" // Москиты

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  Н О Ч Н Ы Х  Э Л Ь Ф О В  #################################

//================================================================================  ===========================================
set h = UnitId2String('Ekee') // Хранитель рощи

set s1 = "AEer" // Гнев деревьев
set s2 = "AEfn" // Сила природы
set s3 = "AEah" // Аура возмездия
set s4 = "AEtq" // Покой

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Emoo') // Жрица луны

set s1 = "AHfa" // Огненные стрелы
set s2 = "AEst" // Разведка
set s3 = "AEar" // Аура меткости
set s4 = "AEsf" // Звездопад

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Edem') // Охотник на демонов

set s1 = "AEmb" // Магический огонь
set s2 = "AEim" // Жар преисподней
set s3 = "AEev" // Змеиная ловкость
set s4 = "AEme" // Перевоплощение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ewar') // Смотрящая в ночь

set s1 = "AEfk" // Веерный бросок
set s2 = "AEsh" // Отравленный нож
set s3 = "AEbl" // Скачок
set s4 = "AEsv" // Возмездие

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

endfunction


А вот этот нет :
Код:
function InitTrig_SCS_sets takes nothing returns nothing

// #################################  Г Е Р О И  А Л Ь Я Н С А  #################################

//================================================================================  ===========================================
local string h = UnitId2String('Hpal') // Паладин

local string s1 = "AHhb" // Благодать
local string s2 = "AHds" // Божественный щит
local string s3 = "AHad" // Доспехи веры
local string s4 = "AHre" // Воскрешение

local string skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hamg') // Архимаг

set s1 = "AHbz" // Буран
set s2 = "AHwe" // Дух воды
set s3 = "AHab" // Чародейская аура
set s4 = "AHmt" // Массовая телепортация

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hmkg') // Горный король

set s1 = "AHtb" // Молот бурь
set s2 = "AHtc" // Удар грома
set s3 = "AHab" // Сильный удар
set s4 = "AHav" // Маощь гор

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Hblm') // Чародей крови

set s1 = "AHfs" // Огненный столб
set s2 = "AHbn" // Изгнание в астрал
set s3 = "AHdr" // Похищение маны
set s4 = "AHpx" // Феникс

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  О Р Д Ы  #################################

//================================================================================  ===========================================
set h = UnitId2String('Obla') // Мастер клинка

set s1 = "AOwk" // Стремительность
set s2 = "AOmi" // Иллюзия
set s3 = "AOcr" // Смертельный удар
set s4 = "AOww" // Стальной вихрь

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ofar') // Мастер клинка

set s1 = "AOcl" // Цепь молний
set s2 = "AOsf" // Дух волка
set s3 = "AOfs" // Духовое око
set s4 = "AOeq" // Землетрясение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Otch') // Вождь минотавров

set s1 = "AOsh" // Волна силы
set s2 = "AOws" // Громовая поступь
set s3 = "AOae" // Аура выносливости
set s4 = "AOws" // Перерождение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Oshd') // Ловец духов

set s1 = "AOhw" // Целительная волна
set s2 = "AOsw" // Сторожевая змея
set s3 = "AOhx" // Сглаз
set s4 = "AOvd" // Заговор неуязвимости

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  Н Е Ж И Т И  #################################

//================================================================================  ===========================================
set h = UnitId2String('Udea') // Рыцарь смерти

set s1 = "AUdc" // Лик смерти
set s2 = "AUdp" // Смертельный союз
set s3 = "AUau" // Аура смерти
set s4 = "AUan" // Гальванизация

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ulic') // Король мертвых

set s1 = "AUfn" // Ледяная звезда
set s2 = "AUfu" // Ледяная броня
set s3 = "AUdr" // Темный ритуал
set s4 = "AUdd" // Порча

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Udre') // Повелитель ужаса

set s1 = "AUfn" // Темная стая
set s2 = "AUfu" // Сон
set s3 = "AUdr" // Вампиризм
set s4 = "AUdd" // Огненный голем

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ucrl') // Повелитель могил

set s1 = "AUim" // Пронзающая смерть
set s2 = "AUcb" // Трупоеды
set s3 = "AUts" // Панцирь с шипами
set s4 = "AUls" // Москиты

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================

// #################################  Г Е Р О И  Н О Ч Н Ы Х  Э Л Ь Ф О В  #################################

//================================================================================  ===========================================
set h = UnitId2String('Ekee') // Хранитель рощи

set s1 = "AEer" // Гнев деревьев
set s2 = "AEfn" // Сила природы
set s3 = "AEah" // Аура возмездия
set s4 = "AEtq" // Покой

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Emoo') // Жрица луны

set s1 = "AHfa" // Огненные стрелы
set s2 = "AEst" // Разведка
set s3 = "AEar" // Аура меткости
set s4 = "AEsf" // Звездопад

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Edem') // Охотник на демонов

set s1 = "AEmb" // Магический огонь
set s2 = "AEim" // Жар преисподней
set s3 = "AEev" // Змеиная ловкость
set s4 = "AEme" // Перевоплощение

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

//================================================================================  ===========================================
set h = UnitId2String('Ewar') // Смотрящая в ночь

set s1 = "AEfk" // Веерный бросок
set s2 = "AEsh" // Отравленный нож
set s3 = "AEbl" // Скачок
set s4 = "AEsv" // Возмездие

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

endfunction

//================================================================================  ===========================================
set h = UnitId2String('H000') // Даларанский маг

set s1 = "AHwe" // 
set s2 = "AUdd" // 
set s3 = "AOhx" // 
set s4 = "AHab" // 

set skillcode = s1+s2+s3+s1+s2+s4+s3+s1+s2+s3
call StoreString (udg_cache, "SkillCodeFor", h, skillcode)

endfunction


Ошибки -

ЗЫ. Это варденовская Skill Code System.
Старый 25.04.2009, 20:53
user_jasser

offline
Опыт: 232
Активность:
BK.Jugg
убери предпоследний "endfunction"
Старый 25.04.2009, 21:49
BK.Jugg
террорист из КиП
offline
Опыт: 26,966
Активность:
user_jasser, спасибо, помогло. Работает все как по маслу.
Старый 25.04.2009, 22:49
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:36.