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

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

Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете оставить заявку на создание необходимого вам заклинания.
Если вам нужно заклинание одного из персонажей DotA, то ищите его здесь
» Шаблон оформления заявки
Название: название заклинания
Способ исполнения: GUI / JASS / всё равно
Цель: вражеский юнит / свой юнит / сам герой / итд.
Для героя: да/нет
MUI: можно ли одновременно использовать заклинание больше одного раза
Описание: здесь описание нужного спелла
По уровням:
  1. здесь параметры на первом уровне
  2. здесь на втором
  3. итд.
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
**Название:** 
**Способ исполнения:**
**Цель:**
**Для героя:**
**MUI:**
**Описание:**
**По уровням:**
1. 
2. 
...

» Шаблон оформления ответа
Заклинание: здесь может быть название спелла или номер поста
Заказчик: здесь имя пользователя, который заказал заклинание
Способ исполнения: Jass или GUI
MUI: можно ли одновременно использовать заклинание больше одного раза
Нужен ли JNGP: Да или Нет
Используются глобальные переменные: Да или Нет
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
**Заклинание:**
**Заказчик:**
**Способ исполнения:**
**MUI:**
**Нужен ли JNGP:**
**Используются глобальные переменные:**
MUI - Multiplayer
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании.

Правила темы:

  • Оформление заявок согласно шаблонам.
  • Запрещено дублирование заявок.
  • Написание заявок понятным русским языком.
  • В пункте "Описание" необходимо максимально подробно описать все действия заклинания.
  • Если все же возникли вопросы у выполняющих заявки людей - редактируем старую заявку (дописываем описание), а не отписываемся дальше!
Заявки, не удовлетворяющие правилам, будут удалены!

Закрытая тема
 
Extremator

offline
Опыт: 42,489
Активность:
Sladkoegka:
Я пытался сделать этот спелл использую отряды и даммиков,к сожалению ничего не вышло,скорее всего это происходило из-за мгновенных действий,и неправильных расстановок действий и условий.
Сделай создание духа-целителя...
ставишь его... дай ему москитов... убери модель...
дай ауру регена... ауру брони... ауру ещё хз чего...
а так же... жар преисподни (настроенный)... ну и что там ещё нада?
вообще просто... без триггерно даже можно... но выглядеть будет не айс хд
Старый 19.04.2012, 18:51
NIKZ
Изучаю Jass
offline
Опыт: 6,036
Активность:
Название: Движение сфер
Способ исполнения: GUI(Jass тоже пойдет, но с инструкцией) Без vJass и cJass
Цель: Мгновенное (без цели)
Для героя: да
MUI: Необязательно,по вышему желанию
Описание:
Создаются 3 сферы (светлячков можно) которые двигаются вокруг героя на 10 секунд
Старый 19.04.2012, 20:32
iCeHammer

offline
Опыт: 485
Активность:
Название: Массовая телепортация
Способ исполнения: GUI
Цель: Область (с задержкой в 5 сек)
Для героя: нет (здание)
MUI: Необязательно,по вышему желанию
Описание: Игроки применяют способность в здании в любую точку на карте и все дружеские игроки телепор. к применяющему зданию
Заранее спасибо
Старый 20.04.2012, 08:05
HappyDeath

offline
Опыт: 372
Активность:
Название: Арена голема
Способ исполнения: на ваш выбор(желательно триггерно)
Цель: Область
Для героя: да
Описание:Маг становится неуязвимым, не контролируемым и взлетает на 300ед. на 3 сек, в указанной области появляется круг из камней с радиусом~300,через 2 секунды падает метеорит-голем в центр круга,нанеся урон при падении.Если голем умрет(его убьют,или закончится время его жизни(20сек)), то круг из камней исчезнет.
Старый 20.04.2012, 13:35
mm0zzy

offline
Опыт: 1,256
Активность:
Название: Пустить корни
Способ исполнения: на выбор(можно и на jass(только с посним толкованием и коминтарием))
Цель: Сам герой(Мгновеное)
Для героя: да
Описание: Герой, то есть герой дерево, приминяет способность "пустить корни", спосле чего закапивается в землю (Становясь неподвижным(Ну суть как у здания)), единственная проблемка это приминение заклинания без ограничения на текстуры (то есть на текстуры (не строить)). Возможно ли сделать такое заклинание?
Старый 20.04.2012, 21:36
Craftwar

