Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
15.03.2010 23:34

Olegus t.Gl.
Участник (+1073, -250)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2905
Вебсайт

Блиц-опрос по QSP

Насколько надёжно и проверенно QSP работает:
- с массивами (в том числе ассоциативными) больших размеров;
- большим количеством локаций;
- функцией "menu";
- html-тегом <A>…</A> с префиксом "exec:";
- вызовом меню по ссылке?

А также:
- Какова область видимости переменных?

Я возлагаю на эти элементы свои основные надежды.

И ещё — подтип "контекстно-менюшная игра" уже успел кто застолбить? Есть образцы?

Неактивен

0    0    #2
15.03.2010 23:42

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

По всем пунктам работает нормально всё. Проверено временем и играми.

Переменные как правило глобальные, кроме массива аргументов ARGS/$ARGS и переменной результата RESULT/$RESULT.

Аргументы можно передавать при переходе на локацию, при выполнении локации как функции, а также когда выполняется блок кода как анонимная функция (DYNAMIC/DYNEVAL).

"Контекстно-менюшная" - если я правильно понимаю, то подобные эксперименты были. Сходу можно назвать "Укузю" и недавнюю "Цветохимию".

Отредактировано HzD_Byte (15.03.2010 23:46)

Неактивен

0    0    #3
15.03.2010 23:48

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

В INSTEAD много чего нет smile

Неактивен

0    0    #4
16.03.2010 12:23

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

Однотипные свойства очень просто реализуются через массивы - был_на_локации[$curloc]=1, $описание['пальто']='Очень теплое пальто.' и т.п.

Кстати говоря, динамическая генерация кода - намного более мощная штука, чем ООП. А она в QSP поддерживается.

Неактивен

0    0    #5
06.09.2010 17:36

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

Я вижу 2 варианта:
1) Передавать через строковый параметр (при вызове преобразовывать в строку GS 'функция', STR num) - тогда в функцию аргумент всегда будет приходить как $args[0]
2) Проверять в начале строковое значение - $args[0], если оно не пустое, то использовать его, иначе числовое. Это будет вполне корректно для описанной ситуации с идентификаторами:
iif($args='',args,$args)

Неактивен

0    0    #6
06.09.2010 22:21

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

Да, это тоже вариант smile

Неактивен

0    0    #7
13.09.2010 09:22

HzD_Byte
Модератор (+5, -2)
Откуда: Далеко
Зарегистрирован: 15.04.2006
Сообщений: 295
Вебсайт

https://qsp.org

Re: Блиц-опрос по QSP

Просто игнорирует.

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru