Починка кода Евгена
А можно сделать на одной локе loop1, loop2 и тд
Евген,
можно. Вместо loop можешь написать любое слово, главное чтобы без пробелов, кавычек и апострофов.
А у меня не работает
Что не работает?
Nex:
if $weapon = ‘Меч’:
msg ‘<b>Вот ваш меч, а теперь идите искоренять зло</b>’
msg ‘<b>У нас нету такого оружия…</b>’
Он ничего не напутал. Тут взаимоисключающие вещи написаны
Угу
if $weapon = 'Меч' or $weapon = 'меч':
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>'
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
gt 'Город'
end
else
if $weapon = 'Булава' or $weapon = 'булава':
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>'
gt 'Город'
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
end
end
Так?
Некс, да напиши ты уже пожалуйста код. Я всё пойму, я все эти коды понимаю, а в последовательности разберусь.
Евген,
нет, не так.
Если я сейчас напишу за тебя готовый код - ты ведь ничему не научишься.
Давай сначала. Напиши код, который учитывает только “Меч”.
Зачем использовать input там, где это не подкреплено необходимостью? Это ошибка дизайна. Странно, что никто до сих пор не подметил этот факт.
Я бы сделал так:
В описании локации:
<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>
В действиях:
Меч
Булава
Описание действия для меча:
addobj ‘Меч’ & gt ‘Город’
Описание действия для булавы:
addobj ‘Булава’ & gt ‘Город’
Думаю, никто не станет оспаривать что это решение является более рациональным.
Ник-то, я как-то не подумал :) Спасибо
Нуууу… Лучше уже так закончу.
Некс, научусь, не баись. Вот помнишь когда ты мне с лютней помогал? Я же понял :)
Именно с того момента я начал использовать многострочные ифы вместо однострочных.
Это хорошо что начал, теперь пришла пора научиться использовать их правильно.
Напиши код, который учитывает только “Меч”.
:loooop
$weapon = input('<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>')
if $weapon = 'Меч' or 'меч':
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>'
addobj 'Меч'
gt 'Город'
else
msg '<b>У нас нету такого оружия...</b>'
jump 'loooop'
end
Я так на куспко не успею написать :)
Теперь тебе надо написать код, учитывающий только булаву.