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

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

Библиотека заклинаний

Если вы хотите поделиться своими триггерными и JASS-заклинаниями, то можете оставлять их здесь.
Желательно иметь, в карте, небольшое руководство для новичков, по установке вашего творения на другую карту.
» Шаблон выкладывания способностей:
Название: название заклинания
Метод исполнения: GUI, Jass (v*, c*)
Нужен ли JNGP: да или нет
Тип цели: юнит, точка, область, без цели
Результат применения: целое описание
Количество уровней: 0-255
Вызов заклинания на цель: buff, если есть
Наличие глобальных переменных: да или нет
Дополнительные аргументы(такие, как вызов новых юнитов, предметов, требования, и прочее)
**Название:**
**Метод исполнения:**
**Нужен ли JNGP:** 
**Тип цели:**
**Результат применения:**
**Количество уровней:**
**Вызов заклинания на цель:**
**Наличие глобальных переменных:** 
Шаблон можно просто скопировать здесь, вставить в свое сообщение, и заполнить
Выполняется для каждой способности, независимо от количества карт.

Правила темы:
  • Запрещены заказы заклинаний, для этого есть тема
  • Можно оставлять пожелания для улучшения заклинаний, указывать баги, но не оценки, и прочий флуд.
  • Оформление ответов, согласно шаблонам.
  • Запрещается выкладывать разные версии одного и того же заклинания в разных сообщениях.
  • Написание описаний понятным русским языком.
  • Не забывайте указывать в своих картах авторов заклинаний!
Заявки, не удовлетворяющие правилам, будут удаляться

Ответ
 
IllidanGUARD
Kicked by ZlaYa1000
offline
Опыт: 760
Активность:
Название:Рывок
Метод исполнения:Jass
Нужен ли JNGP: Нет
Тип цели:Боевая еденица
Результат применения:Оглушение + быстрое перемещение к цели.
Количество уровней:3
Вызов заклинания на цель:Да
Наличие глобальных переменных: udg_Hashtable
Прикрепленные файлы
Тип файла: w3x Рывок.w3x (49.3 Кбайт, 208 просмотров )
Старый 17.07.2010, 18:30
Rubiont_47

offline
Опыт: 397
Активность:
Здесь у меня три способности для Гнола стражника Груула Всемогущего он может управлять молниями.
Название: Электрический барьер
Метод исполнения:GUI
Нужен ли JNGP: нет
Тип цели:Область
Результат применения:Нанесение урона Оглушение
Количество уровней:3
Вызов заклинания на цель:да
Наличие глобальных переменных: нет
Описание:Груул в выбранную территорию посылает молнии. Они наносят урон всем врагам урон и ставят защиту, все войска находящиеся внутри не могут двигаться..
Название: Энергитическая ловушка
Метод исполнения:GUI
Нужен ли JNGP: нет
Тип цели:Боевая еденица
Результат применения:Нанесение урона
Количество уровней:3
Вызов заклинания на цель:да
Наличие глобальных переменных: нет
Описание:Груул ловит вражескую боевую еденицу в ловушку. Но эта ловушка основана на магии и чем сильнее пойманый герой тем больше урона он получает. Наносит урона и снижает маны: "Уровень способности"*"10/12/14"*"уровень вражеского героя"
Название: Молния Ультимы
Метод исполнения:GUI
Нужен ли JNGP: нет
Тип цели:Боевая еденица
Результат применения:Нанесение урона
Количество уровней:3
Вызов заклинания на цель:да
Наличие глобальных переменных: нет
Описание:Познав силу молний Груул теперь способен вызывать Духа молний. Он наносит огромный урон врагу. Чем больше у врага маны тем мощьнее молния, но при этом враг так же заряжается энергией.
Прикрепленные файлы
Тип файла: w3x Груул Гнол Стражник.w3x (27.2 Кбайт, 116 просмотров )

Отредактировано Sg0D, 29.07.2010 в 20:48.
Старый 27.07.2010, 15:16
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Испепеляющий взгляд или Пламя Дракона (нужное подчеркнуть)
Способ исполнения: CustomScript + JASS (от GUI почти ничего не осталось)
Цель: точка (канальный)
Для героя: да
MUI:как всегДА
Кол-во уровней: хоть сколько (4)
Глобальные переменные: да
Описание: (по заказу Slim Shady)
Герой направляет заклинание на землю, ведёт по земле лучом синего цвета
(эффект молнии "Похищение маны") луч идёт от героя и двигается только прямо перед героем,
моментально оставляя за собой огонь на земле (спецэффект синий огонь)
луч движется в зависимости от того куда смотрит герой.
Проходит весь путь луч приблезительно за 6 секунд. Все кто, попадает
под луч, получают урон, и все, кто попадает после под огонь, тоже получают урон.
(после прекращения заклинания огонь остаётся на земле ещё 10 сек. ,
не переставая наносить урон всем, кто попадает под него)
Миниатюры
Кликните на картинку для увеличения
Название:  Burn.JPG
Просмотров: 361
Размер:  30.2 Кбайт  
Прикрепленные файлы
Тип файла: w3x Laser.w3x (22.6 Кбайт, 228 просмотров )

Отредактировано Zanozus, 28.07.2010 в 20:34.
Старый 28.07.2010, 17:51
wrazoshu

offline
Опыт: 12
Активность:
Название: Воздушные тиски
Метод исполнения: Стандартныей русский WE
Нужен ли JNGP: нет
Тип цели: юнит
Результат применения: Нанесение урона
Количество уровней: 3
Вызов заклинания на цель: нет
Наличие глобальных переменных: нет
Описание: Герой создаёт вакуум и быстро кидает его в сторону врага. Достигнув цели ваккуум прекращает своё существование и происходит хлопок, повредающий врага. Чем дальше находится цель от героя, тем больше урона цель получит схлапывающимся воздухом. Вычисление проодит как:
1 уровень (Расстояние/10=урон)
2 уровень (Расстояние/7=урон)
3 уровень (Расстояние/5=урон)
/ - означает разделить.
Прикрепленные файлы
Тип файла: w3x Воздушные тиски.w3x (31.9 Кбайт, 73 просмотров )
Старый 29.07.2010, 20:31
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Искажение гравитации
Способ исполнения: GUI+CustomScript+JASS
Цель: враг, область, канальное.
Для героя: да
MUI: как всегДА
Описание: (по заказу Slim Shady)
Герой поднимает в воздух всех вражеских юнитов (не действует на вражеских героев) вокруг себя.
Враги висят, слегка покачиваясь вверх-вниз, в воздухе 4 сек. , после герой отбрасывает их в разные стороны, и при падении они получают урон.
Герой поддерживает заклинание до момента броска.
Папку CustomValue и функцию RegUnit() можно заного не копировать, если уже есть.
Модель импортирована по просьбе Slim Shady
Миниатюры
Кликните на картинку для увеличения
Название:  gravity.JPG
Просмотров: 302
Размер:  43.6 Кбайт  
Прикрепленные файлы
Тип файла: w3x Gravity.w3x (537.1 Кбайт, 745 просмотров )

Отредактировано Zanozus, 12.08.2010 в 10:48.
Старый 30.07.2010, 17:35
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Кинетический луч
Метод исполнения: GUI+JASS+CustomScript
MUI: да,да,да
Нужен ли JNGP: нет
Тип цели: союзник, враг, не сам юнит
Кол-во уровней: сколько поставите
Наличие глобальных переменных: да
Описание:
Применившего и цель соединяет луч, который (как пружина) не дает им приблизиться или отдалиться друг от друга. Длина недеформированной "пружины" 500.

Здорово бы было еслиб IceFrog дал этот спелл новому герою светляку вместо Связи или как он там называется
Миниатюры
Кликните на картинку для увеличения
Название:  Rope.JPG
Просмотров: 240
Размер:  64.6 Кбайт  
Прикрепленные файлы
Тип файла: w3x Rope.w3x (21.5 Кбайт, 165 просмотров )

Отредактировано Zanozus, 02.08.2010 в 09:53.
Старый 01.08.2010, 21:10
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Тяжелые лазеры
Способ исполнения: CustomScript + JASS+GUI
Цель: вражеский юнит (автокаст)
Для героя: да
MUI: как всегДА
Кол-во уровней: хоть сколько (4)
Глобальные переменные: да
Описание:
На создание спелла вдохновила атака Коллассуса из StarCraft2.
Герой бьет двумя лучами около врага и наносит урон по области.
Лучи скрещиваются на юните, а потом проходят дальше за его спину (или лицо смотря как стоит)
Текстура лазера прилагается, импортирована вместо ManaDrain
Миниатюры
Кликните на картинку для увеличения
Название:  lasers.JPG
Просмотров: 324
Размер:  30.1 Кбайт  
Прикрепленные файлы
Тип файла: w3x laser2.w3x (27.3 Кбайт, 111 просмотров )

Отредактировано Zanozus, 03.08.2010 в 20:37.
Старый 03.08.2010, 20:25
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Мертвящая чума
Способ исполнения:GUI+JASS+CustomScript
Цель:вражеские войска(не герой)
Для героя:да
MUI:да
Описание: (по заказу Slim Shady)
Герой заражает противника,нанося 100ед. урона раз в 5 сек. в течение 20 сек.Если противник умирает, находясь под действием заклинания,эффект переходит на соседнюю цель. При попытке рассеивания чума также переходит на соседнюю цель. Сила атаки Героя увеличивается при каждом переходе мертвящей чумы на новую цель на 20ед.(но когда заклинание окончательно закончилось сила атаки становиться такой же как и была до применнения заклинания)
По уровням:1
Прикрепленные файлы
Тип файла: w3x Plague.w3x (26.1 Кбайт, 90 просмотров )

Отредактировано Zanozus, 06.08.2010 в 17:38.
Старый 06.08.2010, 12:01
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Name: Chain Lightning
Language: vJass (info)
Ability Type: Active
Target Type: Enemy Units
MUI? yes
Description: My variant of standard spell.
Last Version: 1a
Старый 08.08.2010, 20:25
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Название: Simple Polar Moving
Цель: точка
Способ написания: cJass.
Описание спела: Перемещение героя в указанную точку, создавая шлейф из илюзий героя.
Описание: Простое движение на полярных координатах. Небольшой урок для новичков для изучения структур. Написан без MUI чтобы было легче разобраться вам ;).
Всем удачи.
Прикрепленные файлы
Тип файла: w3x Move.w3x (14.1 Кбайт, 151 просмотров )
Старый 13.08.2010, 22:27
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Название - Зелье жизни
Тип способности - Актив.
Тип цели - Без цели
Язык - vJass (подробнее - ссылка)
Количество уровней - 3, а вообще, сколько хотите, все настраиваемое.

» описание
Герой выпускает светлячков, которые восстанавливают ему здоровье.
» code
Код:
// vJass
scope PotionofLife initializer Init
    //================================================================================  ====
    globals
        private constant integer abi_id='AOwk'
        private constant integer dummy_id='hfoo'
        private constant real height=900.
        private constant real dist=200.
        private constant real sp=10.
        private constant real period=.025
        private constant string final="Abilities\\Spells\\Other\\Incinerate\\FireLordDeathExplode.mdl"
        private constant string attach="origin"
        //private constant real sec_dur=1.
        private constant integer number=3
    endglobals
    private constant function sec_dur takes integer lvl returns real
        return 4.-lvl
    endfunction
    //================================================================================  ====
    private struct str
        unit c
        unit array d[number]
        real array a[number]
        real h
        real r
        real p
        real x
        boolean b
    endstruct
    globals
        private str array data[8190]
        private integer count=0
        private timer tim=CreateTimer()
    endglobals
    private function cb takes nothing returns nothing
        local integer i=0
        local integer in
        
        loop
            exitwhen i>=count
            
            if data[i].b then
                set data[i].r=data[i].r-((period/data[i].x)*dist)
                set data[i].h=data[i].h-((period/data[i].x)*height)
                set in=0
                
                loop
                    set in=in+1
                    exitwhen in>number
                    set data[i].a[in]=data[i].a[in]+sp
                    call SetUnitX(data[i].d[in],GetUnitX(data[i].c)+data[i].r*Cos(bj_DEGTORAD*(data[i].a[in])))
                    call SetUnitY(data[i].d[in],GetUnitY(data[i].c)+data[i].r*Sin(bj_DEGTORAD*(data[i].a[in])))
                    call SetUnitFlyHeight(data[i].d[in],data[i].h,0.)
                endloop
                
                if data[i].r<=0. or data[i].h<=0. then
                    set data[i].b=false
                endif
            else
                call DestroyEffect(AddSpecialEffectTarget(final,data[i].c,attach))
                call SetWidgetLife(data[i].c,GetWidgetLife(data[i].c)+data[i].p)
                
                set in=0
                
                loop
                    set in=in+1
                    exitwhen in>number
                    call RemoveUnit(data[i].d[in])
                endloop
                
                call data[i].destroy()
                set count=count-1
                set data[i]=data[count]
                set i=i-1
                
                if count==0 then
                    call PauseTimer(tim)
                endif
            endif
            
            set i=i+1
        endloop
    endfunction
    private function Act takes nothing returns nothing
        local str this=str.create()
        local integer i=0
        local player p
        local real cx
        local real cy
        
        set this.c=GetTriggerUnit()
        set p=GetOwningPlayer(this.c)
        set cx=GetUnitX(this.c)
        set cy=GetUnitY(this.c)
        set this.h=height
        set this.r=dist
        set this.p=GetUnitState(this.c,UNIT_STATE_MAX_LIFE)*(0.05+(0.05*GetUnitAbilityLevel(  this.c,abi_id)))
        set this.b=true
        set this.x=sec_dur(GetUnitAbilityLevel(this.c,abi_id))
        
        loop
            set i=i+1
            exitwhen i>number
            set this.d[i]=CreateUnit(p,dummy_id,cx+this.r*Cos(bj_DEGTORAD*( (360./number)*i)),cy+this.r*Sin(bj_DEGTORAD*((360./number)*i)),0.)
            set this.a[i]=i*(360./number)
            call SetUnitFlyHeight(this.d[i],this.h,0.)
        endloop
        
        if count==0 then
            call TimerStart(tim,period,true,function cb)
        endif
        
        set data[count]=this
        set count=count+1
        
        set p=null
    endfunction
    private function Cond takes nothing returns boolean
        return GetSpellAbilityId()==abi_id
    endfunction
    private function Init takes nothing returns nothing
        local trigger t=CreateTrigger()
        local integer i=0
        loop
            call TriggerRegisterPlayerUnitEvent(t,Player(i),EVENT_PLAYER_UNIT_SPELL_EFFECT,null)
            set i=i+1
            exitwhen i>11
        endloop
        call TriggerAddCondition(t,Condition(function Cond))
        call TriggerAddAction(t,function Act)
        set t=null
    endfunction
