RU

Как ограничить размер рюкзака?

Ivan27_XL #1236 30.01.2015 20:41 19 comments 9947 views

Чтобы можно было нести, например, только 10 предметов?

Aleks Versus Moderator 12.02.2015 19:28 (11 years ago)

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

Как-то так?

Aleks Versus Moderator 12.02.2015 19:57 (11 years ago)

Nickit,
нет. Вот так:

CLR
if сумка >= 1:
! если в сумке есть свободные ячейки, щит можно снять:
	атака -= 6
	PL 'Вы сняли Деревянный Щит'
	сумка -= 1
	delobj 'Щит (одет)'
	addobj 'Щит'
	щит_в_руках = 0
else
	pl 'Не хватает свободных ячеек в сумке'
end

Log in or Register to post comments.