Синтаксис RGSS; Переменные и Переключатели, Dubealex перевод by Preston

Учитель
Больше
19 года 4 ч. назад #6851 от Preston
[size=20pt]Переменные и Переключатели[/size]
[size=15pt]1 - Синтаксис Переменных:[/size]
Синтаксис переменных:

$game_variablescolor=red]id[/color


Пример:

$game_variablescolor=red]1[/color
$game_variablescolor=red]2[/color
$game_variablescolor=red]10[/color


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

[size=15pt]2 - Управление Переменными:[/size]
Оператор SET (Заменяет Содержимое Переменной):

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


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

$game_variablescolor=red]1[/color += 10


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

$game_variablescolor=red]1[/color -= 10


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

$game_variablescolor=red]1[/color /= 10


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

$game_variablescolor=red]1[/color *= 10


Оператор MOD (Вычисляет Абсолютное Значение (Модуль)):

$game_variablescolor=red]1[/color %= 10


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

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

$game_variablescolor=red]1[/color = $game_variablescolor=red]2[/color


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

$game_variablescolor=red]1[/color =($game_variables/color][color=red]2[/color][color=black + 12) * ($game_variables/color][color=red]3[/color][color=black - 2)


[size=15pt]3 - Синтаксис Переключателей:[/size]
Синтаксис переключателей и пример:

$game_switchescolor=red]id[/color = состояние переключателя
$game_switchescolor=red]1[/color = true
$game_switchescolor=red]1[/color = false


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

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

[size=15pt]4 - Синтаксис Локальных Переключателей:[/size]
Синтаксис Локальных Переключателей и пример:

$game_self_switches = {color=red]ID-КАРТЫ[/color], [color=red]ID-СОБЫТИЯ[/color], [color=red] ЛОКАЛЬНЫЙ-ПЕРЕКЛЮЧАТЕЛЬ [/color = состояние переключателя}
$game_map.need_refresh = true

$game_self_switches = {color=red]2[/color], [color=red]4[/color], [color=red] A [/color = true}
$game_self_switches = {color=red]1[/color], [color=red]3[/color], [color=red] B [/color = false}


ID-КАРТЫ,ID-СОБЫТИЯ, и ЛОКАЛЬНЫЙ-ПЕРЕКЛЮЧАТЕЛЬ нужно заменить на соответствующие значения.

ID-КАРТЫ - это ID № карты на котором находится событие, а ID-СОБЫТИЯ - это ID № этого самого события, ЛОКАЛЬНЫЙ-ПЕРЕКЛЮЧАТЕЛЬ которого нужно изменить на одно из 4 его состояний, а именно на A, B, C или D.

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

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

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 11 мес. назад #20487 от Equilibrium Keeper
Все доходчиво и понятно. Так держать! Не забудь вернуться позже к $game_map.need_refresh = true и описать - как же это работает. ^_^

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 года 11 мес. назад #20491 от retiaks
Позно, урок переведен год назад. Это английской урок.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.092 секунд
Работает на Kunena форум