endscope
» настройка
abi_id - рав-код геройской способности
dummy_id - рав-код дамми-юнита
height - начальная высота дамми-юнитов
dist - начальная дистанция дамми-юнитов (от героя)
sp - скорость поворота дамми-юнитов
period - период всех таймеров у способности (советую не менять, если не знаете что это поменяет)
final - путь к эффекту, который создается в конце применения
attach - точка приложения эффекта к герою
number - количество дамми-юнитов
sec_dur (lvl) - формула длительности способности (время, которое требуется на создание и уничтожение дамми-юнитов)


Примечание: если у вас нету парсера, а вы хотите протестировать способность, откройте редактор и не изменяя ничего, сразу нажмите проверку карты.
Старый 16.08.2010, 02:07
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Вихрь душ
Способ исполнения:GUI+JASS+CustomScript
Цель:вражеские юниты, канальное
Для героя:да
MUI:да
Описание: (по видеоролику из WoWa)
Герой поднимается в воздух и начинает призыв душ. Души сначала поднимаются по воронке вверх к герою, а потом нападают на близстояющих врагов в радиусе 800. Душа наносит 100 ед. урона и покидает мир. Герой постоянно поддерживает кол-во Душ до 20 на протяжении 120 сек.
Если около героя нет врагов души начинают кружить вокруг него.
Миниатюры
Кликните на картинку для увеличения
Название:  Souls.JPG
Просмотров: 330
Размер:  38.4 Кбайт  
Прикрепленные файлы
Тип файла: w3x Souls.w3x (57.8 Кбайт, 166 просмотров )

Отредактировано Zanozus, 18.08.2010 в 20:43.
Старый 18.08.2010, 12:07
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Внезапный удар
Герой делает резкий скачок к противнику, при этом нанося дополнительный урон.
Уровень 1 - 25 ед. дополнительного урона.
Уровень 2 - 50 ед. дополнительного урона.
Уровень 3 - 75 ед. дополнительного урона.
Уровень 4 - 100 ед. дополнительного урона.
Уровень 5 - 125 ед. дополнительного урона.
Перезарядка: 12 секунд.
Затраты маны: 75 ед.
» Минусы
  1. Бонально.
» Плюсы
  1. Всё срабатывает очень быстро.
  2. Никаких багов, тормозов, ошибок.
  3. Нет утечек.
  4. После применения герой начинает атаковать цель.
Прикрепленные файлы
Тип файла: w3x Blink Strike.w3x (32.8 Кбайт, 176 просмотров )
Старый 22.08.2010, 20:24
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Выброс молнии
Герой бросает молнию в противника. Если молния попала во врага, то есть вероятность выполнить бросок повторно.
Уровень 1 - 30 ед. урона, 25% на повтор.
Уровень 2 - 60 ед. урона, 35% на повтор.
Уровень 3 - 90 ед. урона, 45% на повтор.
Уровень 4 - 120 ед. урона, 55% на повтор.
Уровень 5 - 150 ед. урона, 65% на повтор.
Перезарядка: 12 сек.
Затраты маны: 75 ед.
Прикрепленные файлы
Тип файла: w3x Lightning Bolt.w3x (31.4 Кбайт, 146 просмотров )
Старый 23.08.2010, 09:47
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Тенедемоны
Способ исполнения:GUI+JASS+CustomScript
JNGP: нет
Цель:вражеские юниты
Для героя:да
MUI:да
Описание: (по заказу Slim Shady)
Немного переделал спелл по просьбе Slim Shady теперь:
  1. Герой не лечится на 300хп а увеличивается макс. запас его жизней на 300 и соответственно после окончания спелла жизни уменьшаются до начального уровня
  2. Урон наносится тригерно а не способностью Отравленный нож
  3. + мелкие косметические изменения.
Прикрепленные файлы
Тип файла: w3x shadow.w3x (605.2 Кбайт, 124 просмотров )

Отредактировано Zanozus, 24.08.2010 в 23:49.
Старый 23.08.2010, 19:12
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Зорб
Способ исполнения: vJass (успешно перешел)
Цель: сам юнит
Для героя: да
MUI: да
Описание:
Просто красивое движение дамми вокруг юнита.
Эффекты можете сами дать даммикам.
Миниатюры
Кликните на картинку для увеличения
Название:  zorb.JPG
Просмотров: 362
Размер:  17.7 Кбайт  Кликните на картинку для увеличения
Название:  zorb3.JPG
Просмотров: 296
Размер:  12.6 Кбайт  Кликните на картинку для увеличения
Название:  zorb2.JPG
Просмотров: 273
Размер:  14.3 Кбайт  
Прикрепленные файлы
Тип файла: w3x jass.w3x (18.4 Кбайт, 242 просмотров )

Отредактировано Zanozus, 28.08.2010 в 20:42.
Старый 28.08.2010, 18:42
Alonix
*null*
offline
Опыт: 26,861
Активность:
Мой первый простенький Jass спелл.
Название:Сила небес
Метод исполнения:Jass
Нужен ли JNGP:Нет
Тип цели:Союзники и враги в радиусе
Результат применения:При использовании способности в радиусе 200*lvl все союзники восстанавливают 200*lvl,а враги получают 100*lvl
Количество уровней:3
Вызов заклинания на цель:нет
Наличие глобальных переменных: нет
Kakashi23 добавил:
Zanozus, когда меняешь модель дамми и пытаешься запустить,то выдает кучу ошибок =(.
Прикрепленные файлы
Тип файла: w3x My spell.w3x (21.3 Кбайт, 70 просмотров )
Старый 02.09.2010, 19:48
Redykt
<(◕_^)>Няя!\\<(-_-")>
offline
Опыт: 7,026
Активность:
Kakashi23:
Kakashi23 добавил:
Zanozus, когда меняешь модель дамми и пытаешься запустить,то выдает кучу ошибок =(.
jngp
Старый 02.09.2010, 20:27
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Type: movesystem
Name: Fast walk
Need JNGP: yes
Need Adic Helper: yes
Syntax: cjass
Spell Type: point | right click
Result: добавление скорости юниту +400ms
Prescription: написан на структуре, методом аттача по хендлу(принцип похож на UnitCustomValue). Для изучения, данного способа.
Прикрепленные файлы
Тип файла: w3x StructHandle.w3x (14.9 Кбайт, 82 просмотров )
Старый 03.09.2010, 20:32
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Гоблинская мина
Способ исполнения: vJass
JNGP?: да
Глобальные переменные: хэш-таблица, юнит и группа
Цель: область
Для героя: нет (но можно немного переделать)
MUI: разумеется
Описание:
Однажды я спрашивал как определить юнита к которому приблизились (Событие "Unit comes within range"),
ничего толкового там не нашли и я придумал по-своему.
Аналог Гоблинской мины. Всё полностью настраивается. Можно вместо взрыва,например, приказать мине пустить цепную молнию или сеть(ловчий). Мина взводится в боевое положение через 2 секунды(настраивается в коде) и исчезает через столькоже (настраивается в "Постоянная невидимость(мина)").
В коде НЕ используются Enumы и периодические таймеры для определения мины при приближении к ней. Утечек не нашел. Спелл стабильно работает даже на нетбуке.
Прикрепленные файлы
Тип файла: w3x explosion.w3x (18.9 Кбайт, 112 просмотров )

Отредактировано Zanozus, 25.09.2010 в 18:29.
Старый 23.09.2010, 23:29
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Двойной сабельный барьер
Метод исполнения: гуи
Нужен ли JNGP: нет
Количество уровней: хоть сколько (3)
Для героя: да
MUI ага
Описание:
Герой вращает вокруг себя 2 световых меча, которые наносят урон всем врагам оказавшимся у них на пути
Прикрепленные файлы
Тип файла: w3x Jedi.w3x (266.3 Кбайт, 98 просмотров )
Старый 25.09.2010, 15:28
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Гейзер-мина
Способ исполнения: vJass
JNGP?: да
Глобальные переменные: хэш-таблица, юнит и группа
Цель: область
Для героя: нет (но можно немного переделать)
MUI: разумеется
Описание:
Объединил Гоблинскую мину с Гейзером Кунки из доты.
Получился гейзер срабатывающий при приближении врага.
Гейзер подбрасывает юнитов в воздух, станит и наносит 100* урона
Если удалить три строки из функции Actions3,
call KillUnit(U)
call FlushChildHashtableBJ(GetHandleId(GetTriggeringTrigger()),HT)
call DestroyTrigger(GetTriggeringTrigger())
гейзер(и мина в том числе) не будет "умирать" после срабатывания,
а будет срабатывать каждый раз при приближении.
Миниатюры
Кликните на картинку для увеличения
Название:  Torrent.jpg
Просмотров: 249
Размер:  40.2 Кбайт  
Прикрепленные файлы
Тип файла: w3x torrent.w3x (22.1 Кбайт, 122 просмотров )

Отредактировано Zanozus, 25.09.2010 в 19:23.
Старый 25.09.2010, 18:29
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Купол
Метод исполнения: гуи (хеш-таблица)
Нужен ли JNGP: не
Количество уровней: 1
Описание:
Герой создает возле себя магический шар, который постепенно создает вокруг себя "купол"
Враги внутри "купола" получают ежесекундный урон (50ед), и при столкновении с куполом оглушаются на 2 секунды и получают 200ед урона
Прикрепленные файлы
Тип файла: w3x Сupola.w3x (14.7 Кбайт, 113 просмотров )
Старый 07.10.2010, 20:40
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
youtube, сделай чтобы "центр" поднимался по этому закону:
set h1=h1+500*SinBJ(a)
где h1 - постоянная, высота применившего героя в момент каста.
500 - максимальная высота
a - угол, при увеличении которого увеличивается высота (+5 например)
Тогда у тебя получится не конус а именно купол.
Старый 09.10.2010, 00:04
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Железный занавес (Iron Curtain)
Способ исполнения: vJass
JNGP?: да
Глобальные переменные: хэш-таблица и 3 группы
Цель: область
Для героя: смотря как в спелле поставите, 1 уровень.
MUI: разумеется
Описание:
Посмотрел я на Купол youtube, и решил сделать свой.
Юнит создает купол (купол плавно "опускается" как занавес) и вражеские юниты не могут пройти через него, при приближении они станятся и отталкиваются на небольшое расстояние. Принцип как в гейзер-мина.
Если поиграться с моделями дамми можно получить это:
Обновил версию. Внешне не изменился. Слегка подправил код и вынес ID спелла и дамми в константы
для удобной настройки
P.S На данный момент это мой лучший спелл
Миниатюры
Кликните на картинку для увеличения
Название:  sphere.jpg
Просмотров: 258
Размер:  76.6 Кбайт  Кликните на картинку для увеличения
Название:  sphere2.jpg
Просмотров: 293
Размер:  90.6 Кбайт  
Прикрепленные файлы
Тип файла: w3x IronCurtain.w3x (22.6 Кбайт, 167 просмотров )

Отредактировано Zanozus, 16.10.2010 в 18:05.
Старый 09.10.2010, 19:03
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Название: Leap
Способ исполнения: vJass (требует JassHelper)
Кол-во уровней: один
Описание: Герой красиво прыгает вперед.

v2

Кол-во уровней: три
Описание: Герой красиво прыгает вперед на расстояние 300/600/900 и при приземлении бежит вперед на небольшую дистанцию.
Прикрепленные файлы
Тип файла: w3x Leap.w3x (11.7 Кбайт, 63 просмотров )
Тип файла: w3x Leap v2.w3x (12.6 Кбайт, 114 просмотров )

Отредактировано bee, 10.10.2010 в 00:22.
Старый 09.10.2010, 20:22
Stefler
MCA
offline
Опыт: 10,457
Активность:
Dark Orc - Murder Hunter (полноценный герой)



Способ исполнения: GUI + CS
JNGP?: нет
MUI: нет
Кол-во способностей: 4 способности

Описание:
Смертаносный охотник, вставший на путь "избавителя" и сокрушающий противников на своем пути.
В стремление раздобыть "древний артефакт" предков Дренеев, Murder Hunter потерял рассудок и однажды лишился жизни...
"Пробудясь" через десятки лет, жажда овладеть "древним артефаком" оставила его и на ее место встали "темные знания", дающие обладателю невиданную силу и... бессмертие тела.

Способности:
Splitting Hit - Murder Hunter совершает сокрушительный удар по земле, создавая линию разлома на протяжение 1275 ярдов в указанную сторону.
Противники попавшие под разлом получают урон, отбрасываются на небольшое расстояние и замедляются на 3.5 секунды на 40%.
Tuch Of Darkness - Murder Hunter создает сгусток энергии в течение секунды, после чего вселяет его в свой молот.
При использование способности Splitting Hit энергия высвобождается поражая противников в области 350 АОЕ от разломов и накладывая проклятье.
При повторном произношение заклинания заряд увеличивается и усиливает проклятье.
Макисмальное кол-во зарядов - 4.
Время действия бафа: 5 (+2.5 за заряд) секунд.
Время действия проклятья: 5 секунд.
Channel
Corruption - Проклятая аура Murder Hunter'a понижает скорость перемещения и востановления здоровья противников, находящихся поблизости.
Так же, атакуя противников, есть 22% шанс ударить сплешом оттолкнув всех и нанеся доп. урон.
Passive
Dark Currents - Темные потоки Murder Hunter'a увеличивают мощь молота и укрепляют доспехи.
Защита и сила атаки непрерывно возрастают.
Урон от Splitting Hit увеличивается.
Заклинание Tuch Of Darkness сразу дает максимальный заряд.
Шанс Corruption увеличивается.
Channel
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Все иконоки приблизительно переделаны под героя.
Все спецэффекты так же переделаны!
Несколько звуков для героя и Splitting Hit'a.
By Stefler

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если вам понравилась концепция героя, заклинания, эффекты, иконки, звуковое сопровождение, не забываем ставить "+" внизу этого поста! ^_^
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Скорее всего это не последняя версия, было бы неплохо доработать некоторые моменты заклинаний и спецэффекты!
Прикрепленные файлы
Тип файла: w3x Murder Hunter by Stefler v1.0.w3x (649.2 Кбайт, 224 просмотров )

Отредактировано Stefler, 10.10.2010 в 22:17.
Старый 10.10.2010, 21:46
Anime666

offline
Опыт: 129
Активность:
Название: Убойная сила.
Описание: Даёт при каждой атаке 15% шанс нанести дополнительный урон и отбросить.
Кол-во уровней: До бесконечности, 25 ед. урона за каждый лвл.
v1.01 Изменены названия функций.

Если что-то не понятно пишите в приват.
Прикрепленные файлы
Тип файла: w3x UboynaySila_v1.01.w3x (22.7 Кбайт, 125 просмотров )

Отредактировано Anime666, 20.10.2010 в 08:59.
Старый 19.10.2010, 14:26
Anime666

offline
Опыт: 129
Активность:
Название: Сбор душ
Описание: При убийстве вражеского юнита, герой получает немного здоровья, а если здоровье полное - ману.
Уровни:
Уровень 1 - 10% здоровья, 6% маны.
Уровень 2 - 12% здоровья, 8% маны.
Уровень 3 - 14% здоровья, 10% маны.
Уровень 4 - 16% здоровья, 12% маны.
v1.01 Изменены названия функций.

Если что-то не понятно пишите в приват.
Прикрепленные файлы
Тип файла: w3x CatchSoul_v1.01.w3x (22.0 Кбайт, 138 просмотров )

Отредактировано Anime666, 20.10.2010 в 08:59.
Старый 19.10.2010, 22:45
Anime666

offline
Опыт: 129
Активность:
Название: Психотропный газ
Описание: При применеии заклинания на вражеского юнита он попадает под контроль применившего в течении 1 минуты.
Кол-во уровней: В заклинании 1 уровень
Прикрепленные файлы
Тип файла: w3x PsihoGaz_unit.w3x (23.3 Кбайт, 65 просмотров )

Отредактировано Anime666, 21.10.2010 в 10:47.
Старый 20.10.2010, 16:50
Klop
Папа римский
offline
Опыт: 13,006
Активность:

Название: Астральный шар
Метод исполнения: JASS
Нужен ли JNGP: да
MUI: нет
Тип цели: точка
Количество уровней: 1
Наличие глобальных переменных: много
Описание: Герой выпускает астральный шар,который наберает высоту и в нужную точку резко падает создавая взрыв наносящий урон вражеским отрядам в радиусе и отправляя их в астрал на 3 секунды

Все настройки урона радиуса и высоты легко настраивается в коде
Старый 22.10.2010, 15:56
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Скачок
Скачок
Название: Cкачок
Метод исполнения: Jass(чистовик)
Нужен ли JNGP: Неет, что вы
Тип цели: Без цели
Результат применения: Телепортация вперёд, на указанное расстояние. При этом герой продолжает двигаться вперёд
Количество уровней: Хоть сколько, но сделан на крипа
Вызов заклинания на цель: Нет
Наличие глобальных переменных: Нееет)
Герой телепортируется вперёд. После применения способности герой бежит в ту же сторону.
  • Нет багов
  • МУИ
  • Никогда ваш герой не застрянет
  • Легко настроить
  • Без глобалок
  • Возможно выводит из стана
  • Быстрое действие
  • Нет утечек
  • Передвижение после пременения
Вот собственно и заказ x7Flatron 'а.
Прикрепленные файлы
Тип файла: w3x Blink.w3x (22.1 Кбайт, 124 просмотров )
Старый 24.10.2010, 08:42
Anime666

offline
Опыт: 129
Активность:
Система выстрелов корабля
Описание: Даёт способность выпускать снаряд кораблю по бортам.
MUI: да
На счёт утечек не больше 25мб за час игры при 20 кораблях выстреливающих по снаряду с каждого бока в секунду.
Это пока только бета версия хД.
Прикрепленные файлы
Тип файла: w3x ShipSystem.w3x (20.5 Кбайт, 25 просмотров )
Тип файла: w3x ShipSystemV0.(0)1.w3x (25.3 Кбайт, 19 просмотров )
Тип файла: w3x ShipSystemV0.(0)2.w3x (32.5 Кбайт, 54 просмотров )

Отредактировано Anime666, 26.10.2010 в 09:55.
Старый 24.10.2010, 20:36
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Название: Сфера тьмы
Метод исполнения: JASS
Нужен ли JNGP: да
Тип цели: точка
Результат применения:Герой создаёт теневой шар летящий от героя в сторону указанной точки на расстоянии 1000,если по пути встретит врага то взрывается и наносит массовый урон в радиусе 200 от встречного врага 100*уровень способности
Количество уровней: 4
Наличие глобальных переменных: да
Прикрепленные файлы
Тип файла: w3x SphereOfDarkness.w3x (14.3 Кбайт, 116 просмотров )
Старый 29.10.2010, 12:09
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Капкан (еще одна разновидность моей Гоблинской мины)
Способ исполнения: VJass
JNGP: обязательно
Глобальные переменные: да
MUI: разумеется
Цель: вражеский юнит
Для героя: да (1 уровень)
Описание: (по заказу DaRDE1)
Герой устанавливает капкан, который срабатывает при приближении противника(100). Все враги, попавшие в радиус действия капкана(300), начинают хаотично двигаться в течение 5 сек.
Эффект спадает при получении урона.
ID спелла и дамми вынесены в константы
Прикрепленные файлы
Тип файла: w3x kapkan.w3x (21.6 Кбайт, 88 просмотров )

Отредактировано Zanozus, 11.11.2010 в 09:27.
Старый 11.11.2010, 00:29
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
А ну я так и думаЛ.
Смотри:
В тригере Laser Cast в CS нужно
set udg_CLightning[udg_FS[udg_NoS]] = AddLightningEx("DRAM",true,GetUnitX(bj_lastCreatedUnit),GetUnitY(bj_lastCreatedUnit),GetUn​itFlyHeight(GetTriggerUnit())+Z,GetUnitX(GetSpellTargetUnit()),GetUnitY(GetSpellTargetUnit()),GetUni​tFlyHeight(GetSpellTargetUnit()))
и в джазз коде в функции CLaser
call MoveLightningEx(udg_CLightning[i],true,xcl,ycl,ht+GetLocationZ(Location(xt,yt)),xc+CosBJ(ac+a)*50,yc​+SinBJ(ac+a)*75,hc+GetLocationZ(Location(xc,yc)+Z))
вместо +Z подставь высоту, на которую нужно поднять лазер.
в первом коде она в середине, а во втором в конце

Отредактировано Zanozus, 11.11.2010 в 19:46.
Старый 11.11.2010, 19:19
DarkRaven Best

offline
Опыт: 8,116
Активность:
Да, ты же сделала триггер по типу атаки колоса, так вот я хотел бы использовать твой триггер, но к сожалению если монтировать его на наземную цель, то лазеры идут от земли, а мне надо точку начала поднять выше, и тогда получится так, чтобы лазер шёл от стволов юнита.
Извеняюсь за то, что непонятно выразился.
Старый 11.11.2010, 19:27
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Столб Молнии
Метод исполнения: гуи (почти все кс)
Нужен ли JNGP: не
Тип цели: юнит-враг
Количество уровней: 1
Муи? ага
Наличие глобальных переменных: 2: хеш и группа
Описание: Герою создает столб из молний на указанном юните, который пускает на него молнии каждую сек по 50дмг на протяжении 10 сек
Прикрепленные файлы
Тип файла: w3x pillar of lightning.w3x (15.9 Кбайт, 64 просмотров )
Старый 19.11.2010, 22:33
JassMan
свободен
offline
Опыт: 4,193
Активность:
Название: Magic Octavus
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: без указания цели
Количество уровней: 1
Наличие глобальных переменных: udg_Hash (хеш-таблица Hash)
MUI: да
Описание: Создание девяти мощных тотемов, которые образуют правильный восмигранник, состоящий из магических, непроходимых для врагов нитей.
Изображение
 
Прикрепленные файлы
Тип файла: w3x Magic Octavus.w3x (18.9 Кбайт, 116 просмотров )
Старый 20.11.2010, 20:32
JassMan
свободен
offline
Опыт: 4,193
Активность:
Название: Цепной стан
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: вражеский юнит
Количество уровней: 3
Наличие глобальных переменных: udg_Hash (хеш-таблица Hash)
MUI: да
Описание: Цепь молний, которая ещё и стан делает по кому попадёт.
Также сделана способность Вич Доктора из Доты (только модель снаряда другая).
Обе способности похожи по конструкции, вот я и сделал их в одной карте.
Прикрепленные файлы
Тип файла: w3x Chain stun.w3x (26.9 Кбайт, 107 просмотров )

Отредактировано JassMan, 21.11.2010 в 18:20.
Старый 21.11.2010, 02:51
JassMan
свободен
offline
Опыт: 4,193
Активность:
Название: Pounce (захват в цепь)
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: без указания цели (при прыжке первая встретившаяся цель)
Количество уровней: 4
Наличие глобальных переменных: udg_Hash (хеш-таблица Hash)
MUI: да
Описание: Скилл морлока из Доты
Прикрепленные файлы
Тип файла: w3x Murloc Nightcrawler - Slark.w3x (22.3 Кбайт, 104 просмотров )
Старый 27.11.2010, 14:19
DualShock

offline
Опыт: 5,023
Активность:
Название: Искра волшебства
Метод исполнения: Jass, hash
Нужен ли JNGP: Нет / Да
Тип цели: Unit
MUI: Нет / Да
Количество уровней: Это предмет
Описание: Вообще это заказ respect_gg, он сдесь. Я тогда выполнил его заказ на GUI, он тут. Но он просил не на GUI а на Jass, так я решил переделать (И сделать немного по своему) =)
Вот описание предмета:
Каждый раз когда вражеские войска произносят заклинание, заряд предмета пополняеться на один (Максимум 15 зарядов).
Если предмет использован на дружественную боевую еденицу, то его здоровье будет пополнено на (30*кол. зарядов) ед. здоровья в течении 11 секунд. Если же на врага, то эффект противоположный.
При использовании предмета заряды обнуляються.
Наличие глобальных переменных: Только udg_hash
» Перенос спела в другую карту:
Вот то что нужно скопировать: 3 триггера (ini, charges, spell), одна переменная hash (Ctrl+B), предмет (в редакторе объектов), способность (в редакторе объектов).
Ах да, JassCraft рулит!!! =)
Прикрепленные файлы
Тип файла: w3x Искра волшебства (jass).w3x (13.7 Кбайт, 63 просмотров )

Отредактировано DualShock, 27.11.2010 в 16:41.
Старый 27.11.2010, 14:52
JassMan
свободен
offline
Опыт: 4,193
Активность:
Название: Stomp Spell
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: без указания цели (вокруг героя)
Количество уровней: 3
Наличие глобальных переменных: udg_Hash (хеш-таблица Hash)
MUI: да
Описание: При использовании способности "Громовая поступь" враги отлетают.
Миниатюры
Кликните на картинку для увеличения
Название:  1.PNG
Просмотров: 309
Размер:  425.6 Кбайт  
Прикрепленные файлы
Тип файла: w3x Stomp Spell.w3x (14.7 Кбайт, 144 просмотров )
Старый 28.11.2010, 17:04
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Магический Чакрум
Поглядел в одну тему, захотелось сделать спелл. Называется он Магический Чакрум. А суть его вот в чём:
Герой бросает в сторону указанной области магический диск, который наносит урон всем встречным противникам (Не наносит урон зданиям, невосприимчивым к магии, технике). После того, как он пролетит указанную вами дистанцию (настроить в триггере) он возвращается, по пути дополнительно атакуя противников.
В чём же плюсы?
  • Легко настроить
  • Нет тормозов
  • МУИ
  • Хорошо подобранные эффекты и сам снаряд
  • Перед возвращением диск замедляется
  • При возвращении диск постоянно набирает скорость
  • Ломает деревья
  • Нет багов*
