Форум портала о WarCraft Форум портала о WarCraft
порно чат

Вернуться   Форум портала о WarCraft > Вселенная WarCraft > World Editor > Статьи
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Опции просмотра
Старый 24.07.2010, 18:09   #1
VAV
Pandora Directive
 
Аватар для VAV
 
Регистрация: 04.09.2002
Адрес: Area 404
Сообщений: 3,611
VAV как роза среди колючек VAV как роза среди колючек VAV как роза среди колючек
Отправить сообщение для VAV с помощью ICQ
По умолчанию Глюки worldeditor'a

Глюки worldeditor'a

- Действие "Wait for ... seconds" некорректно работает в мультиплеере. Это можно исправить, если вызывать это действие для каждого игрока в игре.

- Заклинание Starfall считается приказом, указывающим на точку, хотя на самом деле это приказ, не имеющий цели. Исправляется это только с помощью custom text.

- Некоторые массивы работают некорректно - массивы таймеров, групп игроков, групп юнитов и некоторые другие.

- Угол поворота некотрых дудадов, например, церкви, игнорируется игрой. Такие дудады всегда повернуты на определенный угол, несмотря на возможность их вращения в редакторе.

- Действия вида "Unit Group - Issue Order..." применяются только для 12 юнитов из указанной группы.

Вместо этого лучше использовать действие "Pick every unit in (UnitGroup) and do (Issue Order... to (picked unit))"

- Кнопка Test Map в редакторе работает несколько некорректно. Случайные числа (для функций типа "random unit" или "random integer") будут генерироваться в строго предопределенной последовательности, т.е. сколько раз карту не запускай, числа каждый раз будут генериться одни и те же. Кроме того, иногда некоторые события выполняются дважды.

- Вторая атака юнитов не имеет ограничения по скорострельности, в отличие от первой атаки, скорострельность которой ограничена скоростью анимации юнита. Таким образом, возможно создание юнитов, стреляющих до 100 раз в секунду, путем отключения первой атаки и указания только второй с очень низким параметром cooldown.

- Некоторые способности юнитов, дающие возможность атаковать несколько юнитов одновременно (Moon Glaive, Impaling Bolt и т.п.), работают только для юнитов, для которых эти способности изначально были предназначены (т.е. Moon Glaive, например, можно дать только Охотнице).

- Если с помощью MPQ-редактора в карту были добавлены посторонние файлы, то они будут стерты при сохранении карты в обычном редакторе.

- Действие "Select Unit" выбирает указанного юнита для всех игроков.

- Game Cache не работает в мультиплеере.

- Некоторые способности юнитов должны обязательно использоваться в паре, например, Load и Load Cargo. Если сделать юнита только с одной из таких способностей, игра вылетит с ошибкой при попытке выбрать такого юнита.

- Почти все действия с leaderboard'ами, таймерами, окнами таймеров и диалогами, вызванные в событии Map Initialization, работают неправильно или не работают вовсе. Для избежания этой ошибки достаточно перед такими действиями добавить действие "Wait for 0.01 seconds".

- Карты только с одним кланом (force) не запускаются в мультиплеере, хотя прекрасно работают в одиночной игре. Необходимо либо снять флажок Custom Forces в соответствующем окне, либо сделать несколько force'ов.

- Изменение размера карты в редакторе иногда глючит и приводит к тому, что карту вообще становится невозможно открыть...

- Установка флажка consumable ("Скоропортящийся" в русском WE) в свойствах предмета только позволяет нажать на этот предмет в инвентаре. При этом игра никак не реагирует на нажатие, если у предмета не указано никаких способностей. Таким образом, если вы создаете свой предмет, эффекты которого реализуются триггерами, то хоть одну способность указать необходимо, а уже триггерами, возможно, убирать ее эффект.

- В событиях вида "Unit - specific unit ..." невозможно указать в качестве юнита переменную. Вместо этого необходимо использовать события "Unit owned by player X ...". Таким образом, если триггер должен срабатывать для юнита, владельцем которого может являться любой игрок, необходимо 12 таких событий (на каждого игрока по событию). Ну а уже в условиях можно сделать сравнение юнита с переменной (Unit Comparsion - (Triggering Unit) equals to (variable)).

