 |
|
 |
|
|
[ВАЖНО] Помощь в создании скиллов
|
|
| Nestea^ | Дата: Воскресенье, 20 Февраля 2011, 22:07:54 | Сообщение # 1 |
|
Группа: Заблокированные
Сообщений: 1656
Награды: 1
Репутация: 1504
Блокировки: 
| В данной теме действуют все правила форума
Мы вам поможем создать способности.
|
| |
|
|
| gorbatuy | Дата: Суббота, 26 Мая 2012, 17:27:17 | Сообщение # 676 |
1 уровень
Группа: Пользователи
Сообщений: 7
Награды: 0
Репутация: 0
Блокировки: 
| Я зделал скилл как ульта разора. Ну там каждые 1 секунду выбрать дамми и заставить кастовать цепь молний на случайных юнитов в диапазоне 750 от позиции выбраного юнита (дамми), и он раюотает. Но я отключил в целях союзники и нейтральные поетому он на них неработает однако триггер продолжает их проверять из-за чего возникают задержки в аттаках. Подскажите что делать? Как убрать эти задержки?
|
| |
|
|
| ozzz161 | Дата: Среда, 13 Июня 2012, 10:22:43 | Сообщение # 677 |
1 уровень
Группа: Пользователи
Сообщений: 9
Награды: 0
Репутация: 0
Блокировки: 
| Всем привет. Подскажите пожалуйста как сделать чтобы вампиризм работал только ночью?
|
| |
|
|
| Dreii | Дата: Среда, 13 Июня 2012, 15:12:55 | Сообщение # 678 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки: 
| ozzz161, давать его ночью. ПРОФИТ!
|
| |
|
|
| Lobster | Дата: Среда, 13 Июня 2012, 20:05:07 | Сообщение # 679 |
3 уровень
Группа: Проверенные
Сообщений: 44
Награды: 3
Репутация: 61
Блокировки: 
| Кто нибудь может объяснить почему эта штука не работает?
Code library JOL initializer StartFunc
globals private trigger JOT endglobals
private function StartFunc takes nothing returns nothing local integer i = 0 set JOT = CreateTrigger() loop call TriggerRegisterPlayerUnitEvent(JOT,Player(i),EVENT_PLAYER_UNIT_SPELL_CAST,null) exitwhen i >= bj_MAX_PLAYER_SLOTS set i = i + 1 endloop endfunction
endlibrary
|
| |
|
|
| [SeKtOR] | Дата: Воскресенье, 02 Сентября 2012, 09:30:15 | Сообщение # 680 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки: 
| cJass или vJass или какой тут jass я незнаю, но тут судя по коду создается триггер и в него добавляется событие, юнит приводит способность в действие и всё..
Добавлено (02 Сентября 2012, 09:30:15) --------------------------------------------- И на мой взгляд лучше это: Code call TriggerRegisterPlayerUnitEvent(JOT,Player(i),EVENT_PLAYER_UNIT_SPELL_CAST,null) exitwhen i >= bj_MAX_PLAYER_SLOTS поменять на это: Code exitwhen i >= bj_MAX_PLAYER_SLOTS call TriggerRegisterPlayerUnitEvent(JOT,Player(i),EVENT_PLAYER_UNIT_SPELL_CAST,null)
Сообщение отредактировал [SeKtOR] - Воскресенье, 02 Сентября 2012, 09:30:22 |
| |
|
|
| Hexing | Дата: Воскресенье, 02 Сентября 2012, 11:50:50 | Сообщение # 681 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки: 
| Quote (Lobster) library JOL initializer StartFunc
globals private trigger JOT endglobals
private function StartFunc takes nothing returns nothing local integer i = 0 set JOT = CreateTrigger() loop call TriggerRegisterPlayerUnitEvent(JOT,Player(i),EVENT_PLAYER_UNIT_SPELL_CAST,null) exitwhen i >= bj_MAX_PLAYER_SLOTS set i = i + 1 endloop endfunction
endlibrary потому что нет действий? я бы сделал так Code library JOL initializer StartFunc
globals private trigger castTrigger endglobals
private function ActsFunc takes nothing returns nothing call DisplayTimedTextToPlayer(GetOwningPlayer(GetTriggerUnit()), 0.0, 0.0, 5.0, "Нечего тут спеллы кастовать, Сталина на вас нет") call IssueImmediateOrder(GetTriggerUnit(), "stop") endfunction
private function StartFunc takes nothing returns nothing local integer i = 0 set castTrigger = CreateTrigger() loop call TriggerRegisterPlayerUnitEvent(castTrigger, Player(i), EVENT_PLAYER_UNIT_SPELL_EFFECT, null) exitwhen(i==11) set i = i + 1 endloop call TriggerAddAction(castTrigger, function ActsFunc) endfunction
endlibrary
|
| |
|
|
| greh95 | Дата: Суббота, 15 Сентября 2012, 10:41:48 | Сообщение # 682 |
1 уровень
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Блокировки: 
| Здраствуйте ребята, если кто знает напишите.. как сделать такую способность которая будет пассивно давать твоему герою реген здоровья а так что бы когда ты убиваешь вражеского героя получаешь + к своей броне и эта способность 5 уровней
|
| |
|
|
| [SeKtOR] | Дата: Понедельник, 24 Сентября 2012, 18:48:05 | Сообщение # 683 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки: 
| Здесь оказывает помощь, только с готовым Тебе сюда
|
| |
|
|
| Lobster | Дата: Пятница, 05 Октября 2012, 20:40:34 | Сообщение # 684 |
3 уровень
Группа: Проверенные
Сообщений: 44
Награды: 3
Репутация: 61
Блокировки: 
| Hexing, нет не поэтому, если bj_MAX_PLAYER_SLOTS заменить на число, то все работает. Добавлено (05 Октября 2012, 20:40:34) ---------------------------------------------
Code library JOL initializer StartFunc
globals private trigger JOT endglobals
private function StartFunc takes nothing returns nothing local integer i = 0 set JOT = CreateTrigger() loop call TriggerRegisterPlayerUnitEvent(JOT,Player(i),EVENT_PLAYER_UNIT_SPELL_CAST,null) exitwhen i >= bj_MAX_PLAYER_SLOTS set i = i + 1 endloop endfunction
endlibrary
|
| |
|
|
| Facering | Дата: Вторник, 25 Декабря 2012, 21:29:59 | Сообщение # 685 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки: 
| как сделать триггерное заклятие, полосу, ну как в доте ульт джакиро.?
Эх, береза..... мне бы столько почек.
|
| |
|
|
| Imba_pvL | Дата: Пятница, 11 Января 2013, 09:43:00 | Сообщение # 686 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки: 
| Facering, Сообщение 720 закажи
|
| |
|
|
| farfacer | Дата: Пятница, 18 Января 2013, 23:52:48 | Сообщение # 687 |
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Блокировки: 
| Можете помочь, как установить в переменную допустим 10% от максимального хп, что бы потом атаковать цель на эту переменную, ну на её количество
|
| |
|
|
| Brutal_bbk | Дата: Среда, 30 Января 2013, 02:29:04 | Сообщение # 688 |
3 уровень
Группа: Проверенные
Сообщений: 42
Награды: 0
Репутация: 0
Блокировки: 
| подскажите в чем проблема я ставлю своему герою скилл дестроера (Orb of Annihilation - сплеш урон) но он не работает сплеш не дает и самое странное что токо этот скил работает у владельца (дестер
|
| |
|
|
| basher006 | Дата: Среда, 30 Января 2013, 10:29:36 | Сообщение # 689 |
6 уровень
Группа: Проверенные
Сообщений: 151
Награды: 0
Репутация: 9
Блокировки: 
| Всем доброго времени суток. Я не могу сделать через MUI ауру -110% атаки. Аура боевого духа со значением меньше -100% ведёт себя очень странно, особенно с юнитами у которых большой разлёт атаки(1-100 например) она в любом случае будет уберать такому юниту 1 атаки, даже если поставить в значении -10000% атаки.
BossFight_Arena. (Hero vs Boss) Общая готовность демки: [||||||______] 35% - верменно заброшена *без названия* зборник мини игр (на данный момент 8 in 1 ) Общая готовность [|||||||_____] 50%
|
| |
|
|
| BlackBoyEx | Дата: Пятница, 22 Февраля 2013, 05:59:05 | Сообщение # 690 |
1 уровень
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Блокировки: 
| Всем прива, я новенький) Очень хочеться узнать, как делать один скилл. Как сделать скилл на отдачу юнита определённому игроку? Как в карте Земли бога. Там с помощью порталов так можно было сделать.
|
| |
|
|
| mazahan | Дата: Вторник, 14 Мая 2013, 09:04:10 | Сообщение # 691 |
5 уровень
Группа: Проверенные
Сообщений: 105
Награды: 0
Репутация: 5
Блокировки: 
| Цитата (BlackBoyEx) Всем прива, я новенький) Очень хочеться узнать, как делать один скилл. Как сделать скилл на отдачу юнита определённому игроку? Как в карте Земли бога. Там с помощью порталов так можно было сделать. Действие:Боевая единица - сменить владельца
Сообщение отредактировал mazahan - Вторник, 14 Мая 2013, 09:04:29 |
| |
|
|
| Sky1de | Дата: Понедельник, 08 Июля 2013, 20:03:32 | Сообщение # 692 |
3 уровень
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 30
Блокировки: 
| Всем хелло. Может кто сделать наработку заклинания
Короче, надо сделать что бы герой ( будет светлячок) не умел ходить, тупо не умел ходить и у него такой спелл Сцепляется с вражеским или союзным героем, тянется к нему (если далеко находится ну в приличном радиусе) , все это получается а-ля ВИСП из доты, только когда сцепливается с другим героем, он за ним тащится (следует) , если тот далеко отходить/извиз/ или блинк она обрывается. Если возможно ,то через стандартный GUI
Чтоб делал без этого сайта и его пользователей =)
|
| |
|
|
| ksh2012 | Дата: Четверг, 01 Августа 2013, 07:11:22 | Сообщение # 693 |
7 уровень
Группа: Проверенные
Сообщений: 289
Награды: 0
Репутация: 65
Блокировки: 
| Всем привет, у меня возникла большая проблема с одним скиллом, в общем я хочу сделать способность типо торнадо как у Инвокера в доте, в общем герой указывает точку, создается торнадо от этого героя и движется в сторону указаной точки и если ей на пути попадается враг то его подкидывает вверх и он крутится какое то время, если же врагов несколько то они все подлетают а затем падают - подскажите пожалуйста как такое осуществить?
|
| |
|
|
| NightCatty | Дата: Четверг, 01 Августа 2013, 22:36:55 | Сообщение # 694 |
6 уровень
Группа: Проверенные
Сообщений: 201
Награды: 0
Репутация: 21
Блокировки: 
| Цитата (ksh2012) Всем привет, у меня возникла большая проблема с одним скиллом, в общем я хочу сделать способность типо торнадо как у Инвокера в доте, в общем герой указывает точку, создается торнадо от этого героя и движется в сторону указаной точки и если ей на пути попадается враг то его подкидывает вверх и он крутится какое то время, если же врагов несколько то они все подлетают а затем падают - подскажите пожалуйста как такое осуществить? http://warcraft3ft.info/forum/29-36879-31#1638936Добавлено (01 Августа 2013, 22:36:55) ---------------------------------------------
Цитата (basher006) Всем доброго времени суток. Я не могу сделать через MUI ауру -110% атаки. Аура боевого духа со значением меньше -100% ведёт себя очень странно, особенно с юнитами у которых большой разлёт атаки(1-100 например) она в любом случае будет уберать такому юниту 1 атаки, даже если поставить в значении -10000% атаки. это невозможно, урон не может быть отрицателен. максимум - -100%.
Тщетно бытиё! :c
|
| |
|
|
| endoral | Дата: Суббота, 03 Августа 2013, 18:18:19 | Сообщение # 695 |
1 уровень
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Блокировки: 
| Доброго времени суток. Столкнулся с такой проблемой: даю башне, которая бьет по области (в РО тип атаки - Снаряд (взрыв) ), заклинание отравления цели, сделанное на базе "Отравленное оружие", но при атаке башня не отравляет ни единой цели. Крутил и у башни и у способности радиусами атаки/действия/воздействия, но никакого результата не добился. В итоге нужно, чтобы юниты, попавшие в область атаки башни, все были отравлены по данной способности. Можно с этим что-то сделать через редактор объектов или только скрипт? Буду благодарен за любую информацию или возможное решение этой проблемы.
Купленному покупатель платит по собственному усмотрению, а оказывающий услугу цену назначает сам.
|
| |
|
|
| NightCatty | Дата: Суббота, 03 Августа 2013, 19:49:11 | Сообщение # 696 |
6 уровень
Группа: Проверенные
Сообщений: 201
Награды: 0
Репутация: 21
Блокировки: 
| Цитата (endoral) Доброго времени суток. Столкнулся с такой проблемой: даю башне, которая бьет по области (в РО тип атаки - Снаряд (взрыв) ), заклинание отравления цели, сделанное на базе "Отравленное оружие", но при атаке башня не отравляет ни единой цели. Крутил и у башни и у способности радиусами атаки/действия/воздействия, но никакого результата не добился. В итоге нужно, чтобы юниты, попавшие в область атаки башни, все были отравлены по данной способности. Можно с этим что-то сделать через редактор объектов или только скрипт? Буду благодарен за любую информацию или возможное решение этой проблемы. чтобы отравить всех остаётся 2 варианта при аое атаке: 1. вместо яда заморозка, но она лишь замедляет перемещение и только, и даже не регулируется степень замедления 2. триггерно при получении урона юнитом от башни отравлять его, если хотите сделаю наработку на cJass, но вы врядли сможете ей воспользоваться в своих целях, а на гуи мне геморно утечки чистить и прочее
Тщетно бытиё! :c
|
| |
|
|
| endoral | Дата: Воскресенье, 04 Августа 2013, 03:45:22 | Сообщение # 697 |
1 уровень
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Блокировки: 
| Цитата (NightCatty) чтобы отравить всех остаётся 2 варианта при аое атаке: 1. вместо яда заморозка, но она лишь замедляет перемещение и только, и даже не регулируется степень замедления 2. триггерно при получении урона юнитом от башни отравлять его, если хотите сделаю наработку на cJass, но вы врядли сможете ей воспользоваться в своих целях, а на гуи мне геморно утечки чистить и прочее
Спасибо за информацию. Просто хотелось как можно меньше триггеров использовать, больно уж объемно получится описывать всё что мне нужно, но раз по другому не выйдет, то поколдую немного с GUI, в Джасс пока не особо хочется разбираться. Еще раз спасибо.
Купленному покупатель платит по собственному усмотрению, а оказывающий услугу цену назначает сам.
|
| |
|
|
| Prikol | Дата: Воскресенье, 04 Августа 2013, 09:41:32 | Сообщение # 698 |
8 уровень
Группа: Проверенные
Сообщений: 699
Награды: 0
Репутация: 427
Блокировки: 
| Mui стрела на Jass (типо как у мираны). Хочу сделать скил описанный выше. Сделать то я его могу и на jass и на gui, вот только учусь делать на jass ( и что бы скилы были mui). В таком скиле понадобиться 2 триггера (, функции). И как провернуть такой mui спелл? Я видел делалось так : Но вот, можно ли как то более эффективно сделать такое?
|
| |
|
|
| NightCatty | Дата: Воскресенье, 04 Августа 2013, 12:32:18 | Сообщение # 699 |
6 уровень
Группа: Проверенные
Сообщений: 201
Награды: 0
Репутация: 21
Блокировки: 
| Цитата (Prikol) Mui стрела на Jass (типо как у мираны). Хочу сделать скил описанный выше. Сделать то я его могу и на jass и на gui, вот только учусь делать на jass ( и что бы скилы были mui). В таком скиле понадобиться 2 триггера (, функции). И как провернуть такой mui спелл? Я видел делалось так :
1 триггер Событие приводит скилл в действие условие такойто скил Действие Создать Стрела (юнит в смысле) в точке Установить переменную (глобальную) такуюто , такую то и тд 2 триггер содержит функцию которая естественно двигает стрелу и при приближении вражеский войс отнимает у них хп.
Но вот, можно ли как то более эффективно сделать такое? для себя я выделил 3 вида муи: 1. хэш с ключом по таймеру, ограничений на мультиприменение ваще нет, хоть ты 5мю герами без кд его заюзайся 2. глобальные массивы переменных, вроде unti array casters[12], где мы пробегаемся if(casters[i] != null) => действует спелл, по оканчании спелла casters[i] = null, это быстрее и элегантнее хэша, но тут ограничение в 1 героя на игрока такого типа, будь у игрока 2 одинаковых героя, всё полетит к чертям, я делаю как раз так, если надо ещё и эффекты удалять по кд, или молнии двигать, то вешаю на хеш целям 3. всё как выше, но массивы без ограничения длинны, там идёт через сравнения хэндлов, integer castersCount, loop exitwhen(i == castersCount) if(casters[i] == CasterUnit) then kokoko zadat globalki na4at spell else set i = i+1 endif endloop это довольно медленно, и некоторые авторитеты утверждают что тут хеш при правильном использовании быстрее выбирай для себя как ты будешь действовать, и вперёд
Тщетно бытиё! :c
|
| |
|
|
| SKITALECx | Дата: Понедельник, 05 Августа 2013, 09:59:49 | Сообщение # 700 |
1 уровень
Группа: Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Блокировки: 
| выложите кто нибудь уклонение на основе тригерного лечения, мне просто общий вид, реализацию глянуть.
|
| |
|
|
|
|
 |
|
 |
|
|