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
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании.

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

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

Закрытая тема
 
Mukoryak
я тут могу написать
offline
Опыт: 3,523
Активность:
Название: теневой шаг
Способ исполнения: всё равно только если джасс то пожалуста подписать что где...
Цель: сам юнит
Для героя: нет для фотмана и тд..
MUI: да
юнит использует инвиз но длительность инвиза 8 сек и когда н используэт спел то идет в инвиз а вже во 2 сек он видим в 3сек невидим 4 виим и тд...
По уровням:
1 уровень 8 сек-действия пот.маны-0
Старый 14.07.2010, 10:16
Ajaccio

offline
Опыт: 1,007
Активность:
Заклинание: Медитация
Заказчик: Sidhe
Способ исполнения: Jass
MUI: Ага
Нужен ли JNGP: Нет
Используются глобальные переменные: Только хэш-таблица
Вот мой черновой вариант.
Способность действительно путанная, поэтому не знаю все ли сделал так.
И ещё - если удалить функцию изучения, то это уже не MUI. Так что я пока оставил.
Прикрепленные файлы
Тип файла: w3x Meditate.w3x (18.9 Кбайт, 20 просмотров )
Старый 14.07.2010, 11:32
DeweX

offline
Опыт: 444
Активность:
Всем привет. Делал абилку столкнулся там с одной проблемой, - думал написать в Академию, но тут же подумал, а не легче будет просто заказать её:
Название: Огненный Щит.
Способ исполнения: Jass.
Цель: Юнит-кастер или его союзники.
Для героя: ДА.
MUI: Да.
Описание: Юнит вешает этот щит на Цель(см. выше), и когда кто-нибудь атакует её тот получает урон в размере 80% от нанесённого, а сама цель не получает урон.
Время действия: 10 сек.
По уровням: Без.
Зарание Спасибо.
Старый 14.07.2010, 17:32
Komunist88
Последний Коммуняга
offline
Опыт: 2,162
Активность:
*Название*: Смывающий девятый вал на 360 градусов (пока название не придумал)
*Способ исполнения*: триггеры-GUI (ГУИ)
*Цель*: здание из которого пойдут волны на врагов окружаюшеи его на 360 градусов
*Для героя*: нет
*Для воина* -нет
*Для здания* - да
MUI да
*Глобальные переменные* - если нужно для триггера то да
*Нужен ли JNGP* - нет
*Перезарядка до следующих волн во все стороны* - 45 сек.
*Зона действия (радиус) при котором начинает дейтсвовать эта способность* - 700
*Описание*: Для основы кастера можно использовать оборонительное здание нагов - "Стража Течений" , когда к нему подходит какой нибудь враг , то во все стороны по кругу этого здания идут волны (Девятый вал) , то есть враг подошел скажем ближе чем на расстояние 700 , то из "Стража Течений" , сразу же однократно , во все стороны.
*Отталкивание противников во все стороны* да
Специфика - желательно чтобы это заклинание НЕ СМЫВАЛО врагов в глубоководье , то есть дальше мелководье это заклинание их не смывало
*Тип урона по триггерам* - обычный тип урона (не магический)
Урон0 45 ед. урона каждому противнику попавшему под волну
*Дальность течения волны* 400
*На кого действует "Смывающая волна" * только на наземные организмы ну и на героев
*Кому причинется урон* всем кто попал под радиус дейтсвия волн
Вроде бы все Заранее спасибо
Старый 15.07.2010, 01:24
murka
Elements Mage
offline
Опыт: 685
Активность:
Название: Slark.
Цель: Противник
Для героя: ДА.
MUI: Да.
Описание: Магия сларка из доты вторая магия.Герой кастутет спел создается боевая единица сларк каторая прыгает на дистанцый 450, противник попавший ему на пути будет выглядит вот так i.ytimg.com/vi/HDursMRtAco/0.jpg
Старый 15.07.2010, 01:44
ZLO Nes Master
Внушающий Безумие
offline
Опыт: 831
Активность:
Название: Wooden copy
Способ исполнения: всё равно
Цель: дерево
Для героя: да
MUI: да
Описание: Указанное дерево превращается в точную копию героя - имеет такую-же атаку и обладает теми-же способностями, что и герой, но всесто самой способности Wooden copy у копии стоит способность "Cьесть дерево". При этом герой и копия имеют общую перезарядку на способности. Копия имеет иконку отдельного героя.
По уровням:
  1. Длительность/Перезарядка - 45 сек, Стоит маны - 125
  2. Длительность/Перезарядка - 60 сек, Стоит маны - 125
  3. Длительность/Перезарядка - 75 сек, Стоит маны - 125
