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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: PUVer, SirNikolas, Ty3uK  
[АРХИВ] Помощь по триггерам - 1
KartohaДата: Пятница, 11 Декабря 2009, 13:14:22 | Сообщение # 2751
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
MTT, просто в индексе указывваеш вместо цифры переменную и все.
 

[DUОS]Дата: Пятница, 11 Декабря 2009, 13:14:27 | Сообщение # 2752
Группа: Заблокированные
Сообщений: 6279
Награды: 9
Репутация: 1708
Блокировки:
MTT,
Циклом.
[Имя переменной-массива] [[Имя переменной, контроллящей размер массива]]


НУ И ЧТО ТЕПЕРЬ?


Кликайте на дракошку ;)
 

MTTДата: Пятница, 11 Декабря 2009, 13:16:33 | Сообщение # 2753
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
[DUОS],
Размер массива можно изменять только при создании массива. Я не прав?
Расскажи плиз, тогда, как сдесь воопще массивы действуют.
Если я задам размер массива 2, он мне сделает 3 клетку массива, если того потребует цыкл?
 

KartohaДата: Пятница, 11 Декабря 2009, 13:24:04 | Сообщение # 2754
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Quote (MTT)
Размер массива можно изменять только при создании массива. Я не прав?

Ты прав

Quote (MTT)
Если я задам размер массива 2, он мне сделает 3 клетку массива, если того потребует цыкл?

Нет, если укажеш 2, 3 уже не сработает.
Quote (MTT)
Расскажи плиз, тогда, как сдесь воопще массивы действуют.

Массив - это много переменных одного типа, они никак друг на друга не влияют, просто разные переменные, с одним именем, одним типом, но для различия - с разным номером. Размер - это максимальный номер, который ты можеш указать в индексе.
 

MTTДата: Пятница, 11 Декабря 2009, 13:25:58 | Сообщение # 2755
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Если не понятно:
Есть массив Х(массив)

Например каждую секунду массив Х(а) принимает какоето значение
Затем переменная а увеличивается на 1
Размер массива я изначально задал 10
Если а больше 10, функция не исполнится?
Если исполница, значит массивы здесь динамичиские, тоесть все значения массива запоминаются, при его изменении. Как заставить забыть?

 

GonachДата: Пятница, 11 Декабря 2009, 13:25:59 | Сообщение # 2756
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
У меня такой вопрос:
Есть три дороги и надо сделать чтоб случанай появлялись на эих трех дорогах(не в точке дороги, а в начали пути).
 

KartohaДата: Пятница, 11 Декабря 2009, 13:26:14 | Сообщение # 2757
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Массив нужен в основном для того, чтобы не создавать много переменных например
Unit1
Unit2
Unit3
, а просто создать одну переменную и поставить её массив и размер 3, эффект тотже, но так удобнее)
 

GonachДата: Пятница, 11 Декабря 2009, 13:26:17 | Сообщение # 2758
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
*юниты
 

MTTДата: Пятница, 11 Декабря 2009, 13:28:38 | Сообщение # 2759
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Kartoha,
Так вот, динамический массив, это тот, который может изменить свой размер, есть такая радость у нас в ворлд эдиторе?

Добавлено (11-12-2009, 13:28)
---------------------------------------------
MTT,
Как я уже писал раньше, каждую секунду задается значение новой кетки массива, тоесть изначально размер массива я не знаю, а если использловать трехмерный, то значение клеток не забывается, отсюда утечки.

 

rizenДата: Пятница, 11 Декабря 2009, 13:29:22 | Сообщение # 2760
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 16
Блокировки:
FkoFF, спасибо, очень помог:)пошел пробовать))))
 

KartohaДата: Пятница, 11 Декабря 2009, 13:29:36 | Сообщение # 2761
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Quote (MTT)
Если а больше 10, функция не исполнится?

НЕИСПОЛНИТСЯ
Quote (Gonach)
Есть три дороги и надо сделать чтоб случанай появлялись на эих трех дорогах(не в точке дороги, а в начали пути).

Set <целочисленная переменная> = Математика: Random Number 1 and 3
If <целочисленная переменная> = 1 то Создать в первой области Else Do nothing
If <целочисленная переменная> = 2 то Создать во второй области Else Do nothing
If <целочисленная переменная> = 3 то Создать в третей области Else Do nothing
 

MTTДата: Пятница, 11 Декабря 2009, 13:29:59 | Сообщение # 2762
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Quote (Gonach)
У меня такой вопрос:
Есть три дороги и надо сделать чтоб случанай появлялись на эих трех дорогах(не в точке дороги, а в начали пути).

И чем отличается етот вопрос от "Как сделать так, чтобы монстрики бежали по дорожкам, как в доте?"?
 

KartohaДата: Пятница, 11 Декабря 2009, 13:31:33 | Сообщение # 2763
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Quote (MTT)
Так вот, динамический массив, это тот, который может изменить свой размер, есть такая радость у нас в ворлд эдиторе?

Такой радости нет, но если незнаеш размер заранее: поставь максимальный.
 

MTTДата: Пятница, 11 Декабря 2009, 13:34:39 | Сообщение # 2764
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Kartoha,
Если я поставлю максимальный, то каждую сотую секунду у меня будет производиться очень много действий, отсюда игра зависнет на 2-3 ьсекунде.

Добавлено (11-12-2009, 13:34)
---------------------------------------------
На жассе нельзя динамический создавать?

 