offline
Опыт: 587
Активность:
Название:Пока непридумал
Способ исполнения: на выбор(можно и на jass(только с посним толкованием и коминтарием))
Цель:Демоны
Для героя: да
Описание:Герой переманивает за себя демона (примечание можно только одного демона) и под етого демона у героя появляется магии (пояснение тоесть герой переманивает Инфернала то герою добавляется 2 магии Жар преисподней и невоспреимчивость а если переманивает суккубу то 2 магии к сукубе но после смерти демона магии ищезают.
Старый 21.04.2012, 05:55
Extremator

offline
Опыт: 42,489
Активность:
Craftwar:
Название:Пока непридумал
Способ исполнения: на выбор(можно и на jass(только с посним толкованием и коминтарием))
Цель:Демоны
Для героя: да
Описание:Герой переманивает за себя демона (примечание можно только одного демона) и под етого демона у героя появляется магии (пояснение тоесть герой переманивает Инфернала то герою добавляется 2 магии Жар преисподней и невоспреимчивость а если переманивает суккубу то 2 магии к сукубе но после смерти демона магии ищезают.
вот набросок... его можно доработать получше...
Прикрепленные файлы
Тип файла: w3x Demons.w3x (11.5 Кбайт, 2 просмотров )
Старый 21.04.2012, 16:29
mm0zzy

offline
Опыт: 1,256
Активность:
Здравствуйте!
Название: Стрела
Способ исполнения: на jass(с полным толкованием и комментарием) или gui
Цель: Точка
Для героя: да
Нужен спелл типа мирановсковй стрелы, для многоразового использования, с рангом действия и скоростью полета.
P.S. - www.youtube.com/watch?v=ldUkhf1hQu8&feature=watch_response - вот такой!) сам искал не нашёл, может у кого есть наработки или готовый экземпляр, выложите пожалуйста!)
Старый 21.04.2012, 23:52
Msey
????
offline
Опыт: 66,991
Активность:
Старый 22.04.2012, 00:13
Meriler

offline
Опыт: 622
Активность:
Название:: Помощь теней
Jass:нет
Описание::Сами тени помогают Шэл. Тень дает Шэл её двойников что бы запутать её соперников. Призывает 1\2\3 копии. На 15 сек. Шэл при этом теряет свою силу и не может атаковать в течение 15 сек.
Название:: Кровь теней
Jass:нет
Описание::Шэл носит в своей тени частицу теней. И тень дает ей способность помогающею ей выжить. На 5\7\10 сек Шэл перевоплощается в саму тень при этом, шанс увернутся 75% шанс нанести 2-ух кратный урон 35%
Название:: Последние слово
Jass:нет
Описание::Шэл делится на 3 части ярость, тень и боль. Деление происходит 10\15\20 сек. и хар-ки частиц зависят от хозяина 45\50\75%. Если все частицы умрут Шэл погибнет вместе с ними.
[+] замечание от Msey: 1.2 (учим русский язык)
Старый 23.04.2012, 17:47
InvuL

offline
Опыт: 235
Активность:
Название: WAAAAGH!
Способ исполнения: GUI
Цель: Без цели
Для героя: нет
MUI: обязательно
Описание: Применение способности вызывает ярость у орков давая им
25%//3%//10%//10%
Атаки//Скорости//Скорости атаки//Защиты
и
+5%//+3%//+2%//+5%
за каждого другого орка выбранного игроком на 15 секунд .
У каждого орка есть клич WAAAAGH!, и эта спосбность после применения начинает перезаряжаться у всех орков выбранных игроком.
Старый 24.04.2012, 07:57
HappyDeath

