MPI3
Хм...
offline
Опыт:
24,197Активность: |
Триггеры-основа обучения
Как легко понять ,что куда в триггерах.
1-я стадия: ОСНОВЫ И ПОНЯТИЯ
1)Триггеры делится на 3 основные части: действия ,событие и условие. 2)Есть 2 вида условий 1-триггерные условия т.е при, которых выполняется сам Триггер ,и условия действий т.е при которых выполняются определенные действия(вы сами их задаёте). 3)В триггерах есть переменные(горячая клавиша-v или нажмите вверху кнопку с рисунком X)их используют, чтобы обозначить, что либо. На пример: Событие: Юнит проделывает аперацыю, с каким либо объектом. Условие: Действие ровняется frostnova. Действие: Указать unit = юнит подвергшийся воздействию. unit-это переменная со значением юнит.
Примечание: переменные пишутся только на инглеше!!! Дальше идёт триггер с действиями и употреблением переменой. Действия: Как создать условия действующий на определённые действия: 1.Находим действие с пояснением(это тёмно-серые буквы описывающее, что делает это действие)Условие \ Действие \ Действие ( по-другому). 2.Выберете и создайте условие, которое вам нужно; Поставьте действия в первом разделе с ними; если хотите, чтобы могли выполниться другие действия то, поставьте действия и во втором разделе. Примечание: лучше делать условия действий , в триггерах которые должны выполнятся с одним и тем - же событием. А не грузить карту триггерами. Условия: Они делятся на две группы 1.это условия (не)ровняется (не)верным; 2.это условие (не)ровняется числовому значению. 1.Это условия типа: тип юнита [последнего созданного юнита] ровняется лучник.
2.Это условия типа: количество юнитов в регионе [тест 1] не ровняется 30 Совет: не используйте в условии "ровняется неверно"-может не подействовать, лучше использовать "не ровняется верно"-так надёжней.
События: С помощью событий можно создавать коды (читы) к мапе. Например: Событие: Игрок 1 на писал в чате [orc],точное совпадение. Действие: Melee Game-Поставить для Игрока 1 начальных юнитов расы орков (исключить героев) в регион [стартовая локация Игрока 1]. Есть четыре вида событий времени.
1.Событие, выполняющееся в определенное время игры. 2.Событие, выполняющееся в определенное время дня (от 0:00 до 24:00). 3.Событие, повторяющееся каждые несколько секунд. 4.События по окончанию таймера. 2-я стадия: АНИМАЦЫИ И КИНИМАТИКИ С НИМИ.
В действиях вы найдёте (в списки категорий) слово "Анимации", выберете этот раздел. В нём можно сделать бой , с помощью него можно вышибить(заморозить) юнита на время ,можно сделать красивый бой ,можно поменять цвет юнита и разрушаемого объекта ланшавта(типа дерева или моста)по ходу игры!!! Я опешу, как можно сделать красивый бой. Событие: Иницыализацыя карты. Действие: Unit - Pause All Unit( Юниты должны стоять близко друг к другу). Cinemas (или как там его)-cinema mode on. Camera-Set [Камера001] over 0.00 seconds. Animytion-Set speed animation unit [Grom001] 3.00%. Animytion-Play [Grom001] attack slam animation. Animytion-Play [Maielf000] stand channel animation. Want 4.00 seconds. Animytion-Set speed animation unit [Grom001] 100.00%. Want 0.50 seconds. Animytion-Set speed Animytion unit [Grom001] 10000.00%. Animytion-Play [Grom001] death animation. Animytion-Play [Maielf000] stand Animytion. Want 2.00 seconds. Game-Victory Skip soser Skip dialog. Смысл-Гром напрыгивает на оружие Стража и умирает.
Можно с помощью этого раздела действий указать высоту полёта. Animytion-set flying (Rate? Hal (чё то там)) Первое число – высота ,второе скорость с которой юнит будет её менять. Как установить цвет: Animytion - set [юнит] colorind [число от 0 до 100]%,[число от 0 до 100]%,[число от 0 до 100]%. Первое число-красный цвет, второе – зелёный ,а третье - синий. Также с помощью анимацый можно уменьшать и увеличивать размер юнитов.
3-я стадия :ГРУПЫ ЮНИТОВ
В действиях есть раздел "Группа Юнитов(Unit Group)"с помощью которого можно задавать одинаковые действия группе юнитов в определенном регионе. Выбираете раздел высвечивается действие выбераите регион, и нажимаете ОК потом пишете действия в появившемся древе действий. Это делается для сокрушения действий и вашего времени. Примечание, когда выбераите Юнисов ставите Picked Unit, а нечто-то другое!!! 4-я стадия: ПОДРОВНЕЙ О СОБЫТИЯХ
В событиях нельзя употреблять переменные(это нужно переделывать с помощью условий, а в событии ставить NO unit). Можно отключить события 2-мя способами 1.Сделать одноразовое событие(которое исполняется один раз за игру). 2.В действии Написать Trigiter-off [имя триггера]. Это основы и их ДОЛЖЕН, просто ОБЯЗАН знать каждый триггерщик!!! Отредактировано MPI3, 06.09.2005 в 15:26. |
06.09.2005, 13:58 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,197Активность: |
TONIC
Ну иногда в терминах путаюсь. MPI3 добавил: Статью теперь переписовать??? |
06.09.2005, 15:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,197Активность: |
Ис правил |
06.09.2005, 16:20 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Шизик
это бесы!
offline
Опыт:
1,131Активность: |
Цитата:
дальше не читал, ибо... |
|
06.09.2005, 16:37 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,197Активность: |
Цитата:
Ибо что??? |
|
06.09.2005, 16:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Стремление похвально, но орфо ошибки - это очень очень ужасно...
Видно что ты этим занимался, но я считаю, что опыта недостаточно чтобы вышеизложенное принималось за чистую монету. Условия я бы не стал делить на группы так как в условии может стоять любая булевая функция - любое равенство/неравенство - не только числовое...
Стилистика...
Думаю что Шизик имел ввиду опять же орфо ошибки - очень сложно читать и понимать |
06.09.2005, 23:44 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
zibada
offline
Опыт: отключен
|
какой-то поток сознания, а не статья..
Цитата:
дальше читать не стал. |
|
06.09.2005, 23:56 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Ниженаписанное не рекоммендуется к прочтению тем, кто знает все что написано в первом посте темы.
Триггеры - основа обучения Как легко понять, что куда в триггерах. I. ОСНОВЫ И ПОНЯТИЯ 1) Триггеры делятся на три части: событие, условие и действие. 2) Есть два вида условий 1-триггерные условия т.е при, которых выполняется сам Триггер ,и условия действий т.е при которых выполняются определенные действия(вы сами их задаёте). Этот пункт не понял… Имхо, бред полный – триггер выполняется по действию всегда, без всяких условий, а вот для выполнения действий нужно выполнение условий. Даже не понял что ты хотел этим сказать… 3) В триггерах есть переменные, их используют, чтобы занести в память обьекты и числа, чтобы использовать их в других триггерах. Например: Событие: Юнит проделывает операцию, с каким либо объектом. Условие: Действие ровняется frostnova. Действие: Указать unit = юнит подвергшийся воздействию. unit - это переменная со значением юнита. Примечание: переменные пишутся только на английском языке!!! Примечание: перед использованием переменные необходимо инициализировать – то есть присвоить какое-то значение.(иначе глюки, баги, пуки(г Зевс) и вылет из игры). Далее привожу пример триггера, использующего эту переменную. Действия: Как создать условия действующий на определённые действия: (Эта строка – истинный бред – ты только вчитайся – “условие действует на действие”) 1.Находим действие с пояснением(это тёмно-серые буквы описывающие, что делает это действие)Условие \ Действие \ Действие ( по-другому). (Я, конечно, не дурак, но не фтыкаю…Это условие выбираем или действие, или это, вообще, событие?) 2.Выберите и создайте условие, которое вам нужно; Поставьте действия в первом разделе с ними; если хотите, чтобы могли выполниться другие действия то, поставьте действия и во втором разделе. (Что за первый раздел и второй? Ты нигде не пояснял…) Примечание: Для того чтобы не забивать карту лишними триггерами, стоит обьединять триггеры с одинаковыми событиями в один, а в той части триггера где идет описание действий использовать структуру условного оператора if. (Как ты здесь был прав! Знаю я таких триггерщиков – неплохие вещи пишут, но это правило не соблюдают и карта работает с тормозами. Особенно если используются операторы wait) Условия: Они делятся на две группы 1.это условия (не)ровняется (не)верным; 2.это условие (не)ровняется числовому значению. Я бы не стал делить их на группы, так как по сути ты написал что они делятся только на булевые сравнения и числовые, но ведь есть сравнения абилок, юнитов, дудадов, погодных эффектов и т.п. Здесь ты явно не прав. 1.Это условия типа: тип юнита [последнего созданного юнита] равняется лучник. 2.Это условия типа: количество юнитов в регионе [тест 1] не равняется 30 Совет: не используйте в условии "ровняется неверно"-может не подействовать, лучше использовать "не ровняется верно"-так надёжней. (Это предрассудок – скрипт всегда выполняется так как ты его написал. Просто если ты плохо написал, то он и глючить будет. Что значит “равняется неверно”?) События: С помощью событий можно создавать коды (читы) к карте. (Ну не только читы, можно много всего создать =)) Например: Событие: Игрок 1 написал в чате [orc],точное совпадение. Действие: Melee Game - Поставить для Игрока 1 начальных юнитов расы орков (исключить героев) в регион [стартовая локация Игрока 1]. Есть четыре вида событий времени. 1.Событие, выполняющееся в определенное время игры. 2.Событие, выполняющееся в определенное время дня (от 0:00 до 24:00). 3.Событие, повторяющееся каждые несколько секунд. 4.События по окончанию таймера. II. АНИМАЦИИ И КИНЕМАТИКИ С НИМИ. (Кинематик (Cinematic) это “ролик”. В-общем, заголовок глупый какой-то. Просто “Анимации” лучше) В списке действий вы найдёте слово "Анимации", выберете этот раздел. В нём можно сделать бой, с помощью него можно вышибить(заморозить)(“вышибить” - первый раз слышу – трудности перевода) юнита на время, можно сделать красивый бой (смотри тему “Кинематик в стиле Матрицы” – вот там красиво, а у тебя пока слабоваты кинематики), можно поменять цвет юнита и разрушаемого объекта ланшафта во время игры!!! Я опишу, как можно сделать красивый бой. Событие: Инициализация карты. (у тебя часто буква Ы вместо И проскакивает) Действие: Unit - Pause All Units(Юниты должны стоять близко друг к другу). (Гонево чистой воды – они просто должны находиться на карте) Cinemtics - cinematics mode on. Camera - Set [Камера001] over 0.00 seconds. Animation - Set speed animation unit [Grom001] 3.00%. Animation - Play [Grom001] attack slam animation. Animation - Play [Maielf000] stand channel animation. Wait 4.00 seconds. Animation - Set speed animation unit [Grom001] 100.00%. Wait 0.50 seconds. Animation - Set speed Animation unit [Grom001] 10000.00%. Animation - Play [Grom001] death animation. Animation - Play [Maielf000] stand Animation. Wait 2.00 seconds. Game - Victory Skip soser Skip dialog. (soser???) Суть - Гром напрыгивает на оружие Стража и умирает. Можно с помощью этого раздела действий указать высоту полёта. Animation - set flying (Rate? Hal (чё то там)) (мда… самое главное забыл, “height”) Первое число – высота, второе – скорость, с которой юнит будет менять высоту. Как установить цвет: Animation - set [юнит] color [число от 0 до 100]%,[число от 0 до 100]%,[число от 0 до 100]%. Первое число - красный цвет, второе – зелёный, а третье - синий. (Хорошо, RGB ты знаешь, похвально, но это не просто цвет, а насыщщенность компоненты цвета в процентах) Также с помощью анимаций можно уменьшать и увеличивать размер юнитов. III. ГРУППЫ ЮНИТОВ В действиях есть раздел "Группа Юнитов (Unit Group)", с помощью которого можно задавать одинаковые действия группе юнитов в определенном регионе. (слово “определенный” подразумевает, что регион может быть определен игрой, а не триггерщиком, слово “выбранный” здесь уместней) Выбираете раздел, высвечивается действие, выберите регион, и нажимаете ОК, потом пишете действия в появившемся древе действий. (Вот это зачем? Это для ламеров, имхо) Это делается для сокрушения действий и вашего времени. (Чего? Вот эта строка мя очень фтыкает глубиной смысла) Примечание: Во время перебора юнитов в группы, используйте переменную Picked Unit для определения выбранного юнита. (ну, а ты чего понаписывал?) IV. ПОДРОБНЕЕ О СОБЫТИЯХ В событиях нельзя употреблять переменные (это нужно переделывать с помощью условий, а в событии ставить NO unit). (Это верно – ты их просто не сможешь там “употребить”, но вот что тут в скобках написано – непонятно…) Если вам нужен триггер, которое выполняется только один раз, это можно реализовать двумя способами: 1. Сделать одноразовое событие (которое исполняется только один раз за игру). 2. В действии Триггера Написать Trigger - off [имя триггера]. Это основы и их ДОЛЖЕН, просто ОБЯЗАН знать каждый триггерщик!!! Ну я бы не сказал – не все триггерщики, скажем, пишут кинематики – то есть нельзя сказать что это musthave/mustread/mustknow, скорее это MUSTDIE). Листинги пиши ТОЛЬКО на английском языке, иначе никому ничего не понятно. Я не менял смысл текста, скорее попытался сделать его более понятным и правильным. Это “мягкая” рецензия на текст. Видно что ты чего-то знаешь, умеешь, но знания эти неструктурные и неглубокие. Я бы посоветовал тебе дальше изучать модмейкинг, но, пока не пытаясь кого-то научить – пока сам учись – задавай вопросы в академии, читай статьи, изучай чужие карты. В-общем у тебя желание и фантазия есть(это по роликам видно), но вот навыков пока не хватает. Про те карты, которые ты выложил – если бы ты их делал подлиннее и поинтересней, то может имело бы смысл в них играть и их рецензировать, но пока – нет. Еще подучись. В-общем, все в твоих руках. NETRAT добавил: DimonT угу, я тоже вьехать не смог - про что это... |
07.09.2005, 01:28 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,197Активность: |
TONIC
Спасибо. |
07.09.2005, 10:33 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
MPI3 статья написанная только из желания получить за неё опыт никогда не попадёт в базу статей хгм, для того чтобы статья туда попала она должна быть:
a) написана на злободневную темку б) основана на реальных знаниях, а не предположениях автора в) грамотной во всех отношениях, покрайней мере, автор должен к этому стремится Отредактировано NETRAT, 08.09.2005 в 19:40. |
07.09.2005, 15:26 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
zibada
offline
Опыт: отключен
|
закрыто. |
08.09.2005, 10:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|