Как же мне его скопировать?
Очень просто. В триггер инициализации своей карты добавьте строчку из триггера моего спелла INIT. Строка выглядет так : set udg_Hashtable = InitHashtable()
После вы должны скопировать триггер Magic Chakrum к себе в карту. Скопировав его нужно изменить рав-код способности в триггере Magic Chakrum, где это помечено, на свой. По умолчанию стоит 'A000'.
После этого настройте скорость, дистанцию, урон, радиус и т.д. по своему, если нужно. После проделанной работы спелл будет работать, без проблем.
Ах, да, просьба!!!
Убедительно прошу записывать меня в титры, при использовании данного спелла. Ведь я стараюсь на благо общества, почему бы не добавить 7 буковок в титры?
Ваш Rampage, 2010 год.
Прикрепленные файлы
Тип файла: w3x Magic Chakrum.w3x (28.0 Кбайт, 125 просмотров )
Старый 29.11.2010, 08:32
Spaceman

offline
Опыт: 165
Активность:
Название: Blink Strike
Метод исполнения: vJass
Нужен ли JNGP: Да
MUI: Да
Тип цели: Враг
Количество уровней: 4
Наличие глобальных переменных: Нет
Описание: Герой делает резкий скачок к противнику, при этом нанося дополнительный урон.
Название: Auto Blink
Метод исполнения: vJass
Нужен ли JNGP: Да
MUI: Да
Тип цели: Без цели
Количество уровней: 4
Наличие глобальных переменных: Нет
Описание: Мгновенное телепортация героя вперёд. После применение герой также движется вперёд.
Важно: Создатель оригинала всеми уважаемый Rampage
Читаем: Я решил просто чуток оптимизировать спеллы на более читаемый вид, [1]добавил кол.уровней, а также увеличение дальности дистанции. [2] оптимизация кода, убраны лишние эффекты, настройка урона, а также спеллы переведены в [vJass]. Надеюсь автор не будет против.. xD
P.S Можете и не писать меня в титры, точнее нельзя.. xD
С уважением, Spaceman
Прикрепленные файлы
Тип файла: w3x Blink Strike[optimized].w3x (33.1 Кбайт, 54 просмотров )
Тип файла: w3x Blink[optimized].w3x (22.2 Кбайт, 40 просмотров )
Старый 30.11.2010, 06:16
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Вот... наконец отважился показать спеллы. Не судите строго, ведь заклинания не мой профиль.
Я создал героя Нер-Зула (думаю все его знают) и у него четыре спелла, три из которых нестандартные. Четвертый - "Смертельный союз" лишь для совмещения с другими спеллами.
Название:Ледяная смерть
Метод исполнения:Триггеры
Нужен ли JNGP: нет
Тип цели:нет
Результат применения: От Нер-Зула отходят в шесть сторон ледяные взрывы, наносящие урон и замедляющие противника
Количество уровней:1
Название:Подступ смерти
Метод исполнения:Триггеры
Нужен ли JNGP: нет
Тип цели:область
Результат применения: Нер-Зул вызывает силы Тьмы, которые забирают душу случайного воина в данной области
Количество уровней:1
Название:Армия Тьмы
Метод исполнения:Триггеры
Нужен ли JNGP: нет
Тип цели:нет
Результат применения: Нер-Зул превращает трупы, находящиеся поблизости в живых мертвецов. Зомби уязвимы.
Количество уровней:1
Прикрепленные файлы
Тип файла: w3x Ner-Zhul.w3x (398.1 Кбайт, 100 просмотров )
Старый 03.12.2010, 23:20
Banzay89

offline
Опыт: 11,155
Активность:
Название: Dark Spirits
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: точка
Результат применения: В точке каста заклинания создается небольшой магический камень, внутри которого собраны души умерших. Вокруг него крутится дух, которого притягивает этот камень. По мере приближения духа камень набирает силу и увеличевается в размерах. Как только призрак попадет во внутрь этого камня, как он тут же взорвется, выпустив троих духов на волю. Попадая в противника призрак убивает его и разворачевается в другую сторон.
Прикрепленные файлы
Тип файла: w3x Dark_Spirits[spell].w3x (37.1 Кбайт, 53 просмотров )
Старый 12.12.2010, 13:57
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Название:Гнев Молнии
Метод исполнения:Jass
Нужен ли JNGP: нет
Тип цели:Юнит
Результат применения: Наводит Гнев Молнии на юнита.Указанный воин получает каждую секунду удар с небес молнией. 8 ударов,каждый удар наносит 75 ед урона
Количество уровней:4
P.S Это мой первый в жизни JASS спелл. Пытался убрать полностью утечки,старался как мог)
Прикрепленные файлы
Тип файла: w3x Thunder.w3x (14.4 Кбайт, 48 просмотров )
Старый 12.12.2010, 19:08
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Вот пак моих простеньких неоптимизированных гуи заклинаний :D
  1. Shadow Mask - Значительно увеличивает скорость боя, а так же повышает скорость перемещения и понижает получаемый урон. (просто скил - спородировал холоуфикацию из блича)
  2. El Rayo Grande - Герой выпускает пять ветвей молний, пересекающихся и создающих мощный взрыв.
  3. L'aster de Feu - Символическое заклинание; телепортация. Герой растворяется в пламени, разлетаясь в стороны шестью лучами. После этого герой может появиться на конце любого из этих лучей.
  4. Пламя Ада - Одна из сильнейших атак огенной стихии. Призыв мощного конуса пламени высокой температуры, сжигающего сущность всего, что окажется на его пути.
  5. Laser - Выстрел сгустком концентрированной плазмы.
  6. Madness attack - Герой совершает длинный прыжок вперед, после чего рубит всех врагов на пути. Атака завершается мощным ударом по земле.
  7. Водяной Поток - Герой выпускает огромную струю воды под мощным напором; струя неносит достаточно большой урон на большой дистанции.
  8. Душевные Путы - Магические нити, наделенные темной энергией, приковывают врага к земле, лишая его возможности перемещаться.
  9. Золотая цепь - Золотая, яркосветящаяся цепь из духовной энергии связывает указанную цель, лишая ее возможности что либо делать.
  10. Извержение - Из земли вырывается поток пламени.
  11. Ледяной Шторм - Герой обрушивает с небес на врага сотни ледяных осколков.
  12. Обманный Маневр - Герой перемещается со скоростью, значительно превышающей световую, за счет чего он может создать реалистичную копию себя, отвлекающую внимание врагов.
  13. Оборона - Герой яростно отбивается от врагов, обступивших его.
  14. Поток Света - Герой обрушивает на врага поток яркого света, непрерывно наносящего урон.
  15. Стремительный Удар - Совершая несколько обманных прыжков, герой набрасывается на отвлеченного врага и наносит полноценный удар.
  16. Сфера Страха - Одна из сильнейших способностей теневой стихии. Указанная цель попадает в Сферу Тьмы - место, где его разум и чувства полностью контроллируются героем. Цель безжалостно атакует появляющиеся иллюзии, растрачивая на них всю энергию (ману).
  17. Shining Edge - Мгновенно перемещаясь за спину противника, герой наносит множество ударов по жизненноважным точкам и завершает атаку сильным рубящим ударом.
Наслаждайтесь)
Прикрепленные файлы
Тип файла: w3x Spellpack_by_HolyMoon.w3x (46.1 Кбайт, 201 просмотров )
[+] замечание от CeraRalaz: Используй шаблон
Старый 17.12.2010, 22:58
Banzay89

offline
Опыт: 11,155
Активность:
Название: Wound Circle
Метод исполнения: Jass
Нужен ли JNGP: No
Тип цели: No Target
Результат применения: Warden does throw in a random direction around them, causing all enemies in the way damage, and slowing them down for 3 seconds. Also all those who fell for her ability to be every 0.25 seconds to lose 5% of their maximum health for 3 seconds.
Количество уровней: 1
Наличие глобальных переменных: Hashtable
» wc cast
function Trig_wc_cast_Conditions takes nothing returns boolean
return(GetSpellAbilityId() == 'A001')
endfunction

function Wc_cast_Actions takes nothing returns nothing
local timer     t=GetExpiredTimer()
local unit      u=LoadUnitHandle(udg_H, GetHandleId(t), 0)
local real      x=LoadReal(udg_H, GetHandleId(t), 1)
local real      y=LoadReal(udg_H, GetHandleId(t), 2)
local real      dis=LoadReal(udg_H, GetHandleId(t), 3)
local real      ang=LoadReal(udg_H, GetHandleId(t), 4)
local effect    e=LoadEffectHandle(udg_H, GetHandleId(t), 5)
local group     gr=CreateGroup()
local unit      g
local unit      d
local real      ang2
if GetWidgetLife(u) > 0.405 and dis<=500.00 then
call SetUnitAnimation(u, "Attack Slam")
call SetUnitX(u,x+dis*Cos(ang*bj_DEGTORAD))
call SetUnitY(u,y+dis*Sin(ang*bj_DEGTORAD))
set  dis=dis+25.00
set  ang=ang+20.00
call SaveReal(udg_H, GetHandleId(t), 3, dis)
call SaveReal(udg_H, GetHandleId(t), 4, ang)
  call GroupEnumUnitsInRange(gr,GetUnitX(u),GetUnitY(u),100.00,null)
   loop
    set g=FirstOfGroup(gr)
     exitwhen g==null
if IsUnitType(g, UNIT_TYPE_STRUCTURE) == false and GetWidgetLife(g) > 0.405 and IsUnitEnemy(g, GetOwningPlayer(u)) == true and GetUnitAbilityLevel(g, 'B000') == 0 then
  set d=CreateUnit(GetOwningPlayer(u),'h000',GetUnitX(u),GetUnitY(u),0)
   call UnitAddAbility(d, 'A000')
    call IssueTargetOrder(d, "slow", g)
     call UnitApplyTimedLife(d, 'BTLF', 1)
      call DestroyEffect(AddSpecialEffectTarget("Objects\\Spawnmodels\\Critters\\Albatross\\CritterBloodAl​batross.mdl", g, "chest"))
       call UnitDamageTarget(u, g, 150, true, false, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_DEATH, null)
        set  ang2=Atan2(GetUnitY(g)-GetUnitY(u),GetUnitX(g)-GetUnitX(u))
         call SetUnitX(g,GetUnitX(g)+60*Cos(ang2))
          call SetUnitY(g,GetUnitY(g)+60*Sin(ang2))
endif
 call GroupRemoveUnit(gr,g)
endloop
else
 call SetUnitX(u,x)
  call SetUnitY(u,y)
   call DestroyEffect(e)
    call PauseTimer(t)
     call FlushChildHashtable(udg_H, GetHandleId(t))
      call DestroyTimer(t)
endif
call DestroyGroup(gr)
set  gr=null
set  e=null
set  u=null
set  g=null
set  d=null
endfunction

function Trig_wc_cast_Actions takes nothing returns nothing
local unit   u=GetSpellAbilityUnit()
local real   x=GetUnitX(u)
local real   y=GetUnitY(u)
local real   dis=30.00
local real   ang=GetRandomDirectionDeg()
local timer  t=CreateTimer()
local effect e=AddSpecialEffectTarget("Abilities\\Weapons\\PhoenixMissile\\Phoenix_Missile_mini.mdl", u, "weapon")
      call   SaveUnitHandle(udg_H, GetHandleId(t), 0, u)
      call   SaveReal(udg_H, GetHandleId(t), 1, x)
      call   SaveReal(udg_H, GetHandleId(t), 2, y)
      call   SaveReal(udg_H, GetHandleId(t), 3, dis)
      call   SaveReal(udg_H, GetHandleId(t), 4, ang)
      call   SaveEffectHandle(udg_H, GetHandleId(t), 5, e)
call  TimerStart(t, 0.02, true, function Wc_cast_Actions)
set   u=null
set   t=null
endfunction
» wc damage
function Trig_wc_damage_Actions takes nothing returns nothing
local group  gr=CreateGroup()
local unit   g
 set gr=GetUnitsInRectAll(GetPlayableMapRect())
  loop
   set g=FirstOfGroup(gr)
    exitwhen g==null
if IsUnitType(g, UNIT_TYPE_STRUCTURE) == false and GetWidgetLife(g) > 0.405 and GetUnitAbilityLevel(g, 'B000') > 0 then
      call SetUnitState(g, UNIT_STATE_LIFE, GetUnitState(g, UNIT_STATE_LIFE) - GetUnitState(g, UNIT_STATE_MAX_LIFE)*0.05)
       call DestroyEffect(AddSpecialEffectTarget("Objects\\Spawnmodels\\Critters\\Albatross\\CritterBloodAl​batross.mdl", g, "chest"))
endif
 call GroupRemoveUnit(gr,g)