offline
Опыт: 372
Активность:
Название: Ярость орды
Способ исполнения: GUI (или jass с комментариями)
Цель: Без цели
Для героя: нет
MUI: обязательно
Описание:У здания есть скил пустышка, при нажатии около всех юнитов игрока появляется дамми и кастует на этого юнита скил, на основе духовного пламени.
нужно,чтобы не было утечек.
Заранее благодарен!
Старый 24.04.2012, 14:53
Klop
Папа римский
offline
Опыт: 13,006
Активность:
HappyDeath:
Название: Ярость орды
Способ исполнения: GUI (или jass с комментариями)
Цель: Без цели
Для героя: нет
MUI: обязательно
Описание:У здания есть скил пустышка, при нажатии около всех юнитов игрока появляется дамми и кастует на этого юнита скил, на основе духовного пламени.
нужно,чтобы не было утечек.
Заранее благодарен!
вот держи разберёшся,в примере при касте удар грома на союзников накладывается духовное пламя
сделал на джазе написал комментов
переменные не нужны
((кат Code
function ThunderClap_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == 'AHtc'
endfunction

function ThunderClap_Actions takes nothing returns nothing
    local unit caster = GetTriggerUnit()
    local unit dummy = null
    local unit picked = null
    local group gruppa = CreateGroup()
    local player p = GetOwningPlayer(caster)
    //Пикаем юнитов в радиусе 500 от Кастера
    call GroupEnumUnitsInRange(gruppa,GetUnitX(caster),GetUnitY(caster),500.,null)
    loop
        set picked = FirstOfGroup(gruppa) //Первый юнит в группе
        exitwhen picked == null // выход с цикла когда группа будет пустая
        // Проверка союзник пикнутый и живой ли он
        if IsUnitAlly(picked,p) and GetWidgetLife(picked) > 0.405 then
            //Создаём дамми
            set dummy = CreateUnit(p,'d000',GetUnitX(picked),GetUnitY(picked),0.)
            call UnitApplyTimedLife(dummy,'BTFL',0.2) //Время жизни дамми
            call IssueTargetOrder(dummy,"innerfire",picked) //Отдаём приказ
        endif
        call GroupRemoveUnit(gruppa,picked) //удаляем юнита с группы над которым провели дейсвия
    endloop
    // Удаляем группу и обнуляем все переменые
    DestroyGroup(gruppa)
    set gruppa = null
    set dummy = null
    set caster = null
    set picked = null
endfunction

//===========================================================================
function InitTrig_ThunderClap takes nothing returns nothing
    set gg_trg_ThunderClap = CreateTrigger()
    call TriggerRegisterAnyUnitEventBJ(gg_trg_ThunderClap,EVENT_PLAYER_UNIT_SPELL_EFFECT)
    call TriggerAddCondition(gg_trg_ThunderClap,Condition(function ThunderClap_Conditions))
    call TriggerAddAction( gg_trg_ThunderClap, function ThunderClap_Actions )
endfunction
))
Прикрепленные файлы
Тип файла: w3x InnerFire.w3x (9.2 Кбайт, 5 просмотров )
Старый 24.04.2012, 15:54
Impertus

offline
Опыт: 4,019
Активность:
Название: Щит
Способ исполнения: не важен
Уровни: 5
Для героя: да
МУИ: обязательно
Описание: Герой накладывает на цель щит.
1. Если цель дружественная, то щит поглощает 20\40\60\75\90% урона, щит держит всего 5 уронов или 15 сек, причем каждый последующий урон уменьшает максимальную эффективность щита на 20% (на 1м уровне, например, поглощается 20\16\12\8\4% урона). После истечения времени щита или при срабатывании 5 поглощений щит взрывается, нанося врагам 20% поглощенного урона в 350 аое.
2. Если цель враждебная, то щит увеличивает урон, получаемый целью на 20\40\60\75\90% на 5 уронов, и также эффективность снижается на 20% с каждым нанесенным уроном. После истечения времени щита или после усиления 5 уронов щит взрывается, нанося врагам в 350 аое 20% от усиленного урона (полного полученного), цели щита взрыв урона не наносит.
Старый 24.04.2012, 16:35
DaeDR

offline
Опыт: 8,074
Активность:
Заказчик: Impertus
Название: Щит
Способ исполнения: cJass
Уровни: 5 Можно больше
MUI: да
Требуется JNGP: да
Описание: Герой накладывает на цель щит.
  1. Если цель дружественная, то щит поглощает 20\40\60\75\90% урона, щит держит всего 5 уронов или 15 сек, причем каждый последующий урон уменьшает максимальную эффективность щита на 20%. После истечения времени щита или при срабатывании 5 поглощений щит взрывается, нанося врагам 20% поглощенного урона в 350 аое.
  2. Если цель враждебная, то щит увеличивает урон, получаемый целью на 20\40\60\75\90% на 5 уронов, и также эффективность снижается на 20% с каждым нанесенным уроном. После истечения времени щита или после усиления 5 уронов щит взрывается, нанося врагам в 350 аое 20% от усиленного урона (полного полученного), цели щита взрыв урона не наносит.
