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

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

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

Закрытая тема
 
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
JoniB:
Название: Порчная кровь
Способ исполнения: если получиться через Муи
Для героя: нет
Описание: За каждый недастающий 1% хп у воина ему дается +1% урона от его атаки.
Пример: если не понятно: у воина 60% хп, прибавка к урону 40% от общего демага.
тыц
Старый 14.12.2011, 13:08
KindDesTodes

offline
Опыт: 163
Активность:
Нужен 1 спэлл...
Название: Rise Dead
Способ исполнения: гуи
Цель: без цели. активная способность.
Для героя: да
MUI: да
Описание: Герой оживляет 2(3) x кол-во трупов (нежити) вокруг себя и наносит урон живым равный (кол-во оживленной нежити x разум героя).
Уровней способности 2 (это ульт):
1 уровень: оживляет 2 x Кол-во трупов (нежити) вокруг себя и наносит урон живым равный (кол-во оживленной нежити x разум героя). (AoE 450) (Манакост: 170) (КД: 150)
2 уровень: оживляет 3 x Кол-во трупов (нежити) вокруг себя и наносит урон живым равный (кол-во оживленной нежити x разум героя). (AoE 500) (Манакост: 180) (КД: 160)
Вся эта оживленная нежить (на обеих уровнях) существует 15 секунд.

Отредактировано KindDesTodes, 14.12.2011 в 16:39.
Старый 14.12.2011, 15:48
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Старый 17.12.2011, 02:14
Extremator

offline
Опыт: 42,489
Активность:
SkEлEтOH, делать всю работу сразу пока не буду... мб позже доделаю... а сейчас пока держи набросок...
тут чисто эффект и сама работа... урона и следа с уроном не делал -_- данный вариант подходит на данном этапе?
Прикрепленные файлы
Тип файла: w3x Laser.w3x (11.3 Кбайт, 8 просмотров )
Старый 17.12.2011, 12:59
Impertus

offline
Опыт: 4,019
Активность:
Название: Сотрясание
Для героя: да
Уровни: 5
МУИ: да
Способ исполнения: ГУИ
Описание: Герой выбирает область, и все попавшии в эту область враги испускают ударные волны раз в 1 сек., поражающую вражеских юнитов (для кастера), наносящую урон и замедляющую. Всего 5 пульсов. Если враг вышел из области поражения в течении заклинания, либо кастера прерывают, то ударные волны от него не создаются. Чаннел каст от кастера.
Принцип - над каждым врагом в области поражения создается даммик и юзает Удар грома.
Старый 17.12.2011, 15:01
MarkSpartak

offline
Опыт: 1,702
Активность:
Extremator, привет=)
не поможешь со способностью ?
Название: безумие
Герой
Гуи (обязательно, и без CS)
Уровень 1
описание
Герой кидает во врага огонь, враг поджигается и ему ему наносится урон и враг теряет контроль над собой (то есть начинает хаотично бегать в пределах 700м, и хозяин юнита им не может управлять)
Старый 18.12.2011, 21:29
JoniB

offline
Опыт: 989
Активность:
Название: Удар смерти
Способ исполнения: если получиться через Муи
Для героя: да
Уровни: 3
Требуется уровень: 6
Перезарядка: 12 сек.
Манакост: 75
Описание: Герой делает удар (анимация Atack или Slam) нанося критический удар и излечиваеться на рандомное кол-во здоровья, после чего автоматичсески ставится "Щит"(время действия - 6 сек.) который поглощает физический урон.
Уровень 1 - 2-кратный крит удар, хилит от 100-150, щиток поглощает 100 ед. физического урона.
Уровень 2 - 3-кратный крит удар, хилит от 150-200, щиток поглощает 150 ед. физического урона.
Уровень 3 - 4-кратный крит удар, хилит от 200-250, щиток поглощает 200 ед. физического урона.
Если хил не получиться сделать рандомным, можно его сделать точным.
Зарание спасибо!
Старый 19.12.2011, 00:30
Impertus

offline
Опыт: 4,019
Активность:
MarkSpartak, делал не я, но тут без урона.
Прикрепленные файлы
Тип файла: w3x FireFear.w3x (20.2 Кбайт, 7 просмотров )
Старый 19.12.2011, 10:31
Ален
Изучаю Construct Classic
offline
Опыт: 4,184
Активность:
Impertus, вот сотрясение
Прикрепленные файлы
Тип файла: w3x Impertus.w3x (19.1 Кбайт, 3 просмотров )
Старый 19.12.2011, 13:03
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,245
Активность:
Название: Огненный щит
Способ исполнения: Любой (как вам удобнее лишь бы меньше утечек....)
Цель: нет (пассивка)
Уровни 4
Для героя: да
MUI: не требуется
Описание: Каждые 25 сек. на героя вешается щит который поглощает 220\440\660\880 ед. магического урона, поглотив урон щит взрывается и всем противникам в радиус 300 вещает доту которая весит 10 сек. и наносит урон в размере от поглощенного.(Дота исключительно триггерная, эффект тоже триггерный)
По уровням: все расписано выше....

