subject: Метапарсер 3: Создание нескольких персонажей и переключение между ними
22.01.2020 18:30
RSS-bot (tavern,2)
Dwarf Vader: Метапарсер модуль для instead. Все что работает в классическом instead теоретически применимо и в метапарсере. В классике есть объект player для реализации нескольких игровых персонажей. По идее это значит, что в метапарсере можно создавать несколько персонажей и переключатся между ними, но я заметил, что при создании game.player последний тянет одеяло на себя - автоматом становится первым игроком. Тот игрок, которого я создал при помощи player и тот дефолтный игрок в протопарсере, персонажи разные - у них разный инвентарь, разное pl.description. При всем при том я не могу поместить pl.description в game.player, что бы добавить описание новому персонажу. По поводу разных игроков, так это не очень подробно документировано и я даже не видел, что бы кто-то использовал эту фичу. Уверен что такие игры есть, но те несколько игр с переключением героев, что я проходил на классике как оказалось не использовали game.player, поэтому для меня до сих пор загадка как предопределить первого игрока. Возможно я лопух и не нашел интересующее меня в документации к метапарсеру. Я вовсе не утверждаю, что кому-то когда-то потребуются разные игроки в рамках одной игры написанной на метапарсере, но стало интересно работает ли эта фича и какие есть нюансы, потому что нюансы есть сто пудов. В каких играх на классике применялся game.player тоже интересно.
Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/705
--------------------------------------------------------------------------------
subject: Метапарсер 3: Создание нескольких персонажей и переключение между ними
23.01.2020 20:00
RSS-bot (tavern,2)
Dwarf Vader: **Peter**, спасибо. На самом деле баловался с протопарсером надеясь с одной стороны сэкономить время, с другой порадовать Галкина быстренько написав что-нибудь на ЗОК, но что-то не заладилось у меня с режиссурой. Там я имитировал переход между персонажами и вручную контролировал изменение описаний каждого отдельно взятого героя, содержимое инвентаря и прочие радости. В итоге получилась демка иллюстрирующая идеи для будущей игры. И как бы все. Хотел попроще сделать, а в итоге как обычно переусложнил. Задумался о том, что надо впоследствии перенести свои эксперименты на более серьезный движок, где многое автоматизировано, дабы не отвлекаться на рутину. Примеров рабочих на метапарсере нет пока. Увы. Поигрался вчера модифицируя main3.lua готовый от своей прошлой метапарсерной игры и все. Прототип могу показать позже, когда до ума доведу и если вообще доведу. Тогда станет понятно зачем все это нужно. На самом деле ничего нового в плане идей - Lost Vikings наверно оно напоминает больше всего.
Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13379/#…
--------------------------------------------------------------------------------
subject: Метапарсер 3: Создание нескольких персонажей и переключение между ними
23.01.2020 20:00
RSS-bot (tavern,2)
peter: Посмотрел документацию, там переопределение player в примере описано, а не добавление нового. Возможно, это тебя сбило с толку....
Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13378/#…
--------------------------------------------------------------------------------
subject: Метапарсер 3: Создание нескольких персонажей и переключение между ними
23.01.2020 20:00
RSS-bot (tavern,2)
peter: Первую часть сообщения я не понял. Отвечу, то что понял: ``` —- другой игрок player { nam = 'x'; description = "опа"; } function init() change_pl 'x' -- выбрали его game.player = _'x' -- или так end —- где-то в обработчике: change_pl(pl) -- на старого переключились ``` А первые абзацы я не распарсил, плиз, пиши примеры....
Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13377/#…
--------------------------------------------------------------------------------
subject: Метапарсер 3: Создание нескольких персонажей и переключение между ними
23.01.2020 20:00
RSS-bot (tavern,2)
peter: В очередной раз сообщаю: Прикладывай свой пример, в котором описано что ты хотел сделать, что получил и что ожидал. Смогу помочь в этом случае.
Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/13376/#…
--------------------------------------------------------------------------------