От себя: При повторном наложении заклинания, эффект, который был до этого развеивается, т.е. щит обновляется на новый. Также, если урона будет получено больше, чем здоровья у юнита, то щит восстановит здоровье до получения урона (Тем самым юнит получает попытку избежать смерти).
Урон снижается на 20% от текущего коэффициента снижения/усиления.
» code
scope Shields

    globals
    private constant string EFFECT_BOOM = "Abilities\\Spells\\Orc\\WarStomp\\WarStompCaster.mdl"
    private trigger array Trigger
    private timer array Timer
    private real array K
    private real array DAMAGE
    private integer array Iuse
    private unit array CASTER
    private unit array TARGET
    private integer N = 0
    private real dmg
    endglobals
    
    define {
    private SPELL = 'A000' // применяемая способность
    private BAFF = 'BNms' // Накладываемый бафф
    private AREA = 350.0 // Область нанесения урона
    private DMG_REDUC = { // Коэффициент уменьшения урона на лвл
                        set K[N] = 0.2*lvl
                        if lvl == 4 then
                            set K[N] = K[N] - 0.05 //т.к. он будет 80%, а надо 75, то отнимаем
                        elseif lvl == 5 then
                            set K[N] = K[N] - 0.1 //т.к. он будет 100%, а надо 90, то отнимаем
                        endif
                        }
    private IGN_DAMAGE = 0.0 //Этот и меньше урона не будут засчитываться.
    private N_DEF = 5 // Кол-во защит от ударов. Можно использовать lvl (уровень способности)
    private TIME_OUT = 15.0 // Время жизни щита. Можно использовать lvl
    private IN_X = 0.8 // Множитель. При каждом срабатывании щита его сила умножается на это число
    private K_DAMAGE = 0.2 // Коэффициент урона для взрыва от спасенного/доп. урона
    }
    
// Нанесения урона
private function Trig_Shield_Filter takes nothing returns boolean
    return bj_groupRandomCurrentPick != GetFilterUnit() and GetUnitState(GetFilterUnit(), UNIT_STATE_LIFE) > 0.00 and IsUnitEnemy(GetFilterUnit(), bj_forceRandomCurrentPick) and IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false
endfunction
private function Trig_Shield_Group takes nothing returns nothing
    call UnitDamageTarget ( bj_groupRandomCurrentPick, GetEnumUnit(), dmg, true, false, ATTACK_TYPE_MAGIC, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS )
endfunction
private function Trig_Shield_Damage takes integer i, unit u returns nothing
    group g = CreateGroup()
    boolexpr f = Condition (function Trig_Shield_Filter)
    real x = GetUnitX(u)
    real y = GetUnitY(u)
    set bj_forceRandomCurrentPick = GetOwningPlayer(CASTER[i])
    set bj_groupRandomCurrentPick = u
    call GroupEnumUnitsInRange ( g, x, y, AREA, f )
    set bj_groupRandomCurrentPick = CASTER[i]
    set dmg = DAMAGE[i]*K_DAMAGE
    call ForGroup(g, function Trig_Shield_Group )
    call DestroyEffect ( AddSpecialEffect(EFFECT_BOOM, x, y) )
    call DestroyGroup(g)
    call DestroyBoolExpr (f)
    set g = null
    set f = null
endfunction
// Таймер для удаления
private function Trig_Shield_Timer takes nothing returns nothing
    integer i = 1
    whilenot ( GetExpiredTimer() == Timer[i] ) { i++ }
    if TimerGetElapsed(Timer[i]) != 2.0 then
        call TriggerClearActions ( Trigger[i] )
        call TriggerClearConditions ( Trigger[i] )
        call DisableTrigger( Trigger[i] )
        if TimerGetElapsed(Timer[i]) != 0.0 then
            call Trig_Shield_Damage ( i, TARGET[i] )
        endif
        call TimerStart ( Timer[i], 2.0, false, function Trig_Shield_Timer )
    else
        call DestroyTrigger ( Trigger[i] )
        call DestroyTimer ( Timer[i] )
        // null
        if i != N {
            set Trigger[i] = Trigger[N]
            set Timer[i] = Timer[N]
            set CASTER[i] = CASTER[N]
            set K[i] = K[N]
            set Iuse[i] = Iuse[N]
            set DAMAGE[i] = DAMAGE[N]
            set TARGET[i] = TARGET[N]
            }
        set Trigger[N] = null
        set Timer[N] = null
        set CASTER[N] = null
        set K[N] = 0.0
        set DAMAGE[N] = 0.0
        set Iuse[N] = 0
        set TARGET[N] = null
        N--
    endif
