|
|
Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете оставить заявку на создание необходимого вам заклинания.
Если вам нужно заклинание одного из персонажей DotA, то ищите его здесь
» Шаблон оформления заявки
Название: название заклинания
Способ исполнения: GUI / JASS / всё равно Цель: вражеский юнит / свой юнит / сам герой / итд. Для героя: да/нет MUI: можно ли одновременно использовать заклинание больше одного раза Описание: здесь описание нужного спелла По уровням:
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
» Шаблон оформления ответа
Заклинание: здесь может быть название спелла или номер поста
Заказчик: здесь имя пользователя, который заказал заклинание Способ исполнения: Jass или GUI MUI: можно ли одновременно использовать заклинание больше одного раза Нужен ли JNGP: Да или Нет Используются глобальные переменные: Да или Нет Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
MUI - Multiplayer
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании. Правила темы:
Заявки, не удовлетворяющие правилам, будут удалены! |
|
SANTIMEL
offline
Опыт:
12,871Активность: |
Парни ! Позарез нужен триггер, или код, с вот такими функциями :
Нейтрально-враждебные мобы, отойдя от своей исходной позиции на 600 рангов, спустя 3 сек. должны возвращаться на свою исходную позицию. (Ни кого не атакуя по дороге).
Надо чтобы ранги, и секунды можно было самому менять.
А то я на вскидку сказал. Поясню зачем мне это :
Замутил я мод на удержание, и естественно для этого поставил в константах максимальное время возвращения на базу.
Естественно возникла такая проблема - Нападаешь на моба, начинаешь сваливать, а он тебя бесконечно преследует.
Этот триггер, или код, решил бы данную проблему. (Просто при активации мода на удержание, я бы отключил его). |
27.06.2013, 13:05 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CaptainFox
offline
Опыт:
16,750Активность: |
Хотелось бы получить триггер на следующий скил: При активации Герой бросает верёвки во все стороны и притягивает к себе всех врагов, находящихся на расстоянии не более 1000 от него. После притягивания он ударяет по земле, оглушая всех притянутых и нанося им урон. |
28.06.2013, 09:30 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей Андреич
.
offline
Опыт:
81,149Активность: |
Дик, думаю тебе проще для каждого лагеря монстров выделить свой регион, при выходе из которого будешь сбивать приказ мобу и возвращать его на место...
|
28.06.2013, 10:07 |
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SANTIMEL
offline
Опыт:
12,871Активность: |
=))) Уже пробовал))) Не прокатило. Косячно работает
Вот в подспорье наработка "http://xgm.ru/p/wc3/crs", респаун мобов. Думаю от неё вам будет проще отталкиваться. Имхо. |
28.06.2013, 11:35 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей Андреич
.
offline
Опыт:
81,149Активность: |
Дик:
в любой квадрат можно вписать круг данного радиуса... а то что область чуть больше выходит в данном случаи не критично... можно, конечно, просто привязать мобов к нужной местности и таймером проверять вышли они за пределы радиуса или нет... |
28.06.2013, 11:42 |
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SANTIMEL
offline
Опыт:
12,871Активность: |
|
29.06.2013, 21:31 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DKdevastatorWE
offline
Опыт:
1,461Активность: |
Люди добрые,помогите пожалуйста со скилом:
**Название:** Смена облика **Способ исполнения:** всё равно **Цель:** вражеский юнит **Для героя:** да **MUI:** нет **Описание:** Кастер применяет на указанного вражеского юнита заклинание,после чего сам меняет свою модель на цель заклинания,кроме того он становится такого же цвета как и цель заклинания,владелец юнита на которого был применен скилл будет считать его за своего и не будет автоматом атаковать кастера ,однако управлять им он не сможет. Еще нужен второй скилл | **Название:** Возврат облика|- после нажатия на него юнит возвратит себе свою "родную" модель и вернет себе свой родной цвет.НЕЛЬЗЯ МЕНЯТЬ ОБЛИК,В ТО ВРЕМЯ КОГДА ОН УЖЕ СМЕНЕН.Для смены облика,нужно 250 маны .Для возврата облика тоже 250. **По уровням:** только 1 уровень |
29.06.2013, 21:57 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
просто Юрок
...
offline
Опыт:
11,271Активность: |
DKdevastatorWE, невозможно динамично сменить модель- как минимум нужны будут заранее созданные юниты для каждой возможной цели.
просто Юрок добавил: Есть идея насчёт создания юнита-цели для кастера, а самого кастера прятать, а там уж юниту добавлять 2 скилл, но такое лучше для сингл рпг делать. |
30.06.2013, 08:21 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
просто Юрок, тут можно просто заменять шпиона, таким же юнитом как и цель, и триггерно добавлять навыки шпиона... |
30.06.2013, 09:08 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DKdevastatorWE
offline
Опыт:
1,461Активность: |
quq_CCCP, если его можно осуществить только таким образом,то мне это подойдет
|
30.06.2013, 10:14 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
DKdevastatorWE, щя скину на jass пример... |
30.06.2013, 10:36 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DKdevastatorWE
offline
Опыт:
1,461Активность: |
quq_CCCP, жду...
|
30.06.2013, 13:03 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
DKdevastatorWE, вот функции, руки и мозг в помощь.
((кат код
)) |
30.06.2013, 13:19 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
DKdevastatorWE, вот тебе код скилла
» код
((код jass
library Spy initializer InitGlobals
globals
integer SpyAbilityId = 'A000' равкод скилла смена облика integer CancelAbilityId = 'A002' равкод скилла сброс облика trigger gg_trg_SpyCast endglobals function Trig_SpyCast_Conditions takes nothing returns boolean
return GetSpellAbilityId() == SpyAbilityId or GetSpellAbilityId() == CancelAbilityId endfunction function Trig_SpyCast_Actions takes nothing returns nothing local unit cast = GetSpellAbilityUnit() local unit targ = GetSpellTargetUnit() local integer id if GetSpellAbilityId() == SpyAbilityId then set id = GetUnitUserData(cast) if id == 0 or GetUnitTypeId(cast) == id then set id = GetUnitTypeId(cast) endif call SaveUnitHandle( bj_lastCreatedHashtable,GetHandleId(cast),0,targ) call ReplaceUnitBJ( cast, GetUnitTypeId(targ), bj_UNIT_STATE_METHOD_ABSOLUTE) call SelectUnitForPlayerSingle( bj_lastReplacedUnit, GetOwningPlayer(cast)) call SetUnitColor( bj_lastReplacedUnit, GetPlayerColor(GetOwningPlayer(targ))) call SetPlayerAlliance( GetOwningPlayer(targ), GetOwningPlayer(cast),ALLIANCE_PASSIVE, true) call SetPlayerAlliance( GetOwningPlayer(cast), GetOwningPlayer(targ),ALLIANCE_PASSIVE, true) call UnitAddAbility( bj_lastReplacedUnit, CancelAbilityId) call UnitAddAbility( bj_lastReplacedUnit, SpyAbilityId) call SetUnitUserData( bj_lastReplacedUnit, id ) else set id = GetUnitUserData(cast) call ReplaceUnitBJ( cast, id, bj_UNIT_STATE_METHOD_ABSOLUTE) call SelectUnitForPlayerSingle( bj_lastReplacedUnit, GetOwningPlayer(cast)) set targ = LoadUnitHandle( bj_lastCreatedHashtable,GetHandleId(bj_lastReplacedUnit),0) call SetPlayerAlliance( GetOwningPlayer(targ), GetOwningPlayer(cast),ALLIANCE_PASSIVE, false) call SetPlayerAlliance( GetOwningPlayer(cast), GetOwningPlayer(targ),ALLIANCE_PASSIVE, false) call SetUnitUserData( cast, 0) endif set cast = null set targ = null endfunction private function InitGlobals takes nothing returns nothing set gg_trg_SpyCast = CreateTrigger() call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(0), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(1), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(2), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(3), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(4), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(5), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(6), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(7), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(8), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(9), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(10), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerRegisterPlayerUnitEvent( gg_trg_SpyCast, Player(11), EVENT_PLAYER_UNIT_SPELL_EFFECT, null ) call TriggerAddCondition( gg_trg_SpyCast, Condition(function Trig_SpyCast_Conditions)) call TriggerAddAction( gg_trg_SpyCast, function Trig_SpyCast_Actions) call InitHashtableBJ() endfunction endlibrary
)) создай 2 способности в ро, первая это смена облика (требуе цель) а вторая сбросить облик (без указания цели) и введи равокды способностей в настройки... Отредактировано quq_CCCP, 30.06.2013 в 16:45. |
30.06.2013, 14:58 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
>Андреич,
Каждую секунду энумишь в области и тыкаешь им идти туда, а после создаешь еще область и проверяешь есть ли они там в области, если да, то атаковать |
30.06.2013, 20:44 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Quackerjack
offline
Опыт:
268Активность: |
помогите пожалуйста,забацайте такую способность:герой(виверна например)начинает летать с большой скорость по кругу радиусом 600,делает оборотов...4,потом все противники,попавшие в область,взлетают в вихрях(массовый смерч так сказать) |
01.07.2013, 11:05 |
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DKdevastatorWE
offline
Опыт:
1,461Активность: |
quq_CCCP, попробовал сделать спелл по твоему коду,однако у меня что-то не выходит:
|
01.07.2013, 21:59 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Proffy
offline
Опыт:
127Активность: |
Название: Божественный страж
Способ исполнения: GUI / Jass Цель: область / без цели (т.е. все окружающие союзные юниты ) Для героя: да MUI: да Описание: На указанных юнитов в области накидывается N-ый баф (пусть будет наз-ся перенаправление, желательно прикрутить какой-нить красивый эффект над головой или какой-нить щит у юнитов под данным бафом) после чего весь получаемый этими юнитами перенаправляется герою-кастеру, так-же уменьшает весь получаемый урон героем-кастером во время действия данной способности на 50%. Баф спадает когда время действия истекает, или герой-кастер получает урон равный 80% от его максимального хп. Пассивно увеличивает защиту героя-кастера на X ед. 3 уровня способности. По уровням:
За основу можно взять xgm.ru/forum/showpost.php?p=1210762&postcount=9639 Отредактировано Proffy, 03.07.2013 в 10:47. |
03.07.2013, 10:26 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
DKdevastatorWE, Там JNGP нужно, и делал я это просто под юнита, если утебя под героя еще и под огромную кучу придётся делать несколько иначе, создавать юнита за нейтрального игрока а тебе давать контроль... попозже пример скину... |
03.07.2013, 11:15 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DKdevastatorWE
offline
Опыт:
1,461Активность: |
quq_CCCP, надеюсь в течении 2 недель спелл будет готов,и мне не надо под огромную кучу,достаточно,чтобы когда он применял спелл к синему игроку(за пример берем синего игрока) он(синий игрок) его не атаковал и когда он наводил на него мышкой она светилась зеленым цветом(если ты понимаешь о чем я),но войска игроков которые с синим игроком не в союзе атаковали его.И желательно чтобы герой тоже автоматом не атаковал войска синего игрока когда сменил облик под его воина.
|
03.07.2013, 12:58 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|