0001 — различия между версиями
Материал из GTAModding.ru
ILdar07 (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
{{Опкод | {{Опкод | ||
| ini = 0001=1,wait %1d% ms | | ini = 0001=1,wait %1d% ms | ||
− | | description = Остановка выполнения | + | | keyword = wait <value> |
− | | p1 = Время | + | | description = Остановка выполнения скрипта на определенное время |
− | | game = | + | | p1 = Время ожидания (в миллисекундах) |
− | | | + | | game = {{Icon|3}} {{Icon|VC}} {{Icon|SA}} {{Icon|LCS}} {{Icon|VCS}} |
− | | | + | |
}} | }} | ||
− | + | ||
− | Если Параметр 1 | + | ==Описание== |
− | + | Команда останавливает выполнение скрипта на определённое время. В [[Mission Builder]]'е или [[Sanny Builder]]'е можно использовать сокращение <b>[[WAIT|wait]]</b>, например, wait 0. | |
+ | |||
+ | Если '''Параметр 1''' = 0, то следующее действие выполнится так быстро, как только возможно (т.е. команда будет работать аналогична опкоду NOP). | ||
+ | |||
+ | ==В коде игры:== | ||
+ | * '''Параметр 1''' плюсуется к переменной '''_ZN6CTimer22m_snTimeInMillisecondsE_R'''. | ||
+ | * Флаг '''CRunningScript.WAITrelated''' обнуляется. | ||
+ | |||
+ | ==Примеры:== | ||
<source lang="scm"> | <source lang="scm"> | ||
// сокращённый вариант: | // сокращённый вариант: | ||
Строка 15: | Строка 22: | ||
// или полный вариант: | // или полный вариант: | ||
0001: wait 250 ms | 0001: wait 250 ms | ||
− | // и пример с использованием | + | // и пример с использованием переменной |
0004: $DEFAULT_WAIT_TIME = 250 // integer values | 0004: $DEFAULT_WAIT_TIME = 250 // integer values | ||
0001: wait $DEFAULT_WAIT_TIME ms | 0001: wait $DEFAULT_WAIT_TIME ms | ||
</source> | </source> |
Версия 14:05, 29 июля 2019
0001=1,wait %1d% ms
Описание: Остановка выполнения скрипта на определенное время
Параметр 1: Время ожидания (в миллисекундах)
Кейворд: wait <value>
Игры:
Описание
Команда останавливает выполнение скрипта на определённое время. В Mission Builder'е или Sanny Builder'е можно использовать сокращение wait, например, wait 0.
Если Параметр 1 = 0, то следующее действие выполнится так быстро, как только возможно (т.е. команда будет работать аналогична опкоду NOP).
В коде игры:
- Параметр 1 плюсуется к переменной _ZN6CTimer22m_snTimeInMillisecondsE_R.
- Флаг CRunningScript.WAITrelated обнуляется.
Примеры:
// сокращённый вариант: wait 250 // или полный вариант: 0001: wait 250 ms // и пример с использованием переменной 0004: $DEFAULT_WAIT_TIME = 250 // integer values 0001: wait $DEFAULT_WAIT_TIME ms