endfunction
// для противника
private function Trig_Shield_Conditions_Enemy takes nothing returns boolean
    if GetEventDamage() > IGN_DAMAGE then
        return true
    endif
    return false
endfunction
// Для наложения на Союзника
private function Trig_Shield_Conditions_Ally takes nothing returns boolean
    integer i
    real hp = GetUnitState(GetTriggerUnit(), UNIT_STATE_LIFE )
    if GetEventDamage() >= hp then
        set i = 1
        whilenot ( GetTriggeringTrigger() == Trigger[i] ) { i++ }
        call SetUnitState( GetTriggerUnit(), UNIT_STATE_LIFE, hp + GetEventDamage()*K[i] )
        set DAMAGE[i] = DAMAGE[i] + GetEventDamage()*K[i]
        set K[i] = K[i]*IN_X
        Iuse[i]--
        if Iuse[i] == 0 {
            call Trig_Shield_Damage ( i, GetTriggerUnit() )
            call UnitRemoveAbility( GetTriggerUnit(), BAFF )
            call TimerStart(Timer[i], 0.0, false, function Trig_Shield_Timer )
        }
        return false
    endif
    if GetEventDamage() > IGN_DAMAGE then
        return true
    endif
    return false
endfunction
private function Trig_Shield_Actions_Ally takes nothing returns nothing
    integer i = 1
    real hp = GetUnitState(GetTriggerUnit(), UNIT_STATE_LIFE )
    whilenot ( GetTriggeringTrigger() == Trigger[i] ) { i++ }
    if IsUnitAlly(CASTER[i], GetOwningPlayer(GetTriggerUnit())) then
        call SetUnitState( GetTriggerUnit(), UNIT_STATE_LIFE, hp + GetEventDamage()*K[i] )
    else
        call DisableTrigger(Trigger[i])
        call UnitDamageTarget ( GetEventDamageSource(), GetTriggerUnit(), GetEventDamage()*K[i], true, false, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNIVERSAL, WEAPON_TYPE_WHOKNOWS )
        call EnableTrigger(Trigger[i])
    endif
    set DAMAGE[i] = DAMAGE[i] + GetEventDamage()*K[i]
    set K[i] = K[i]*IN_X
    Iuse[i]--
    if Iuse[i] == 0 {
        call Trig_Shield_Damage ( i, GetTriggerUnit() )
        call UnitRemoveAbility( GetTriggerUnit(), BAFF )
        call TimerStart(Timer[i], 0.0, false, function Trig_Shield_Timer )
    }
endfunction
    //===
private function Trig_Shield_Actions takes nothing returns nothing
    integer lvl = GetUnitAbilityLevel( GetTriggerUnit(), SPELL )
    integer i = 1
    unit u = GetSpellTargetUnit()
    whilenot ( u == TARGET[i] or i > N ) { i++ }
    set u = null
    if i <= N then
        call TimerStart( Timer[i], 0.0, false, function Trig_Shield_Timer )
    endif
    N++
    set Trigger[N] = CreateTrigger()
    set Timer[N] = CreateTimer()
    set Iuse[N] = N_DEF
    set CASTER[N] = GetTriggerUnit()
    set DAMAGE[N] = 0.
    set TARGET[N] = GetSpellTargetUnit()
    DMG_REDUC
    call TimerStart ( Timer[N], TIME_OUT, false, function Trig_Shield_Timer )
    if IsUnitAlly(TARGET[N], GetOwningPlayer(CASTER[N])) then
        call TriggerAddCondition( Trigger[N], Condition( function Trig_Shield_Conditions_Ally ) )
    else
        call TriggerAddCondition( Trigger[N], Condition( function Trig_Shield_Conditions_Enemy ) )
    endif
    call TriggerRegisterUnitEvent( Trigger[N], TARGET[N], EVENT_UNIT_DAMAGED )
    call TriggerAddAction( Trigger[N], function Trig_Shield_Actions_Ally )
endfunction

//===========================================================================
private function Trig_Shield_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == SPELL
endfunction
private function InitTrig_Shield takes nothing returns nothing
    set gg_trg_Shield = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Shield, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_Shield, Condition( function Trig_Shield_Conditions ) )
    call TriggerAddAction( gg_trg_Shield, function Trig_Shield_Actions )
endfunction

endscope
Прикрепленные файлы
Тип файла: w3x Shield.w3x (20.8 Кбайт, 12 просмотров )

Отредактировано DaeDR, 24.04.2012 в 19:30.
Старый 24.04.2012, 19:06
Nikkola

