RU

Вылетает при запуске

Genryzz #1590 30.11.2015 07:14 4 comments 5455 views

Сразу при переходе в локацию QSP виснет и вылетает(вторая часть рандома есть и примерно такая же кроме числел)

set start_options = rand (1,2)
if start_options = 1: gt 'Потереть лампу', '1'
if start_options = 2: gt 'Потереть лампу', '2'

if $args[0] = '1':
set temperature = rand (15,40)
set water = rand (20,30)
set material = rand (5,10)
set eat = rand (5,20)
'Ваша тур группа оказалась в пустыне у вас:'
'Температура <<temperature>> C'
'Запасы воды <<water>> литров'
'Запасы материалов <<material>> килограмм'
'Запасы еды <<eat>> килограмм'

Я неправильно использовал оператор if как надо было его прописать? В конечном варианте будет рандом из 5 сегментов, а не из 2 как сейчас.

Aleks Versus Moderator 30.11.2015 09:31 (10 years ago)

Genryzz,
у тебя получается зациклен переход. Попробуй добавить так:

set start_options = rand (1,2)
if потёр_лампу=0:
     потёр_лампу=1
     if start_options = 1: gt 'Потереть лампу', '1' 
     if start_options = 2: gt 'Потереть лампу', '2'
end 

if $args[0] = '1': 
set temperature = rand

Попробую угадать. Перед нами часть кода локации ‘Потереть лампу’? Если это так, то налицо бесконечный цикл.

start_options = rand (1,5) 
if start_options = 1:
    temperature = rand (15,40) 
    water = rand (20,30) 
    material = rand (5,10) 
    eat = rand (5,20) 
    'Ваша тургруппа оказалась в пустыне у вас:' 
    'Температура <<temperature>><sup>0</sup>C' 
    'Запасы воды <<water>> литров' 
    'Запасы материалов <<material>> килограмм' 
    'Запасы еды <<eat>> килограмм'
elseif start_options = 2:
    !Код для опции 2...
elseif start_options = 3:
    !Код для опции 3...
else
    !Код для остальных опций...
end

Огромное спасибо!

Log in or Register to post comments.