Мне нужно использовать функцию string_insert()
с определенной переменной, которая сохраняет позицию, в которую мне нужно вставить строку с string_insert()
. Строка, которую я собираюсь вставить, является альфа-тегом. Другой скрипт удалит этот тег и сделает текст прозрачным от переменной положения до конца. Таким простым способом я создам эффект пишущей машинки.
Проблема в том, что я не смог создать скрипт, который пропустит мои другие теги и вставит альфа-тег, используя функцию string_insert()
.
Для людей, которые не знают, что делает string_insert()
: string_insert(substr, str, index)
- substr
- это строка, которую мы будем вставлять, str
- это строка, которую мы будем использовать, index
- это строка, которую мы собираемся использовать. положение.
Начало моего сценария.
/// string_insert_tag(substr,str,index)
// Declare variables
var substr, str, index, cst, cet, cct, l, cstl, i;
// Set variables
substr = argument[0];
str = argument[1];
index = round(argument[2]);
cst = '[c=';
cet = ']';
cct = '[/c]';
l = string_length(str);
cstl = string_length(cst);
// To get the string inside the tags
for (var p = 1; p < l; p ++) {
if (string_char_at(str, p) == "[" && string_char_at(str, p+1) == "c" && string_char_at(str, p+2) == "=") {
i = string_copy(str, p + cstl, string_pos(cct, string_delete(str, 1, p + cstl)));
}
}
Теги, которые должен пропустить сценарий: [c=...]
и [/c]
. Спасибо за вашу заботу.
-Edwin