offline
Опыт: 258
Активность:
Название: Аура частоты
Способ исполнения: GUI
Для героя: Да
MUI: Да
Уровни: 3
Описание: Все союзники в радиусе 1000 получают дополнительные 10%/20%/30% скорости атаки, противники получают -2/-4/-6 брони. За убийство каждого вражеского юнита герой получает дополнительные +1 урона. После смерти героя бонус от урона сокращается вдвое.
У меня получилось все, кроме доп. урона.
Заранее спасибо!
Старый 24.04.2012, 20:12
BNKTOPIII
Благодарю Aws за иконки=)
offline
Опыт: 7,147
Активность:
Название: Перемещение
Способ исполнения: GUI (только не джасс)
Для героя: Да
Уровни: Нет
Описание: Движение героя вперёд - назад, зависимо от скорости его реального перемещения с анимацией walk.
Движение назад в 80% меньше скорости, чем при перемещении вперёд.
Стелайте пожалуйста зависимо от станящих и замедляющих эффектов.
Поворот я уже написал, но до сих пор мыкаюсь со стрелками, обыскал хайв, нужного для меня не нашёл. Возможно пишу по - поводу стрелок не в тему, но оч. нужно! Единственное что тормозит развитие проекта!
Старый 24.04.2012, 20:48
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Extremator:
Meriler:
Название:: Кровь теней
Jass:нет
Описание::Шел носит в своей крови частицу теней. На 5\7\10 сек Шел перевоплощается в саму > тень при этом, шанс увернутся 75% шанс нанести 2-ух кратный урон 35%
сделал карту вот в ней 2 способа написаные Extremator 'ом
теперь инфа:
  1. Заклинание без триггеров,что бы спрятать картинки ты можешь сделать триггер и использовать уже созданый там спелл бук и скрывать его для игрока применившего перевоплощение(как в триггере Spell2) там есть коммент функция скрывающая спеллбук),но тогда у альтернативной формы вместо критов и промахов,поставить надо спеллбук в РО
  2. Сделал на Джазз с триггерами не дружу,заклинание на основе канала добавляеться спелл бук скрывается и через 5 секунд после истечения таймера удаляет нужна переменная Hash = хеш-таблица
Прикрепленные файлы
Тип файла: w3x BloodOfShadow.w3x (13.3 Кбайт, 5 просмотров )
Старый 25.04.2012, 00:59
Impertus

offline
Опыт: 4,019
Активность:
Название: Ловец душ
Уровни: 5
МУИ: обязательно
Способ исполнения: не важен
Для героя: да
Описание: Герой получает возможность захватывать души своих воинов (только своих, не союзных), погибших в 600 дальности от героя, за погибшего союзного героя накапливается сразу максимальное число душ (отлично было бы с эффектом от трупа к герою) и накапливать их (желательно отображение в виде сфер вокруг героя, видимых только для владельца героя). Максимум может захватить 3\3\4\4\5 душ, каждую душу герой может удерживать максимум 10\20\20\30\30 сек.
1. При использовании на точку местности на ней вызывается неупокоенная душа, качество и длительность жизни которой зависит от количества накопленных душ (5 разных юнитов), при этом расходуются все души и накопление становится невозможным пока существует неупокоенная душа +10 сек после ее исчезновения. Если неупокоенная душа просуществовала все время и не была убита, то она возвращается к герою, восстанавливая ему все потраченые души и обновляя длительность захвата до максимальной.
2. При использовании на союзника он исцеляется на 40 ед за душу, на врага - получает 60 урона за душу, задержка нового накопления также 10 сек.
Старый 25.04.2012, 16:24
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Meriler:
Klop, Объясняю понятным языком : БЕЗ ДЖАЗЗА!!!(Кастом скриптс использовать можно) - это раз, Во вторых: Мне не надо чтоб были видны "Смертельный удар" и "Змеиная ловкость" на панели управления героем.
ок
сами не умеем скрыть пасивные иконки, это печально
смысл в писать в Кастом код,если можно сразу всё в нём сделать типа тебе что-то настраивать надо,настройки всех спеллов идут в редакторе обьектов,там сделанно только добавление скиллов
вот твой заказ со скрытыми иконками в 1 варианте
Прикрепленные файлы
Тип файла: w3x BloodOfShadow2.w3x (13.2 Кбайт, 4 просмотров )
Старый 26.04.2012, 00:09
Закрытая тема

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

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

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

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



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