#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  19:50:20 2019-10-13

peter: Просто в твоем варианте мне нужен законченный рабочий пример, иначе я не могу ответить. А так- он тоже должен работать, так как именно этот механизм используется в decor.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13289/#Comment_13289
#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  17:30:15 2019-10-13

artomberus: Исправил множество мелких деталей. Исправил (надеюсь!) баг с перевыполнением плана. Теперь стабильно приходим к камню на пути со 100%. А дальше буду делать счетчик прогресса только в конце разработки, когда будет ясно, что эпизоды больше не будут редактироваться в плане сюжета-квестов, чтобы потом не переделывать. Дополнил игру звуками, где их не было. Изменил поведение озвучки. Разобрался, что творится с кодом - у меня действительно проигрываемый звук определялся тем, какой вызывается первый, и если в обработчике пишу snd.play() - то пока он играется - никакого клика нет, вот он и гасится, и в принципе это мне и надо, хотя это, наверное, плохой тон, так делать. Побочный эффект подобного подхода - при клике или переходе в другую сцену - текущий звук резко прерывается. Возможно, это не так и плохо, потому, что меня смущало, что можно скатить камень с горы и потом быстро прокликать путь внутрь хижины, а звук камня будет играться. И подобные моменты. Теперь хотя бы логично - ушел с места звука - его больше не слышишь. В идеале вообще бы плавное затухание, но заморачиваться с этим пока не стал, и так слишком много внимания приделяю деталям, углубляюсь в них в ущерб основной линии разработки. Разобрался, более-менее, с живыми объектами. Спасибо Петру за подсказку и идею. С ними можно сделать нормальную реализацию звуков, но пока мне лень...) Зато теперь с игроком всюду ходит невидимый life объект в инвентаре и выполняет действия, которые невозможно привязать к локации или наличию предметов в сцене. Сцены с морем и лодкой, с дубом - дополнены. В коде реализован режим вечера, который пилил уже давно. При изменении одной переменной после каждого перехода игрока по сцене отрисовка сцены затемняется (привет, полупрозрачные png) - только в сценах "на улице". Это нужно для сюжета, связано с одним квестом и возможностью выбора. Должно получиться забавно. Проработал варианты действий-диалогов в трактире. При кажущейся простоте сцены там много всего реализовано. Тоже есть выбор, что за чем делать, и что не делать. Возможно, есть баги, если какой-то вариант не предусмотрел в коде, но я старался прописывать строго всю логику - весь спектр вариантов. Сейчас стало интереснее. Самое последнее, что можно сделать сейчас в игре - получить муку. После этого тупик и дальше надо писать продолжение, но я пока не продумал сюжетные детали. При первом за игру переходе к лодке у моря - инстед на пару секунд подвисает. Наверное, я написал неоптимальный код. Или это потому, что у меня "окна". Но скорее - потому, что использую рандом, плюс запускаю 2 дополнительных звука в разных каналах. Но зато там всё ровно так, как задумал. Прописал дополнительные реакции на предметы. Хочу сделать ещё одну штуку, но пока не разобрался, как. При клике на всех объектах, которые у меня являются глаголами - выводить свою, не стандартную реакцию. Что-то вроде того, как сейчас при клике топором ('topor') на "Ты можешь {drinkwater|попить} воды из него." - вызывается реакция - p[[Ударим топором по глаголу?]] . Хотелось бы написать одну функцию и прописать её во всех глаголах сразу. Подобрать одну нейтральную фразу... Хм. Надо подумать. Хочу добавить паутину в хижину. Не знаю, зачем и какой квест с этим, но вот идея не покидает меня. Дошло до меня, хотя и запоздало, что можно в однотипных операциях присваивать обработчику какую-то функцию, и её отдельно в коде написать, таким образом тиражировать одинаковые реакции в разных местах. Я это сделал в одном месте и сократил код на 90 строчек. Здорово, попробую всюду, где это возможно - делать так. Начал использовать функцию-обработчик cond = . Чтобы по условию показывать нужные ветки диалога. Раньше я примитивно делал копию диалога, менял его в нужном направлении и перенаправлял туда игрока по условию. Это, конечно, тоже работает, но это раздувает код. Поэтому потихоньку буду стараться расширять вариативность в одном и том же диалоге, а не делать несколько. Снова-таки - доходит это до меня поздно, но лучше хотя бы так. В самом начале, когда писал код игры - я реализовал вывод сообщения "Не пей, братец, козленочком станешь" неправильно - в описании, вместе с остальным текстом, и пришлось вручную убирать этот текст при переходе и вообще писать странные костыли, чтобы в разных локациях оно не съезжало никуда. Не знаю, что меня смутило сначала, ведь по идее всё это можно было сделать в act= и тогда бы сообщение выводилось аккуратной строчкой сверху, как и любая другая реакция. Теперь лень переделывать, но когда доберусь, то возможно сделаю правильно. А так я намудрил слишком много всяких переменных и условий... Плохой код( Но я так учусь, да, на своих граблях. Потом всегда понимаю, как надо было сделать. А ещё хочется кнопку сделать, снизу, слева от меню. Что-то вроде walkin-a в комнату-локацию с титрами, переключением языка (когда переведу на инглиш), и прочими опциями, статистикой, например. Для этого надо осваивать спрайты, а они меня пугают ) И может, к счастью, потому, что сейчас это абсолютно второстепенно. Пробовал запускать игру без встроенной темы. На мобильном и на компьютере. Как ни странно - а играть можно, всё более-менее на своих местах, и вот, где пригодилась прозрачность предметов в инвентаре. Поэтому если критичен размер шрифта - можно включить стандартную тему, отмасштабировать шрифт и так играть - всё будет работать, хотя и выглядеть не очень. Сюжетно - есть подвижки, есть общее понимание, но нет конкретики, что за чем. Думаю пока. Решение квестов в деревне приведет игрока за её пределы, но куда? Сам не знаю, есть идея, но нет её обоснования по сюжету) После тестирования нового кода и отсутствия очевидных багов - отправляю на GitHub. Удобно - потом я просто скачиваю zip архив через браузер смартфона и он устанавливается в инстед. Можно легко обновлять игру в любой момент - и тестить где угодно, когда есть свободная минута. Потихоньку перечитываю stead3-ru.pdf, и упрощаю себе жизнь. Главное - продолжать. Интересно, кто из читателей этой ветки форума - следит за изменениями или тестирует их, когда появилась такая возможность. А кто ждет финальный вариант, чтобы не размазывать впечатление и чувство новизны?...) Всем спасибо за внимание :)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13285/#Comment_13285
#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  17:30:15 2019-10-13

artomberus: Меня сильно не ругать. Человек учится и знает, что полез в полные дебри. function start(load) sprite.render_callback( function() local options_menu = sprite.new 'gfx/corner.png'; sprite.scr():draw(options_menu, 15, 15) end ) end Чего хочу? Просто нарисовать картинку поверх сцены в свободном месте. Зачем? Чтобы потом сделать её кликабельной и назначить переход в отдельную комнату. В примере Петра из этого комментария - http://instead-games.ru/forum/index.php?p=/discussion/comment/11703/#Comment_11703 задаётся красный квадратик. И с fill оно работает, а с draw нет... Подозреваю, что я снова занимаюсь извращениями. Но мне интересно... Хнык. Читаю и не понимаю. Повторяю до просветления, которое пока не приходит. Эх. Но я также пишу и нормально игру, обычным способом.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13286/#Comment_13286
#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  17:30:14 2019-10-13

peter: Готового примера нет, который можно запустить, поэтому не смогу помочь. А так, вот демка: https://github.com/instead-hub/stead3-modules/tree/master/decor Это модуль decor, который использовался в "ВАХТЕ".

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13287/#Comment_13287
#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  17:30:14 2019-10-13

artomberus: @peter, я думал, что это и есть готовая функция, которую написал для примера, только не был уверен в правильности её использования, т.к. запутался в синтаксисе... Всегда могу запушить на github, благо в текущем виде просто ничего не происходит и игра всё игнорит... Но декораторы - это то, что нужно. Всё есть, отлично) И, кажется, более понятно даже. Думаю, смогу разобраться. Спасибо :)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13288/#Comment_13288
#  Пробуждение
RSS-bot (tavern,2) → All  –  07:10:14 2019-10-09

Khaelenmore: Игра обновлена до версии 0.8.10 Мелкие исправления текстов Изменения игровой логики [spoiler] Обновлены задания вождя Дипатреанотра. Теперь должно быть более ясно, что делать. Незначительно изменены катакомбы Нлейисланотра, для упрощения маппинга Диалог с Анной о ее присоединении к экипажу не исчезал. [/spoiler]

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13284/#Comment_13284
#  Пробуждение
RSS-bot (tavern,2) → All  –  13:50:20 2019-10-07

Khaelenmore: Обновил игру до версии 0.8.9 Мелкие исправления текстов Исправление глобального бага(рекомендуется обновление, если вы нашли все фрагменты карты, но новая локация не открылась) [spoiler] Теперь фрагменты карты можно брать в любом порядке. Ранее, если взять фрагмент из Нлейисланотра не последним, игра не открывала Лсэрианотр. [/spoiler]

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13281/#Comment_13281
#  Пробуждение
RSS-bot (tavern,2) → All  –  13:50:19 2019-10-07

