Починка кода Евгена
А можно сделать на одной локе loop1, loop2 и тд
А илс куда?
И я ваще не понимаю что ты говоришь. Что разделить? Где разделить? Куда else?
$weapon_a[0]='Меч'
$weapon_a[1]='Булава'
set a=0
:lop
if a<arrsize($weapon_a)
if $weapon = '<<$weapon_a[a]>>':
msg '<b>У вас в руках <<$weapon_a[a]>>, а теперь идите искоренять зло</b>'
gt 'Город'
else
set a=a+1
jump 'lop'
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
end
end
Мне кажется, так будет лучше. Хотя хз рабочий ли вообще код)
Не работет.
В какой строке ошибку выдает?)
Евген,
я хочу чтобы ты сам увидел свои ошибки, иначе ты никогда не научишься их исправлять.
Смотри, я выделил цветом условия: первое выделено синим, второе - красным.
Сейчас одно условие находится внутри другого, для начала ты должен их разделить.
Разелишь - покажи код, будем двигаться дальше.
if $weapon = ‘Меч’:
msg ‘<b>Вот ваш меч, а теперь идите искоренять зло</b>’
msg ‘<b>У нас нету такого оружия…</b>’
jump ‘loooop’
gt ‘Город’
if $weapon = ‘Булава’:
msg ‘<b>Вот ваша булава, а теперь идите искоренять зло</b>’
gt ‘Город’
else
msg ‘<b>У нас нету такого оружия…</b>’
jump ‘loooop’
end
end
:loooop
$weapon = input('<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>')
if $weapon = 'Меч' or 'меч':
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>'
addobj 'Меч'
gt 'Город'
else
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
else
if $weapon = 'Булава' or 'булава':
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>'
addobj 'Булава'
gt 'Город'
else
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
end
end
Типо так?
if $weapon = 'Меч' or 'меч'
if $weapon = 'Булава' or 'булава'
И будет ли работать это?
if $weapon = ‘Меч’ or $weapon = ‘меч’
Cпасибо, дарк.
Евген:
Cпасибо, дарк.
спасибо, Дарк.
Dark[Ol(U23)leneri:
Евген написал(а):
Cпасибо, дарк.спасибо, Дарк.
Спасибо, Дарк.
Евген,
нет, не так.
Посмотри, там даже цветом выделены блоки, которые тебе надо разделить.
Сначала напиши все, что в блоке синего цвета, потом напиши все что в блоке красного цвета. Раздельно!
if $weapon = 'Меч' or $weapon = 'меч':
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>'
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
gt 'Город'
if $weapon = 'Булава' or $weapon = 'булава':
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>'
gt 'Город'
else
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
end
end
Типа так?
Евген,
Нет, не так, у тебя опять одно условие внутри другого.