This shows you the differences between two versions of the page.
— | ru:widget [2022/07/27 21:26] (current) – создано justcoop | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | FIXME **Эта страница пока что не переведена полностью. Пожалуйста, | ||
+ | ======Widget====== | ||
+ | ---- | ||
+ | |||
+ | A **widget** is a UI component such as the [[inventory]] window or [[item container]] window. A widget' | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Custom widgets can be displayed in-game using the [[Show Widget]] scripting function. You can also add them to the [[management screen]] by adding their IDs to the comma-separated list of widgets in the " | ||
+ | </ | ||
+ | |||
+ | =====Scripting===== | ||
+ | You can access and change certain element properties from within a [[script]] by simply referencing the parent [[widget]] and the child element by their unique IDs. The following example code assumes there is a [[widget]] with an ID of " | ||
+ | |||
+ | This script will close the [[widget]], store the text that was entered into the [[text field]] into a variable, then display a message to the player using their name. | ||
+ | <code bauxite> | ||
+ | hide_widget(" | ||
+ | $name = widget[" | ||
+ | display_message(" | ||
+ | </ | ||
+ | |||
+ | This script will change the text of the [[button]] to "New Text". | ||
+ | <code bauxite> | ||
+ | widget[" | ||
+ | </ | ||
+ | |||
+ | ~~NOTOC~~ |