Старый 15.07.2010, 19:38
ND_MPAOS

offline
Опыт: 3,174
Активность:
Сделайте плз спел:
Выстрел из огнемета - При нажатии выбираем область (радиус 600)
применяем (двигаться не можем Но Крутиться по сторонам стоя на месте можем!)
это длится 5 секунд. Из дула летит пламя и эти 5 сек куда направленно дуло на растояния 600 наносится всем попавшим под пламя урон.
И еще один спел плз: Брасок гранаты - Жмем на спел и указываем область (радиус 600)
туда летит граната и взрывается в том месте нанося всем в радиусе 400 мгновенный урон
1 ранг - 100 урона
2 ранг - 200 урона
3 ранг - 300 урона
Старый 16.07.2010, 00:41
Hu_R_R_icane
ザバーニーヤ ~ 妄想心音
offline
Опыт: 6,092
Активность:
Нужоны спеллы.
Название: Выжигание души
Способ исполнения: триггеры
Цель: враг
Для героя: для предмета
MUI: неааааа
Описание: создает цепь огня (ради бога тока не Огненное лассо!!!) соединяющую героя и вражеского героя. Эта цепь длиться 4 секунды и выжигает 200 маны и здоровья в секунду. Герои не могут двигаться пока длиться эта способность. (Пожалуйста сделайте так чтобы эта способность легко копировалась)))
Старый 16.07.2010, 08:56
ruslanrush

offline
Опыт: 180
Активность:
Парни помогите пожалуйста нужен спелл
Название:Смерть во имя клана
Цель:обширная область
Для героя
Описание:герой становиться огромным и через пару секунд взрывается,взрыв идёт по обширной области!Герой тоже умирает,урон равен 25000
ruslanrush добавил:
И ещё правда очень тяжёлый спелл,незнаю сможете или нет,но просьба сделать!
Помогите мне нужна вот такая техники
Герой увеличивается вдвое подлетает вверх и падает на юнита,урон составляет 16000
Если сможете сделайте пожалуйста!
Старый 16.07.2010, 13:03
LordSerga

offline
Опыт: 3,809
Активность:
Заклинание: Огненный Щит
Заказчик: DeweX
Способ исполнения: Jass
MUI: да
Нужен ли JNGP: Нет
Используются глобальные переменные: Нет
Ссылка на заказ: xgm.ru/forum/showpost.php?p=862219&postcount=6795
Инструкция:
  • Скопировать триггер FireShield
  • Изменить одну строку в коде, установив свой ИД способности (или каким ИД станет после копирования способности.)
function Trig_FireShield_Conditions takes nothing returns boolean
    return GetSpellAbilityId()=='A000' //Укажите ИД спела
