Как сделать?
…
if здоровье_врага <= 5:PLAY ‘music/death_time.mp3’
Genryzz,
а ты не используй ту же переменную для звуков, которую используешь для тем. Темы и звуки, надеюсь, понятно чем отличаются?
Включение подряд нескольких звуковых тем наверняка уничтожит гармоничность звучания как таковое. Прежде чем запускать тему смерти, нужно закрыть тему боя. Почитай справку:
CLOSE [$путь] - остановка проигрывания звукового файла с заданным названием.
А ещё можно не закрывать мелодию текущей темы, а приглушить её, т.е. сделать PLAY той же мелодии с уровнем звука намного ниже.
Svartberg, Теория - Задача о кратчайшем пути, практика - Поиск кратчайшего пути между городами, теория к примеру тут, иллюстрацию к примеру можно посмотреть тут.
evp, спасибо, сейчас посмотрим)
Вроде все просто. Время обрабатывается в локации “время”.
Условие:
локация “работа”
if hour >= 10 and hour < 16 and work = 1:
act ‘Работать’:
gs ‘время’
money += 200
hour += 1
end
end
Кнопка Работать не исчезает после того как условие уже не выполняется. Как тут сделать правильно?
Вариант 1
if hour >= 10 and hour < 16 and work = 1:
act 'Работать':
hour += 1
gs 'время'
money += 200
gt $CURLOC
end
end
Вариант 2
if hour >= 10 and hour < 16 and work = 1:
act 'Работать':
hour += 1
gs 'время'
money += 200
if hour >= 16: delact $SELACT
end
end
А так то работает, тогда я не совсем правильно сообщил информацию:
if hour >= 10 and hour < 16 and work = 1:
act ‘Работать’:
hour += 1
gs ‘время’
money += 200
Работа = rand(1,5)
if работа = 1: ‘…’
end
…
if работа = 5: ‘…’
end
end
end
Тут с командой $curloc не выходит вариация rand
Где тут $curloc?
P.S. Код, пожалуйста, оформляйте в тег [code]. Читать неудобно.
if hour >= 10 and hour < 16 and work_shop = 1:
act 'Работать':
*clr
gs 'Время'
pay += 200
hour += 1
Shwork = rand(1,5)
if Shwork = 1:
'...'
end
* * *
if Shwork = 5:
'...'
end
(1ый вариант gt $CURLOC)
end
(2ой вариант gt $CURLOC)
end
По логике вещей (1ый) вариант меня выносит сразу в начало локации без вывода описания, т.к находится под кнопкой.
(2ой) вариант вроде бы должен работать , т.к действие закрыто, но выходит ошибка плеера.
Bup0H,
приведи полный код, и скажи, какая ошибка.
Spoiler
if hour >= 10 and hour < 16 and work_shop = 1:
act 'Работать':
*clr
!gs 'Время'
pay += 200
hour += 1
Shwork = rand(1,5)
if Shwork = 1:
'...'
elseif Shwork = 2:
* * *
elseif Shwork = 4:
'...'
else
'...'
end
gs 'Время'
gt $CURLOC
end
end
или
Spoiler
if hour >= 10 and hour < 16 and work_shop = 1:
act 'Работать':
*clr
!gs 'Время'
pay += 200
hour += 1
Shwork = rand(1,5)
if Shwork = 1:
'...'
elseif Shwork = 2:
* * *
elseif Shwork = 4:
'...'
else
'...'
end
gs 'Время'
if hour >= 16: delact $SELACT
end
end
Здравствуйте. Народ, помогите, только начал вникать в суть QSP) В общем, задал характеристики персонажа в локации “Характеристики_ГГ”:
$gg['Смелость'] = 10
$gg['Образованность'] = 10
$gg['Деньги']= 3000
При этом хочу, чтобы при переходе в другую локацию, например, повышался параметр “Смелость”
gs 'Характеристики_ГГ'
P $weekday[weekday] + ', ' + day + ' ' + $month[month] + ' ' + year + ' года' + '. ' + $hour + ':' + $minut
act 'В прихожую':
time += 10
$gg['Смелость']+=30
gs 'Время'
gt 'Прихожая'
end
Суть в том, что при переходе ничего не происходит. Вопрос может и глупый, но я понятия не имею, как исправить.
cleep,
во-первых,
$gg[’Смелость’] - строковая переменная.
Справка:
Названия строковых переменных должны начинаться с символа ‘$’.
Во-вторых,
непонятно, как проверяешь изменение значений.
Проверяются характеристики выводом на дополнительную панель в локации”Состояние”:
gs 'Характеристики_ГГ'
Nl 'Смелость: <<$gg[''Смелость'']>>'
Nl 'У меня в кармане <<$gg[''деньги'']>> рублей'
gg['Смелость']+=30
gs 'Состояние'