Biohazard Client Регистрация 07.05.2015 Сообщения 46 Благодарностей 10 Баллы 8 08.09.2018 #1 Здравствуйте Подскажите пожалуйста как выбрать случайную строку из диапазона возможных значений: что то типа такого как пример ниже: {один|пять|семь|девять} пример 7 {2|3|5|7} пример 3
Здравствуйте Подскажите пожалуйста как выбрать случайную строку из диапазона возможных значений: что то типа такого как пример ниже: {один|пять|семь|девять} пример 7 {2|3|5|7} пример 3
zortexx Client Регистрация 19.09.2011 Сообщения 2 520 Благодарностей 1 226 Баллы 113 08.09.2018 #2 Вставьте в таком виде в экшен обработки текста и выберите Spintax. Реакции: Biohazard
Biohazard Client Регистрация 07.05.2015 Сообщения 46 Благодарностей 10 Баллы 8 08.09.2018 #3 Сработало! А по другому никак? У меня много таких блоков, может как то кодом на C#?
S SergSh Client Регистрация 10.05.2017 Сообщения 541 Благодарностей 395 Баллы 63 08.09.2018 #4 Biohazard сказал(а): А по другому никак? Нажмите, чтобы раскрыть... как значения хранятся? что такое диапазон возможных...?
Biohazard сказал(а): А по другому никак? Нажмите, чтобы раскрыть... как значения хранятся? что такое диапазон возможных...?
S SergSh Client Регистрация 10.05.2017 Сообщения 541 Благодарностей 395 Баллы 63 08.09.2018 #5 вернет рандомную строку из списка Код: var list = project.Lists["List"]; return list.Shuffle().First(); Реакции: Biohazard
вернет рандомную строку из списка Код: var list = project.Lists["List"]; return list.Shuffle().First();
Biohazard Client Регистрация 07.05.2015 Сообщения 46 Благодарностей 10 Баллы 8 08.09.2018 #6 SergSh сказал(а): как значения хранятся? что такое диапазон возможных...? Нажмите, чтобы раскрыть... Есть два строковых значения: True и False Задача выбирать случайное одно значение из этих двух вариантов.
SergSh сказал(а): как значения хранятся? что такое диапазон возможных...? Нажмите, чтобы раскрыть... Есть два строковых значения: True и False Задача выбирать случайное одно значение из этих двух вариантов.
S SergSh Client Регистрация 10.05.2017 Сообщения 541 Благодарностей 395 Баллы 63 08.09.2018 #7 Biohazard сказал(а): True и False Нажмите, чтобы раскрыть... Код: string[] Arr = {"True","False"}; return Arr.Shuffle().First();
Biohazard сказал(а): True и False Нажмите, чтобы раскрыть... Код: string[] Arr = {"True","False"}; return Arr.Shuffle().First();
Biohazard Client Регистрация 07.05.2015 Сообщения 46 Благодарностей 10 Баллы 8 08.09.2018 #8 SergSh сказал(а): Код: string[] Arr = {"True","False"}; return Arr.Shuffle().First(); Нажмите, чтобы раскрыть... А почему такой код: Код: {"True"|"False"} не срабатывает прямо если в экшене прописать
SergSh сказал(а): Код: string[] Arr = {"True","False"}; return Arr.Shuffle().First(); Нажмите, чтобы раскрыть... А почему такой код: Код: {"True"|"False"} не срабатывает прямо если в экшене прописать
Sergodjan Administrator Команда форума Регистрация 05.09.2012 Сообщения 20 407 Благодарностей 9 116 Баллы 113 08.09.2018 #9 Biohazard сказал(а): А почему такой код: {"True"|"False"} не срабатывает прямо если в экшене прописать Нажмите, чтобы раскрыть... Вот таким образом можно прописать еще: C#: // Текст для обработки string text = project.ExecuteMacro("{True|False}"); // Обработка текста "Spintax" project.Variables["res"].Value = Macros.TextProcessing.Spintax(text, false); Реакции: Biohazard
Biohazard сказал(а): А почему такой код: {"True"|"False"} не срабатывает прямо если в экшене прописать Нажмите, чтобы раскрыть... Вот таким образом можно прописать еще: C#: // Текст для обработки string text = project.ExecuteMacro("{True|False}"); // Обработка текста "Spintax" project.Variables["res"].Value = Macros.TextProcessing.Spintax(text, false);
S SergSh Client Регистрация 10.05.2017 Сообщения 541 Благодарностей 395 Баллы 63 08.09.2018 #10 Biohazard сказал(а): А почему такой код: не срабатывает прямо если в экшене прописать Нажмите, чтобы раскрыть... В сниппете тру,фолс прописан в массив, а в массив значения через запятую записываются
Biohazard сказал(а): А почему такой код: не срабатывает прямо если в экшене прописать Нажмите, чтобы раскрыть... В сниппете тру,фолс прописан в массив, а в массив значения через запятую записываются
Biohazard Client Регистрация 07.05.2015 Сообщения 46 Благодарностей 10 Баллы 8 08.09.2018 #11 Проверил в экшене: Код: random1(a,b) random1("a","b") {a|b} {"a"|"b"} {"a","b"} {a,b} не работает, только через обработку текста, spintax тогда понимает.
Проверил в экшене: Код: random1(a,b) random1("a","b") {a|b} {"a"|"b"} {"a","b"} {a,b} не работает, только через обработку текста, spintax тогда понимает.