endfunction
Чтобы узнать ИД Спелла требуется найти способность в WorldEditore, далее нажать CRTL+D. Перед всеми обьектами появится его ИД типа A000,A001,E01Z,U000,H013 и тд. ПЕРЕД именем нужной способности будет стоять ИД способности, его и впиываете в строку, указанную выше. ВНИМАНИЕ: Большие и маленькие буквы тоже имеют значение, тоесть не путать A с а, B с b и тд.
Чтобы все способности отображались нормально без ИД снова нажмите CRTL and D.
Прикрепленные файлы
Тип файла: w3x LordSergaForDeweX.w3x (17.7 Кбайт, 27 просмотров )
Старый 16.07.2010, 17:34
Hu_R_R_icane
ザバーニーヤ ~ 妄想心音
offline
Опыт: 6,092
Активность:
ruslanrush, во первых есть шаблон. Во-вторых спеллы ну очень уж легкие)))
Кстати как насчет моего Соул Бёрна? Эх спят спеллмэйкеры....
Название: Холлоу Маск
Способ исполнения: триггеры
Цель: герой
Для героя: да
MUI: да
Описание: герой цепляет на себя маску пустого что увеличивает выбранный стат на Х и добавляет а) скорость боя и атаку б) защиту в) скорость перемещения и т.д. Для примера пожалуйста используйте эту модель.
По уровням: 10 лвлов. Увеличивается длительность. от 5 до 15 секунд.
Название: Миррор
Способ исполнения: триггеры
Цель: пассивка
Для героя: для воина и предмета (отдельно)
MUI: нет
Описание: используя эту пассивку герой может скопировать до 6/1 спеллов противника, после чего он может их использовать в течении 60/20 сек. Копируются только атакующие способности! Также пассивка имеет шанс отбить магию врага сведя урон к минимуму/понизив на 50%. Уровень один.
Название: ФидБак
Способ исполнения: триггеры
Цель: пассивка
Для героя: вы что7?? (для предмета)
MUI: ага
Описание: обычный фидбак. Сжигает 60 маны при ударе. Все то же самое но для предмета. 1 уровень.
Прикрепленные файлы
Тип файла: mdx !HiyoriMask!.mdx (11.0 Кбайт, 10 просмотров )
Тип файла: blp !HiyoriMask!.blp (14.0 Кбайт, 8 просмотров )
Старый 16.07.2010, 20:35
Impertus

offline
Опыт: 4,019
Активность:
Название: Лунная дорога
Для героя:да
МУИ: да
Способ исполнения: не важен
Уровни: 5
Описание: Герой пускает по направлению движения даммика, которые имеет наличную (учитываются замедления, ускорения и т.д.) скорость перемещения героя. С каждой секундой он набирает 28+2*ур спелла скорости. При достижении 522 скорости (или любой максимальной по формулам) он взрывается, осыпая всех вокруг в радиусе 500(+100) звездами, наносящими 100 (+50) урона.
Важно: герой НЕ ДОЛЖЕН приостанавливаться при касте, т.е. куда смотрит во время каста, туда даммик и летит, можно за основу свиток ускорения, но на гере проигрывается анимация каста.
Старый 17.07.2010, 07:56
newzoom
Kicked by ScorpioT1002
offline
Опыт: 207
Активность:
Заклинание: Лунная дорога
Заказчик: Impertus
Способ: GUI / Jass / vJass / cJass / zinc
Нужен Jass New Gen Pack: да
Используются глобальные переменные: да (JNGP)
MUI: да
Количество уровней: 5

» код способности