spline: Вот это производительность! Я едва успеваю обновляться =)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13282/#Comment_13282
#  КОНТИГР-2019
RSS-bot (tavern,2) → All  –  13:50:19 2019-10-07

kontigr: Опубликован список конкурсных работ, открыто голосование, дан старт конкурсу игроков! Вся информация на нашем сайте: [https://kontigr.com](https://kontigr.com "https://kontigr.com";) Приходите, играйте, голосуйте, участвуйте в конкурсе игроков! Голосование продлится до конца октября. Также приглашаем в наш discord-чат, там живые обсуждения конкурсных игр, и там же будет кое-что интересное в самом конце конкурса...

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13283/#Comment_13283
#  Пробуждение
RSS-bot (tavern,2) → All  –  15:40:18 2019-10-06

Khaelenmore: Обновил игру до версии 0.8.8 Исправлены текстовые и логические ошибки Добавлены подсказки в некоторых местах [spoiler] Исправлена ошибка в лабиринте ущелий у старого храма Леарр корректно удаляется из партии, если она недовольна действиями игрока Добавлен короткий путь в лабиринте ущелий(доступен после первого его прохождения) Добавлена возможность отказаться от обвинения, если игрок еще не уверен кого обвинять [/spoiler]

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13280/#Comment_13280
#  Осколок истории
RSS-bot (tavern,2) → All  –  18:10:14 2019-10-04

Artur_Aiwasan: ![](http://instead-games.ru/forum/uploads/editor/ak/rsm090ggrjcs.png "") Прикольная игра! Сюжет и картинки топ.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13279/#Comment_13279
#  Пробуждение
RSS-bot (tavern,2) → All  –  19:50:14 2019-10-03

Khaelenmore: Обновил игру до версии 0.8.7 Исправлены опечатки и неточности в тексте Исправлено появление пустых строк при вводе текста Доработана мобильная тема

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13278/#Comment_13278
#  Осколок истории
RSS-bot (tavern,2) → All  –  20:20:15 2019-10-02

Irremann: Отличная игра, на уровне библиотеки и теты. Единственный небольшой недостаток: маловато!

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13277/#Comment_13277
#  Осколок истории
RSS-bot (tavern,2) → All  –  07:00:18 2019-10-01

artomberus: Отличная игра, спасибо, spline :) Прошел с удовольствием. Удивительно, но нигде не застрял ) Загадки логичные и интересные. Оформление понравилось - целостное и минималистичное ) Есть одна маленькая придирка - [spoiler]в сцене, где второй этаж ратуши - можно бесконечно нажимать сначала на "шкафы", затем применять ключ на скважину, даже когда проход уже открыт. По сути, это ни на что не влияет, но можно было после первого применения ключа дальше писать - "нет необходимости использовать ключ - проход открыт" или подобное.[/spoiler] Музыка прекрасна. Не сразу догадался, что [spoiler] надо отдать винтовку для Кати, хотя это и логично, сначала пытался стрелять по очереди и своей винтовкой, и Катиной... Ещё не очень понял, какую роль играет Сайлон в лесу, ведь его не обязательно убивать, чтобы пройти игру?[/spoiler] В игре больше всего понравилась именно квестовая часть. А так боевик - он боевик и есть ;)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13276/#Comment_13276
#  Осколок истории
RSS-bot (tavern,2) → All  –  06:30:14 2019-10-01

peter: Очень понравилось оформление. Сама история оказалась не такой уж короткой, как грозился автор. С удовольствием прошёл. Автор, пиши ещё!

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13275/#Comment_13275
#  Вопросы artomberus
RSS-bot (tavern,2) → All  –  03:10:16 2019-09-28

Dwarf Vader: Дамы и господа, это просто праздник какой-то. Давно ждал. Масса позитивных эмоций. Жалко не дописана, но и того что есть хватит скоротать вечерок. Тем более, что можно по разным веткам проходить. Я пробовал разные варианты - плохой и хороший. Стал вести себя как мальчиш-плохиш только ради теста, но не пожалел. Путь сто процентного света предсказуемей что ли, хотя это еще как сказать. Полутона меня удивили. Сказка-то добрая независимо от того, какой герой. Может мы дурное и не со зла делаем иной раз. Игры все-таки должны быть с точки зрения морали не палочными исправительными учреждениями, а добрыми дядями и тетями, которым не все-равно что с нами в итоге будет.

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