Как сделать?
…
Одиночка, тебе нужен просто счетчик здоровья? Если да, то он делается через подстановку переменных таким образом:
'<<здоровье>>'
. Когда мы заключаем переменную в треугольные скобки, то мы выводим её значение непосредственно в тексте. Допустим:
здоровье=60
'Ваше здоровье <<здоровье>>/100'
!На экран выведется надпись 'Ваше здоровье 60/100'
А единицу измерения ты задаешь сам в тексте, какая тебе нравиться. В программном коде это всё-равно будет число.
Советую сделать хотя бы этот урок http://qsp.su/index.php?option=com_content&view=article&id=95&Itemid=56
Нет, я хочу чтобы был шанс на срабатывание чего либо, вроде 25 - умрешь, 75 - выживешь, 100 - максимально. Просто рандом постоянно прокручивать достало.
В процентах естественно
Одиночка, если честно, то я не понял, что ты хочешь сделать) Объясни пожалуйста не в пару предложений.
Я хочу сделать рандом в ПРОЦЕНТАХ. Тоесть, у нас есть 25 процентов, что выпадет один предмет, 25% что другой, и 50% что мы получим новый уровень.
Одиночка
вероятность=RAND(1,100)
If вероятность<=25: addobj "Предмет1"
If вероятность=>26 and вероятность<=50:
addobj "Предмет2"
Else
[Твои операторы подъема уровня]
End
addobj ‘Здоровье: <<$Здоровье>> ед.’ Добавил в инвентарь, но при изменении переменной здесь ничего не высвечивается, что делать?
Одиночка, а зачем тебе здоровье выводить в инвентаре, если это можно сделать в дополнительном окне. Чтобы переменная изменялась в инвентаре тебе нужно обновлять его каждый раз, когда изменяется твоя переменная “Здоровье”. Только зачем ты поставил перед ней знак “$”? Он ставиться для того, если ты задаешь строчную переменную, а не целочисленную. Со строчной переменной ты не сможешь производить действия отнимания и добавления здоровья.
По поводу обновления инвентаря. Если ты действительно хочешь оставить здоровье там, то тебе каждый раз при его изменении надо будет выполнять такой код:
delobj 'Здоровье: <<Здоровье>> ед.'
addobj 'Здоровье: <<Здоровье>> ед.'
А как выводить ее в дополнительном окне? Просто прописать на всех локациях pl и блаблабла?
Одиночка, да.
Storm,
Вижу ты уже выучил все основное, и не только))
Oliver, а я быстро осваиваю подобные вещи)). Просто идея сделать текстовую игру была уже давно, а тут мне попался на глаза движок QSP. Сейчас у меня по нему остались только трудные вопросы.
Как решить проблему? Ввел время, и при этом, когда мин = 60, час = час + 1, мин = 0. Хочу, чтобы время менялось на каждой локации и работало по этому правилу. А прописывать на каждой локации код не хочется. Что делать?
Одиночка, мне хочется спросить: ты хотя бы вики по QSP читал? Просто многое описано там. По поводу твоего вопроса: есть переменная $ONNEWLOC, которая хранит название локации, код на которой выполняется каждый раз, как ты переходишь на новую локацию. Информация по служебным локациям в QSP http://wiki.qsp.su/help:service_locations
Я читал это, но так и не понял.