Mar. 27th, 2024
Объекты в SugarCube 2
Mar. 27th, 2024 11:32 pmВ общем хрен его знает, что такое объекты. Все эти абстрактные высокопарные объяснения засуньте себе в дупу, господа продвинутые программеры. Я их не воспринимаю просто потому, что у меня в голове еще нет ничего с чем это можно сравнить, чтобы понять поэтому...
Если я в чем ошибся то не взыщите.
Ну, часы и календарь в игре тикают... Статы меняются, пора вводить в игру всяко разное, что можно подобдрать, украсть, отнять, снять.
Короче, по утрам надев трусы, не забудьте про часы...
Для создания объекта "трусы" с характеристиками, которые могут изменяться со временем, в языке SugarCube 2 и использования переменных для свойств, можно воспользоваться следующим примером:
javascript
<<set $underwear = {
condition: "новые, чистые",
price: 2
}>>
// Позже изменение свойств объекта "трусы"
<<set $underwear.condition = "поношенные, грязные">>
<<set $underwear.price = 0>>
// Вывод информации о трусах
<<print "Состояние трусов: " + $underwear.condition + ", Цена: " + $underwear.price + " долларов">>
В этом примере мы создаем объект "трусы" с начальными характеристиками "новые, чистые" и ценой "2 доллара". Позже мы изменяем состояние трусов на "поношенные, грязные" и устанавливаем цену в 0 долларов. После этого выводим информацию о состоянии трусов с помощью макроса <<print>>.
Наверняка ведь наврал с кодом? Но вот уже скоро я это все проверю.
А для инвентаря можно выделить целый пассаж. Вот такая кнопка может быть расположена прямо в StoryCaption. Очень удобно.
<<button [[Сумка|Сумка]]>><</button>>