Сейчас 01:34:01 Понедельник, 10 августа, 2026 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: PUVer, SirNikolas, Ty3uK  
[ВАЖНО] Помощь в создании скиллов
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
Блокировки:
Всем привет. Подскажите пожалуйста как сделать чтобы вампиризм работал только ночью? smile2
 

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
Блокировки:
выложите кто нибудь уклонение на основе тригерного лечения, мне просто общий вид, реализацию глянуть.
 

Поиск:

Copyright © 2006 - 2026 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz