Как сделать?
…
Хей, хочу узнать, как сделать так, чтобы при нажатии предмета в инвентаре на окно дополнительного описания выводился текст? Типо тыкнул на предмет, и в окошке д. о. текст. (Надеюсь меня поняли)
всем привет,
можно ли сделать так, чтобы через определённый промежуток времени значение переменной увеличивалось на одну единицу?
допустим переменная $time. я хочу, чтобы через каждую секунду её значение увеличивалось на 1. я пытался как-то автоматизировать через if, но толкового ничего не получилось.
ДоБрЫй_МеДвЕдЬ, QSP (вроде как) не может подсчитывать переменные в реальном времени. Попробуй увеличивать переменную $time каждое (любое) действие.
FreshBlood,
В принципе, то что ты и спрашивал voooot.qsp
*На локации “Предметы” добавь ‘unsel’(в самый конец)
ДоБрЫй_МеДвЕдЬ,
Ну, начнём с того, что переменная с $(символ доллара) - текстовая. Следовательно, $time += 1 не работает. А вот переменная без этого символа, будет идти в плюс.
Чтобы автоматизировать:
$counter = 'COUNTER'
COUNTER
if time >= 1000: *pl 'Вы проиграли' & gt 'Начало'
time += 1
Но странно что ты используешь переменную time. Ведь есть часы и минуты. А у тебя, просто единый числитель.
FreshBlood:
ДоБрЫй_МеДвЕдЬ, QSP (вроде как) не может подсчитывать переменные в реальном времени. Попробуй увеличивать переменную $time каждое (любое) действие.
Настоятельно рекомендую, как и все новичкам, внимательно изучайте документацию и знакомитесь с возможностями движка)
Если сильно захотеть, на qsp можно будет реализовать очень многое)
Svartberg,
Svartberg:
внимательно изучайте документацию и знакомитесь с возможностями движка)
Я не силён в программировании, поэтому мне - что читай документацию, что не читай. Если бы чтение документации помогло мне в решении этой задачи, я бы не написал сюда)))
Oliver,
тоже самое. Я про языки программирования знаю только то, что есть Basic, а есть Pascal. Мне простительно не отличать текстовую переменную от обычной
В самой игре я и использовал переменные hour и minutes, а сюда написал time просто для примера
А вообще большое спасибо за оказанную мне помощь. Большинство людей на этом форуме отзывчивые и готовы помочь)))
ДоБрЫй_МеДвЕдЬ,
Главное что я помочь смог, так как, сам слегка подзабыл язык)
Народ, как сделать динамическое изображение(ну или как-то так называется), чтобы по нажатию по него - оно менялось на другое.
Изображения у меня в текстовых переменных если что.
jeesson,
делается просто.
! $picture_1='<img src="изображение_1.jpg">'
! $picture_2='<img src="изображение_2.jpg">'
if изображение_маркер = 0:
*pl '<a href="exec:изображение_маркер=1 & goto $curloc">'+$picture_1+'</a>'
elseif изображение_маркер=1:
*pl '<a href="exec:изображение_маркер=0 & goto $curloc">'+$picture_2+'</a>'
end
Aleks Versus,
Как сделать чтобы при нажатии на предмет в инвенторе открывалось окно действий?
NaViGaToR,
чтобы открывалось окно действий?
Если тебе нужно, чтобы в окне действий появлялся список действий над предметом, делаем так:
Создаём локацию с любым названием, для примера — поВыборуПредмета.
Прописываем это название в специальную переменную в самом начале игры:
$onobjsel = 'поВыборуПредмета'
На локации поВыборуПредмета пишем что-то типа:
if $selobj = 'Отвёртка':
! если выбран предмет Отвёртка
! добавляем действия
act 'Ткнуть в глаз':
*pl 'Вы ткнули себе в глаз.'
end
act 'Подрегулировать громкость':
*pl 'Вы почесали отвёрткой в ухе.'
end
end
! снимаем выделение с предмета
unsel
Если нужно меню, вот есть такой примерчик у меня — #ТЫЦ#
Если же ты отключаешь окно действий, а потом включаешь его обратно при щелчке на предмете, то showacts тебе в помощь (и первый пример).
Aleks Versus,
Спасибо за помощь. Довольно смешные примеры. Ты ведь не против если я сделаю в игре пасхалку с отвёрткой?
Кстати нашел один недочет: в коде вместо *PL лучше поставить *NL
NaViGaToR,
смотря в каком коде) Если до этого использовался оператор *p, а текст должен выводиться с новой строки, то *nl безусловно лучше.
Aleks Versus,
Ну у меня такой код где надо *NL. А насчет пасхалки ты не против?
NaViGaToR,
нет, не против. Если почитаешь вверх по теме, найдёшь “весёлых” примеров от Некса вагончик и маленькую тележку. Так оно лучше запоминается, он говорит. Я согласен. :D