endloop
call DestroyGroup(gr)
set  gr=null
set  g=null
endfunction
Прикрепленные файлы
Тип файла: w3x Wound Circle.w3x (41.7 Кбайт, 62 просмотров )
Старый 19.12.2010, 04:30
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Название: just jump
Метод исполнения: GUI
Тип цели: без цели
Результат применения: видели когда нибудь прыгающих черепах? Тогда вам сюда! Здесь черепаха не просто прыгает - она уподобляется Великому Марио, перескакивая с одной вражеской головы на другую
Прикрепленные файлы
Тип файла: w3x Jumping Turtle.w3x (13.5 Кбайт, 100 просмотров )
Старый 24.12.2010, 16:55
dekosuke
So Happy =_=
offline
Опыт: 676
Активность:
Название: Crystal Nova
Метод исполнения: GUI
Тип цели: область
Результат применения: Заклинание "Frost Nova", но только на область и всем наносится одинаковый урон)) Всех с новым годом =D
Прикрепленные файлы
Тип файла: w3x CrystalNova.w3x (46.1 Кбайт, 108 просмотров )
Старый 02.01.2011, 07:29
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Метеор
Метод исполнения: гуи
Тип цели: без цели
Описание: Герой вызывает несколько раз с неба метеор который при падении разлетается на множество кусков, которые наносят 1% от хп врагов, и толкают их за собой. Кол-во метеоритов - 5. Разлетаются на 18
Прикрепленные файлы
Тип файла: w3x Meteor.w3x (20.3 Кбайт, 149 просмотров )
Старый 03.01.2011, 15:19
DualShock

offline
Опыт: 5,023
Активность:
Название: Fire Ball
Метод исполнения: jass, hash
Нужен ли JNGP: не
Тип цели: точка или юнит
Результат применения: При попадании faire ball'ом, цель получает урон и отталкивается на небольшое расстояние (как в warlock'ах)
Количество уровней: 4
Наличие глобальных переменных: udg_h
Достаточно простой спелл. Легко настраивается.
JassMan помог исправить код к лучшему
Прикрепленные файлы
Тип файла: w3x Fire Ball2.w3x (19.9 Кбайт, 150 просмотров )

Отредактировано DualShock, 07.01.2011 в 12:51.
Старый 06.01.2011, 18:39
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Название: Ikorosu
Метод исполнения: гуи, разумеется
Нужен ли JNGP: не знаю таких
Тип цели: точка или боевая единица
Результат применения: меч удлинняется и наносит урон врагам впереди
Количество уровней: 1
Описание: По команде «Пронзи на смерть, Синсо!» (яп. икоросу) дзанпакто резко удлиняется так, что использование сикая напоминает выстрел, от которого невозможно уклониться, можно лишь блокировать.
Если кто не догодался - поясняю: способность взята из аниме Bleach. В карте лежит модель персонажа, использующего эту способность.
длина меча и наносимый урон зависят от ловкости
Прикрепленные файлы
Тип файла: w3x IchimaruGin.w3x (284.9 Кбайт, 83 просмотров )

Отредактировано HolyMoon, 07.01.2011 в 16:57.
Старый 06.01.2011, 23:43
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Название: Месть Огня
Метод исполнения: Jass
Нужен ли JNGP: Нет
Тип цели: Без цели
Описание: 5 ударов наносящие 2х интеллект героя урон, в 750 ярдах и при этом повышает скорость передвижения и атаки героя. Также имеет небольшой шанс захватить навсегда 1 ед. интеллекта у юнита, попавшего под это заклинание.
Наличие глобальных переменных: udg_Hash
Спасибо Hanabishi за помощь в удалении бага.
Прикрепленные файлы
Тип файла: w3x FireFXD.w3x (22.9 Кбайт, 73 просмотров )
Старый 20.01.2011, 16:32
MarkSpartak

offline
Опыт: 1,502
Активность:
Кароче скилы Големов
Герой Паладин))))
Спелы
Голем с неба: (пасивный)
  1. 30% шанс при ударе что на противника упадет голем и оглушит его
  2. 40% шанс при ударе что на противника упадет голем и оглушит его
  3. 50% шанс при ударе что на противника упадет голем и оглушит его
Голем: (активынй)
1.Голем падает в указоного врага нанося урон и снижая броню цели и отнимает здоровье в секунду окружаюшим войскам наносится меньший урон
2.Голем падает в указоного врага нанося урон и снижая броню цели и отнимает здоровье в секунду окружаюшим войскам наносится меньший урон
3.Голем падает в указоного врага нанося урон и снижая броню цели и отнимает здоровье в секунду окружаюшим войскам наносится меньший урон
Дождь големов (активный)
1.с неба на врагов начинают падать големы в течении 2 сек
2..с неба на врагов начинают падать големы в течении 2 сек
3..с неба на врагов начинают падать големы в течении 2 сек
Лечение огнем (Ульт) (Активный)
  1. С неба падает голема-Хилера который станит окужаюших и начинает регинерировать 100 хп союзникам
Прикрепленные файлы
Тип файла: w3x р.w3x (20.6 Кбайт, 55 просмотров )
Старый 23.01.2011, 14:28
spellwerk

offline
Опыт: 4,869
Активность:
Метод исполнения: Jass
Нужен ли JNGP: нет
Наличие глобальных переменных: хэш-таблица udg_main, боевая единица udg_Caster
В комплекте 4 заклинания:
Электрическое поле (цель - точка/область): Создает в выбранной точке электрическое поле, которое притягивает двух врагов друг к другу. При столкновении враги будут оглушены на некоторое время.
Удар грома (цель - точка/область): Поражает выбранный участок земли молнией, нанося урон и замедляя вражеских войнов.
Аура гнева (пассивная, без цели): Любой воин, который попытается произнести заклинание неподалеку, получит урон.
Статический разряд (цель - боевая единица): Притягивает выбранного война, нанося урон всем, кто окажется между заклинателем и целью.
Прикрепленные файлы
Тип файла: w3x StromKing.w3x (52.9 Кбайт, 134 просмотров )
Старый 31.01.2011, 15:17
MarkSpartak

offline
Опыт: 1,502
Активность:
вот сделал свой 1 триггерный спел
Метод исполнения: триггеры
Нужен ли JNGP: нет
Наличие глобальных переменных: нет
Описание: при использовании спела вы телепортируететь в безопасную зону
зона телепортирования меняется в тригерах
уровень 1 (больше не надо)
буду улучшать его а пока коментите и оценивайте
Прикрепленные файлы
Тип файла: w3x Спел спасение.w3x (21.2 Кбайт, 33 просмотров )
Старый 06.02.2011, 18:57
VIRUS_97

offline
Опыт: 389
Активность:
Название: Антигравитация
Метод исполнения: cJass
Нужен ли JNGP: да
Тип цели: Вражеский юнит
Результат применения:
Враг, на которого направили это заклинание, на время освобождается от сил гравитации. Но энергия шамана рано или поздно кончается, и воин с силой падает на землю, нанося урон всем войскам поблизости.
Количество уровней: спелл для воина, но очень легко переделывается в геройский)
Вызов заклинания на цель: нет
Наличие глобальных переменных: есть, но вшиты в код
P.S. Спелл очень легко настраивается через панель управления =))
Прикрепленные файлы
Тип файла: w3x AntiGravity.w3x (21.9 Кбайт, 73 просмотров )
Старый 19.02.2011, 01:01
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Огонь
Метод исполнения:Джасс
тип цели:враг
Описание:там где ступит нога кастера появляется огонь который наносит 80 урона.Длительность 30 секунд,урон можно настроить в РО.Особая блогадарность youtube=)
Прикрепленные файлы
Тип файла: w3x fire.w3x (14.0 Кбайт, 77 просмотров )

Отредактировано weaver, 11.04.2011 в 22:37.
Старый 12.03.2011, 14:11
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Название: Shikei: Nake
Метод исполнения: GUI
Тип цели: область
Результат применения: усыпляет врагов в указанной области
Количество уровней: 20

Название: Shikei: Benihiko
Метод исполнения: GUI
Тип цели: область
Результат применения: поднявшись в воздух, герой создает множество лезвий, летящих в указанную область.
Количество уровней: 20

Название: Bankai: Enma Korogi
Метод исполнения: GUI
Тип цели: без цели
Результат применения: создание большого черного купола. Все враги под куполом лишаются возможности использовать заклинания, а их скорость понижается. Кроме того они начинают промахиваться.
Количество уровней: 15

Название: Энергия Боли
Метод исполнения: GUI
Тип цели: без цели (пассивный)
Результат применения: существует шанс, что, будучи атакованным, герой взлетит вверх и выстрелит в атаковавшего потоком звука.
Количество уровней: 1
Прикрепленные файлы
Тип файла: w3x Tousen.w3x (136.4 Кбайт, 124 просмотров )

Отредактировано HolyMoon, 16.03.2011 в 18:07.
Старый 15.03.2011, 21:53
JassMan
свободен
offline
Опыт: 4,193
Активность:
Название: Ударная волна
Метод исполнения: Jass
Нужен ли JNGP: нет
Тип цели: без цели (вокруг героя); только наземные.
Количество уровней: 3
Наличие глобальных переменных: udg_h (хеш-таблица h)
Описание: Герой пускает волну, которая прогибает даже рельеф, нанося урон и откидывая наземных врагов.
Смотрится куда эффектнее чем на скрине.
Миниатюры
Кликните на картинку для увеличения
Название:  ShockWave.PNG
Просмотров: 255
Размер:  419.1 Кбайт  
Прикрепленные файлы
Тип файла: w3x ShockWave.w3x (14.8 Кбайт, 97 просмотров )
Старый 15.03.2011, 23:23
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Название:Хз что
Метод исполнения:Jass
Нужен JNGP:Непомню
Тип цели:Без Цели
Кол-во уровней:Хоть сколько
Описание:От героя изходит круг светлой энергии.
Баловался с полярками.что то намутил
Прикрепленные файлы
Тип файла: w3x Lol.w3x (18.8 Кбайт, 46 просмотров )
Старый 24.03.2011, 21:44
Stefler
MCA
offline
Опыт: 10,457
Активность:
Necromancer - Soul Eater (полноценный герой)


Способ исполнения: GUI + CS
JNGP?: нет
MUI: нет
Кол-во способностей: 5 способностей

Способности:
Поглощение - В течение 4 секунд, Necromancer высасывает жизненную энергию из всех врагов в указанной области.
Чем больше врагов тем меньшее кол-во их жизней будет поглощаться соответственно.
Necromancer получает лишь треть украденного здоровья.
Channel
Пронизывающий стон - Из земли вокруг вырываются проклятые колья пронизывающие попавших под них противников и отталкивающие назад.
Так же урон наносимый противниками снижается на 4.5 секунды.
Проклятая мощь - Отныне каждое заклинание Necromancer'a накладывает на противников проклятье, замедляющее их на 30% в течение нескольких секунд.
Так же защита и сила атаки Necromancer'a увеличивается в зависимости от кол-ва трупов находящихся неподалеку.
Passive
Кладбище шипов - Из земли от Necromancer'a вырываются снопы шипов, подбрасывая противников в воздух.
Противники приземляются на бутоны оставшиеся от шипов, получают урон и теряют возможность передвигаться на последующие 3 секунды.
Темная бездна - Из центра выбранной области во всех противников попавших в зону действия заклинания вырывается темный поток, связывающий их в оковы и затягивающий в центр.
Поток ежесекундно вытягивает 1 ед. защиты противника и сжигает здоровье.
Действие проклятья - 6 секунд.
Так же на месте каждого трупа востает проклятый сражающийся на вашей стороне в течение действия заклинания.
Время действия увеличивается с уровнем.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Несколько звуков для героя by Me =] (вышло не супер в этот раз, но все же лучше что то чем ничего)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если вам понравилась концепция героя, заклинания, эффекты, звуковое сопровождение, не забываем ставить "+" внизу этого поста! ^_^
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Прикрепленные файлы
Тип файла: w3x Necromancer by Stefler v1.w3x (1.46 Мбайт, 192 просмотров )

Отредактировано Stefler, 14.04.2011 в 16:16.
Старый 27.03.2011, 14:38
Atideva

offline
Опыт: 1,361
Активность:
Название: Сковывание (Пасивка)
Способ исполнения: ГУИ
Цель: вражеский юнит
Для героя: да
MUI: да
Описание: При каждом ударе Герой понижает скорость бега и атаки
1 Уровень - Понижает на 2% скорость перемищение и атаки, максимум ударов на цель 15, продолжительность каждого Дебафа 4 сек.
2 Уровень - Понижает на 3% скорость перемищение и атаки, максимум ударов на цель 15, продолжительность каждого Дебафа 5 сек.
3 Уровень - Понижает на 4% скорость перемищение и атаки, максимум ударов на цель 15, продолжительность каждого Дебафа 6 сек.
4 Уровень - Понижает на 5% скорость перемищение и атаки, максимум ударов на цель 15, продолжительность каждого Дебафа 7 сек.
С каждым ударом замедляет цель всё больше и больше.
Прикрепленные файлы
Тип файла: w3x Сковывание.w3x (24.3 Кбайт, 109 просмотров )
Старый 27.03.2011, 15:50
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
Название: Dark Trap
Метод исполнения: гуи
Тип цели: боевая единица, немуи
Количество уровней: 1
Результат применения:
Герой ловит указанную боевую единицу в ловушку тьмы. При поимке цель получает 100 ед. урона. В дальнейшем цель постепенно теряет до 125 ед. маны. Если мана воина кончится, он начнет терять здоровье - до 175 ед. По окончании воздействия ловушки цель оглушается на 2 сек. Если цель умрет сразу после поимки - герой начнет терять по 1 ед. маны в течении некоторого времени. Если же цель умрет, будучи пойманной в ловушку, герой восстановит здоровье и ману в размере от остатка для похищения.
Прикрепленные файлы
Тип файла: w3x The Dark Trap.w3x (20.1 Кбайт, 47 просмотров )
Старый 27.03.2011, 19:28
Atideva

