Difference between revisions of "Terminal"

136 bytes added ,  03:18, 23 February 2023
Added object type code and property descriptions.
imported>Hitbts
m (→‎Editor Dialog: script note)
(Added object type code and property descriptions.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Editor Reference]]
[[Category:Editor Reference]]
[[Category:Object_Classes]]
[[Category:Object Classes]]
[[Category:WorldObjects]]
[[Category:WorldObjects]]
'''Papyrus:''' [[Terminal Script]]
'''Type:''' <code>TERM</code>
<BR/>
'''Papyrus:''' [[Terminal Script]], [[ObjectReference Script]]


Terminal forms are used to construct the terminals and holotapes in-game. A Terminal ''form'' doesn't always represent the full contents of a terminal ''object''; nested menus are actually implemented as multiple terminals that "link" to each other, like web pages.
Terminal forms are used to construct the terminals and [[Holotape]] in-game. A Terminal ''form'' doesn't always represent the full contents of a terminal ''object''; nested menus are actually implemented as multiple terminals that "link" to each other, like web pages. Attached scripts should extend [[ObjectReference Script|ObjectReference]], not [[Terminal Script|Terminal]].


== Editor Dialog ==
== Editor Dialog ==
Line 10: Line 12:
The Terminal dialog box is extremely large and may not fit on your screen. Unless you have a massive screen resolution, you will probably need to use something like [http://www.howtogeek.com/howto/windows-vista/get-the-linux-altwindow-drag-functionality-in-windows/ AltWindowDrag] to be able to access and use the full window.
The Terminal dialog box is extremely large and may not fit on your screen. Unless you have a massive screen resolution, you will probably need to use something like [http://www.howtogeek.com/howto/windows-vista/get-the-linux-altwindow-drag-functionality-in-windows/ AltWindowDrag] to be able to access and use the full window.


*'''ID:''' The editor ID that this form uses in the Creation Kit.
*{{Template:Editor:Property:ID}}
*'''Name:''' The display name for this terminal, shown when a player looks at it in the game world.
*{{Template:Editor:Property:Name}}
*'''Model:''' The 3D model file used by this terminal when it is placed in the world.
*{{Template:Editor:Property:Model}}
*'''Marker Model:''' The 3D model file used by the Creation Kit to show [[furniture]] markers for this terminal.
*'''Marker Model:''' The 3D [[Model File]] used by the Creation Kit to show [[furniture]] markers for this terminal.
*'''Looping Sound:'''
*'''Looping Sound:'''
*'''Destruction Data:'''
*{{Template:Editor:Property:Add Destruction Data}}
*'''Holds Holotape:''' Specify a [[holotape]] item to be loaded by default, in any copies of this terminal that are placed in the game world.
*'''Holds Holotape:''' Specify a [[Holotape]] item to be loaded by default, in any copies of this terminal that are placed in the game world.
<br/>
<br/>
*'''Header Text:''' Text shown at the top of a terminal's screen.
*'''Header Text:''' Text shown at the top of a terminal's screen.
*'''Welcome Text:'''
*'''Welcome Text:'''Text shown below the header text on the terminal's screen.
*'''Papyrus Scripts:''' [[Papyrus]] scripts to be attached to this object when it's placed in the world. These should extend [[ObjectReference Script|ObjectReference]], not [[Terminal Script|Terminal]].
*{{Template:Editor:Property:Papyrus Script}}
*'''Keywords:''' [[Keywords]] applied to this terminal, to indicate useful information to other game systems. As with [[furniture]], some terminal keywords change the animations that actors use when interacting with a terminal.
*{{Template:Editor:Property:Keywords}} As with [[furniture]], some terminal keywords change the animations that actors use when interacting with a terminal.
*'''Actor Values:'''
*{{Template:Editor:Property:Actor Values}}
<br/>
<br/>
*'''Body Text:'''
*'''Body Text:'''
Line 41: Line 43:
**'''Marker Position/Orientation:'''
**'''Marker Position/Orientation:'''
**'''Marker Available Entry Types:'''
**'''Marker Available Entry Types:'''
**'''Make Wall Terminal:'''
**'''Make Wall Terminal:'''If a new terminal, only adds the keywords "FurnitureForce1stPerson" and "PlayerPathToFurniture" automatically.
**'''Make Desk Terminal:'''
**'''Make Desk Terminal:'''Same as Make Wall Terminal. For expected results, the Model and/or Model Marker paths are to be filled.
*'''Preview Window'''
*'''Preview Window'''
*'''Random Anim Start:'''
*'''Random Anim Start:'''
Line 48: Line 50:


== Notes ==
== Notes ==
* You can use [[text replacement]] in the text of menu items, body texts, and in the output of any menu item that uses the "Display Text" option.
* You can use [[Text Replacement]] in the text of menu items, body texts, and in the output of any menu item that uses the "Display Text" option.
* If terminals are like webpages, and the "submenu" feature is like hyperlinks, then the "top-level terminal" is the "page" you would get to if you mashed the Back button in your browser until you couldn't go back any further.
* If terminals are like webpages, and the "submenu" feature is like hyperlinks, then the "top-level terminal" is the "page" you would get to if you mashed the Back button in your browser until you couldn't go back any further.
* When a condition (for body text or a menu item) is set to run on Subject, it will run on the top-level terminal.
* When a condition (for body text or a menu item) is set to run on Subject, it will run on the top-level terminal.
Line 54: Line 56:


== See Also ==
== See Also ==
*[[Holotape]]
*[[:Category:WorldObjects|WorldObjects Category]]
*[[:Category:WorldObjects|WorldObjects Category]]
147

edits