diff --git a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/health.htm b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/health.htm index c962f5970..87a8b1a7a 100644 --- a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/health.htm +++ b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/health.htm @@ -14,7 +14,7 @@ -

health

+

health

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

Синтаксис:

diff --git a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/lives.htm b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/lives.htm index dc89bc1ca..8318846f2 100644 --- a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/lives.htm +++ b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/lives.htm @@ -14,7 +14,7 @@ -

lives

+

lives

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

Синтаксис:

diff --git a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/score.htm b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/score.htm index d1b70f806..78707172f 100644 --- a/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/score.htm +++ b/Manual/contents/GameMaker_Language/GML_Overview/Variables/Builtin_Global_Variables/score.htm @@ -14,7 +14,7 @@ -

score

+

score

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

Синтаксис:

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Fonts/font_get_first.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Fonts/font_get_first.htm index ba993bf91..6454751b0 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Fonts/font_get_first.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Fonts/font_get_first.htm @@ -14,7 +14,7 @@ -

font_get_first

+

font_get_first

При определении шрифта в GameMaker вы можете задать диапазон символов, которые будут включены в него. Это связано с тем, что сам шрифт не включается в игру (по юридическим причинам), но его изображение шрифта включено в страницу текстуры, и именно его будет использовать ваша игра (как и любой другой графический ресурс). Это означает, что вы захотите свести количество символов, которые вы используете, к минимуму и указать только тот диапазон символов, который чтобы максимально оптимизировать память текстур. Эта функция может быть использована для поиска начального символа (в виде значения ASCII), который использовался, когда ваш шрифтовой актив был добавлен в игру.

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Instances/instance_change.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Instances/instance_change.htm index 7e5a26fca..387a32071 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Instances/instance_change.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Instances/instance_change.htm @@ -15,7 +15,7 @@ -

instance_change

+

instance_change

Вы можете использовать эту функцию для изменения одного экземпляра объекта на другой экземпляр другого объекта, и при этом решить, нужно ли выполнять события уничтожения и очистки исходного экземпляра и событие создания нового экземпляра. Таким образом, вы можете, например, изменить бомбу на взрыв - в этом случае аргумент "perf" будет истинным, так как вы хотите, чтобы бомба выполнила события уничтожения и очистки, а взрыв - событие создания. Или вы можете изменить персонажа игрока на другого персонажа - в этом случае аргумент "perf" будет ложным, так как вы не хотите, чтобы экземпляры выполняли свои события создания и уничтожения/очистки.

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

ВНИМАНИЕ! При изменении экземпляра с включенной физикой физические свойства не будут перенес ены на новый экземпляр. Поэтому вы должны иметь код для "передачи" физического состояния текущего экземпляра новому экземпляру, либо определить физические свойства нового экземпляра в событии Create Event или в редакторе объектов. По этой причине рекомендуется не использовать эту функцию с экземплярами с включенной физикой, а использовать комбинацию функций instance_destroy() и instance_create_layer().

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Objects/Object_Events/event_action.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Objects/Object_Events/event_action.htm index 090c8791c..126a1e7e1 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Objects/Object_Events/event_action.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Objects/Object_Events/event_action.htm @@ -14,7 +14,7 @@ -

event_action

+

event_action

Эта переменная, доступная только для чтения, возвращает индекс выполняемого в данный момент действия, начиная с 0 в предыдущих версиях GameMaker. Однако в GameMaker эта переменная уже устарела . Она была оставлена только для поддержки наследия и всегда будет возвращать 0, поскольку все действия объединяются вместе для повышения скорости выполнения.

Синтаксис:

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Rooms/room_speed.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Rooms/room_speed.htm index 52543e608..6ddc169ce 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Rooms/room_speed.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asset_Management/Rooms/room_speed.htm @@ -14,7 +14,7 @@ -

room_speed

+

room_speed

В этой переменной хранится скорость бега всех комнат (и игры) в игровых кадрах в секунду. Обратите внимание, что это НЕ FPS (кадры в секунду), а скорее количество игровых шагов, которые GameMaker будет пытаться поддерживать каждую секунду.

ВАЖНО! Эта переменная поддерживается только для Legacy Support и не должна использоваться, так как она больше не устанавливает скорость для одной комнаты, а для ВСЕХ комнат в игре. Для изменения скорости игры вместо этого следует использовать функцию game_set_speed().

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_file_save.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_file_save.htm index 7cddd6d6a..90dcc35d6 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_file_save.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_file_save.htm @@ -14,7 +14,7 @@ -

cloud_file_save

+

cloud_file_save

Эта функция фиксирует файл в выбранной облачной службе для хранения. Функция возвращает уникальное значение id, которое затем должно быть использовано в соответствующем асинхронном событии для идентификации карты DS, возвращаемой в качестве "обратного вызова" из облачного сервиса. Файл должен содержать всю информацию, которую вам нужно сохранить для вашей игры, поскольку вы можете сохранить в облаке только один единственный "сгусток данных", и повторный запуск этой функции перезапишет все ранее сохраненные значения (как и использование функции cloud_string_save() функция). Описание должно представлять собой короткую строку информации, описывающую сохранение, например: "Level2, Stage2".

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

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_string_save.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_string_save.htm index c8c8cc6ba..5c3ca38ed 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_string_save.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_string_save.htm @@ -15,7 +15,7 @@ -

cloud_string_save

+

cloud_string_save

Эта функция фиксирует строку в выбранном облачном сервисе для хранения. Функция возвращает уникальное значение id, которое затем должно быть использовано в соответствующем асинхронном событии для идентификации карты DS, возвращаемой в качестве "обратного вызова" из облачного сервиса. Строка должна содержать всю информацию, которую вам нужно сохранить для вашей игры, поскольку вы можете сохранить в облаке только один единственный "блок данных", и повторный запуск этой функции перезапишет все ранее сохраненные значения (как и использование функции cloud_file_save() функция). Описание должно быть короткой строкой информации, описывающей сохранение, например: "Level2, Stage2".

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

diff --git a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_synchronise.htm b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_synchronise.htm index 05e6facaa..0e4ffb6af 100644 --- a/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_synchronise.htm +++ b/Manual/contents/GameMaker_Language/GML_Reference/Asynchronous_Functions/Cloud_Saving/cloud_synchronise.htm @@ -15,7 +15,7 @@ -

cloud_synchronise

+

cloud_synchronise

Эта функция обычно вызывается в начале новой игры и используется для получения текущего состояния облачного сервиса при запуске игры. Функция возвращает уникальное значение id, которое затем используется в событии Asynchronous Cloud Event для получения соответствующей информации из создаваемой карты DS.

Эта функция отправит в облако данные, которые затем вызовут соответствующее асинхронное событие. В этом событии вы можете проверить возвращенную async_load DS map на наличие следующих значений: