|
1 | 1 | { |
2 | | - "scryglass.page.scryglass.title": "Viewforming", |
3 | | - "scryglass.page.scryglass.0": "I can use _Hexcasting to conjure small strands of visible _media just before my eyes using a family of spells called the oculus spells. The small strand of _media—called an $(thing)Icon$()—dissolves in just about a second after conjuration, but if I had some method to automatically cast a _Hex, I could permanently augment my own vision to suit my needs.", |
4 | | - "scryglass.page.scryglass.1": "All oculus spells take an integer henceforth referred to as an index, which will be used to refer to and distinguish $(thing)Icons$(). Using a used index in an oculus spell will destroy the old $(thing)Icon$() and reassign it to the new one.$(br2)$(o)Virtual instruments spread out in front of her like playing cards show her relative position and velocity, her airspeed and orientation, her oxygen levels, mana levels, and her degree of concentration.$()", |
5 | | - "scryglass.page.scryglass.2": "I can imagine the position vector for an oculus spell as the zero vector at the center of my vision. As I increase the x and y components, the position travels rightwards and downwards respectively. $(l:scryglass#scryglass:get_window_size)$(action)Periphery Reflection$() determines the boundaries of my vision; half of it will place my text on the peripherals of what is visible to me.", |
| 2 | + "scryglass.page.scryglass.title": "Imparting Visions", |
| 3 | + "scryglass.page.scryglass.0": "Using a special set of spells, I can paint directly onto my retinas to augment my vision with _Hexcasting. Each shape is called a $(thing)Vision$().$(br2)$(o)Virtual instruments spread out in front of her like playing cards show her relative position and velocity, her airspeed and orientation, her oxygen levels, mana levels, and her degree of concentration.$()", |
| 4 | + "scryglass.page.scryglass.1": "$(thing)Visions$() are uniquely identified and referred to using a non-negative integer assigned to them at creation called an $(o)index$(). If the same index is used in a separate drawing spell, the original $(thing)Vision$() is immediately replaced with the new one. Indices are also the handles used to clear them.", |
| 5 | + "scryglass.page.scryglass.2": "Drawing spells also take in a position vector for where to draw the $(thing)Vision$(). The zero vector corresponds to the center of my vision and as I gaze rightwards and downwards, the x and y components increase in response. $(l:scryglass#scryglass:get_window_size)$(action)Periphery Reflection$() determines the boundaries of my vision; half of it will place my $(thing)Vision$() on my peripheral vision.", |
6 | 6 | "hexcasting.action.scryglass:get_window_size": "Periphery Reflection", |
7 | 7 | "scryglass.page.get_window_size.summary": "Pushes a vector whose respective components are the width and height of my vision, and the breadth of my vision in radians.", |
8 | | - "hexcasting.action.scryglass:get_icons": "Icons Reflection", |
9 | | - "scryglass.page.get_icons.summary": "Pushes a list of the indices of all the $(thing)Icons$() I have. This appears as a list of numbers.", |
10 | | - "hexcasting.action.scryglass:remove_icon": "Clear Icon", |
11 | | - "scryglass.page.remove_icon.summary": "Immediately clears an $(thing)Icon$().", |
| 8 | + "hexcasting.action.scryglass:get_visions": "Prophet Reflection", |
| 9 | + "scryglass.page.get_visions.summary": "Pushes a list of the indices of all the $(thing)Visions$() I have.", |
| 10 | + "hexcasting.action.scryglass:remove_vision": "Dispel Vision", |
| 11 | + "scryglass.page.remove_vision.summary": "Immediately destroys a $(thing)Vision$().", |
12 | 12 | "scryglass.page.scryglass.3": "Some oculus spells also want a color, which is taken as a vector where the components correspond to red, green, and blueness of an intended color, ranging from 0 to 1.", |
13 | 13 | "hexcasting.action.scryglass:draw_text": "Draw Text", |
14 | | - "scryglass.page.draw_text.summary": "Takes an index, a position, a number, and any iota. Conjures an $(thing)Icon$() displaying that iota.", |
| 14 | + "scryglass.page.draw_text.summary": "Takes an index, a position, a number, and any iota. Conjures a $(thing)Vision$() displaying that iota.", |
15 | 15 | "scryglass.page.draw_text.description": "The number determines the mode of text justification. 0 centers the text at the position given, 1 aligns the left side to the position given, and 2 aligns the right side to the position given.", |
16 | | - "hexcasting.action.scryglass:rotate_icon": "Rotate Icon", |
17 | | - "scryglass.page.rotate_icon.summary": "Takes an index and an amount of rotation counterclockwise in terms of a full circle. Rotates the icon.", |
18 | | - "hexcasting.action.scryglass:scale_icon": "Scale Icon", |
19 | | - "scryglass.page.scale_icon.summary": "Takes an index and a scaling factor. Scales the icon.", |
| 16 | + "hexcasting.action.scryglass:rotate_vision": "Rotate Vision", |
| 17 | + "scryglass.page.rotate_vision.summary": "Takes an index and an amount of rotation counterclockwise in terms of a full circle. Rotates the vision.", |
| 18 | + "hexcasting.action.scryglass:scale_vision": "Scale Vision", |
| 19 | + "scryglass.page.scale_vision.summary": "Takes an index and a scaling factor. Scales the $(thing)Vision$().", |
20 | 20 | "hexcasting.action.scryglass:draw_rect": "Draw Rectangle", |
21 | | - "scryglass.page.draw_rect.summary": "Takes an index, a position, a size, and a color. Conjures an $(thing)Icon$() displaying that rectangle.", |
| 21 | + "scryglass.page.draw_rect.summary": "Takes an index, a position, a size, and a color. Conjures a $(thing)Vision$() displaying that rectangle.", |
22 | 22 | "hexcasting.action.scryglass:draw_line": "Draw Line", |
23 | | - "scryglass.page.draw_line.summary": "Takes an index, a position, a size, and a color. Conjures an $(thing)Icon$() that joins between the two with a thin line." |
| 23 | + "scryglass.page.draw_line.summary": "Takes an index, a position, a size, and a color. Conjures a $(thing)Vision$() that joins between the two with a thin line." |
24 | 24 | } |
0 commit comments