offline
Опыт: 1,361
Активность:
Название: Ярость
Способ исполнения: ГУИ
Цель: пассивка
Для героя: да
MUI: да
Описание: В бою герой испытывая ярость накапливает урон и скорость атаки. По истечении 5 секунд ярость начинает накапливатся заново.
1 Уровень - По 10 дополнительного урона и 5% скорости атаки, за каждую атаку.
2 Уровень - По 20 дополнительного урона и 10% скорости атаки, за каждую атаку.
3 Уровень - По 30 дополнительного урона и 15% скорости атаки, за каждую атаку.
Если цель атаки поменялась, ярость и счетчик (5 секунд) сбрасываются.
Название: Налёт
Способ исполнения: ГУИ
Цель: пассивка
Для героя: да
MUI: да
Описание: Ниндзя набегает на врага с огромной скоростью и протыкает его своим мечем
нанося урон. От полученной раны цель начинает кровоточить, теряя здорове.
1 Уровень - 200 урона и легкое кровотечение.
2 Уровень - 300 урона и небольшое кровотечение.
3 Уровень - 400 урона и среднее кровотечение.
4 Уровень - 500 урона и сильное кровотечение.
Прикрепленные файлы
Тип файла: w3x Ниндзя v.2.w3x (52.0 Кбайт, 86 просмотров )
Старый 29.03.2011, 19:55
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Rain Of Stones
Способ исполнения: vJass
Цель: АОЕ
Для героя: да
Описание: Герой ударяет о землю, и из под него вылетают камни в течении 2 секунд вылетает 150 камней, которые наносят x урона и оглушают на n секунду
Уровней: 3
За уровень
  • x=лвл * 100 дмг
  • n=влв * 0.25 сек
Прикрепленные файлы
Тип файла: w3x RainOfStones.w3x (18.1 Кбайт, 58 просмотров )
Старый 30.03.2011, 14:08
HellCEzaR
Проект "Instance Rush"
offline
Опыт: 2,711
Активность:
Название: SpellMirror
Способ исполнения: Jass
Цель: Самвоин
Для героя: да
Описание: Герой бафает на себя спелл и тем самым дает себе 50% шанса отразить направленное в него заклинание
Уровней: 1
Прикрепленные файлы
Тип файла: w3x SpellMirror1.1.w3x (20.5 Кбайт, 80 просмотров )
Старый 05.04.2011, 16:12
Msey
????
offline
Опыт: 67,346
Активность:
Название: Цыплячий побег
Способ исполнения: vJass (требуетcя JNGP)
Муи: да
Для героя: да
уровни бесконечны
Описание: герой бросаей яйцо, которое взрывается спустя некоторое время, оттуда же выпрыгивают цыплята и начинают разбегаться в разные стороны, после чего сами взрываются.
Прикрепленные файлы
Тип файла: w3x Чикен.w3x (17.6 Кбайт, 66 просмотров )

Отредактировано Msey, 06.11.2011 в 02:02.
Старый 10.04.2011, 12:34
zik13

offline
Опыт: 436
Активность:
Название: Превосходство
Способ исполнения: ГУИ
Муи: да
Для героя: да
уровни : 1 но моно и больше
Описание: герой кастует спел на врага и из харктеристик врага вычитаются характирестики кастующего
П.С. Мой нубо спел ))
Прикрепленные файлы
Тип файла: w3x Moy spel.w3x (17.9 Кбайт, 42 просмотров )
Старый 11.04.2011, 22:23
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Полет
Способ:ГУй
Для героя:да
Описание:герой перелетает в указанную точку ,при этом скорость равна расстоянию текущему деленную на X ,также он неуязвим во время полета.
weaver добавил:
Название:Дань природы
Способ исполнения:Гуй
Для героя:да
Описание:Каждый тот кто овладает аурой имеет шанс 15% оплести атакующего юнито корнями.
Прикрепленные файлы
Тип файла: w3x Полет.w3x (13.9 Кбайт, 68 просмотров )
Тип файла: w3x Дань природы.w3x (17.5 Кбайт, 66 просмотров )
Старый 11.04.2011, 22:35
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Крюк
Метод исполнения:Jass
Нужен ли JNGP: да
Тип цели:враг
Результат применения:Герой кидает крюк в врага и приносит к себе на расстоянии ,тем самым наносит урон и оглушает на некоторое время.
Количество уровней:1
Наличие глобальных переменных: да
Прикрепленные файлы
Тип файла: w3x Meat hook.w3x (21.0 Кбайт, 92 просмотров )

Отредактировано weaver, 12.04.2011 в 16:12.
Старый 12.04.2011, 15:35
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Цепной камнепад (пассивка)
Метод исполнения: jass
Нужен ли JNGP: да
Тип цели: враг
Количество уровней: 3 (хоть сколько)
Описание: Герой при атаке имеет шанс бросить на врага камень, который при падении вызывает другие камни по всем противникам в небольшой области. (камни замедляют и наносят урон)
1 Уровень - 2 цепных рекций, замедление на 2 секунды, 100ед урона
2 Уровень - 3 цепных рекций, замедление на 2 секунды, 130ед урона
3 Уровень - 4 цепных рекций, замедление на 2 секунды, 160ед урона
» код
scope ChainRockfall/*SPELL CREATED by Jumper aka YouTube
 */ initializer Init
    globals
        //НАСТОЙКА
        define private periodic=0.035//период
        define private duration=2.//время замедления
        define private SPELL='A000'//id скила герой
        define private DUMMY='h000'//id даммика
        define private DUMMY_SPELL='A001'//id замедления
        define private EFFECT_OF_DUMMY="Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl"​
        //модель даммика
        define private EFFECT_OF_TARGET="abilities\\weapons\\DemolisherMissile\\DemolisherMissile.mdl"
        //эффект при падении
        define private SPEED=20.//скорость падения
        define private MAX_HEIGHT=800//максимальная высота
        define private RADIUS=400.//радиус
        define private DAMAGE=70.//урон
        define private DAMAGE_INC=30.//повышение урона за уровень
        define private CHANCE=5.//шанс на скилл
        define private CHANCE_INC=2.5//повышение за уровень
        define private NUM=1.//кол-во камнепадов
        define private NUM_INC=1.//повышение за уровень
        private constant attacktype AttackType= ATTACK_TYPE_CHAOS//вид урона
        private constant damagetype DamageType=DAMAGE_TYPE_UNIVERSAL
        private constant weapontype WeaponType=WEAPON_TYPE_WHOKNOWS
        //КОНЕЦ НAСТРОЙКИ
        private hashtable hash=InitHashtable()
        private group GROUP=CreateGroup()
    endglobals
    //=================================================
    
    private function Cond takes nothing returns boolean
        return GetUnitAbilityLevel(GetAttacker(), SPELL) > 0
    endfunction
    //===================================================
    private function UAA takes nothing returns nothing
        timer t=GetExpiredTimer()
        unit u=LoadUnitHandle(hash,GetHandleId(t),0)
        UnitRemoveAbility(u,DUMMY_SPELL)
        FlushChildHashtable(hash,GetHandleId(t))
        DestroyTimer(t)
        set u=null
        set t=null
    endfunction
    
    function UnitsInGroup takes group g returns integer
        local boolean wantDestroy = bj_wantDestroyGroup
        set bj_wantDestroyGroup = false
        set bj_groupCountUnits = 0
        ForGroup(g, function CountUnitsInGroupEnum)
        if (wantDestroy) then
            DestroyGroup(g)
        endif
        return bj_groupCountUnits
    endfunction
    
    private function a takes nothing returns nothing
        unit u=GetEnumUnit(), cast=LoadUnitHandle(hash,GetHandleId(u),0), targ=LoadUnitHandle(hash,GetHandleId(u),1),next
        integer num=LoadInteger(hash,GetHandleId(u),2)
        group g
        real h1=GetUnitFlyHeight(u),h2=GetUnitFlyHeight(targ),x=GetUnitX(targ),y=GetUnitY(targ)
        timer t
        if(h1>h2+SPEED)then
            SetUnitFlyHeight(u,h1-SPEED,0)
            SetUnitX(u,x)
            SetUnitY(u,y)
        else
            set num -= 1
            if GetUnitAbilityLevel(targ,DUMMY_SPELL)==0 then
                set t=CreateTimer()
                UnitAddAbility(targ,DUMMY_SPELL)
                SaveUnitHandle(hash,GetHandleId(t),0,targ)
                TimerStart(t,duration,false,function UAA)
            endif
            UnitDamageTarget (cast, targ, DAMAGE+(DAMAGE_INC*GetUnitAbilityLevel(cast,SPELL)), true, false, AttackType, DamageType, WeaponType)
            DestroyEffect(AddSpecialEffect(EFFECT_OF_TARGET,x,y))
            GroupRemoveUnit(GROUP,u)
            SaveInteger(hash, GetHandleId(u), 2, num)
            if num>0 then
                set g=CreateGroup()
                GroupEnumUnitsInRange( g, x, y, RADIUS, null)
                GroupRemoveUnit(g, targ)
                loop
                    set next=FirstOfGroup(g)
                    exitwhen UnitsInGroup(g)==null
                    if IsPlayerEnemy(GetOwningPlayer(next), GetOwningPlayer(u)) == true and IsUnitDeadBJ(next) == false and IsUnitType(next, UNIT_TYPE_STRUCTURE) == false then
                        set bj_lastCreatedUnit=CreateUnit(GetOwningPlayer(cast),DUMMY, GetUnitX(next),GetUnitY(next),0)
                        AddSpecialEffectTarget(EFFECT_OF_DUMMY,bj_lastCreatedUnit,"origin") 
                        SetUnitFlyHeight(bj_lastCreatedUnit,MAX_HEIGHT,0)
                        SaveUnitHandle(hash, GetHandleId(bj_lastCreatedUnit), 0, cast)
                        SaveUnitHandle(hash, GetHandleId(bj_lastCreatedUnit), 1, next)
                        SaveInteger(hash, GetHandleId(bj_lastCreatedUnit), 2, num)
                        GroupAddUnit(GROUP,bj_lastCreatedUnit)
                    endif
                    GroupRemoveUnit(g, next)
                endloop
            endif
            FlushChildHashtable(hash,GetHandleId(u))
            RemoveUnit(u)
        endif
        set u=null
        set cast=null
        set targ=null
        set next=null
        set g=null
    endfunction
    
    private function fg takes nothing returns nothing
        ForGroup(GROUP,function a)
    endfunction
    
    private function main takes nothing returns nothing
        unit cast=GetAttacker(),targ=GetTriggerUnit()
        integer i=GetUnitAbilityLevel(cast,SPELL)
        integer number=1+i
        
        if CHANCE+CHANCE_INC>GetRandomReal(0,100) then
            set bj_lastCreatedUnit=CreateUnit(GetOwningPlayer(cast),DUMMY, GetUnitX(targ),GetUnitY(targ),0)
            AddSpecialEffectTarget(EFFECT_OF_DUMMY,bj_lastCreatedUnit,"origin") 
            SetUnitFlyHeight(bj_lastCreatedUnit,MAX_HEIGHT,0)
            SaveUnitHandle(hash, GetHandleId(bj_lastCreatedUnit), 0, cast)
            SaveUnitHandle(hash, GetHandleId(bj_lastCreatedUnit), 1, targ)
            SaveInteger(hash, GetHandleId(bj_lastCreatedUnit), 2, number)
            GroupAddUnit(GROUP,bj_lastCreatedUnit)
        endif
        set cast=null
        set targ=null
    endfunction

    private function Init takes nothing returns nothing
        local trigger t = CreateTrigger()
        local timer time=CreateTimer()
        local integer index=0
        GroupClear(GROUP)
        TimerStart(time,periodic,true,function fg)
        loop
            TriggerRegisterPlayerUnitEvent(t, Player(index), EVENT_PLAYER_UNIT_ATTACKED, null)
            set index += 1
            exitwhen index == bj_MAX_PLAYER_SLOTS
        endloop
        TriggerAddCondition(t, Condition( function Cond))
        TriggerAddAction(t,function main)
        set t = null
    endfunction
endscope
Прикрепленные файлы
Тип файла: w3x ChainRockfall.w3x (23.4 Кбайт, 62 просмотров )
Старый 17.04.2011, 22:30
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
MarkSpartak, да тока в РО.
weaver добавил:
Название:*Ловкость
Метод исполнения:Гуй
Нужен ли JNGP:не особо.
Тип цели:Враг
Результат применения:При атаки юнита сзади ,аттакующий юнит наносит урон равный ловкости.
Количество уровней:4
Название:Стан
Метод исполнения:Гуй
Нужен ли JNGP: да
Тип цели:враг
Результат применения:оглушает юнитов в области и наносит урон.
Прикрепленные файлы
Тип файла: w3x Agility.w3x (17.5 Кбайт, 94 просмотров )
Тип файла: w3x Stun.w3x (17.8 Кбайт, 66 просмотров )
Старый 19.04.2011, 12:20
Helpmeplz

offline
Опыт: 11,738
Активность:
Название: Freezing Field
Способ исполнения: GUI
MUI: да
Нужен JNPG: нет
Используются глобальные переменные: да