[DUОS]Дата: Пятница, 11 Декабря 2009, 13:45:49 | Сообщение # 2765
Группа: Заблокированные
Сообщений: 6279
Награды: 9
Репутация: 1708
Блокировки:
Quote (MTT)
каждую сотую секунду

Да сделай периодиком!


НУ И ЧТО ТЕПЕРЬ?


Кликайте на дракошку ;)
 

GonachДата: Пятница, 11 Декабря 2009, 13:52:29 | Сообщение # 2766
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Мне проигнорировали...
 

KartohaДата: Пятница, 11 Декабря 2009, 13:55:51 | Сообщение # 2767
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Quote (Gonach)
Мне проигнорировали...

Я тебе ответил смотри внимательнее. На предыдущей странцице, спрашивай че ни так
 

ShadowDragonДата: Пятница, 11 Декабря 2009, 13:58:36 | Сообщение # 2768
10 уровень
Группа: Проверенные
Сообщений: 1564
Награды: 1
Репутация: 286
Блокировки:
Gonach,

Quote (Gonach)
У меня такой вопрос: Есть три дороги и надо сделать чтоб случанай появлялись на эих трех дорогах(не в точке дороги, а в начали пути).

Quote (MTT)
И чем отличается етот вопрос от "Как сделать так, чтобы монстрики бежали по дорожкам, как в доте?"?

Действительно, чем?

Добавлено (11-12-2009, 13:58)
---------------------------------------------

Quote (Kartoha)
Set <целочисленная переменная> = Математика: Random Number 1 and 3 If <целочисленная переменная> = 1 то Создать в первой области Else Do nothing If <целочисленная переменная> = 2 то Создать во второй области Else Do nothing If <целочисленная переменная> = 3 то Создать в третей области Else Do nothing


Человечество так низко пало... Даже я за ним не успеваю © Не помню


 

rizenДата: Пятница, 11 Декабря 2009, 14:02:24 | Сообщение # 2769
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 16
Блокировки:
:D еще есть такой вопрос. На арене, если 1 дуэлянт входит туда, он спокойно может вернуться обратно через портал, а если туда телепортируется и второй, то телепорты отключаются на время(или вокруг них появляется непроходимая стена), пока один другого не снесет, как это триггернуть?)
 

MTTДата: Пятница, 11 Декабря 2009, 14:08:45 | Сообщение # 2770
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
rizen,
В триггере с телепортом поставь условие, что на арене юнитов меньше 2-х
 

PR01004elДата: Пятница, 11 Декабря 2009, 14:40:38 | Сообщение # 2771
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
А как сделать телепорт из какой то модельки) Лестницы например. Ну или просто хоттябы телепорт "Круг"
 

ctpaxmДата: Пятница, 11 Декабря 2009, 14:46:49 | Сообщение # 2772
7 уровень
Группа: Проверенные
Сообщений: 418
Награды: 0
Репутация: 60
Блокировки:
делаешь вокруг твоего круга область

Событие:
Юнит вохдит в <область вохда>
Условия:
((Entering unit) is Герой) равно Да
Действие:
Move (Entering unit) instantly to <область выхода>


Dead Girls can't say NOT!
Делаю свой ORPG проект, нужны триггерщики(JASS-еры) и идейщики...
Все подробности в ЛС
 

GonachДата: Пятница, 11 Декабря 2009, 16:15:12 | Сообщение # 2773
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Quote (MTT)
И чем отличается етот вопрос от "Как сделать так, чтобы монстрики бежали по дорожкам, как в доте?"?

А вот в чем: ты не знаеш где появится мобы; есть 3 дороги и по ним идут мобы только мобы идут только по одной дороги, и загвоска в том что ты не знаещ какая это будет дорога.

Добавлено (11-12-2009, 16:15)
---------------------------------------------
Kartoha,

Quote (Kartoha)
Я тебе ответил смотри внимательнее. На предыдущей странцице, спрашивай че ни так

ссори...

 

rizenДата: Пятница, 11 Декабря 2009, 16:30:30 | Сообщение # 2774
2 уровень
Группа: Пользователи
Сообщений: 31
Награды: 0
Репутация: 16
Блокировки:
MTT, а как сделать такое условие в телепортах? телепорта то 2, как связать эти телепорты с зоной арены и поставить это условие?)Приведи пример кода, если не сложно)Спасибо)
 

GonachДата: Пятница, 11 Декабря 2009, 16:46:58 | Сообщение # 2775
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Попытаюсь блестнуть знаниями:
<Триггер первый>(с арены в другую точку)
С:Юнит вохдит в <область вохда№1>
У:(Входяшей юнит) герой) равно да
д:Двигать(моментально) в <область выхода№1>

<Триггер второй>( из другой точки на арену)
С:Юнит вохдит в <область вохда№2>
У:(Входяшей юнит) герой) равно да
д:Двигать(моментально) в <область выхода№2>

<Триггер третий>
C:Каждую 1.00( или 0.10) сек.
у:(<зона арены> содержит более 2 героев) равно да (ну типо того)
д:1д-выключить <Триггер первый>
2д-выключить<Триггер второй>

<Тригер четвертый>
C:Каждую 1.00( или 0.10) сек.
у:(<зона арены> содержит менее 2 героев) равно да (ну типо того)
д:1д-включить <Триггер первый>
2д-включить<Триггер второй>

Добавлено (11-12-2009, 16:46)
---------------------------------------------
^_^

 

Поиск:

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