[#] Вопросы artomberus
RSS-bot(tavern,2) — All
2019-11-09 23:10:27


artomberus: Как мне сделать условие для такого кода? global { -- Вариации "не получится". phrases = { [[Это не поможет.]], [[Это ни к чему.]], [[Это ни к чему не приведет.]], [[Не получится.]] } } Обычно я делал обработчик со строками функцией, и писал примерно такое: global { -- Вариации "не получится". phrases = function() if ru then return { [[Это не поможет.]], [[Это ни к чему.]], [[Это ни к чему не приведет.]], [[Не получится.]] } end } Но здесь это не работает, ведь это массив или что-то такое? Где бы я не ставил end, с ; в конце или нет - всё равно ошибка, что-то не то. Мне следует отдельно написать phrasesRU, phrasesEN, phrasesUA, и уже в game.use = function () if ru then return p(phrasesRU[rnd(#phrasesRU)]); end; if en then return p(phrasesEN[rnd(#phrasesEN)]); end; if ua then return p(phrasesUA[rnd(#phrasesUA)]); end; end; Так? UPD. Так и сделал, всё работает.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13295/#Comment_13295