Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
help:coding [2024/12/01 10:29] aleks_versus |
help:coding [2026/09/30 15:47] (текущий) aleks_versus [Базовые функции] |
||
|---|---|---|---|
| Строка 33: | Строка 33: | ||
| </sxh> | </sxh> | ||
| - | В качестве значений ''%%[значение 1]%%'', ''%%[значение 2]%%'', … ,''%%[значение 20]%%'' могут выступать строковые или числовые константы, переменные, значения функций, или целые выражения, а число таких значений зависит от назначения оператора. Например, для оператора ''%%*PL%%'' может быть указано лишь одно значение, а для оператора ''%%ADDOBJ%%'' от одного до трёх таких значений. Сами значения перечисляются через запятую. | + | В качестве значений ''%%[значение 1]%%'', ''%%[значение 2]%%'', … ,''%%[значение 20]%%'' могут выступать строковые или числовые константы, кортежи, переменные, значения функций, или целые выражения, а число таких значений зависит от назначения оператора. Например, для оператора ''%%*PL%%'' может быть указано лишь одно значение, а для оператора ''%%ADDOBJ%%'' от одного до трёх таких значений. Сами значения перечисляются через запятую. |
| <sxh qsp> | <sxh qsp> | ||
| Строка 117: | Строка 117: | ||
| на две строки кода, но при выводе видеть одну строку" | на две строки кода, но при выводе видеть одну строку" | ||
| </sxh> | </sxh> | ||
| + | * В квадратных и круглых скобках допустимы переносы строк для улучшения читаемости кода. Примеры: <sxh qsp> | ||
| + | %test = [ | ||
| + | [ 'key1', 'value1' ], | ||
| + | [ 'key2', 'value2' ], | ||
| + | [ 'key3', 'value3' ], | ||
| + | ] | ||
| + | max( | ||
| + | 'val1', | ||
| + | 'val2', | ||
| + | 'val3', | ||
| + | 'val4' | ||
| + | ) | ||
| + | pl (a + | ||
| + | (b * 2) - | ||
| + | (c + 2) | ||
| + | ) * 2 | ||
| + | $arr[ | ||
| + | 'key1', | ||
| + | 'key2', | ||
| + | $key3 | ||
| + | ] = 'value' | ||
| + | pl $arr['key1', | ||
| + | 'key2', | ||
| + | $key3] | ||
| + | if ($color = "жёлтый" or | ||
| + | $color = "красный" or | ||
| + | $color = "зелёный"): "По-прежнему однострочное условие." | ||
| + | </sxh> | ||
| ===== Комментарии ===== | ===== Комментарии ===== | ||
| Строка 249: | Строка 276: | ||
| *pl "Ваша версия плеера не подходит для данной игры. Установите плеер версии 5.9.0." | *pl "Ваша версия плеера не подходит для данной игры. Установите плеер версии 5.9.0." | ||
| end | end | ||
| - | </sxh> Так же данная функция может возвращать платформу, на которой запущена игра, если указать аргументом значение "platform": <sxh qsp> | + | </sxh> Так же данная функция может возвращать различные значения при передаче ей аргументов (начиная с версии 5.8.0): |
| + | * ''platform'' — возвращает платформу, на которой запущена игра. Пример использования: <sxh qsp> | ||
| $QSPVER('platform') | $QSPVER('platform') | ||
| </sxh> | </sxh> | ||
| - | * ''%%$CURLOC%%'' - возвращает название текущей локации. | + | * ''player'' — возвращает название плеера, на котором запущена игра. Пример использования: <sxh qsp> |
| + | $QSPVER('player') | ||
| + | </sxh> | ||
| ==== Математические функции ==== | ==== Математические функции ==== | ||