RU
Как ограничить размер рюкзака?
Ivan27_XL
#1236
•
30.01.2015 20:41
•
19 comments
•
9947 views
Чтобы можно было нести, например, только 10 предметов?
Nickit,
щит одевается локацией 5, вот там и запиливаем проверку:
if щит_в_руках = 0:
CLR
атака += 6
PL 'Вы одели Деревянный Щит'
сумка += 1
щит_в_руках = 1
delobj 'Щит'
addobj 'Щит (одет)'
else
PL 'Один щит в руках уже есть'
end
Соответственно при снятии щита, переменную щит_в_руках обнуляем.
Я так понял что в локу 7 вставлять, а как?
CLR
if сумка >= 1:
атака -= 6
PL 'Вы сняли Деревянный Щит'
сумка -= 1
delobj 'Щит (одет)'
addobj 'Щит'
else
pl 'Не хватает свободных ячеек в сумке'
end
Пытался вставить, но он не снимает щит обратно в сумку.
IF щит_в_руках = 1:
CLR
if сумка >= 1:
атака -= 6
PL 'Вы сняли Деревянный Щит'
сумка -= 1
щит_в_руках = 0
delobj 'Щит (одет)'
addobj 'Щит'
else
pl 'Не хватает свободных ячеек в сумке'
end
Как-то так?
Nickit,
нет. Вот так:
CLR
if сумка >= 1:
! если в сумке есть свободные ячейки, щит можно снять:
атака -= 6
PL 'Вы сняли Деревянный Щит'
сумка -= 1
delobj 'Щит (одет)'
addobj 'Щит'
щит_в_руках = 0
else
pl 'Не хватает свободных ячеек в сумке'
end