Код:
scope MoonRoad initializer Init
    
    globals
        private integer HeroSpellRawCode = 'A000'
        private integer DummyUnitRawCode = 'h000'
        private real MaximumSpeed = 400.00
        private real Periodic = 0.025
        private real DummyMaxHeight = 500.00
        private real StarSpeed = 200.00 * Periodic
        private string Effect = "Abilities\\Weapons\\ChimaeraLightningMissile\\ChimaeraLightningMissile.mdl"
        private attacktype AT = ATTACK_TYPE_HERO
        private damagetype DT = DAMAGE_TYPE_NORMAL
    endglobals
    
    private function constant_SpeedPerSecond takes integer level returns real
        return 28.00 + 2.00 * level
    endfunction
    
    private function constant_Radius takes integer level returns real
        return 500.00 + 100.00 * level
    endfunction
    
    private function constant_Damage takes integer level returns real
        return 100.00 + 50.00 * level
    endfunction
    
    private struct Star
        unit dummy
        real range
        real sourceX
        real sourceY
        real targetX
        real targetY
        real damage
        real angle
        boolean active
    endstruct
    
    private struct MoonRoad
        unit caster
        unit dummy
        real current_speed
        real inc_speed
        real maximum_speed
        real direction
        real radius
        real damage
        boolean active
    endstruct
    
    globals
        private MoonRoad array Data
        private Star array Data2
        private integer Count = 0
        private integer Count2 = 0
        private timer Timer = CreateTimer( )
        private timer Timer2 = CreateTimer( )
        
        private real minX
        private real maxX
        private real minY
        private real maxY
        
        private boolexpr Null
    endglobals
    
    private function ParabolaZ takes real h, real d, real x returns real
      return ( 4 * h / d ) * ( d - x ) * ( x / d )
    endfunction
    
    private function MCC takes real x, real y returns boolean
        return x > minX and y > minY and x < maxX and y < maxY
        // Credits to Shadow Daemon for this function
    endfunction
    
    private function DamageAoE takes unit c, real x, real y, real radius, real dmg returns nothing
        local group g = CreateGroup()
        local unit u
        
        call GroupEnumUnitsInRange( g, x, y, radius, Null )
        
        loop
            set u = FirstOfGroup( g )
            exitwhen u == null
            call GroupRemoveUnit( g, u )
            
            call UnitDamageTarget( c, u, dmg, false, false, AT, DT, WEAPON_TYPE_WHOKNOWS )
        endloop
        
        call DestroyGroup( g )
        set g = null
    endfunction
    
    private function OnTimer2 takes nothing returns nothing
        local Star this
        local integer i = 0
        local real x
        local real y
        local real d
        
        loop
            exitwhen i >= Count2
            set this = Data2[ i ]
            
            set x = GetUnitX( this.dummy ) + StarSpeed * Cos( this.angle )
            set y = GetUnitY( this.dummy ) + StarSpeed * Sin( this.angle )
            set d = SquareRoot( ( this.sourceX - x ) * ( this.sourceX - x ) + ( this.sourceY - y ) * ( this.sourceY - y ) )
            
            if this.active == false then
                call DamageAoE( this.dummy, x, y, 100.00, this.damage )
                call DestroyEffect( AddSpecialEffect( Effect, x, y ) )
                call RemoveUnit( this.dummy )
                
                call this.destroy( )
                set Count2 = Count2 - 1
                set Data2[ i ] = Data2[ Count2 ]
                set i = i - 1
                
                if Count2 == 0 then
                    call PauseTimer( Timer2 )
                endif
            else
                if SquareRoot( ( this.targetX - x ) * ( this.targetX - x ) + ( this.targetY - y ) * ( this.targetY - y ) ) <= 50.00 or MCC( x, y ) == false then
                    set this.active = false
                else
                    call SetUnitX( this.dummy, x )
                    call SetUnitY( this.dummy, y )
                    call SetUnitFlyHeight( this.dummy, ParabolaZ( DummyMaxHeight, this.range, d ), 0.00 )
                endif
            endif
            
            set i = i + 1
        endloop
        
    endfunction
    
    private function Add2 takes unit c, real x1, real y1, real x2, real y2, real dmg returns nothing
        local Star this = Star.create( )
        
        set this.dummy = CreateUnit( GetOwningPlayer( c ), DummyUnitRawCode, x1, y1, 0.00 )
        set this.range = SquareRoot( ( x1 - x2 ) * ( x1 - x2 ) + ( y1 - y2 ) * ( y1 - y2 ) )
        set this.angle = Atan2( y2 - y1, x2 - x1 )
        set this.damage = dmg
        set this.sourceX = x1
        set this.sourceY = y1
        set this.targetX = x2
        set this.targetY = y2
        set this.active = true
        
        if Count2 == 0 then
            call TimerStart( Timer2, Periodic, true, function OnTimer2 )
        endif
        
        set Data2[ Count2 ] = this
        set Count2 = Count2 + 1
    endfunction
    
    private function Destroy takes unit c, real x, real y, real aoe, real dmg returns nothing
        local integer max = R2I( aoe / 50.00 )
        local integer i = 0
        local integer in = 0
        local real X
        local real Y
        
        loop
            set i = i + 1
            exitwhen i > max
            
            set in = 0
            
            loop
                set in = in + 1
                exitwhen in > 12
                set X = x + ( i * 50.00 ) * Cos( ( in * 30.00 ) * bj_DEGTORAD )
                set Y = y + ( i * 50.00 ) * Sin( ( in * 30.00 ) * bj_DEGTORAD )
                call Add2( c, x, y, X, Y, dmg )
            endloop
        endloop
        
    endfunction
    
    private function OnTimer takes nothing returns nothing
        local MoonRoad this
        local integer i = 0
        local real x
        local real y
        
        loop
            exitwhen i >= Count
            set this = Data[ i ]
            
            set x = GetUnitX( this.dummy )
            set y = GetUnitY( this.dummy )
            
            if this.active == false then
                call KillUnit( this.dummy )
                call Destroy( this.caster, x, y, this.radius, this.damage)
                
                call this.destroy( )
                set Count = Count - 1
                set Data[ i ] = Data[ Count ]
                set i = i - 1
                
                if Count == 0 then
                    call PauseTimer( Timer )
                endif
            else
                set this.current_speed = this.current_speed + ( this.inc_speed * Periodic )
                call SetUnitMoveSpeed( this.dummy, this.current_speed )
                
                if GetUnitCurrentOrder( this.dummy ) != 851971 then
                    call IssuePointOrderById( this.dummy, 851971, x + 1000.00 * Cos( this.direction ), y + 1000.00 * Sin( this.direction ) )
                endif
                
                if MCC( x, y ) == false or this.current_speed >= this.maximum_speed then
                    set this.active = false
                endif
            endif
            
            set i = i + 1
        endloop
        
    endfunction
    
    private function Add takes unit c returns nothing
        local MoonRoad this = MoonRoad.create( )
        local integer lvl = GetUnitAbilityLevel( c, HeroSpellRawCode )
        
        set this.caster = c
        set this.dummy = CreateUnit( Player( 15 ), GetUnitTypeId( c ), 0.00, 0.00, GetUnitFacing( c ) )
        
        call SetUnitPathing( this.dummy, false )
        call SetUnitX( this.dummy, GetUnitX( c ) )
        call SetUnitY( this.dummy, GetUnitY( c ) )
        call SetUnitColor( this.dummy, GetPlayerColor( GetOwningPlayer( c ) ) )
        call UnitAddAbility( this.dummy, 'Aloc' )
        
        set this.current_speed = GetUnitMoveSpeed( c )
        set this.inc_speed = constant_SpeedPerSecond( lvl )
        set this.maximum_speed = MaximumSpeed
        set this.direction = GetUnitFacing( c ) * bj_DEGTORAD
        set this.radius = constant_Radius( lvl )
        set this.damage = constant_Damage( lvl )
        set this.active = true
        
        if Count == 0 then
            call TimerStart( Timer, Periodic, true, function OnTimer )
        endif
        
        set Data[ Count ] = this
        set Count = Count + 1
    endfunction
    
    private function Dummy takes nothing returns boolean
        return true
    endfunction
    
    private function Cast takes nothing returns boolean
        if GetSpellAbilityId( ) == HeroSpellRawCode then
            call Add( GetTriggerUnit() )
        endif
        
        return false
    endfunction
    
    private function Init takes nothing returns nothing
        local trigger t = CreateTrigger( )
        
        call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_SPELL_EFFECT )
        call TriggerAddCondition( t, Condition( function Cast ) )
        
        set minX = GetRectMinX( bj_mapInitialPlayableArea )
        set maxX = GetRectMaxX( bj_mapInitialPlayableArea )
        set minY = GetRectMinY( bj_mapInitialPlayableArea )
        set maxY = GetRectMaxY( bj_mapInitialPlayableArea )
        
        set Null = Condition( function Dummy )
        
        set t = null
    endfunction
    
