- Сообщений: 45
- Спасибо получено: 2
Синтаксис RGSS; Переменные и Переключатели, Dubealex перевод by Preston
[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троки, то изменения вступят в силу только после того как игрок выйдет и снова зайдёт на карту где находится это событие.
Одерживая над самим собой крохотные победы, с трудом избегаешь больших поражений.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Equilibrium Keeper
-
- Не в сети
- Захожу иногда
-
- Скриптер
- Сообщений: 119
- Спасибо получено: 3
Истина там, во тьме, и во тьме ты иди - мыслящий бродит во тьме.
В себя самого загляни, открой свою дорогу в Ничто.
В Ничто ты войди, во тьму, и пойми:
Пока ты во тьме, не может она быть Ничем - ведь там ты.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