Отредактировано Vadik29, 21.12.2011 в 12:28.
Старый 21.12.2011, 10:49
Nord
Per Aspera Ad Astra...
offline
Опыт: 1,983
Активность:
Название: Стужа
Для героя: да
Уровни: 4
МУИ: не обязательно
Способ исполнения: как вам удобно, желательно jass
Описание: Герой вызывает стужу в указанной точке, все противники попавшие в стужу (радиус 400 от центра) замедляются, так же, каждые 0.5 секунд в области стужи выберается случайный юнит, и в него кастуется ледяная звезда.
Стужа - это дамми, которому даётся аура замедления (торнадо) и собственно ледяная звезда. А вот с выбором случайного юнита в области каждые 0.5 сек. - проблемы.
Ну помогите пожалуйста! Вся работа встала) Немогу браться за что-то другое, пока одно не доделанно..

Отредактировано Nord, 22.12.2011 в 19:00.
Старый 21.12.2011, 22:39
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Vadik29,
Название: Огненный щит
Способ исполнения: Любой (как вам удобнее лишь бы меньше утечек....)
Цель: нет (пассивка)
Уровни 4
Для героя: да
MUI: не требуется
Описание: Каждые 25 сек. на героя вешается щит который поглощает 220\440\660\880 ед. магического урона, поглотив урон щит взрывается и всем противникам в радиус 300 вещает доту которая весит 10 сек. и наносит урон в размере от поглощенного.(Дота исключительно триггерная, эффект тоже триггерный)
По уровням: все расписано выше....
cjass,mui, но пока без доты, попозя доделаю, лови пока это
З.Ы может поглощать смертельный урон
Прикрепленные файлы
Тип файла: w3x FireShield.w3x (16.9 Кбайт, 14 просмотров )
Старый 22.12.2011, 15:52
StyleTheMoon
Делаю Mirana-Style
offline
Опыт: 577
Активность:
Название: Ледяная стрела
Способ исполнения: Любой тока не джасс
Цель: Герой
Уровни 1
Для героя: да
MUI: не требуется
Описание: Герой кидает стрелу подобную Миране из доты,ренж 2400 и оглушение от 0.5 до 5 секунд в зависимости от расстояния,после попадания на врага накидывается прием как у апарата в доте и если враг не отходит на 150 ренж от места попадания в течении 3 секунд замораживается на 2 секунды
Старый 22.12.2011, 20:30
Impertus

offline
Опыт: 4,019
Активность:
Название: Щит времен
Для героя: да
Уровни: 5
Способ исполнения: не важен
МУИ: обязательно
Описание: Герой накладывает на цель щит: если цель дружественная - то каждая атака по цели с щитом замедляет атакующего на 1\2\3\4\5% скорости атаки\перемещения, складывается до 5 раз, длительность замедления - 3 сек., а также за каждый удар ускоряет атакованного на 1\2\3\4\5% скорости атаки\перемещения, до 5 стаков, на 3 сек.; если цель - враг, то наоборот - каждый ударивший ускоряется, а враг замедляется.
Старый 22.12.2011, 21:47
KorolTroll

offline
Опыт: 22
Активность:
Название: Демоническая буря
Способ исполнения: ГУИ
Цель: область
Для героя: нет
MUI: не обязательно
Уровень:1, Манакост 50 ед., Перезарядка 8 сек.
Описание: Герой вызывает огненную бури, радиусом 80, а которой падает 1 огненный камень наносящей 300 ед. магического урона за 1 волну, всего волн 15(что то типо стандартного спела у "Разрушителя" тока его не надо поддерживать и там падает не по многу камней, а по 1 за волну).
Важно чтобы после применения в первый раз, второй раз не сбивал первый и т.д, т.к. скорость перезарядку сделаю маленькую.
Спел крайне нужен, если что не понятно будет пишите, шлавное что бы сделан был. Всем массовый сяб!
Миниатюры
Кликните на картинку для увеличения
Название:  pitlord.gif
Просмотров: 65
Размер:  33.7 Кбайт  
Старый 23.12.2011, 14:53
Impertus

