RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2427132 views

Aleks Versus Moderator 31.01.2019 08:32 (7 years ago)

новичок,
если я правильно тебя понял:

# магазин
if подушка_куплена=0:
   act "Купить подушку и отправить домой":
      ! тратим деньги
      подушка_куплена=1
      goto $curloc
   end
end
--- магазин ---------------------------------

# спальня
if подушка_куплена=1 and подушка_взята<>1:
   *pl "На кровати лежит подушка"
   act "Взять подушку":
       addobj "Подушка"
       подушка_взята=1
       goto $curloc
   end
end
--- спальня ---------------------------------

точно, можно было и самому догадаться))) спасибо

еще такой вопрос. почему в навигаторе при pl описание выводится в основном окне

Aleks Versus Moderator 31.01.2019 09:57 (7 years ago)

новичок,
это не основное окно. Просто При вёрстке шаблона окно дополнительного описания разместили сверху. И между ними нет границ. Не знаю, с какой целью это сделано, надо спрашивать у Некса. Но, если шаришь в html и css, можешь изменить шаблон и окно будет там, где тебе нужно.

не шарю

Aleks Versus Moderator 31.01.2019 14:52 (7 years ago)

новичок,
ну, можешь попробовать так (не уверен, получится ли):
1. Заходишь в папку с установленным навигатором, потом в папку assets/skins/default
2. Копируешь содержимое папки default в папку со своей игрой
3. Теперь можешь редактировать шаблон интерфейса чисто для своей игры. В основном это файлы gameAwesomium.html и game.css.
4. Тут можно вырезать строки в gameAwesomium.html

<div id="qsp-vars">
</div>

и вставить их в другое место, например, после этих строк

<div id="qsp-inv">
</div>

Читай ещё вот эту тему https://qsp.org/forum/893-podrobnyj-razbor-izmenenia-dizajna-v-quest-navigator
И вот эту http://qsp.su/index.php?option=com_agora&task=topic&id=952&Itemid=57
gameAwesomium.html и game.css можно открывать любым текстовым редактором

пробую, спасибо

Всем привет. Можно ли сделать так что бы окно доп описаний было в разных местах в зависимости от локации?

Aleks Versus Moderator 04.02.2019 08:51 (7 years ago)

Darvin432,
в классическом плеере — нет.

В Quest Navigator однозначно можно. Через css можно прописать разные классы с разным расположением окна, затем в нужном месте переключать их, например, командой java-script. Хотя я бы посоветовал тогда вообще отказаться от окна доп.описания и выводить всё в основном описании, но используя свои блоки (DIV) и стили.

То же самое и в классическом плеере. Если отказаться от окна доп.описания, можно использовать таблицы, с их помощью верстать нужное расположение элементов в окне основного описания, и таким образом можно сделать псевдо-окно доп.описания, а то и два. Так я делал в “Веренице миров…”

Всё это требует по-крайней мере хорошего знания html.

Всем привет. Подскажите про систему рандомизации что бы при заходе на определенную локацию перекидывало на одну из рандомных локаций и от этого зависел сюжет. Если не очень сложно то с примером кода пожалуйста.

Aleks Versus Moderator 06.02.2019 09:43 (7 years ago)

Andrik3206,

мир=rand(1,3)
if мир=1:
   goto 'мир вечного полдня'
elseif мир=2:
   goto 'плоский мир'
elseif мир=3:
   goto 'земля-616'
end

или покороче:

$мир[0]='мир вечного полдня'
$мир[1]='плоский мир'
$мир[2]='земля-616'
goto $мир[rand(0,2)]

Aleks Versus,
Спасибо

скиньте нормальный шаблон для навигатора. что бы доп. описание было под предметами

Aleks Versus Moderator 06.02.2019 14:39 (7 years ago)

новичок,
разве тот способ который я тебе предложил, не сработал? У меня получилось более менее.
gameAwesomium.zip

спасибо

Log in or Register to post comments.