Критик
Нету времени(
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. |
24.09.2009, 22:43 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Во первых недоработано, во вторых слишком коротко, в третьих по русски Короче баян |
24.09.2009, 23:25 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
JamesBlack
black mind
offline
Опыт:
6,595Активность: |
Проверять лень, но думаю, будет проблема, если несколько персов с такой пассивкой будут бить кого-то и у них почти одновременно сработают шансы. Т.е. дамми юнит будет удален только один или типа того.
В любом случае, мало чего полезного тут вижу. Обучения чему либо тут 0. "Создание нестандартных пассивок" - навание не соответствует содержанию. По идее это надо перебросить в Барахолку или ваще удалить. |
24.09.2009, 23:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Критик
Нету времени(
offline
Опыт:
3,375Активность: |
Цитата:
Почему? Из-за того, что магия для одного человека? |
|
25.09.2009, 20:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HTC
Мечта - та же реальность
offline
Опыт:
23,885Активность: |
Критик, добавляй дамми в локалку и тогда будут удаляться все.
|
25.09.2009, 20:33 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
это убило.. опять же выкладываю ну а по сабжу:это просто неплохой пример создания пассивок,но на статью пока не тянет |
25.09.2009, 20:35 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
GDrago
NeLtar1on
offline
Опыт:
1,001Активность: |
Критик, спасибо что Иф Зен Елсь исправил, глаза не отказываются читать, испробую, может в своей карте использую, если работать будет нормально |
25.09.2009, 20:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Во первых зачем 3 "иф вен эльса" если можно сделать 1? Во вторых дамми удаляется там не вэйт используется А в третьих я считаю что лучше сделать событие юнит получает урон |
25.09.2009, 20:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Критик
Нету времени(
offline
Опыт:
3,375Активность: |
Вот версия для нескольких юнитов через локальные переменные! Для не любителей ошибок))
|
25.09.2009, 20:58 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
А смысл? Даешь юниту Life timer и он уничтожается автоматически
DoctorGester добавил: А смысл? Даешь юниту Life timer и он уничтожается автоматически |
25.09.2009, 21:25 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Критик
Нету времени(
offline
Опыт:
3,375Активность: |
DoctorGester, я не понял, что ты хочешь сказать. Действие:
1) Создал дамми; -------------------- n) Удали дамми, дав ему таймер жизни, включи тень в дамми, увидишь он удаляеться; |
25.09.2009, 21:28 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
laViper
offline
Опыт:
8,283Активность: |
Дамми будет удаляться, но в как бы статье описывается только 1 спелл. Статья должна не описывать конкретный пример, а выдавать систематическое "правило", помогающее решить большой спектр задач данной тематики. Как создание пассивки с навыком "Воздействие на цель" проще пользоваться через "Предмет: сфера молний". Это во-первых. Во-вторых провел бы оптимизацию кода: создал бы одно условие GetRandomInt(0,100)<5*(Уровень способности), это как бы общий принцип - ты только путаешь людей своими num=3. Добавил бы корректную обработку для стрелков - у них твоя "жабка" сработает при начале стрельбы, а грамотнее - когда снаряд попадает в цель. Еще одно - пассивки бывают не только на атаку юнита. Если решился писать стать пытайся охватить всю область применения пассивок.
|
25.09.2009, 21:40 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HTC
Мечта - та же реальность
offline
Опыт:
23,885Активность: |
Цитата:
он хочет сказать, что нужно просто дать отрицательный реген дамми, который уничтожит его вскоре. |
|
25.09.2009, 21:40 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|