endscope

Прикрепленные файлы
Тип файла: w3x Moon Road.w3x (19.8 Кбайт, 26 просмотров )

Отредактировано newzoom, 17.07.2010 в 10:04.
Старый 17.07.2010, 09:57
DaRDE1
PetroDevelopersTeam
offline
Опыт: 2,808
Активность:
Название: ошпаренный
Для героя:нет
Способ исполнения: vJass или Jass
Jngp: имеется
Уровни: 3
Описание: У некой вышки пассивная способность, при атаке на врага, у врага отнимается процент от его атаки, 10\15\20 примечание (процент должен учитывать как родную атаку так и плюсованную (от артефактов). При этом цель может перемещаться, а дебаф получит только при долетевшем снаряде башни

Отредактировано DaRDE1, 17.07.2010 в 19:47.
Старый 17.07.2010, 12:37
Ajaccio

offline
Опыт: 1,007
Активность:
Заклинание: Pounce
Заказчик: murka
Способ исполнения: Jass
MUI: Ага
Нужен ли JNGP: Нет
Используются глобальные переменные: Только хэш-таблица
Вот точная копия как у оригинального Сларка.
Только эффект немножко другой (Ice Frog импортировал кокой-то свой).
Важные вещи помечены комментариями.
Прикрепленные файлы
Тип файла: w3x Slark.w3x (19.1 Кбайт, 20 просмотров )
Старый 17.07.2010, 20:04
RUvlad

offline
Опыт: 261
Активность:
Название Бросок Горна
Способ герой бросает вверх юнита потом удар и отталкивание на 5 метров а потом у юнита голова кружится как от ПРОСТИТЕ пожалуйста пьянства
Цель: вражеские юниты
Для: героя
MUI: да
Уровни: 9
Описание герой бросает вверх юнита потом удар100 урона и отталкивание на 5метров100 урона а потом у юнита голова кружится как от ПРОСТИТЕ пожалуйста пьянства
[+] замечание от CeraRalaz: Используй шаблон

Отредактировано RUvlad, 18.07.2010 в 12:11.
Старый 17.07.2010, 20:18
satyr9914

offline
Опыт: 3,574
Активность:
Название: Рев(пассивный)
Способ исполнения: если это возможно, то на GUI пожалуйста, если нет, то всё равно
Цель: вражеские юниты
Для: воина
MUI: да
Уровни: нет, для воина
Описание: шанс 10% издать Рев, увеличивающий защиту на 3 ед. и атаку на 12%---При нанесении урона
При получении урона или при нанесении урона юнитом? Привинтивный анти "Опишинормально" акт ©Ц
Важно: Только, чтобы я мог изменять увелечение атки и защиты.

Отредактировано satyr9914, 18.07.2010 в 22:10.
Старый 17.07.2010, 23:27
Msey
????
offline
Опыт: 66,991
Активность:
Название Double damage.
Способ исполнения: vJass ! (или Jass)
Цель: герой
Описание: При использовании способности у героя увеличивается на 10 секунд урон ~ X2. (должна учитываться атака с +(n-м числом)

Отредактировано Msey, 18.07.2010 в 15:22.
Старый 18.07.2010, 11:36
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Заклинание: Бросок Горна
Заказчик: RUvlad,
Способ исполнения: Gui
MUI: да
Нужен ли JNGP: неа
Используются глобальные переменные: да
Прикрепленные файлы
Тип файла: w3x Throw Horn.w3x (21.5 Кбайт, 17 просмотров )
Старый 18.07.2010, 12:33
aprotos
Йа тигрЪ!
offline
Опыт: 2,222
Активность:
У меня заказ на два заклинания, они взаимосвязаны друг с другом
  1. Название: Энергия Солнца
Способ исполнения: GUI или Джасс, одним словом, как вам будет удобнее, но чтобы и я тоже разобрался в механизме действия =)
Цель: сам герой
Для героя: да
MUI: нет
Описание: Пассивная способность для героя. Принцип действия - днем герой накапливает солнечную энергию (от 0 до 100%), которую использует для своих нужд. Каждые 10 секунд количество солнечной энергии увеличивается на 5%. Ночью солнечная энергия не накапливается.
Небольшое пояснение от меня: Я хотел сделать так - данная способность является дамми-способностью, имеющей 21 уровень (1 уровень - 0%, 21 уровень - 100%). Каждые 10 сек уровень способности увеличивается на 1 единицу (+5%). Когда солнечная энергия расходуется, уровень абилки понижается. Но вы можете сделать и по-другому, более удобнымм вам способом.
  1. Название: Фотосинтез
Способ исполнения: аналогично предыдущему, ГУИ или Джасс
Цель: сам герой
Для героя: ясен пень
MUI: нет
Описание: Пассивная способность, похожая на ауру Баланара из Доты. Днем герой получает бонусную скорость регенерации здоровья и маны, ночью этот бонус неактивен. Также эта способность повышает скорость добычи солнечной энергии (предыдущая способность)
По уровням: Имеет 4 уровня
  1. +4 ХП/сек и +40% к скорости регенерации маны, солнечная энергия приходит каждые 9 сек.
  2. +6 ХП/сек и +60% к скорости регенерации маны, солнечная энергия приходит каждые 8 сек.
  3. +8 ХП/сек и +80% к скорости регенерации маны, солнечная энергия приходит каждые 7 сек.
  4. +10 ХП/сек и +100% к скорости регенерации маны, солнечная энергия приходит каждые 6 сек.
Старый 18.07.2010, 14:42
Закрытая тема

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

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

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

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



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