RU

Починка кода Евгена

Евген #278 06.03.2011 09:16 28 comments 27683 views

А можно сделать на одной локе loop1, loop2 и тд

if $weapon = 'Булава' or 'булава': 
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>' 
addobj 'Булава' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>' 
jump 'loooop' 
end

З.Ы. Aleks Versus, классная фота у тебя. Только зачем себя на пэинте разукрашивать? И так нормуль.

Евген,
Все правильно! Молодец!
А теперь скопируй то что ты написал, целиком в свою локацию. Только без изменений! Вот, прям как есть.
Сначала первый код, потом сразу за ним второй.

Ошибку пишет

Код:
:loooop 
$weapon = input('<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>') 
if $weapon = 'Меч' or $weapon ='меч': 
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>' 
addobj 'Меч' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>' 
jump 'loooop' 
end
if $weapon = 'Булава' or $weapon ='булава': 
 msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>' 
 addobj 'Булава' 
 gt 'Город' 
 else 
 msg '<b>У нас нету такого оружия...</b>' 
 jump 'loooop' 
 end

Так должно быть?

Пишет несоответствие типов данных.

Dark[Ol(U23)leneri] #34 07.03.2011 12:12 (14 years ago)

if $weapon = ‘Булава’ or ‘булава’:
ашипка

Код: 
:loooop 
$weapon = input('<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>') 
if $weapon = 'Меч' or $weapon ='меч': 
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>' 
addobj 'Меч' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>'  
end 
if $weapon = 'Булава' or $weapon ='булава': 
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>' 
addobj 'Булава' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>' 
jump 'loooop' 
end

А теперь?

Сировно ашипку пишет…

Евген,
убери девятую строку, “jump ‘loooop’” в первом условии.

:loooop 
$weapon = input('<b>А теперь скажите, какое оружие вам выдать для искоренения зла, меч или булаву?</b>') 
if $weapon = 'Меч' or $weapon ='меч': 
msg '<b>Вот ваш меч, а теперь идите искоренять зло</b>' 
addobj 'Меч' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>'  
end 
if $weapon = 'Булава' or $weapon ='булава': 
msg '<b>Вот ваша булава, а теперь идите искоренять зло</b>' 
addobj 'Булава' 
gt 'Город' 
else 
msg '<b>У нас нету такого оружия...</b>' 
jump 'loooop' 
end

Получилось, НО он пишет что такого оружия нету, а потом даёт вещь.

Уже поправил.

А, ну да, там нужно было еще две строки убрать :)
Ну, надеюсь теперь все стало на свои места

Аха зайди в эту ТЕМУ

Log in or Register to post comments.