Понедельник, 17 Январь 2011 15:23

Синтаксис RGSS: Переменные и Переключатели

Автор  Dubealex
Оцените материал
(1 Голосовать)

Синтаксис RGSS

Переменные и переключатели

Автор - Dubealex
Перевод - Preston
Перенос в Энциклопедию и оформление - James

1 - Синтаксис переменных

Синтаксис переменных:

$game_variables[id]

Пример:

$game_variables[1] 
$game_variables[2]
$game_variables[10]

Вместо id нужно указать ID № нужной вам переменной. У каждой переменной есть свой собственный ID №, который указывается перед её названием в соответствующем списке в RPG Maker XP.

2 - Управление переменными

Оператор SET (Заменяет содеожимое переменной)

на число: $game_variables[1] = 10 
на текст: $game_variables[1] = тут пишем текст

Оператор + (Прибавляет к переменной указанное значение)

$game_variables[1] += 10

Оператор - (Выполняет вычитание)

$game_variables[1] -= 10

Оператор * (Выполняет умножение)

$game_variables[1] *= 10

Оператор / (Выполняет деление)

$game_variables[1] /= 10

Оператор MOD (Находит остаток от деления)

$game_variables[1] %= 10

Вы также можете использовать несколько переменных сразу:

Присвоение переменной с ID №1 значение переменной с ID №2:

$game_variables[1] = $game_variables[2]

Ну и, конечно же, вы можете использовать стандартный математический синтаксис, как, например, вот здесь:

$game_variables[1] = ($game_variables[2]+12)*($game_variables[3]-2) 

3 - Синтаксис переключателей

Синтаксис переключателей и пример:

$game_switches[id] = Состояние переключателя
$game_switches[1] = true
$game_switches[2] = false 

Вместо id нужно указать ID № нужного вам переключателя. У каждого переключателя есть свой собственный ID №, который указывается перед его названием в соответствующем списке в RPG Maker XP.

Переключатель может находиться либо в состоянии true, либо в false, что соответственно то же самое что ON и OFF. Т. е. чтобы включить переключатель нужно изменить состояние переключателя на true , а чтобы выключить - на false.

4 - Синтаксис локальных переключателей:

Синтаксис локальных переключателей и пример:

$game_self_switches[id карты, id события, локальный переключатель] = Состояние переключателя
$game_map.need_refresh = true

$game_self_switches[2, 4, A] = true
$game_self_switches[1, 3, B] = false

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

id карты - это ID № карты на котором находится событие, а id события- это ID № этого самого события, локальный переключатель которого нужно изменить на одно из 4 его состояний, а именно на A, B, C или D.

Переключатель может находиться либо в состоянии true, либо в false, что соответственно то же самое что ON и OFF. Т. е. чтобы включить переключатель нужно изменить состояние переключателя на true , а чтобы выключить - на false.

Вам также понадобится дописать в конце $game_map.need_refresh = true, чтобы все внесённые изменения события вступили в силу. Это нужно только если изменяемое событие находится на той же карте, где и игрок. Если не дописать этой cтроки, то изменения вступят в силу только после того как игрок выйдет и снова зайдёт на карту где находится это событие.

Прочитано 19405 раз
Другие материалы в этой категории: « Синтаксис RGSS
Авторизуйтесь, чтобы получить возможность оставлять комментарии