Package: si-convert
SI ConvertЭтот скрипт облегчает написание паков для «Своей игры» на движке SiGame Владимира Хиля.
Вместо использования десктопного редактора под Windows или блуждания в кнопках «добавить вопрос»
других интерфейсов, просто создайте текстовый файл и фигачьте вопросы туда. А затем запустите:si_convert pack.yml result.siqФормат файла YAMLДля примера, скачайте любой пак избиблиотеки вопросови запустите с ним этот конвертер.ПакетКлючТипОписаниеnameстроканазвание пакета, обязательноdifficultyчислосложность 1-10, обязательноdateстрокадата обновления в формате дд.мм.ггггlanguageстрокаязык в формате ISO 639-1 + страна (например,ru-RUилиen-US)authorsмассив строксписок авторов, обязательноsourcesмассив строксписок источниковcommentsстрокакомментарий к пакетуpublisherстрокаиздательrestrictionстрокаограничение по возрасту: 12+, 18+.round1, round2, ...раундвместо массива указываем номер раунда,round1обязателен.РаундКлючТипОписаниеnameстроканазвание раунда, обязательноfinaltrue/falsetrueдля финального раундаpricesмассив чиселстоимости вопросов раунда, обязательно для не-финалаthemesмассив темкаждая тема содежит только два поля:nameс названием иquestionsс массивом вопросов, обязательноВопросКлючТипОписаниеtypeстрокатип вопроса, если он не обычный simplecostчислодля типовcatиbagcat— реальная стоимость вопроса. Для выбора указывается массив из трёх чисел.themeстрокадля типовcatиbagcat— реальная тема вопросаselftrue/falseдля типаbagcat— можно ли забрать вопрос себеknowsbefore/after/neverдля типаbagcat— когда узнаётся тема и стоимость вопросаanswerстрокаответ на вопрос, обязательно. Второй и последующие ответы пишите вanswer2,answer3и т.д.wrongстроканеправильный ответ. Другие варианты — вwrong2и т.д.scenarioмассивесли нужно показать несколько слайдов, вносите каждый из последующего списка в массивtextстрокавопрос для отображения в слайдеsayстрокавопрос для озвучивания ведущимimageназвание файлакартинка для отображенияvoiceназвание файлазвук для проигрыванияvideoназвание файлавидео для показаФайлы должны располагаться в том же каталоге, что и файл yaml, либо в подкаталогеmedia,
либо в правильном подкаталоге изImages,AudioилиVideo.Один из элементовtext,say,image,voiceилиvideoобязателен. Таким
образом, минимальный вопрос — это один из этих элементов иanswerс ответом.Примерname:Примерная играdifficulty:1date:12.31.2022authors:-Илья Зверевrestriction:18+round1:name:Городаprices:[100,200]themes:-name:Столицыquestions:-text:Столица Эстонииanswer:Таллиннanswer2:Таллин-scenario:-text:Где находится этот собор?-image:moscow-vasili-blazh.jpganswer:Москва-name:Вторыеquestions:-text:Где находится Медный всадник?answer:Петербургanswer2:Санкт-Петербург-type:bagcattheme:Белый домcost:[200,500,100]knows:beforetext:Самый известный Белый дом находится в этом городе.answer:Вашингтонround2:name:Страныfinal:truethemes:-name:Размерquestions:-text:Эта страна самая большая в Европеanswer:Украина-name:Штатыquestions:-text:У этого государства когда-то было 15 республикanswer:СССРСложноЕсть инструменты с нормальным интерфейсом:SIQuester— официальный редактор. Требует Windows.SIPacker— веб-редактор, ссылка есть в readme.Как играть?В онлайне:SIGame Online. При создании игры выберите
«из файла» и загрузите туда файл siq, созданный этим скриптом.Author and LicenseWritten by Ilya Zverev, published under ISC License.