RU 📌 Pinned

Как сделать?

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

SneakBug8:

Встречный вопрос: “Что тако переменные флаги?”.
Я конечно догадываюсь, но хотелось бы ответа профессионала.

Пример
Был_здесь = 1 !это мы присвоили переменой Был_здесь значение 1 символом присвоения =. Эту переменую пишем на локации “Кухня” , и используем в будущем к действию, если заходил герой вспомнит что выключил плиту, если нет, значит нужно идти обратно домой.

Как-то так.

Моя догадка оправдалась.
Вроде других способов и нету, по крайней мере в туториалах.

Aleks Versus Moderator 03.03.2015 07:53 (10 years ago)

Oliver,
в качестве флага можно использовать любую переменную. “Флаг” - это просто назначение переменной, которое ты определяешь для неё сам. Если тебе нужно поставить запрет на переход, то используй для этого новую переменную. Типа:

act 'зайти в первую комнату':
    if переход_1 = 1:
         *pl 'Ты уже был в первой комнате.'
    else
         переход_1 = 1
         goto 'комната 1'
    end
end

Подскажите пожалуйста код. В общем надо сделать так, чтобы персонаж находил случайно(рандомно) одну из трех вещей и потом отдельным действием мог ее взять. Мучаюсь с этим IF :) Нарандомить получается, а вот действие для взятия появляется всегда для одной и той же вещи. А надо, чтобы в зависимости от найденной вещи появлялось действие для ее взятия. Надеюсь понятно написал)

r=rand(3,1)
if r=1: act ‘Взять первую вещь’: delact $selact & addobj ‘первая вещь’
if r=2: act ‘Взять вторую вещь’: delact $selact & addobj ‘вторая вещь’
if r=3: act ‘Взять третью вещь’: delact $selact & addobj ‘третья вещь’

Благодарю)

В чем проблема?

if no obj ‘Эликсир’:
act ‘Купить Эликсир’:
addobj ‘Эликсир’
Вост_Здоровья = 5
else
*p ’ Повысь уровень.’
end
end

Мне говорит что я end не поставил.

Oliver,
у тебя act многострочный. Правильно так писать:

if no obj 'Эликсир':
	act 'Купить Эликсир':
		addobj 'Эликсир'
		Вост_Здоровья = 5
	end
else
	*p ' Повысь уровень.'
end

snail:

Oliver,
у тебя act многострочный. Правильно так писать:

if no obj 'Эликсир':
	act 'Купить Эликсир':
		addobj 'Эликсир'
		Вост_Здоровья = 5
	end
else
	*p ' Повысь уровень.'
end

Спасибо, все работает.

Никто не знает как создать стратегию с графикой в qsp?

SneakBug8,
А про что именно?

Для графических игр есть другие движки, кусп заточен под текстовые игры.

SneakBug8:

Никто не знает как создать стратегию с графикой в qsp?

Легко, для начала найди нужные картинки, а потом кодера.

Mioirel:

Для графических игр есть другие движки, кусп заточен под текстовые игры.

Разве, я знаю покрайне мере один проект qsp где вполную используют картинки, даже на сайте есть.

Mioirel:

Для графических игр есть другие движки, кусп заточен под текстовые игры.

Для стратегий нет движков, увы :(

Log in or Register to post comments.