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

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

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

Познаем переменные...



Если вы изучали языки программирования, то что такое переменная вам объяснять не нужно. Переменные (Variables) ассоциируются с определенными игровыми объектами. В war3 что-то около 30 различных типов переменных. Перечислим некоторые из них:

- логические (Boolean: принимает значения true – правда или false - ложь)
- целое число (integer)
- рациональное число (real)
- строка (String)
- юнит (unit)
- типы юнита (unit type)
- квест (quest)
- спецэффект (special effect)
- регион (region)
- игрок (player)

Картостроитель может вводить значение переменной вручную или с помощью специальных функций.

Для переменной каждого типа есть специальные функции.

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

В рациональные переменные можно помещать число Пи, количество жизней или маны у определенного юнита, угол поворота юнита, координаты юнита на карте и т.д.

Существуют функции перевода рационального числа в целое (округление) и наоборот. Интересные возможности представляет функция случайного числа.

С рациональными и целыми переменными можно так же проводит операции сложения, умножения, деления, вычитания, модуль, синус и др.

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

Квестовой переменной можно присвоить значение последнего из созданных квестов.

Как создать переменную. Создание переменных полностью связано с триггерной системой.

Вы должны запустить module>>trigger editor (редактор триггеров). В появившемся окошке выберете пункт меню edit>>edit variables. Появится редактор переменных. Здесь вы сможете создавать переменные или изменять уже созданные. Редактор переменных можно запустить прямо во время создания некоторых триггеров, нажав на кнопку .

Переменная включает следующие параметры: имя (должно быть уникальным), тип, начальное значение (не обязательно). Возможно также создание массивов переменных (во время создания переменной устанавливаете флажок array). Массивы – это множество переменных с одинаковым именем, но разными номерами. Обращаться к элементу массива нужно по образцу: <имя переменной> [<номер элемента массива>].

К сожалению, едва ли вы сможете оценить массивы, если не умеете программировать.

После того, как переменная создана, появляется возможным использовать ее при создании триггеров.

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

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

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


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

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

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


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

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