QSP-плеер: вопросы и предложения
Re: QSP-плеер: вопросы и предложения
Logger написал(а):
Да, но при исскуственном цикле всегда возможны перерывы в музыке на доли секунды, что будет несколько портить впечатление. Или нужно слишком часто проверять (порядка 5-10 раз в секунду)
Думаю, можно обойтись без постоянной проверки, зная продолжительность воспроизводимого трека. Перерывов можно избежать. Правда музыку добавлять я еще не пытался, но в скором времени дойду и до этого.
Re: QSP-плеер: вопросы и предложения
Nex,
Это годится только когда предметов небольшое количество. Как я понимаю, подъем в данном случае осуществляется путем создания действий "поднять" в зависимости от состояния переменной. Т.е. на локации, где сброшен предмет, выполняется такой код: if $локация['стул']=$curloc: act 'взять стул'. Но в случае, когда требуется перетаскивать большое количество предметов, а локаций, на которых их можно сбрасывать, еще больше, прописывать каждый раз для каждого предмета такую гору строк - нерационально. Может я где-то что-то пропустил, и можно обойтись одномерными массивами, но простая задача: возможность сбрасывать сто предметов на ста локациях - дает нам десять тысяч возможных вариантов, и делать десять тысяч проверок нереально.
Re: QSP-плеер: вопросы и предложения
aleksversus,
а зачем в каждой локации писать?
достаточно прописать код один раз в служебной локации, и вызывать его при заходе в локацию ($ONNEWLOC).
Т.о. в "обычных" локациях писать ничего не придется, описания и действия с предметами будут добавляться автоматически.
Re: QSP-плеер: вопросы и предложения
Предлагаю сделать системную переменную, которая считает, сколько раз было запущено действие с таким именем. Вызываться например так будет NRUN('название действия'). Очень нужно, ведь почти каждому необходимо менять текст локаций в зависимости от количества посещений, или комментарии, в зависимости от использовании предметов.
Информация
- Статистика форума:
- Всего тем:
- 1062
- Всего опросов:
- 14
- Всего сообщений:
- 16791271
- Бездействующий:
- Пользователи форума:
- Всего пользователей:
- 2891
- Последним зарегистрировался:
- vrsd