- Попытка добавления в Leaderboard 0-го игрока приводит к вылету игры.

- Предмету нельзя приделать больше 3 способностей. То есть, приделать-то, конечно, можно, вот только работать они не будут... Аналогично, на потребляемый (consumable) предмет можно повесить только одну способность. Впрочем, в этом случае "недостающие" способности легко можно добавить триггерами.

- Если в редакторе триггеров выбран триггер, в котором где-либо используется условие Unit-Type Comparsion, то при редактировании любого юнита в Unit editor'e это условие испортится (исчезнет левая часть условия). Во избежание этого необходимо либо закрывать редактор триггеров перед изменением юнитов, либо переключаться на триггер, не содержащий подобных условий.

- События "Unit Enters/Leaves Region" работают некорректно, если указанный в них регион (который, кстати, нельзя указать с помощью переменной) перемещать с помощью действия Region - Move. Событие будет срабатывать при заходе/выходе юнита из изначального местоположения указанного региона, а не нового, после перемещения.

- Если юнита-рабочего сделать летающим, то при отдаче ему приказа собирать ресурсы он прекратит полет (но при этом останется висеть в воздухе). Если при этом рабочий висел над водой, то он вообще застрянет.

- При добавлении в здание-магазин более 10 предметов возникнет ошибка при сохранении карты.

- При включенном Cinematic Mode не отображаются красные цифры от Critical Strike, сообщения о промахе и т.д.

- Перемещение юнита со скоростью перемещения 0 триггером "Unit - Move Instantly" приводит к исчезновению модели юнита, от него останется только тень...

- Многие приказы не обнаруживаются с помощью события "Unit is issued an order...". В их числе включение/выключение автокаста и многие заклинания, особенно те, что не требуют указания цели.

- Если на одном и том же типе героя постоянно применять действия "Unit - Create" и "Unit - Replace", то к имени героя прибавляется римская цифра, которая увеличивается приблизительно каждые 10 созданий/замен. В итоге получаются идиотские имена вида "Hero with BFG CCLXXVIIII"...

- В русской версии WE при создании новой карты, а также при копировании триггеров или областей необходимо убирать все русские буквы из названий областей и триггеров.

