![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Чистовичок:
StoryInit
<<set $sumka = []>> /*объявляю "пустое" множество предметов в сумке*/
В пассаже с предметом код ссылки:
<<set $apple = {
name: "яблоко",
color: "красное",
taste: "сладкое",
weight: random(80, 300),
price: 0 // Инициализация цены перед расчетом
}>>
<<set $apple.price = $apple.weight / 10>> // Рассчет цены пропорционально весу
<<link "Положить яблоко в сумку">>
<<set $sumka.push($apple)>>
Положить яблоко <<print $apple.color>> <<print $apple.taste>> весом <<print $apple.weight>> ценой <<print $apple.price>>
<</link>>
в пассаже сумка:
<<if $sumka.length > 0>>
<h2>Предметы в вашем инвентаре:</h2>
<<for $item range $sumka>>
<<link "Посмотреть <<print $item.name>> - Цвет: <<print $item.color>>, Вкус: <<print $item.taste>>, Вес: <<print $item.weight>>, Цена: <<print $item.price>>">>
<<print $item.name>>
<</link>>
<br>
<</for>>
<<else>>
<p>Ваш инвентарь пуст.</p>
<</if>>
----------------------
обожаю игры, где в инвентарь можно собрать всё без ограничений: черных дыр пять штука, пару стаков звездолетов, но у моего ГГ сумка будет иметь ограничения. Например 5 кг. Будем реалистам с большими весами еще не каждый солдат каждый день бегает.
но этим я займусь уже завтра... худо-бедно, а с помощью ИИ дело стало трогаться с места.
Черновичок: