![]()
Критик
Нету времени(
![]() ![]() offline
Опыт:
3,375Активность: |
Создание нестандартных пасивок
Коротко и ясно! Как сделать пасивку 3 уровней! Суть в том, что при атаке врага шанс 5/10/15% сделать из него жабку)) (Сглаз);
Событие: Если юнит атакован; Условие: Атакующий юнит = наш герой; «Наша пасивка» у героя не равна 0; Действие: If/Then/Else: Если: уровень способности «Наша пасивка» = 1, То: Установить «num» = Случайное число от 1 до 20; If/Then/Else: Если: «num»=3, То: Действие: Создать 1 «Дамми Юнит»; Установить «dummy»= Последний созданный юнит; Добавить «Сглаз» (для юнита, не для героя) для «dummy»; Приказ «dummy» «Сглаз» атакованный юнит; Дать таймер истечения для «dummy» Общий 5 секунд; Если: уровень способности «Наша пасивка» = 2, То: Установить «num» = Случайное число от 1 до 10; If/Then/Else: Если: «num»=3, То: Действие: Создать 1 «Дамми Юнит»; Установить «dummy»= Последний созданный юнит; Добавить «Сглаз» (для юнита, не для героя) для «dummy»; Приказ «dummy» «Сглаз» атакованный юнит; Дать таймер истечения для «dummy» Общий 5 секунд; Если: уровень способности «Наша пасивка» = 3, То: Установить «num» = Случайное число от 1 до 7; If/Then/Else: Если: «num»=3, То: Действие: Создать 1 «Дамми Юнит»; Установить «dummy»= Последний созданный юнит; Добавить «Сглаз» (для юнита, не для героя) для «dummy»; Приказ «dummy» «Сглаз» атакованный юнит; Дать таймер истечения для «dummy» Общий 5 секунд; Вылаживаю пример! Потому что думаю не внятно объяснил! Выглядит прикольно! =) Версия для нескольких юнитов из использованием локальных переменных! http://xgm.guru/forum/attachment.php?attachmentid=53699 Отредактировано Критик, 25.09.2009 в 21:00. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Во первых недоработано, во вторых слишком коротко, в третьих по русски Короче баян |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
JamesBlack
black mind
![]() ![]() offline
Опыт:
6,595Активность: |
Проверять лень, но думаю, будет проблема, если несколько персов с такой пассивкой будут бить кого-то и у них почти одновременно сработают шансы. Т.е. дамми юнит будет удален только один или типа того.
В любом случае, мало чего полезного тут вижу. Обучения чему либо тут 0. "Создание нестандартных пассивок" - навание не соответствует содержанию. По идее это надо перебросить в Барахолку или ваще удалить. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Критик
Нету времени(
![]() ![]() offline
Опыт:
3,375Активность: |
Цитата:
Почему? Из-за того, что магия для одного человека? |
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HTC
Мечта - та же реальность
![]() ![]() offline
Опыт:
23,885Активность: |
Критик, добавляй дамми в локалку и тогда будут удаляться все.
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
DragonSpirit
у - уходи
![]() ![]() offline
Опыт:
22,625Активность: |
это убило.. опять же выкладываю ну а по сабжу:это просто неплохой пример создания пассивок,но на статью пока не тянет |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
GDrago
NeLtar1on
![]() ![]() offline
Опыт:
1,001Активность: |
Критик, спасибо что Иф Зен Елсь исправил, глаза не отказываются читать, испробую, может в своей карте использую, если работать будет нормально |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Во первых зачем 3 "иф вен эльса" если можно сделать 1? Во вторых дамми удаляется там не вэйт используется А в третьих я считаю что лучше сделать событие юнит получает урон |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Критик
Нету времени(
![]() ![]() offline
Опыт:
3,375Активность: |
Вот версия для нескольких юнитов через локальные переменные! Для не любителей ошибок))
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
А смысл? Даешь юниту Life timer и он уничтожается автоматически
DoctorGester добавил: А смысл? Даешь юниту Life timer и он уничтожается автоматически |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Критик
Нету времени(
![]() ![]() offline
Опыт:
3,375Активность: |
DoctorGester, я не понял, что ты хочешь сказать. Действие:
1) Создал дамми; -------------------- n) Удали дамми, дав ему таймер жизни, включи тень в дамми, увидишь он удаляеться; |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
laViper
![]() offline
Опыт:
10,883Активность: |
Дамми будет удаляться, но в как бы статье описывается только 1 спелл. Статья должна не описывать конкретный пример, а выдавать систематическое "правило", помогающее решить большой спектр задач данной тематики. Как создание пассивки с навыком "Воздействие на цель" проще пользоваться через "Предмет: сфера молний". Это во-первых. Во-вторых провел бы оптимизацию кода: создал бы одно условие GetRandomInt(0,100)<5*(Уровень способности), это как бы общий принцип - ты только путаешь людей своими num=3. Добавил бы корректную обработку для стрелков - у них твоя "жабка" сработает при начале стрельбы, а грамотнее - когда снаряд попадает в цель. Еще одно - пассивки бывают не только на атаку юнита. Если решился писать стать пытайся охватить всю область применения пассивок.
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HTC
Мечта - та же реальность
![]() ![]() offline
Опыт:
23,885Активность: |
Цитата:
он хочет сказать, что нужно просто дать отрицательный реген дамми, который уничтожит его вскоре. |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|