blocknote ([personal profile] blocknote) wrote2024-03-27 11:32 pm
Entry tags:

Объекты в SugarCube 2


В общем хрен его знает, что такое объекты. Все эти абстрактные высокопарные объяснения засуньте себе в дупу, господа продвинутые программеры. Я их не воспринимаю просто потому, что у меня в голове еще нет ничего с чем это можно сравнить, чтобы понять поэтому... 

Если я в чем ошибся то не взыщите.

Ну, часы и календарь в игре тикают... Статы меняются, пора вводить в игру всяко разное, что можно подобдрать, украсть, отнять, снять.

Короче, по утрам надев трусы, не забудьте про часы...


 Для создания объекта "трусы" с характеристиками, которые могут изменяться со временем, в языке 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>>


Post a comment in response:

(will be screened)
(will be screened)
(will be screened)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting