Мне нужно вырезать и смешивать строки - PullRequest
0 голосов
/ 05 января 2019

Я хотел бы знать, как я могу вырезать и смешивать строки, я делаю сценарий слияния игроков для своей игры, но я не знаю, как сделать так, чтобы их имя было единым целым, например, если игрока 1 зовут LordNoob и игрок 2 зовут Keyboard, тогда они будут смешивать их имена с такими, как Lordoard или KeyNoob, что-то вроде этого.

Я искал несколько вещей в Roblox Wiki, но я ничего не нашел, я видел строковые шаблоны, но я не знаю, поможет ли это мне.

Если кто-нибудь скажет мне, что я могу сделать, это будет крутая помощь. спасибо.

1 Ответ

0 голосов
/ 05 января 2019

Я пытался создать для вас функцию, которая бы работала хорошо, имея недостатки, о которых говорил Павел

function mixStrings(string1,string2)
return string.upper(string.sub(string1,1,1)) .. string.lower( string.sub( string.sub(string1,1,math.floor(string.len(string1)/2)) ,2,string.len(string.sub(string1,1,math.floor(string.len(string1)/2)))) .. string.sub(string2,math.ceil(string.len(string2)/2),string.len(string2)) )
end

print(mixStrings("Keyboard","Calculator"))
print(mixStrings("Narwhal","Shark"))
print(mixStrings("America","Europe"))
print(mixStrings("Spoon","Fork"))

Запуск вышеуказанного скрипта привел к следующему, когда я его протестировал:

Keybulator
Narark
Amerope
Spork 

(Кстати, функция всегда будет создавать строку с заглавной первой буквой, а остальные будут строчными, поэтому, вероятно, это будет бесполезно, если вы собираетесь создать что-то вроде KeyNoob)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...