Заливает область вокруг героя ледяными осколками по спирали, начиная от самого героя. Каждый осколок наносит урон тем больше, чем дальше от героя круг, в котором он падает(+150% урона за каждый круг).

Настройки:
1.Урон от осколка
2.Область воздействия
Прикрепленные файлы
Тип файла: w3x Freezing Field.w3x (32.8 Кбайт, 86 просмотров )
Старый 19.04.2011, 15:29
fobius

offline
Опыт: 1,011
Активность:
Доброго времени суток! Вот представляю вашему вниманию мою наработку, да, да, ИМЕННО МОЮ!! вы не поверите))) Это моя первая и довольно таки серьёзная наработка, не вините меня сильно, всётаки я новичок) Если понравилась просьба ставить +) если нет, то ничё не ставьте)) просто напишите мне в лс, мб какиенить баги найдёте, вообщем вот:
Название: Система Мультикаста как у огра в доте
Метод исполнения: ГУИ
Нужен ли JNGP: нет
Тип цели: сам кастер и его спелки)
Количество уровней:3
Описание: Думаю описывать нечего, по названию понятно) Тут 3 стандартных скилла огра + его ПРОСТО ВЫНЕС МОЗГА МУЛЬТИКАСТ)
Вообщем смотрите, оценивайте. И опять же, сильно не вините)
Прикрепленные файлы
Тип файла: w3x multicast_system_by_fobius.w3x (55.7 Кбайт, 108 просмотров )
Старый 19.04.2011, 18:48
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Бумеранг
Метод исполнения:Гуй+Custom Script
Нужен ли JNGP: да
Тип цели:враг
Результат применения:герой кидает бумеранг в врага который летит по дуге и ранит всех кто его коснулся,и также по дуге будет лететь обратно к кастеру.
Прикрепленные файлы
Тип файла: w3x Бумеранг.w3x (21.3 Кбайт, 89 просмотров )
Старый 24.04.2011, 12:36
Wine
ЙАААЗЬ?
offline
Опыт: 17,126
Активность:
Название: Stormbolt
Метод исполнения: Jass
Нужен ли JNGP: Нет
Тип цели: Противники
Описание: Герой кидает в противника молот бурь, который наносит 100*на уровень способности и оглушает цель на 2 сек. Если у противника меньше 500 хп то убивает сразу.
Количество уровней: Сколько вам угодно (установлено 4)
» Установка
Скопируйте оба триггера к себе в карту. Спелл копировать не обязательно, можно создать самому у себя на карте любой с прямым действием заменив ID 'A000' на ID своей способности. (Alt+D)
Урон, спецэффект и смертельное здоровье легко настраивается. Оглушение устанавливается в РО.
» Благодарности
Rampage за движение дамми юнита.
16GB за полезные советы.
Это мой первый спелл написанный на Jass
Прикрепленные файлы
Тип файла: w3x lol.w3x (48.5 Кбайт, 37 просмотров )
Старый 25.04.2011, 19:31
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Могущество
Метод исполнения:Gui and jass
Нужен ли JNGP: да
Тип цели:враг герой
Результат применения:С большой силой паладин наносит всем вражеским героям на карте урон равный 200/400/600 ,после этого впадает в безумную ярость которая увеличивает его скорость атаки на 50/100/150 % и скорость передвижения на 20/30/40%.
Количество уровней:3
Прикрепленные файлы
Тип файла: w3x Могущество(зевс).w3x (23.3 Кбайт, 35 просмотров )
Старый 25.04.2011, 19:58
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
SpawnVoidSpells
Способности(GUI) моего героя Исчадья Пустоты:
1.Энергия Пустоты(актив/3 уровня)
2.Взрыв Пустоты(актив/3 уровня)
3.Дух Пустоты(пасив/3 уровня)
4.Жертва Пустоты(ульт/актив/1 уровень)
подробней смотрите в карте
МегаДотер добавил:
Если есть баги, то напишите, исправлю.
Прикрепленные файлы
Тип файла: w3x SpawnVoidSpells.w3x (18.2 Кбайт, 117 просмотров )
Старый 28.04.2011, 05:17
fobius

offline
Опыт: 1,011
Активность:
Ребят, вот решил ещё выложить как бы наработку, вот смотрите и оценивайте(парень заказал, я попытался сделать, вроде получилось):
Название: Sunder
Метод исполнения:GUI
Нужен ли JNGP: нет
Тип цели:враг
Результат применения: Ульт тероблейда из доты.
Количество уровней:3
Опять же, если понравилось, плиз +)))
Прикрепленные файлы
Тип файла: w3x Sunder (Soul keeper) by Fobius.w3x (47.6 Кбайт, 51 просмотров )
Старый 28.04.2011, 20:08
kuxiz
YES I AM DNO!
offline
Опыт: 40
Активность:
Название: Inversed Movement(или Инверсия)
Метод исполнения: GUI
Нужен ли JNGP: Нет
Тип цели: без цели(аура)
Результат применения: Все движения юнитов в радиусе 900 будут подвергнуты инверсии(для раков и дна вы идете вперед, под этой аурой вы пойдете назад)
Количество уровней: 1
Наличие глобальных переменных: Нет
Прикрепленные файлы
Тип файла: w3x Inversed Movement(kuxiz).w3x (14.3 Кбайт, 96 просмотров )
Старый 29.04.2011, 18:22
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:GroW
Метод исполнения:it's two:Gui and Jass
Нужен ли JNGP: Not especially
Тип цели:The Hero ,exactly learning hero
Результат применения:Это ульт Тини из доты кому не ясно поясняю,Увеличивает размер юнита и его атаку но взамен уменьшается скорость атаки.
Количество уровней:3
Наличие глобальных переменных: Aren't
Прикрепленные файлы
Тип файла: w3x TINY ULT.w3x (28.2 Кбайт, 49 просмотров )
Старый 02.05.2011, 14:21
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
Название: Испепеление
Метод исполнения: GUI
Нужен ли JNGP: Нет
Описание: Герой испускает во врага огненный луч, который будет сжигать его некоторое время, герой испускающий луч не может атаковать, двигаться и колдовать.
Тип цели: враг
Результат применения: В течении определёного времени врагу каждые 0.50 секунд будет наносится определёное кол-во чистого урона.
Количество уровней: 3
Наличие глобальных переменных: Да
(начиная со второго уровня может быть грозным оружием(героя первого уровня убивает с одного раза)
Прикрепленные файлы
Тип файла: w3x Ispepelenie by MegaDoter.w3x (17.0 Кбайт, 65 просмотров )
Старый 02.05.2011, 14:40
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
Название: Продажа души
Метод исполнения: GUI
Нужен ли JNGP: Нет
Описание: Описание герой продаёт души взамен на демоническую силу, входя в героя сила нанесёт ему некоторое повреждение. После смерти демоническая сила покидает героя.
Тип цели: сам юнит
Результат применения: Применившему наносится 666 урона, но его атака увеличивается на 250.
Наличие глобальных переменных: Да(одна)
Т.к. душа всего одна, спелл тоже одноразовый
Может быть не только у героя, но и простого юнита.
Прикрепленные файлы
Тип файла: w3x ПродажаДуши.w3x (10.9 Кбайт, 48 просмотров )
Старый 03.05.2011, 11:01
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
Название: Воровство
Описание: Воровство случайного предмета у вражеского героя. В этом деле всё зависит от удачи- может повезёт, а может нет.
Цель: герой
Наличие глобальных переменных: Да
Прикрепленные файлы
Тип файла: w3x Воровство.w3x (15.8 Кбайт, 50 просмотров )
Старый 03.05.2011, 17:15
youtube
сктыщь
offline
Опыт: 8,025
Активность:
Название: Скил-стил
Метод исполнения: cJass
Нужен ли JNGP: yes
Количество уровней: 1(ну в принципе хоть сколько)
Описание: Герой копирует последнее примененное врагом заклинание на небольшой промежуток времени, если герой умирает, то он теряет приобретенный скилл
» код
scope SpellSteal initializer init {
    include "cj_types_priv.j"
    //==========================================
    define {
        private SPELL_ID='A000'
        //id скила
        private DUMMY_ID='h000'
        //id даммика
        private COLOR="|c00B400FF"
        //цвет текста
        private DURATION=10
        //време действия
        private DURATION_INC=5
        //повышение действия за уровень(1 уровень 15 сек)
        private DUMMY_EFFECT="Abilities\\Spells\\NightElf\\TargetArtLumber\\TargetArtLumber.mdl"
        //модель даммика
        private TARGET_EFFECT="Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl"
        //эффект на цель
        private CAST_EFFECT="Abilities\\Spells\\Human\\DispelMagic\\DispelMagicTarget.mdl"
        //эффект при получении скила
        private SPEED=20
        //скорость движения (20/0.035=570)
        private periodic=0.035
        //перод движения
        private HEIGHT=50
        //высота двжиения даммика
    }
    //==========================================
    private hashtable HASH=InitHashtable()
    private group GROUP=CreateGroup()
    //==========================================
    private void spell_timer(){
        timer t=GetExpiredTimer()
        int i=GetHandleId(t)
        int s=LoadInteger(HASH,i,1)
        unit u=LoadUnitHandle(HASH,i,2)
        UnitRemoveAbility(u,s)
        FlushChildHashtable(HASH,i)
        DestroyTimer(t)
        t=null
        u=null
    }
    //==========================================
    private bool cond () {
        return GetSpellAbilityId() == SPELL_ID
    }
    //==========================================
    private void motion(){
        unit u=GetEnumUnit(),c=LoadUnitHandle(HASH,GetHandleId(u),1)
        int spell=LoadInteger(HASH,GetHandleId(u),2),lvl=LoadInteger(HASH,GetHandleId(u),3)
        timer T
        texttag text
        real x=GetUnitX(u),y=GetUnitY(u),X=GetUnitX(c),Y=GetUnitY(c),a=Atan2(Y-y,X-x),d=SquareRoot((X - x) * (X - x) + (Y - y) * (Y - y))
        if d>SPEED then
            SetUnitX(u, x+SPEED*Cos(a))
            SetUnitY(u, y+SPEED*Sin(a))
        else    
            int dbg=LoadInteger(HASH,GetHandleId(c),1)
            UnitRemoveAbility(c,dbg)
            UnitAddAbility(c,spell)
            SetUnitAbilityLevel(c,spell,lvl)
            GroupRemoveUnit(GROUP,u)
            RemoveUnit(u)
            FlushChildHashtable(HASH,GetHandleId(u))
            T=CreateTimer()
            TimerStart(T, (DURATION+DURATION_INC*GetUnitAbilityLevel(c,SPELL_ID)), true, function spell_timer)
            SaveInteger(HASH,GetHandleId(T),1,spell)
            SaveInteger(HASH,GetHandleId(c),1,spell)
            SaveUnitHandle(HASH,GetHandleId(T),2,c)
            DestroyEffect(AddSpecialEffect(CAST_EFFECT,GetUnitX(c),GetUnitY(c)))
            //
            text = CreateTextTag()
            SetTextTagText(text, COLOR+GetObjectName(spell), 0.023)
            SetTextTagPosUnit(text, c, 15)
            SetTextTagColor(text, 255, 255, 255, 255)
            SetTextTagVelocity(text, 0.0355 * Cos(90.0 * bj_DEGTORAD), 0.0355 * Sin(90.0 * bj_DEGTORAD))
            SetTextTagPermanent(text, false)
            SetTextTagAge(text, 0.0)
            SetTextTagFadepoint(text, 1.)
            SetTextTagLifespan(text, 1.7)
        endif
        u=null
        c=null
        T=null
        text=null
    }
    //==========================================
    private void forgroup(){
        ForGroup(GROUP,function motion)
    }
    //==========================================
    private void main(){
        unit cast=GetTriggerUnit(),targ=GetSpellTargetUnit(),dummy
        int cast_i=GetHandleId(cast),targ_i=GetHandleId(targ),spell=LoadInteger(HASH,targ_i,0)
        if spell != 0 then
            dummy=CreateUnit(GetOwningPlayer(cast),DUMMY_ID, GetUnitX(targ),GetUnitY(targ),0)
            SetUnitFlyHeight(dummy,HEIGHT,0)
            SaveUnitHandle(HASH,GetHandleId(dummy),1,cast)
            SaveInteger(HASH,GetHandleId(dummy),2,spell)
            SaveInteger(HASH,GetHandleId(dummy),3,GetUnitAbilityLevel(targ,spell))
            GroupAddUnit(GROUP,dummy)
            DestroyEffect(AddSpecialEffect(TARGET_EFFECT,GetUnitX(targ),GetUnitY(targ)))
            AddSpecialEffectTarget(DUMMY_EFFECT,dummy,"origin")
        endif
        cast=null
        targ=null
        dummy=null
    }
    //==========================================
    private void save(){
        unit u=GetTriggerUnit()
        int i=GetHandleId(u),spell=GetSpellAbilityId()
        SaveInteger(HASH,i,0,spell)
        u=null
    }
    //==========================================
    private void death(){
        unit u=GetTriggerUnit()
        int i=GetHandleId(u),spell=LoadInteger(HASH,i,1)
        UnitRemoveAbility(u,spell)
        u=null
    }
    //==========================================
    private void init (){
        trigger t=CreateTrigger(),t2=CreateTrigger(),t3=CreateTrigger()
        int i=0
        timer T=CreateTimer()
        TimerStart(T,periodic,true,function forgroup)
        loop
            TriggerRegisterPlayerUnitEvent(t, Player(i), EVENT_PLAYER_UNIT_SPELL_CAST, null)
            TriggerRegisterPlayerUnitEvent(t2, Player(i), EVENT_PLAYER_UNIT_SPELL_CAST, null)
            TriggerRegisterPlayerUnitEvent(t3, Player(i), EVENT_PLAYER_UNIT_DEATH, null)
            i += 1
            exitwhen i == 15
        endloop
        TriggerAddCondition(t, Condition( function cond ) )
        TriggerAddAction(t, function main )
        TriggerAddAction(t2, function save )
        TriggerAddAction(t3, function death )
        t=null
        t2=null
        T=null
    }
}
Прикрепленные файлы
Тип файла: w3x RUBICK.w3x (21.3 Кбайт, 117 просмотров )

Отредактировано youtube, 04.05.2011 в 14:17.
Старый 04.05.2011, 14:12
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: IceShards
Метод исполнения: vJass
Нужен ли JNGP: да
MUI: разумеется
Тип цели: наземные, враги
Количество уровней: сколько поставите
Описание: (спелл Тускара из доты)
Герой кидает ледяную глыбу. Если глыба сталкивается с врагом или проходит 1.5 сек. то она распадается на 5 осколков, которые преграждают путь наземным войскам 5 сек. Также наносит 120 урона в радиусе 256.
Выполнен методом TriggerRegisterUnitInRange + аттач структуры по хендлу.
» код
library IceShards initializer Init

struct point
real x1
real y1
real x2
real y2

method Polar takes real a, real d returns nothing
 set .x2=.x1+d*Cos(a)
 set .y2=.y1+d*Sin(a)
endmethod

endstruct

globals
private constant integer DummyID='u000'
private constant integer SpellID='A000'
private constant integer ExplosionID='A001'
private constant integer ObjectID='B000'
private hashtable HT=InitHashtable()
private point P=0
private player p
private group G=CreateGroup()
private unit U
endglobals

struct attach
unit u
timer tm
trigger tr
destructable array d[5]

method ClearDestr takes nothing returns nothing
local integer i=0
loop
 call RemoveDestructable(.d[i])
 set .d[i]=null
 set i=i+1
 exitwhen i>4
endloop
call attach.destroy(this)
endmethod

method Clear takes nothing returns nothing
call GroupRemoveUnit(G,.u)
call KillUnit(.u)
call DestroyTimer(.tm)
call DestroyTrigger(.tr)
set .u=null
set .tm=null
set .tr=null
call attach.destroy(this)
endmethod

method ClearUnit takes unit U returns nothing
call GroupRemoveUnit(G,U)
call KillUnit(U)
call DestroyTimer(.tm)
call DestroyTrigger(.tr)
set U=null
set .tm=null
set .tr=null
call attach.destroy(this)
endmethod
endstruct

private function Act7 takes nothing returns nothing
local attach at=LoadInteger(HT,GetHandleId(GetExpiredTimer()),1)
call at.ClearDestr()
call FlushChildHashtable(HT,GetHandleId(GetExpiredTimer()))
call DestroyTimer(GetExpiredTimer())
endfunction

private function Act6 takes unit u returns nothing
local integer i=0
local timer tm=CreateTimer()
local attach at=attach.create()
set P.x1=GetUnitX(u)
set P.y1=GetUnitY(u)

loop
call P.Polar((GetUnitFacing(u)-60.00+i*30)/bj_RADTODEG,256.00)
set at.d[i]=CreateDestructable(ObjectID,P.x2,P.y2,90.00,0.7,1)
set i=i+1
exitwhen i>4
endloop

call SaveInteger(HT,GetHandleId(tm),1,at)
call TimerStart(tm,5.00,false,function Act7)

set tm=null
endfunction

private function Act5 takes nothing returns nothing
local attach at=LoadInteger(HT,GetHandleId(GetExpiredTimer()),1)
call Act6(at.u)
call DestroyTrigger(at.tr)
call DestroyTimer(GetExpiredTimer())
call FlushChildHashtable(HT,GetHandleId(GetExpiredTimer()))
call at.Clear()
endfunction

private function Act4 takes nothing returns nothing
local attach at=LoadInteger(HT,GetHandleId(GetTriggeringTrigger()),1)
set p=GetOwningPlayer(at.u)
if IsUnitEnemy(GetTriggerUnit(),p) then
 call DestroyTrigger(GetTriggeringTrigger())
 call Act6(at.u)
 call FlushChildHashtable(HT,GetHandleId(GetTriggeringTrigger()))
 call at.Clear()
endif
set p=null
endfunction

private function Act3 takes nothing returns boolean
return IsUnitType(GetFilterUnit(),UNIT_TYPE_GROUND) and GetUnitState(GetFilterUnit(),UNIT_STATE_LIFE)>0 
endfunction

private function Motion takes nothing returns nothing
local attach at
set U=GetEnumUnit()
set P.x1=GetUnitX(U)
set P.y1=GetUnitY(U)
call P.Polar(GetUnitFacing(U)/bj_RADTODEG,25.00)
if not IsTerrainPathable(P.x2,P.y2,PATHING_TYPE_FLYABILITY) then
 call SetUnitX(U,P.x2)
 call SetUnitY(U,P.y2)
else
 call Act6(U)
 set at=LoadInteger(HT,GetHandleId(U),1)
 call FlushChildHashtable(HT,GetHandleId(U))
 call at.ClearUnit(U)
endif
endfunction

private function Act2 takes nothing returns nothing
call ForGroup(G,function Motion)
endfunction

private function Act1 takes nothing returns boolean
local real a
local trigger tr
local timer tm
local attach at
if GetSpellAbilityId()==SpellID then
set at=attach.create()
set tr=CreateTrigger()
set tm=CreateTimer()
set p=GetOwningPlayer(GetTriggerUnit())
set P.x1=GetUnitX(GetTriggerUnit())
set P.y1=GetUnitY(GetTriggerUnit())
set a=Atan2(GetSpellTargetY()-P.y1,GetSpellTargetX()-P.x1)* bj_RADTODEG
set U=CreateUnit(p,DummyID,P.x1,P.y1,a)
call SetUnitAbilityLevel(U,ExplosionID,GetUnitAbilityLevel(GetTriggerUnit(),SpellID))
call SetUnitFacing(U,a)
set at.u=U
set at.tm=tm
call SaveInteger(HT,GetHandleId(tr),1,at)
set at=attach.create()
set at.u=U
set at.tr=tr
call SaveInteger(HT,GetHandleId(tm),1,at)
call TriggerRegisterUnitInRange(tr,U,80.00,Condition(function Act3))
call TriggerAddAction(tr,function Act4)
call TimerStart(tm,1.50,false,function Act5)
set at=attach.create()
set at.tm=tm
set at.tr=tr
call SaveInteger(HT,GetHandleId(U),1,at)
call GroupAddUnit(G,U)
set tm=null
set tr=null
endif
return false
endfunction
  
private function Init takes nothing returns nothing
local integer i=0
local timer tm=CreateTimer()
local trigger tr=CreateTrigger()
loop
 call TriggerRegisterPlayerUnitEvent(tr,Player(i),EVENT_PLAYER_UNIT_SPELL_EFFECT,null)
 set i=i+1
 exitwhen i>11
endloop

call TriggerAddCondition(tr,Condition (function Act1))
call TimerStart(tm,0.03,true,function Act2)
set tr=null
set tm=null
endfunction
endlibrary
Миниатюры
Кликните на картинку для увеличения
Название:  ice.jpg
Просмотров: 234
Размер:  159.3 Кбайт  
Прикрепленные файлы
Тип файла: w3x IceShards v1.w3x (26.9 Кбайт, 65 просмотров )
Старый 08.05.2011, 15:47
fobius

offline
Опыт: 1,011
Активность:
Zanozus, я сделал всего тускара на гуи, но вот с 1ым скиллом небольшой нюанс:
когда ппопадает в обычных крипов, то наносится урон, и осколки летят дальше пока не поставяться (или не попадут в героя), а вот когда они попадают в героя, то они прямо сразу его огиюат)то есть герой можно сказать в них запечатан), и урон не нанаосится ему, сможешь исправить если я те щас кину?)
Старый 08.05.2011, 21:40
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
способ исполнения - vJass
название - bloody massacre =D
цель - враг
писал часа.. два) с половиной на одном дыхании :))) вот только закончил) тряхнул стариной размял косточки)
при применении мастер клинка начинает разбегаться на выбраную жертву. с каждой секундой его скорость передвижения все растет и растет.. пока не достигнет максимальной (600ед.) он избегает все преграды. как только он набрал макс. скорость. (если он еще не настиг цель) то врагу ппц ибо уже поздно. как только он прибежит, а он это сделает. то разрубит несчастного на 2 кусочка (которые летят, между прочим по параболе :p) если же он не успел ее набрать, то просто при сближении нанесет большое кол-во скоростных ударов и оглушит на 3 секунды. макс колво ударов - 65, миним-15. при касте, если герой находиться на расстоянии 800 или ближе к цели, то он разбегаться не станет, а просто заюзает скачок. все это получилось более менее.
я результаттом доволен. идиотский код, структуры+хештаблицы. 2 области в библиотеке. ипр. бред такой как много неоптимального кода, bj, дебаги и тп. просто я устал и спать хочу. а мнение услышать хочеться) вот и выкладываю бету так сказать
bee добавил:
док, запили комент:3
Прикрепленные файлы
Тип файла: w3x bloody massacre version 0.1.w3x (23.9 Кбайт, 141 просмотров )
Старый 08.05.2011, 22:06
Doc

