XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
FF90h

offline
Опыт: 125
Активность:
Изменение триггеров
Вот по теме может кому пригодится :
Изменение триггеров

В принципе можно даже написать редактор кода для war3map.j .. ))
Старый 30.07.2006, 22:34
Lawliet

offline
Опыт: 6,322
Активность:
Зачёд. Очень хорошая статья. Но выкладывать её надо не в таком виде.
И надо писать о чём она , для начала. Статью советую посмотреть.
ЗЫ: FF90h - А кто ты такой?
Старый 30.07.2006, 22:52
DioD

offline
Опыт: 45,134
Активность:
Дело в том, что способ вставления абсолютно неправилен.
Гораздо проще дописывать строки в другие тиригеры...
Старый 31.07.2006, 11:37
FF90h

offline
Опыт: 125
Активность:
да дописывать можно и в другие но почему неправильно?
  1. Объявляем в globals
  2. Вставляем описания триггера в раздел где описываются все триггеры
  3. Добавляем строку вызова триггера вроде все ?
И еще дописывая в триггеры которые были, нет возможности создать новые =)
PS. как ответить на вопрос кто ты даже не представляю ;)
Если по роду деятельности то больше программист чем маппер..

Отредактировано FF90h, 31.07.2006 в 12:27.
Старый 31.07.2006, 12:16
DioD

offline
Опыт: 45,134
Активность:
добовляем в любой триггер вот такие строки
local trigger T = CreateTrigger()
RegisterEvent(T,Эвент)
AddAction(T,Действие)
AddCondition(T,Условие)
Это добовляется в любой триггер который запускается однажды, как правило это добовляется в функцию MapInit и уляля, без глобалок и описания при указаном событии триггер сработает.
Старый 31.07.2006, 12:34
FF90h

offline
Опыт: 125
Активность:
Дак понятно сработает но в чем у меня то ошибка это просто два разных способа в твоем случае, делается почти тоже самое только не регистрируется в globals ;)
Старый 31.07.2006, 13:04
DioD

offline
Опыт: 45,134
Активность:
А зачем делать то что абсолютно безполезно и не нужно?
Старый 31.07.2006, 13:05
FF90h

offline
Опыт: 125
Активность:
ну как я понял local trigger и глобальный триггер не просто так придуманы ?
Старый 31.07.2006, 13:07
DioD

offline
Опыт: 45,134
Активность:
Знаешь чем различается ГУИ от редактора и джаз?
Старый 31.07.2006, 13:13
FF90h

offline
Опыт: 125
Активность:
ГУИ содержит необходимые для редактора данные чтобы далее можно было изменять их в нем не прибегая к JASS, хотя возможно я ошибаюсь ибо я сильно не увлекался
Старый 31.07.2006, 13:21
DioD

offline
Опыт: 45,134
Активность:
Глобалки для тригеров исключительно для редактора, очень мало триггеров требует глобалок для работы, я знаю только одно применение, это добовление событий или действий, но в джаз это делается без глобалок так как тригер может быть получен из любой его части.
Старый 31.07.2006, 13:30
FF90h

offline
Опыт: 125
Активность:
Если так то твой способ будет правильнее, а мой всего лишь чуть сложнее в исполнении но ведь он тоже работоспособный .. А кстати локальный триггер имеет доступ к глобальным переменным?
Старый 31.07.2006, 13:39
DioD

offline
Опыт: 45,134
Активность:
Локальный тригер не требует лишней глобалки, а так такой-же как и все остальные.
Я все тригеры делаю локальными так как их проже инициировать и не надо забивать в массивы.
Старый 31.07.2006, 14:07
FF90h

offline
Опыт: 125
Активность:
http://dump.ru/files/7/787631613/ вот кстати сделал небольшой редактор в котором удобнее редактировать j файлы, при желании можно добавить функции вставки триггеров, и CodeFolding для JASS =)

FF90h добавил:
Обновил, исправил кое что, CodeFolding добавлен вообщем пользуйтесь

http://dump.ru/files/3/372075327/

незнаю нужно ли дальше разрабатывать ? Я в принципе себе сделал что хотел =)
если надо отпишитесь ...

Отредактировано FF90h, 31.07.2006 в 21:27.
Старый 31.07.2006, 21:10
DioD

offline
Опыт: 45,134
Активность:
Таких прог мильон...
Старый 31.07.2006, 21:15
FF90h

offline
Опыт: 125
Активность:
значит ненадо ок =)
Старый 31.07.2006, 21:23
remal
нечто
offline
Опыт: 2,087
Активность:
FF90h, напиши отладчик для jass.
Старый 01.08.2006, 00:21
Lawliet

offline
Опыт: 6,322
Активность:
Чё вы так его раскретиковали? Статья пойдёт злобным читерам вполне...
Старый 01.08.2006, 00:24
BolnoYGaD

offline
Опыт: 12
Активность:
В начале вашей статьи есть описание того как убрать защит от игры минимум 2х игроков. А у меня тут вопрос возник, я нашел карту, ее мутили какие то иностранцы (наверно японцы или китайцы) язык там отображается ____ вот так :( Хотел подправить там идин скриптик... связаный как раз с защитой... У меня нет возможности с кем то играть... из-за коннкета. Хотел побегать в одиночку, да вот загвоздка. Тригеров ваще нету ни в редакторе (Worldedit) ни в самом файле *.j там пусто ... Как так ? куда можно было запихать скрипты ? (а они полюбому там есть)
Старый 01.08.2006, 02:24
FF90h

offline
Опыт: 125
Активность:
в файле war3map.j пусто ? странно воспользуйся MPQRecover'ом а потом доставай скрипт

FF90h добавил:
Отладчик для JASS сделать не так то просто нужно полное описание кода + время для его изучения
Старый 01.08.2006, 11:47

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:19.