![]() |
|
|
Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете оставить заявку на создание необходимого вам заклинания.
Если вам нужно заклинание одного из персонажей DotA, то ищите его здесь
» Шаблон оформления заявки
Название: название заклинания
Способ исполнения: GUI / JASS / всё равно Цель: вражеский юнит / свой юнит / сам герой / итд. Для героя: да/нет MUI: можно ли одновременно использовать заклинание больше одного раза Описание: здесь описание нужного спелла По уровням:
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
» Шаблон оформления ответа
Заклинание: здесь может быть название спелла или номер поста
Заказчик: здесь имя пользователя, который заказал заклинание Способ исполнения: Jass или GUI MUI: можно ли одновременно использовать заклинание больше одного раза Нужен ли JNGP: Да или Нет Используются глобальные переменные: Да или Нет Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
MUI - Multiplayer
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании. Правила темы:
Заявки, не удовлетворяющие правилам, будут удалены! |
![]() |
|
![]()
DualShock
![]() offline
Опыт:
4,983Активность: |
Кароч насколько я понял BNKTOPIII ушёл в оффлайн...
BNKTOPIII:
» code
((код jass
scope ThreeTeleport initializer Init
globals
private integer AID='A001' private real MANA_COST=100. private string SFX_CAST="Abilities\\Spells\\NightElf\\Blink\\BlinkCaster.mdl" private string SFX="Objects\\Spawnmodels\\NightElf\\NECancelDeath\\NECancelDeath.mdl" endglobals private function Main takes nothing returns nothing
local unit u=GetTriggerUnit() local destructable d=GetSpellTargetDestructable() if GetUnitState(u,UNIT_STATE_MANA)>=MANA_COST then call AddSpecialEffect(SFX_CAST,GetUnitX(u),GetUnitY(u)) call SetUnitX(u,GetDestructableX(d)) call SetUnitY(u,GetDestructableY(d)) call SetUnitState(u,UNIT_STATE_MANA,GetUnitState(u,UNIT_STATE_MANA)-MANA_COST) call AddSpecialEffect(SFX,GetDestructableX(d),GetDestructableY(d)) else call SimError(GetOwningPlayer(u),"Low mana!") endif call IssueImmediateOrder(GetTriggerUnit(),"stop") set u=null set d=null endfunction private function Cond takes nothing returns boolean
return GetSpellAbilityId()==AID endfunction private function Init takes nothing returns nothing
local trigger t= CreateTrigger() local integer index=0 loop call TriggerRegisterPlayerUnitEvent(t, Player(index), EVENT_PLAYER_UNIT_SPELL_CAST, null) set index = index + 1 exitwhen index == bj_MAX_PLAYER_SLOTS endloop call TriggerAddAction(t, function Main ) call TriggerAddCondition(t,Condition(function Cond)) set t=null endfunction endscope )) DualShock добавил: а не, ты тут :) |
![]() |
#9561
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
VanoPotapov
--------------
![]() ![]() offline
Опыт:
4,210Активность: |
Название: Гнев Бога Способ исполнения: Gui Цель: Враги Для героя: нет MUI: да Описание: Маг молний выпускает гнев бога на вражеского воина, нанося юниту 50 урона, а окружаюшим по 20 урона в радиусе 200, замедляет всех противников в радиусе 200 от снаряда молний на 40% скорость бега и 20% скорость атаки, на 4 сек. Подробно: Сверху ударяет молния на указанного противника, способность не должна вызывать глюки, без багов и т.д. Просьба: Пожалуйста зделайте мои предедушие заказы. |
![]() |
#9562
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sladkoegka
Забыл что хотел...
![]() ![]() offline
Опыт:
7,437Активность: |
VanoPotapov, Лови свой скилл,описание настрой свое,очень гибкий триггер,Муи
Sladkoegka добавил: VanoPotapov, По поводу твоей книги демонов,я думаю ты сам понимаешь работная объемная(для меня),будет время и желание-зделаю. |
![]() |
#9563
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NIKZ
Изучаю Jass
![]() ![]() offline
Опыт:
6,036Активность: |
Пожалуйста прошу сделайте мой скилл Название: Захват души Способ исполнения: GUI Цель: Любая цель (герой, юнит, точка то есть хоть куда (Как бы у Mirana из доты только долетает(если точка) до 600 range) ) ) Для героя: да MUI: да Описание: Активная способность Некромант кидает нож который отнимает по 50 ед. урона в секунду. Если у героя остается 30 процентов жизни то он его убивает. Затем создается душа от умершего и летит к герою. Если же у цели больше 30 процентов и герой запустил магию, то она ничего не делает... Даже не отнимает урон Каждая душа прибавляет герою 70/100/125/130 единиц к здоровью Герой может захватить неограниченно душ Желательно в триггерах указать настройку урона, здоровья от душ [+] замечание от Msey: 4.2 (ап)
|
![]() |
#9564
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Blizzru
![]() ![]() offline
Опыт:
4,117Активность: |
Название: Армия тьмы
Способ исполнения: Jass, Триггеры. Цель: Без цели, прерываемо. Для героя: Естественно. MUI: Обязательно. Описание:
Герой "Повелитель мёртвых - некромант" начинает призывать армию тьмы, воины которой будут сражаться на стороне Повелителя Мёртвых в течении N секунд. Воины появляются в случайных точках не дальше чем 500 от кастующего с переодичностью - 1 воин 0.75 секунды. Чтение заклинание прерывается при любом действии Повелителя Мёртвых, или будучи оглушённым. По уровням:
Если можно, чтобы от героя при появлении воина тьмы был эффект молнии "Mana Burn" (Не по полу а от посоха, если такое возможно) Модель - Дух(Некромант)
Blizzru добавил:
Название: Оболочка тьмы Способ исполнения: Jass, Триггеры. Цель: Сам воин, Пассивная. Для героя: Угу. MUI: Да. Описание:
Герой получив урон спустя 4 секунды мгновенно восстанавливает % здоровья и маны от полученного урона. По уровням:
|
![]() |
#9565
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
VanoPotapov
--------------
![]() ![]() offline
Опыт:
4,210Активность: |
Название: Зимний холод(можете менять лучше не придумал) Способ исполнения: Gui(желательно) Цель: враги, область. Для героя: нет для воина MUI: как хотите Описание: Маг вызывает сильный холод тем самым замедляя врагов в области 400 на 40% от скорости атаки и 60% от скорости передвежения, длительность 3 сек. Срок: Желаетльно быстро. P.s. если хватит времени то можете зделать еще 1 для героя(такую же) Отредактировано VanoPotapov, 11.03.2012 в 13:52. |
![]() |
#9566
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DualShock
![]() offline
Опыт:
4,983Активность: |
Blizzru:
Держи
» code
((код jass
scope SheathOfDarkness initializer Init
globals
private constant integer AID='AUau' private constant real MIN_DAMAGE=5. private constant string HEAL_SFX="Abilities\\Spells\\Undead\\DeathCoil\\DeathCoilSpecialArt.mdl" endglobals private function GetDelay takes integer lvl returns real
return 4. endfunction private function GetHeal takes integer lvl,real dm returns real
return (.05+.05*(lvl))*dm в карте по умолчанию возвращает dm (для теста) endfunction private function GetManaRestore takes integer lvl,real dm returns real
return (.04*(lvl))*dm endfunction private struct Data
timer tim unit u real delay integer lvl real hp real mp static method create takes unit u,real dm returns Data local Data d=Data.allocate() set d.tim = NewTimer() set d.u=u set d.lvl=GetUnitAbilityLevel(d.u,AID) set d.delay=GetDelay(d.lvl) set d.hp=GetHeal(d.lvl,dm) set d.mp=GetManaRestore(d.lvl,dm) call SetTimerData(d.tim, d) return d endmethod endstruct private function CallBack takes nothing returns nothing
local timer tim=GetExpiredTimer() local Data d=GetTimerData(tim) if GetUnitState(d.u,UNIT_STATE_LIFE)>0.405 then call DestroyEffect(AddSpecialEffectTarget(HEAL_SFX,d.u,"origin")) call SetUnitState(d.u,UNIT_STATE_LIFE,GetUnitState(d.u,UNIT_STATE_LIFE)+d.hp) call SetUnitState(d.u,UNIT_STATE_MANA,GetUnitState(d.u,UNIT_STATE_MANA)+d.mp) call BJDebugMsg(R2S(d.hp)) endif call ReleaseTimer(d.tim) call d.destroy() set tim=null endfunction private function Main takes nothing returns boolean
local real dm=GetEventDamage() local unit u=GetTriggerUnit() local Data d if GetUnitAbilityLevel(u,AID)>0 and dm>MIN_DAMAGE then set d=Data.create(u,dm) call TimerStart(d.tim,d.delay,false,function CallBack) endif set u=null return false endfunction private function Init takes nothing returns nothing
call AddOnDamageFunc(Condition(function Main)) endfunction endscope )) |
![]() |
#9567
+1/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
pwnzor
![]() offline
Опыт:
2,170Активность: |
Название: Адский ололо Способ исполнения: GUI Цель: сам воин(без цели) Для героя: нет, для воина MUI: обязательно Описание: спелл без цели(мгновенный) когда его юзаем, у воина на пару сек. сильно увеличивается скорость регенерации маны. По уровням: на ваше усмотрение, чтоб я потом мог поменять. как основное - скорость регена мп, время действия и кд скилла. |
![]() |
#9568
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warplord
![]() ![]() offline
Опыт:
530Активность: |
Название: Counter
Способ исполнения: GUI, jass ( если жможно - jnpg не нужен) Цель: Пасив (Passive Spell) Для героя: нет MUI: обязательно Описание: Нужен только 1 lvl: Когда воин получит урон есть 18% chance что воин нанесёт (4xStrength) урон на все враги вокруг (225 range). Можно получится только 1 раз каждие 0.6 sec. Нужна анимация "spin". [One level spell only: If hit, the warrior has a 18% chance to counter the attack with 4xStrength as damage around him in 225 AoE. Can only occur once ecery 0.6 seconds. Plays "spin" animation]
Спасибо и извините за ошибки... |
![]() |
#9569
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
weaver
ПочемусерверХГМ тормозит?
![]() ![]() offline
Опыт:
4,000Активность: |
Warplord, легче легкого .. |
![]() |
#9570
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SoulRazor
![]() ![]() offline
Опыт:
5,624Активность: |
Название: не важно Способ исполнения: GUI, можно Jass, но просьба (без JNGP) Цель: Пассивное Для героя: Да MUI: Да Описание: Есть % шанс, что герой скопирует способность, но с такими нюансами 1)после копирования способности,копируемая способность через 15 сек после копирования исчезает.. 2)копируемая способность должна быть 1 кратна, что после ее каста, она сразу же удаляется.. и 3) Если кастер скопировал способность, то пока не истечет ее срок действия или кастер ее не заюзает, другие способности кастер копировать не сможет.. По уровням:
Отредактировано Razor_dex, 14.03.2012 в 00:58. |
![]() |
#9571
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
просто Юрок
...
![]() ![]() offline
Опыт:
11,271Активность: |
Название: неважно Способ исполнения: любой MUI: да JNGP: без разницы Для героя: да Уровни: 3 Описание: герой с этой пасивой наносит при ударе дополнительный урон, который зависит от его ловкости. 1- 25% от ловкости 2- 50% от ловкости 3- 75% от ловкости Тип урона: физический PS если можно, то сделайте отображение получаемого дополнительного урона плавающим текстом жёлтого цвета. |
![]() |
#9572
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Cosonic5:
не проще GetHeroAgi(unit,true)*(0.25*GetUnitAbilityLeve(u,'A000'))
|
![]() |
#9573
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vadik29
Choice Battle 1.6а
![]() ![]() offline
Опыт:
15,245Активность: |
Без глобалок и локалок проверка элементарная.... Отредактировано Vadik29, 14.03.2012 в 20:56. |
![]() |
#9574
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JoniB
![]() ![]() offline
Опыт:
989Активность: |
Название: Сопротивление Способ исполнения: любой Для героя: нет, пассивка Описание: 30% шанс при атаке по юниту с этим спеллом, что урон (любой - магический, физический, чистый) будет снижен на 40%. Пререзарядка 0 сек. |
![]() |
#9575
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vadik29
Choice Battle 1.6а
![]() ![]() offline
Опыт:
15,245Активность: |
JoniB, если в твоей карте есть система получения урона то лучше делать там..... (менее утечно, сразу будет MUI и намного проще) |
![]() |
#9576
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
JoniB:
вот сделал кяраво но работает
cJass карта работает на эксперементальном JNGP как делал каждую секунду пикаю всех юнитов на карте с пассивкой если у хеш на юните 0 то добавляю событие и записываю 1 при событии условие проверяет шанс и урон больше 0 и наконец-то делаю эффект и добавляем 40% нанесённого урона юнита |
![]() |
#9577
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Табачок
![]() offline
Опыт:
152Активность: |
Название: отрицание смерти Способ исполнения: гуи Цель: без цели как рев Для героя: да MUI: нет Описание: на 20 секунд хп применившего не может опустится ниже 1 хп ( героя нельзя убить ) По уровням: 1 уровень |
![]() |
#9578
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
UltimateFenix
Высший Эльф
![]() ![]() offline
Опыт:
1,374Активность: |
Название: снятие эффектов Способ исполнения: гуи/гуи с кастом скриптом/джасс Цель: без цели, желательно моментально (как безумие) Для героя: нет (для предмета) MUI: хз Описание: снимает все эффекты с кастера, можно использовать, находясь в стане, полиморфме и т.д. Будет, как способность в предмете По уровням: 1 уровень Отредактировано UltimateFenix, 15.03.2012 в 13:09. |
![]() |
#9579
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Xoniks
![]() offline
Опыт:
1,858Активность: |
Название: масс скилл Способ исполнения: vJass Цель: область Для героя: да MUI: да Описание: в выбранной области наносит урон всем врагам в размере 3х инт, и создает спецэффект от применившего ко всем врагам в выбранной области в виде снаряда любого, желательно без дамми кастов По уровням: 1 |
![]() |
#9580
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|