- В редакторе RoC при работе с текстовыми триггерами редактор иногда вылетает. Происходит это при включении "enable" такого триггера и обычно когда первая функция написана самим пользователем. Это наблюдалось несколько раз на сложных алгоритмах, но редактор вылетал именно при таком условии (добавлено Cacodemon'ом).

Ну вот, вроде, пока все... Список, конечно, не претендует на полноту, но наиболее заметные и часто встречающиеся баги перечислены. Комментарии и дополнения, естественно, приветствуются.

Автор: DimonT
© WC3.RU, 2002-2010 гг
Нашли ошибки и недоработки в статье? Сообщите нам в раздел Поддержки! С уважением, WC3.RU
__________________
Смотри подругому !
VAV вне форума   Ответить с цитированием
Старый 12.08.2010, 14:37   #2
VAV
Pandora Directive
 
Аватар для VAV
 
Регистрация: 04.09.2002
Адрес: Area 404
Сообщений: 3,611
VAV как роза среди колючек VAV как роза среди колючек VAV как роза среди колючек
Отправить сообщение для VAV с помощью ICQ
По умолчанию Ответ: Глюки worldeditor'a

Другие статьи:

Основы JASS.
JASS - Общие понятия.
Синтаксис JASS.
JASS - Библиотечные функции. Часть 1.
JASS - Библиотечные функции. Часть 2.
JASS - Операторы.
JASS - Выражения
JASS - Комментарии.
JASS - Функции
JASS - Типы
JASS - Заключение.
Faq по созданию рельефа.
Зачем так много триггеров?
Немного об оптимизации кода.
Текстовые триггеры
Создаем простейшие карты (карты для melee)
Событие с переменным периодом.
Познаем триггеры (Triggers)
Познаем регионы (locations)
Познаем переменные...
Отлавливаем двойной клик мышью.
Массивы и циклы в обычных и текстовых триггерах
Локальные переменные в Custom Text
Камеры, спецэффекты, карта, цвета, кэш...
Добавление своих функций в триггеры
Добавление своих моделей и др. в карту
Делаем очень большую карту...
Делаем огнемет.
Улучшенная версия огнемета...
Глюки worldeditor'a
Random с задаваемой вероятностью - аура.
__________________
Смотри подругому !
VAV вне форума   Ответить с цитированием
Старый 12.03.2011, 22:40   #3
VenomHate
Новичок
 
Регистрация: 12.03.2011
Сообщений: 1
VenomHate на пути к лучшему
По умолчанию Ответ: Глюки worldeditor'a

Цитата:
- Предмету нельзя приделать больше 3 способностей. То есть, приделать-то, конечно, можно, вот только работать они не будут... Аналогично, на потребляемый (consumable) предмет можно повесить только одну способность. Впрочем, в этом случае "недостающие" способности легко можно добавить триггерами.
Подскажите пожалуйста как добавить способность предмету через триггеры. Или я не правильно понял?
VenomHate вне форума   Ответить с цитированием
Старый 21.03.2011, 23:01   #4
edittorr
Новичок
 
Регистрация: 05.11.2010
Сообщений: 3
edittorr на пути к лучшему
По умолчанию Ответ: Глюки worldeditor'a

Цитата:
Сообщение от VAV Посмотреть сообщение
- Кнопка Test Map в редакторе работает несколько некорректно. Случайные числа (для функций типа "random unit" или "random integer") будут генерироваться в строго предопределенной последовательности, т.е. сколько раз карту не запускай, числа каждый раз будут генериться одни и те же. Кроме того, иногда некоторые события выполняются дважды.
Ну на счёт рандом чисел то это в настройках редактора снять флажок.
Событий вып. 2х не замечал.
Цитата:
Сообщение от VAV Посмотреть сообщение
- Действие "Select Unit" выбирает указанного юнита для всех игроков.
Ну это свойство не глюк, аналогично работают функции связ. с камерой.
Цитата:
Сообщение от VAV Посмотреть сообщение
- Game Cache не работает в мультиплеере.
Ну тоже не баг, это фишка кампаний(как таковая и создавалась)=)
Цитата:
Сообщение от VAV Посмотреть сообщение
- В событиях вида "Unit - specific unit ..." невозможно указать в качестве юнита переменную. Вместо этого необходимо использовать события "Unit owned by player X ...". Таким образом, если триггер должен срабатывать для юнита, владельцем которого может являться любой игрок, необходимо 12 таких событий (на каждого игрока по событию). Ну а уже в условиях можно сделать сравнение юнита с переменной (Unit Comparsion - (Triggering Unit) equals to (variable)).
Можно добавить событие с исп. переменной в отдельном триггере. Есть такая функция Триггер - Add New Event
Цитата:
Сообщение от VAV Посмотреть сообщение
- Попытка добавления в Leaderboard 0-го игрока приводит к вылету игры.
Потому-что при переводе в jass это -1(если имеется в виду гуи)
edittorr вне форума   Ответить с цитированием
Старый 29.04.2011, 09:06   #5
Diabfall
Новичок
 
Регистрация: 28.04.2011
Сообщений: 2
Diabfall на пути к лучшему
По умолчанию Ответ: Глюки worldeditor'a

Цитата:
Сообщение от VAV Посмотреть сообщение
В редакторе RoC при работе с текстовыми триггерами редактор иногда вылетает. Происходит это при включении "enable" такого триггера и обычно когда первая функция написана самим пользователем. Это наблюдалось несколько раз на сложных алгоритмах, но редактор вылетал именно при таком условии
WE RoC ещё пользуются? о_О
Diabfall вне форума   Ответить с цитированием
Старый 29.04.2011, 20:30   #6
kamaz
Новичок
 
Регистрация: 29.04.2011
Сообщений: 3
kamaz на пути к лучшему
По умолчанию Ответ: Глюки worldeditor'a

Люди живут ещё в 2004-ом году.
kamaz вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра

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

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


Часовой пояс GMT +4, время: 02:48.

Design Developed by CompleteGFX
vBulletin® Version 3.6.7.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot