Войти
TyranoScript - Теги!

TyranoScript - Теги

АудиоМакросы, переменные, JavaScript интерфейс,


Аудио
[playbgm] Проиграть фоновую музыку
Проиграть фоновую музыку в HTML5 используя стандартный аудио формат (ogg, mp3, mp4, webm). Проигрываемые файлы должны быть расположены в папке проекта.
 
Имя Параметра  Требование?  Пояснение 
storage   yes  Выбрать файл для проигрывания музыки
loop   no Выбрать значение true (по умолчанию) или false. Значение true будет повторять запись. Выбрать значение true или false (по умолчанию) когда используется браузер смартфона. Если выставит значение true требуется предварительная активация по клику прежде чем музыка проиграется в браузере смартфона. На смартфоне без предварительного нажатия музыка не проигрывается.
 
click   no  Для примера после смены сцены, вы хотите проиграть музыку, если вы не выставите значение true музыка проигрываться не будет. Посредине, где обычно расположен текст, требует подтверждения для проигрывания музыки. Проверьте это если музыка проигрывается на смартфоне и выставите значение true если необходимо.
time no  Количество миллисекунд до начала проигрывания музыки.
Пример кода 
[playbgm storage="music.mp3"]

[stopbgm] Остановить фоновую музыку
Имя Параметра  Требование?  Пояснение 
Параметры не указаны.
Пример кода
[stopbgm ]

[fadeinbgm] Приглушение фоновой музыки
Постепенное приглушение фоновой музыки ВНИМАНИЕ: Это не совместимо с браузерами Firefox и Safari. При использовании этих браузеров, параметр будет отказываться до команды playbgm
 
Имя Параметра  Требование?  Пояснение 
storage  yes Выбрать файл для использования
loop no Выбрать значение true (по умолчанию) или false. Значение true будет повторять запись. 
Выбрать значение true или false (по умолчанию) когда используется браузер смартфона. Если выставит значение true требуется предварительная активация по клику прежде чем музыка проиграется в браузере смартфона. На смартфоне без предварительного нажатия музыка не проигрывается.
click  no Для примера после смены сцены, вы хотите проиграть музыку, если вы не выставите значение true музыка проигрываться не будет. Посредине, где обычно расположен текст, требует подтверждения для проигрывания музыки. Проверьте это если музыка проигрывается на смартфоне и выставите значение true если необходимо.
time    no Параметр в миллисекундах для возникновения эффекта
Пример кода 
[fadeinbgm storage=sample.mp3 loop=false time=3000]

[fadeoutbgm] Затухание фоновой музыки 
Затухание фоновой музыки ВНИМАНИЕ: Это не совместимо с браузерами Firefox и Safari. При использовании этих браузеров, параметр будет отказываться до команды playbgm
Имя Параметра Требование?  Пояснение 
time  no Параметр в миллисекундах для возникновения эффекта 
Пример кода 
[fadeoutbgm time=3000]

[xchgbgm] Наложение фоновой музыки
Наложение фоновой музыки Добавление ещё одной музыкальной темы, тогда, когда другая затихает. ВНИМАНИЕ: Это не совместимо с браузерами Firefox и Safari. При использовании этих браузеров, параметр будет отказываться до команды playbgm
 
Имя Параметра Требование?  Пояснение 
storage    yes Выбрать файл для проигрывания музыки
loop no Выбрать значение true (по умолчанию) или false. Значение true будет повторять запись. Выбрать значение true или false (по умолчанию) когда используется браузер смартфона. Если выставит значение true требуется предварительная активация по клику прежде чем музыка проиграется в браузере смартфона. На смартфоне без предварительного нажатия музыка не проигрывается.
click    no Для примера после смены сцены, вы хотите проиграть музыку, если вы не выставите значение true музыка проигрываться не будет. Посредине, где обычно расположен текст, требует подтверждения для проигрывания музыки. Проверьте это если музыка проигрывается на смартфоне и выставите значение true если необходимо.
time   yes Параметр в миллисекундах для возникновения эффекта
Пример кода 
[xchgbgm storage=new.mp3 loop=true time=3000]

[playse] Проиграть звуковой эффект
Проиграть звуковой эффект. Файлы звуковых эффектов должны располагаться в папке проекта \sound folder
Имя Параметра Требование?  Пояснение 
storage yes Выбрать файл для проигрывания
loop no Выставить значение true или false (по умолчанию). Значение true будет повторять звук, когда он закончит проигрывание.
clear  no Значение true или false (по умолчанию). Когда другой звуковой эффект проигрывается, он прерывается и начинает проигрывать этот. Значение true может быть использовано для голоса.
Пример кода 
[playse storage=sound.mp3 loop=false ]

[stopse] Остановить звуковой эффект
Остановить звуковой эффект
Пример кода
[stopse ]

[fadeinse] Приглушить звуковой эффект
Приглушить звуковой эффект
Имя Параметра  Требование?  Пояснение
storage yes Выбрать файл для использования
loop  no Выбрать значение true или false (по умолчанию). Значение true будет повторять проигрывание.
time       yes Выставить время эффекта приглушения в миллисекундах.
Пример кода 
[fadeinse storage=sound.mp3 loop=false time=2000 ]

[fadeoutse] Затушить звуковой эффект
Затушить звуковой эффект
Имя Параметра Требование?  Пояснение
time  no Эффект затухания в миллисекундах
Пример кода
[fadeoutse time=2000 ]

[wb] Пауза проигрывания фоновой музыки
Пауза проигрывания фоновой музыки
Пример кода
[wb]

Макросы, переменные, JavaScript интерфейс

[eval] Оценить выражение
Exp позволяет оценить выражение. Переменными могут быть назначены цифрами и т.д exp доступен для любых TJS(JS) т.к любой TJS(JS) может быть оценен.


Имя Параметра Требование?  Пояснение
exp yes TJS выражения оцениваются

Пример кода
[eval exp="f.test=500"]
;↑Назначит игровой переменной test номер
[eval exp="f.test2='Example String'"]
;↑Назначит игровой переменной test2 текст
[eval exp="sf.test=400"]
;↑Назначит системной переменной test номер
[eval exp="f.test2=f.test*3"]
;↑назначит игровой переменной test2 3x игровой переменной test3


[clearvar]
Очистить все игровые переменные Очистит все игровые переменные


[clearsysvar]
Очистить все системные переменные Очистит все системные переменные


[iscript] Вставка JavaScript
Ты можешь использовать JavaScript между[iscript] и[endscript]. TJS может так же использоваться, но TyranoScript переменные недоступны.

Пример кода
[iscript]
var test = 22;
f.name = test;
alert("javascript functions are available");
//jquery и javascript команды могут быть использованы.
$("body").html();
[endscript]


[endscript]
Конец JavaScript
Заканчивает использование JavaScript


[emb] Вставка выражения
Результат вычисленного выражение может быть вставлен. Используйте это, если вы хотите, чтобы переменная отобразилась в сценарии.
Имя параметра Требование? Пояснение
exp yes TJS (JS) выражения могут использованы с [emb]

Пример кода
[eval exp="f.value1='variable level'"]
Переменная f.value1 записана.
[emb exp="f.value1"]
Переменная будет показана.


[if] Если
Если число true (или не ровно нулю), команды и теги вплоть до elsif, else и endif они будут выполняться, в ином случае команды и теги будут игнорироваться, а все что внутри elsif else будет выполнятся вместо этого.
Имя параметра Требование? Пояснение
exp yes TJS будет работать. Если будет false (или 0) - вещи и теги будут игнорироваться до elsif или endif.

Пример кода
; пример 1 [if exp="false"]
Это не будет выполнено
[else]
Это будет выполнено
[endif]
; пример 2
[if exp="false"]
Это не будет выполнено
[elsif exp="false"]
Это не будет выполнено
[else]
Это будет выполнено
[endif]
; пример 3
[if exp="false"]
Это не будет выполнено
[elsif exp="true"]
Это будет выполнено
[else]
Это не будет выполнено
[endif]
; пример 4
[if exp="true"]
Это будет выполнено
[elsif exp="true"]
Это не будет выполнено
[else]
Это не будет выполнено
[endif] 


[elsif] Еще если - перевод описания будет позже.
Между тегами [if] и [endif], может использоваться. If statements in a previous [if] or [elsif] tag have not been executed yet, the statements in this tag will be evaluated if the expression in the exp parameter evaluates to true until the point where an elsif, else, or endif tag is reached. Примеры смотрите выше [if] 
Имя параметра Требование? Пояснение
exp yes Sets the js expression to be evaluated.
 

[else] Еще
Если в [if] или [elsif] не выполняется, команды между [else] и [endif] выполняются. Примеры смотрите выше [if]


[endif] Конец если
Когда вы используйте тег [if], вы должны его закончить [endif] 


[call] Вызов подпрограммы
Вызов подпрограммы с меткой и файлом сценария. Если подпрограмма с тегом [return], выполнение настанет после вызова подпрограммы.
Имя параметра Требования? Пояснение
storage no Установить файл сценария, содержащий подпрограмму. Если он отсутствует, будет использоваться текущий файл
target  no Метка подпрограммы, что вы хотите запустить. Первая метка в файле используется.
 

[return]
Возвращение к подпрограмме Возврат к подпрограмме для ее вызова. Это не работает в KAG3.


[macro] Описать Макро
Начать макроопределение. Команда между этим тегом и [endmacro] зарегистрирует новый тег после имени атрибута. Вы можете использовать этот новый тег. Если значение атрибута с %, тогда параметр передается после определения макро.Если | используется с %, параметр по умолчанию может быть определен. Так же все параметры могут быть названы при использовании *
Имя параметра Требование? Пояснение
name yes Имя нового тега для регистрации макроса. Затем это имя можно использовать в качестве обычного тега.

Пример кода
[macro name="newtag"][font color=0xff0000]new tag[resetfont][endmacro]
[newtag]
[macro name="colortag"][font color=%iro]color tag[resetfont][endmacro]
[colortag iro=0x332211]
*; ↑ iro is passed through colortag to the [font] tag within the macro by using a "%"
[macro name="transwait"][trans *][wt][endmacro]
; ↑ transwait все свойства переданы тегу [transwait] передается тегу [trans] с "*"
[macro name="colortag"][font color=%iro|0xff0000]the iro property is supplied if not set[resetfont][endmacro]
; ↑ "%" в сочетании с "|" используется стандартные параметры


[endmacro]
Конец макро
Для окончания макро


[erasemacro]
Стирать макро
Удаляет зарегистрированный макро


[ignore] Начать игнорирование
Когда параметр true (или не равно нулю) не выполняется никаких действий и тегов до[endignore]
Имя параметра Требование? Пояснение
exp  yes Работает с TJS

[endignore]
Конец игнорирования


[loadjs] Загрузить файл
JavaScript Чтение внешнего файла JavaScript Нет ограничений как будет работать js. Файлы JS должны быть в папке проекта
Имя параметра Требование? Пояснение
storage yes Имя JavaScript файла для загрузки.

Примера кода
[loadjs storage="sample.js" ]

Продолжение следует :)



 
 


01.01.2025
Всего комментариев: 1
  • Комментарий: №1
http://tyranobuilder.com/tyranoscript-tags-reference/#s А вы не могли бы добавить все скрипты. Буду благодарен )
avatar