Difference between revisions of "Event - atom description"
Jump to navigation
Jump to search
| Line 25: | Line 25: | ||
=== Example === | === Example === | ||
<pre> | <pre> | ||
| − | atom (' | + | -- generals |
| + | |||
| + | atom ('event.first_residents', | ||
{ | { | ||
| − | + | image = "images/ui/events/first_residents.png", | |
| − | + | title = "@event.first_residents.title", | |
| − | + | text = "@event.first_residents.text", | |
| − | + | buttons = {"@event.first_residents.button"}, | |
| − | ' | + | }) |
| − | + | ||
| − | + | atom ('event.leaving_residents', | |
| − | + | { | |
| − | + | image = "images/ui/events/leaving_residents.png", | |
| − | + | title = "@event.leaving_residents.title", | |
| − | + | text = "@event.leaving_residents.text", | |
| − | + | buttons = { | |
| − | + | "@event.leaving_residents.button.a", | |
| − | + | "@event.leaving_residents.button.b", | |
| + | }, | ||
| + | }) | ||
| + | |||
| + | atom ('event.returning_residents', | ||
| + | { | ||
| + | image = "images/ui/events/returning_residents.png", | ||
| + | title = "@event.returning_residents.title", | ||
| + | text = "@event.returning_residents.text", | ||
| + | buttons = {"@event.returning_residents.button"}, | ||
| + | }) | ||
| + | |||
| + | atom ('event.no_path_residents', | ||
| + | { | ||
| + | image = "images/ui/events/no_path_residents.png", | ||
| + | title = "@event.no_path_residents.title", | ||
| + | text = "@event.no_path_residents.text", | ||
| + | buttons = {"@event.no_path_residents.button"}, | ||
| + | }) | ||
| + | |||
| + | -- request | ||
| + | |||
| + | atom ('event.request', | ||
| + | { | ||
| + | image = "images/ui/events/request.png", | ||
| + | title = "@event.request.title", | ||
| + | text = "@event.request.text", | ||
| + | buttons = { | ||
| + | "@event.request.button.a", | ||
| + | "@event.request.button.b", | ||
| + | "@event.request.button.c", | ||
| + | }, | ||
| + | }) | ||
| + | |||
| + | atom ('event.request.failed', | ||
| + | { | ||
| + | image = "images/ui/events/request_failed.png", | ||
| + | title = "@event.request.failed.title", | ||
| + | text = "@event.request.failed.text", | ||
| + | buttons = { | ||
| + | "@event.request.failed.button.a", | ||
| + | "@event.request.failed.button.b", | ||
}, | }, | ||
}) | }) | ||
</pre> | </pre> | ||
Revision as of 16:58, 16 April 2021
General description
- Data for all types of events used in the game.
Properties description
| Name | Type | Default value / Obligatory |
Description |
|---|---|---|---|
| image | texture | obligatory | Event image. |
| title | locale string | empty | Event title. |
| text | locale string | obligatory | Event text. |
| buttons | vec_1D[locale string] | obligatory | List of buttons labels. |
| params | vec_1D[int] | empty vec | Event parameters. |
Properties in detail
Map
- Image size should be 899x680
- Do not forget that the right part of the map will be covered by trade/diplomacy panel.
Example
-- generals
atom ('event.first_residents',
{
image = "images/ui/events/first_residents.png",
title = "@event.first_residents.title",
text = "@event.first_residents.text",
buttons = {"@event.first_residents.button"},
})
atom ('event.leaving_residents',
{
image = "images/ui/events/leaving_residents.png",
title = "@event.leaving_residents.title",
text = "@event.leaving_residents.text",
buttons = {
"@event.leaving_residents.button.a",
"@event.leaving_residents.button.b",
},
})
atom ('event.returning_residents',
{
image = "images/ui/events/returning_residents.png",
title = "@event.returning_residents.title",
text = "@event.returning_residents.text",
buttons = {"@event.returning_residents.button"},
})
atom ('event.no_path_residents',
{
image = "images/ui/events/no_path_residents.png",
title = "@event.no_path_residents.title",
text = "@event.no_path_residents.text",
buttons = {"@event.no_path_residents.button"},
})
-- request
atom ('event.request',
{
image = "images/ui/events/request.png",
title = "@event.request.title",
text = "@event.request.text",
buttons = {
"@event.request.button.a",
"@event.request.button.b",
"@event.request.button.c",
},
})
atom ('event.request.failed',
{
image = "images/ui/events/request_failed.png",
title = "@event.request.failed.title",
text = "@event.request.failed.text",
buttons = {
"@event.request.failed.button.a",
"@event.request.failed.button.b",
},
})