#  Снежный год/Negho jaro
RSS-bot (tavern,2) → All  –  12:20:35 2021-01-25

Artur_Aiwasan: Обновил :)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13571/#Comment_13571
#  Снежный год/Negho jaro
RSS-bot (tavern,2) → All  –  06:20:28 2021-01-25

peter: Ещё чуть чуть бы отступ от верхнего края инвентаря. =) Часы почти касаются верхнего бордюра.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13570/#Comment_13570
#  Снежный год/Negho jaro
RSS-bot (tavern,2) → All  –  05:40:29 2021-01-25

kerber: Тёмно-синий цвет сливается с цветом фона. Попробуй другой подобрать.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13569/#Comment_13569
#  Снежный год/Negho jaro
RSS-bot (tavern,2) → All  –  17:20:28 2021-01-24

Artur_Aiwasan: Да...Только спустя год с лишним решил страницу игры указать на форуме :) Помогите Шарику в его снежном приключении! Спасите Деда Мороза! Игра на ЗОК 2019 Helpu Pilko pri sia negha aventuro! Savu Patron Kristnaskon! Ludo sur ЗОК 2019 Игра на русском языке: http://instead-games.ru/game.php?ID=324 Игра на эсперанто: http://instead-games.ru/game.php?ID=339 Совсем недавно [24.01.2021] лишь смог внести большое количество правок в эсперанто версию игры и немного править игру на русском языке. (В связи с чем, в основном, и написана тема; Обновить до версии 1.3 спустя 1-2 года, кек) :smile: Перевод игры на эсперанто оказался очень полезным. Конечно, до сих пор есть что исправить, поэтому об неточностях можно писать либо сюда, либо на почту arturaiwasan@ gmail.com. Текст таки требует правок. По рекомендациям форумчан также исправил тему, сделал её [игру] более читаемой и не так режущей глаза. Снимок экрана эсперанто версии игры. ![](http://instead-games.ru/games/screenshots/20210124192122439.png "") Снимок экрана русской версии игры. ![](http://instead-games.ru/games/screenshots/20210124193316830.png "") Кстате, игра также лежит на моём сайте (там ссылки и на инстед-геймс как основные): http://chtabs.tk/nj.html В общем вот, как-то так. Хотя дополню от себя, что игра достаточно линейная и для кого-то может показаться "никакой", возможное ктр я не отрицаю. Но мало ли. Простая и коротенькая игра. Впрочем, была написана для конкурса :smile:

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/744
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  17:10:26 2021-01-24

peter: > Тогда получается что нельзя кусать то, что есть в руках, а если положить на пол, то можно. По-моему, `scope` логичнее. Гм. Ну... Если бы оно существовало, это scope... Я про такой hint не знаю. :) Ну, а если бы он всё-таки существовал, то какой в нём смысл, если предметы в инвентаре и в сцене - это и есть доступные предметы? Его можно было бы не писать.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13568/#Comment_13568
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  13:00:28 2021-01-24

Oreolek: >> `scope,edible` > Вероятно, `scene,edible` всё-таки. Тогда получается что нельзя кусать то, что есть в руках, а если положить на пол, то можно. По-моему, `scope` логичнее. >>а переопределение VerbHint не даёт вообще ничего. > Не понимаю о каком переопределении речь. Определение `VerbHint('#Eat', function(v) … end)` - я пробовал сделать через эту функцию, но она перекрывается фильтром в самом глаголе. Документация про это не предупреждает, но это уже ожидаемо. Короче вопрос был, как это тестить внутри игры, я его решил и если интересно, то это выглядит вот так: ``` function find_completion(thing, case) if thing == nil then return false end if type(thing) == 'string' then thing = _(thing) if thing == nil then return false end end if (case == nil) then case = 'вн' end local noun = thing:noun(case) for a, v in ipairs(mp.completions) do if v.word == noun then return true; end end return false; end […] describe('подсказки', function() it('общая проверка', function() mp:compl_reset(); mp:compl_fill(mp:compl('осмотреть ')); local hint = find_completion('shield'); expect(hint).to.be(true) end); it('поедание', function() if (here():srch('shi')) then move(_('shi'), 'main'); end mp:compl_reset(); mp:compl_fill(mp:compl('осмотреть ')); local hint = find_completion('shi'); expect(hint).to.be(false) —- сброс подсказок, ещё толком не разобрался почему compl_reset недостаточно parse('осмотреть себя'); mp:compl_reset(); mp:compl_fill(mp:compl('съесть ')); local hint = find_completion('shi'); expect(hint).to.be(false) expect(#mp.completions).to.be(0) move(_('shi'), here()); expect(here():srch('shi')).to.exist(); parse('осмотреть себя'); mp:compl_reset(); mp:compl_fill(mp:compl('осмотреть ')); hint = find_completion('shi'); expect(hint).to.be(true) parse('осмотреть себя'); mp:compl_reset(); mp:compl_fill(mp:compl('съесть ')); hint = find_completion('shi'); expect(hint).to.be(true) end); end); ```

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13567/#Comment_13567
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  16:10:49 2021-01-23

peter: Комплешн заполняется здесь где-то: mp:compl_fill() mp:compl_filter() -- как раз анализ атрибутов по-моему. Но это всё внутренние функции. При написании игр они не применяются.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13566/#Comment_13566
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  16:01:31 2021-01-23

peter: Мне всё-таки кажется, что я тебя неправильно понял. Попробуй задать вопрос более конкретно.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13565/#Comment_13565
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  15:50:48 2021-01-23

peter: > Например, какие именно объекты показываются в подсказках по умолчанию для какого глагола. Этой информации в документации нет, но её легко получить смотря в mp-ru.lua и зная, что означают хинты. > scope,edible Вероятно, scene,edible всё-таки. > а переопределение VerbHint не даёт вообще ничего. Не понимаю о каком переопределении речь. VerbHint это функция, её не надо переопределять, надо её вызвать. В моих каких-то играх используется. Если не работает - пиши тест, показывай. Пока игнорирую это замечание. > как получить список подсказок для глагола Я не понял вопрос. Что такое список подсказок для глагола? Список слов, которые можно ввести в качестве глагола? Боюсь, нет API для получения этого списка. Вообще, есть VerbExtendWord, но он кажется только добавляет слова. mp:hint_verbs() это какая-то внутренняя недокументированная функция. Сейчас не готов отвечать на этот вопрос.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13564/#Comment_13564
#  МП: смена основного слова глагола
RSS-bot (tavern,2) → All  –  12:10:29 2021-01-23

Oreolek: Я и задаю вопросы, потому что в документации этого нет или описано слишком кратко. Например, какие именно объекты показываются в подсказках по умолчанию для какого глагола. Потому что без закапывания в код или вопросов здесь я бы не узнал, что мне надо удалять и заново обозначать глагол и ставить `scope,edible` вместо `held`, а переопределение `VerbHint` не даёт вообще ничего.

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