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>>

paserbyp: (Default)

[personal profile] paserbyp 2024-03-27 10:01 pm (UTC)(link)
Но трусы бывают женские и мужские, а также у них есть размеры и есть характеристики, такие как цвет или материал с которого они сделаны. Поэтому ваш объект «трусы» очень плохо описан и представляет из себя очень упрощенную модель и яуже не говорю о фото трусов, которое должно быть определено в объекте.

Педантично…

(Anonymous) 2024-03-28 05:43 am (UTC)(link)
И вы совершенно правы, но вторгаясь в неведомые дали я всегда памятую своего учителя математики из детства золотого, которая иногда изрекала вещи достойные Заратустры:"если вам что-то непонятно в формуле, проверьте её на максимально простом и примитивном примере с минимальным количеством элементом. Если формула рабочая, то вы это поймете сразу. А, если нет, то так быстрее и проще будет найти и исправить ошибку.
Разумеется в будущем, если я пойму как это должно быть в Twine, то у трусов появятся и другие параметры, например: профессия, работа, семья, а может быть даже, политические убеждения и полк к которому они приписаны. Warum nicht?


А вот таким параметрами как размер почему-то до сих пор пренебрегают даже создатели таких шедевров как Сайберпанк 2077, Ворлд оф Варкрафт, Майнкрафт и т.п.. Мне ли нарушать традиции?
Кстати, у меня бан на ответы вам. Вы провокатор.