RU 📌 Pinned

Как сделать?

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

ДоБрЫй_МеДвЕдЬ, 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 просто для примера

А вообще большое спасибо за оказанную мне помощь. Большинство людей на этом форуме отзывчивые и готовы помочь)))

ДоБрЫй_МеДвЕдЬ,
Главное что я помочь смог, так как, сам слегка подзабыл язык)

Народ, как сделать динамическое изображение(ну или как-то так называется), чтобы по нажатию по него - оно менялось на другое.
Изображения у меня в текстовых переменных если что.

Aleks Versus Moderator 14.02.2017 05:55 (9 years ago)

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,
Как сделать чтобы при нажатии на предмет в инвенторе открывалось окно действий?

Aleks Versus Moderator 14.02.2017 19:41 (9 years ago)

NaViGaToR,
чтобы открывалось окно действий?
Если тебе нужно, чтобы в окне действий появлялся список действий над предметом, делаем так:
Создаём локацию с любым названием, для примера — поВыборуПредмета.
Прописываем это название в специальную переменную в самом начале игры:

$onobjsel = 'поВыборуПредмета'

На локации поВыборуПредмета пишем что-то типа:

if $selobj = 'Отвёртка':
! если выбран предмет Отвёртка
   ! добавляем действия
   act 'Ткнуть в глаз':
      *pl 'Вы ткнули себе в глаз.'
   end
   act 'Подрегулировать громкость':
      *pl 'Вы почесали отвёрткой в ухе.'
   end
end
! снимаем выделение с предмета
unsel

Если нужно меню, вот есть такой примерчик у меня — #ТЫЦ#
Если же ты отключаешь окно действий, а потом включаешь его обратно при щелчке на предмете, то showacts тебе в помощь (и первый пример).

Aleks Versus,
Спасибо за помощь. Довольно смешные примеры. Ты ведь не против если я сделаю в игре пасхалку с отвёрткой?
Кстати нашел один недочет: в коде вместо *PL лучше поставить *NL

Aleks Versus Moderator 15.02.2017 11:22 (9 years ago)

NaViGaToR,
смотря в каком коде) Если до этого использовался оператор *p, а текст должен выводиться с новой строки, то *nl безусловно лучше.

Aleks Versus,
Ну у меня такой код где надо *NL. А насчет пасхалки ты не против?

Aleks Versus Moderator 15.02.2017 12:18 (9 years ago)

NaViGaToR,
нет, не против. Если почитаешь вверх по теме, найдёшь “весёлых” примеров от Некса вагончик и маленькую тележку. Так оно лучше запоминается, он говорит. Я согласен. :D

Народ, как осуществить переход локацию с параметром(как-то так) в <a href=“exec:”>?
почему-то переход не осуществляется( что я не так пишу?
я остановился на данном этапе:

Локация 1

$Текущая_локация=CURLOC
*p'<center><table border="0" cellspacing="0" cellpadding="0">'
	*p'<tr>'
		if Что_то=0:
		*p'<td> <a href="exec:Что_то=1 & gt $Текущая_локация">'+$Что_то['открыто']+'</a> </td>' 
		elseif Что_то=1: 
		*p'<td> <a href="exec:Что_то=0 & gt $Текущая_локация">'+$Что_то['закрыто']+'</a> </td>' 
		end
		*p'<td><a href="exec:gt ''Куда_то'',''в_нем''"><img src="что_то.png"></a></td>'
	*p</tr>
</table>

Локация 2 (Куда_то)

if $args[0]='в_нем':
	код...
end

jeesson,
так и делай )

Log in or Register to post comments.