offline
Опыт: 4,019
Активность:
KorolTroll, так?
Прикрепленные файлы
Тип файла: w3x FireStormEasy.w3x (17.1 Кбайт, 15 просмотров )
Старый 23.12.2011, 16:25
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Vadik29,
Название: Огненный щит
Способ исполнения: Любой (как вам удобнее лишь бы меньше утечек....)
Цель: нет (пассивка)
Уровни 4
Для героя: да
MUI: не требуется
Описание: Каждые 25 сек. на героя вешается щит который поглощает 220\440\660\880 ед. магического урона, поглотив урон щит взрывается и всем противникам в радиус 300 вещает доту которая весит 10 сек. и наносит урон в размере от поглощенного.(Дота исключительно триггерная, эффект тоже триггерный)
По уровням: все расписано выше....
vj+cj+mui
щит действует 10 секунд(меняется в настройках)
урон наносится врагам, если только его пробить (т.е надо чтобы он поглотил х ед урона)
вещает доту которая весит 10 сек. и наносит урон в размере от поглощенного
наносит урон в течении 10 секунд или к примеру весь урон каждую секунду (я сделал как в 1 варианте)
» code
scope FireShield initializer Init{
    include "cj_types_priv.j"
    define{
        private SpellId         ='A000'
        private SpellId2        ='A001'
        private ShieldDuration  =10.
        private Cooldown        =25.
        private AoEDamage       =300.
        private Duration        =10.
        private Effect          ="Abilities\\Spells\\NightElf\\Immolation\\ImmolationTarget.mdl"
        private Effect2         ="Environment\\LargeBuildingFire\\LargeBuildingFire2.mdl"
        private Effect3         ="Abilities\\Spells\\Human\\MarkOfChaos\\MarkOfChaosTarget.mdl"
    }
    private unit CAST
    private real DMG
    private hashtable Hash=InitHashtable()
    private struct Dota{
        unit cast,targ
        real d,dmg
        effect e
        static method onAction takes void returns void
            timer t = GetExpiredTimer()
            thistype r= GetTimerData(t)
            if GetWidgetLife(r.targ) > 0.405 and r.d>0
                r.d-=0.5
                UnitDamageTarget(r.cast, r.targ, r.dmg , false, false, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNKNOWN, null)  
            else
                DestroyEffect(r.e)
                ReleaseTimer(t)
            endif
            t=null
        endmethod
        static method onCreate takes unit cast,unit targ,real dmg returns thistype
            thistype r = thistype.create()
            timer t = NewTimer()
            r.cast=cast
            r.targ=targ
            r.d=Duration
            r.dmg=dmg/2
            r.dmg/=r.d
            r.e=AddSpecialEffectTarget(Effect2,r.targ,"origin")
            SetTimerData(t, r)
            TimerStart(t, 0.5, true, function thistype.onAction)
            t = null
        return r
        endmethod
    }
    private void Check(){
        timer t=GetExpiredTimer()
        int i=GetHandleId(t)
        unit u=LoadUnitHandle(Hash,i,0)
        real heal=LoadReal(Hash,i,1)
        SetWidgetLife(u,GetWidgetLife(u)+heal)
        UnitRemoveAbility(u,SpellId2)
        DestroyTimer(t)
        FlushChildHashtable(Hash,i)
        t=null
        u=null
    }
    private bool onDota(){
        unit u=GetFilterUnit()
        if IsUnitEnemy(CAST, GetOwningPlayer(u)) and GetWidgetLife(u) > 0.405 and not IsUnitType(u, UNIT_TYPE_STRUCTURE) and not IsUnitType(u, UNIT_TYPE_MECHANICAL) then 
            Dota.onCreate(CAST,u,DMG)
            DestroyEffect(AddSpecialEffect(Effect3,GetUnitX(u),GetUnitY(u)))
        endif
        return false
    }       
    private bool onTakeDamage(){
        trigger t=GetTriggeringTrigger()
        int i=GetHandleId(t)
        unit u=GetTriggerUnit()
        real dmg=GetEventDamage(),d=LoadReal(Hash,i,0)
        debug ClearTextMessages()
        debug BJDebugMsg("Take Damage... [ |c009B9BFF"+R2S(dmg)+"|r ] | [ |c00FF9B9B"+R2S(d)+"|r ]")
        if dmg>0 and d>dmg
            SaveReal(Hash,i,0,d-dmg)
            SaveReal(Hash,i,100,LoadReal(Hash,i,100)+dmg)
            timer t2=CreateTimer()
            int i2=GetHandleId(t2)
            SaveUnitHandle(Hash,i2,0,u)
            SaveReal(Hash,i2,1,dmg)
            UnitAddAbility(u,SpellId2)
            TimerStart(t2,0.,false,function Check)
        else
            CAST=u
            DMG=LoadReal(Hash,i,100)
            GroupEnumUnitsInRange(bj_lastCreatedGroup, GetUnitX(u), GetUnitY(u), AoEDamage, Filter(function onDota)) 
            DestroyTrigger(t)
            DestroyEffect(LoadEffectHandle(Hash,i,1))
            FlushChildHashtable(Hash,i)
        endif
        t=null
        u=null
        t2=null
        return false
    }
    private void CheckTimer(){
        timer t=GetExpiredTimer()
        int i=GetHandleId(t)
        trigger t2=LoadTriggerHandle(Hash,i,0)
        if t2!=null
            DestroyTrigger(t2)
            DestroyEffect(LoadEffectHandle(Hash,GetHandleId(t2),1))
            FlushChildHashtable(Hash,GetHandleId(t2))
        endif
        FlushChildHashtable(Hash,i)
        t=null
        t2=null
    }
    private void TakeDamage(unit u,int Level){
        trigger t=CreateTrigger()
        int i=GetHandleId(t)
        SaveReal(Hash,i,0,120+120*Level)
        TriggerRegisterUnitEvent( t, u, EVENT_UNIT_DAMAGED )
        TriggerAddCondition(t,Condition(function onTakeDamage))
        timer t2=CreateTimer()
        int i2=GetHandleId(t2)
        SaveTriggerHandle(Hash,i2,0,t)
        SaveEffectHandle(Hash,i,1,AddSpecialEffectTarget(Effect,u,"origin"))
        TimerStart(t2,ShieldDuration,false,function CheckTimer)
        t=null
        t2=null
    }
    private struct Timer{
    unit u
        static method onAction takes void returns void
            timer t = GetExpiredTimer()
            thistype r= GetTimerData(t)
            if GetWidgetLife(r.u) > 0.405
                TakeDamage(r.u,GetUnitAbilityLevel(r.u,SpellId))
            endif
            t=null
        endmethod
        static method onCreate takes unit caster returns thistype
            thistype r = thistype.create()
            timer t = NewTimer()
            r.u=caster
            SetTimerData(t, r)
            TimerStart(t, Cooldown, true, function thistype.onAction)
            t = null
        return r
        endmethod
    }
    private bool Cond(){
        unit u=GetTriggerUnit()
        if GetLearnedSkill()==SpellId and GetUnitAbilityLevel(u,SpellId)==1
            Timer.onCreate(u)
            TakeDamage(u,GetUnitAbilityLevel(u,SpellId))
        endif
        u=null
        return false
    }
    private void Init(){
        int i=0
        trigger t=CreateTrigger()
        do{
            TriggerRegisterPlayerUnitEvent(t, Player(i), EVENT_PLAYER_HERO_SKILL, null)
        }whilenot(i++==15)
        TriggerAddCondition(t,Condition(function Cond))
        t=null
        
    }
}
так, теперь про дефайны
Effect - это модель щита
Effect2 - это модель огня (доты)
Effect3 - это эффект, когда вешается дота на врага
з.ы до сих пор не понял почему "дота" :D
Прикрепленные файлы
Тип файла: w3x FireShield.w3x (18.7 Кбайт, 10 просмотров )
Старый 23.12.2011, 20:06
SoNWarrioR
Псих
offline
Опыт: 42
Активность:
Protection of the god of death
Описание: Пасивка,когда Герой получает урон, от полученного урона он восстанавливает 20%\30%\40%\50%\60% здоровья себе и 10%\20%\30%\40%\50%(если такое вообще возможно) маны себе и окружающим дружественным героям
Уровней: 5
Способ исполнения: Какой вам удобен.
The power of the god of death
Описание: Пасивка. Когда происходит критический удар(если будет тяжело с этим, то можно заменить убийством моба), то герою добавляется 1 заряд. Когда зарядов 20, то заменить этот скилл на Стальной Вихрь, после использования Стального Вихря, пасивка возвращается назад.
Способ исполнения: Какой вам удобен.
Заранее, премного благодарен.

Отредактировано SoNWarrioR, 27.12.2011 в 16:03.
Старый 24.12.2011, 07:46
Msey
????
offline
Опыт: 66,991
Активность:
SoNWarrioR:
Описание: Пасивка,когда Герой получает урон, от полученного урона он восстанавливает 20%\30%\40%\50%\60% здоровья себе и 10%\20%\30%\40%\50%(если такое вообще возможно) маны себе и окружающим дружественным героям
Уровней: 5
Способ исполнения: jass
я сделал шанс в %, что он восстановит урон
Не проверял, тупо написал фасткод, дай герою абилу 1 и проверяй
Прикрепленные файлы
Тип файла: w3x Random DotA Spells2.w3x (19.0 Кбайт, 5 просмотров )
Старый 25.12.2011, 14:42
BK.Jugg
террорист из КиП
offline
Опыт: 26,966
Активность:
Название: Удар
Способ исполнения: jass/cjass/vjass
Цель: вражеский юнит/герой
Для героя: да
MUI: да
Описание: Герой махает мечом впереди себя, нанося урон нескольким врагам (офк, которые стоят впереди него). Урон = значение такой-то переменной.
По уровням: 1 уровень
Старый 26.12.2011, 20:20
Закрытая тема

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

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

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

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



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