offline
Опыт: 63,163
Активность:
крутокруто, мне в целом понравилось, эффекты удачно подобраны итп, разлетается мясо красиво.
что непонравилось:
аниму атаки не видно или ее нет вообще +О
эти быстрые удары фигня =(
нет настроек, пришлось самому искать
код вообще жара)
Старый 08.05.2011, 22:30
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Rapture
Метод исполнения:Gui
Нужен ли JNGP: doesn't
Тип цели:hero
Результат применения:Кастер наносит урон 150/300/450 цели,и в течение 6 сек если цель будет двигаться то будет получать урон равный 20/60/80 % расстояния.(ульт блуда)
Количество уровней:3
Прикрепленные файлы
Тип файла: w3x Rapture.w3x (20.1 Кбайт, 84 просмотров )
Старый 09.05.2011, 00:54
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
изменения:
  • теперь проигрывается анимация атак.
  • и хотьбы у иллюзий при фаст беге.
  • добавил идиотский спел другому чару. файр магу
Прикрепленные файлы
Тип файла: w3x bloody massacre version 0.2.w3x (28.0 Кбайт, 108 просмотров )
Старый 09.05.2011, 19:46
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
спасибо всем)
bee добавил:
вот ловите еще бреда:
[*] способность Blade Fury: обыкновенный стальной вихрь, только при применении способности мастер клинка становиться неуязвимым, но его можно атаковать. также затягивает всех врагов к себе. выглядит убого.
скажите, если будет fatar error.
Прикрепленные файлы
Тип файла: w3x magic blade master lol.w3x (32.2 Кбайт, 55 просмотров )
Старый 11.05.2011, 18:04
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Название: Морская пена
Метод исполнения: vJass
Нужен ли JNGP: да
MUI: да
Тип цели: враги, мгновенный каст
Количество уровней: 1
Описание:
Герой вызывает морскую пену, которая заключает врагов в пузыри в радиусе 400. Пузырь поднимается в воздух вместе с врагом и лопается, а враг падает на землю. Если в пузыре враг получит урон он блокируется, а пузырь лопается.
Миниатюры
Кликните на картинку для увеличения
Название:  bubble.jpg
Просмотров: 277
Размер:  97.7 Кбайт  
Прикрепленные файлы
Тип файла: w3x bubbles.w3x (23.2 Кбайт, 93 просмотров )
Старый 13.05.2011, 00:32
weaver
ПочемусерверХГМ тормозит?
offline
Опыт: 4,000
Активность:
Название:Сила избранного
Метод исполнения:Гуй
Нужен ли JNGP: нет
Тип цели:враг
Результат применения:
Наносит дополнительный урон равный атаке юнита х уровень способности +сила.
Количество уровней:5
Прикрепленные файлы
Тип файла: w3x Hit.w3x (25.7 Кбайт, 80 просмотров )
Старый 19.05.2011, 12:18
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
Название: Святая ярость
Метод исполнения: GUI
Нужен ли JNGP: нет
Тип цели: без цели
Результат применения:
Герой взывает к богам после чего они посылают 8 божественных лучей для уничтожения врагов. Каждый луч наносит 300 магического урона.
Миниатюры
Кликните на картинку для увеличения
Название:  HW.jpg
Просмотров: 169
Размер:  227.7 Кбайт  
Прикрепленные файлы
Тип файла: w3x Святая ярость.w3x (16.1 Кбайт, 83 просмотров )
Старый 29.05.2011, 17:55
МегаДотер
Дотер
offline
Опыт: 1,789
Активность:
Название: Электрический щит
Метод исполнения: GUI
Нужен ли JNGP: нет
Тип цели: без цели
Результат применения:
20% шанс что при получении урона от юнитов ближнего боя, юнит с этой пасивой нанесёт всем врагам вокруг в радиусе 300 75ед. магического урона. Главное что способность не срабатывает если юнит находится в оглушении.
Прикрепленные файлы
Тип файла: w3x Щит молний.w3x (10.7 Кбайт, 57 просмотров )
Старый 07.06.2011, 18:29
Ответ

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

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

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

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



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