Description Script: Difference between revisions

From HLKitWiki
Jump to navigationJump to search
New page: {{context|Kit Reference|Script Types}} ==Technical Details== :{| class="scripttable" |class="leftnormal"|Initial Context: |Pick or Thing |- |Alternate ...
 
 
(4 intermediate revisions by the same user not shown)
Line 12: Line 12:
|Fields Finalized?
|Fields Finalized?
|Yes
|Yes
|-
|Where Used:
|[[Portal Element (Data)|Portals]]
|-
|Procedure Use:
|"description" type, "info" context, "pick" context
|-
|-
|}
|}
Line 18: Line 24:


:{| class="infotable"
:{| class="infotable"
|class="leftnormal"|Text
|class="leftnormal"|text
|Entry: Contains the pre-defined description text for the object.<br>
|(String) Entry: Contains the default description for the object, which consists of the basic description text assigned to the object and any failed pre-requisites.<br>
Exit: Contains the text to be displayed to the user as the description. The final text may contain [[Encoded Text|encoding]].
Exit: Contains the text to be displayed to the user as the description. The final text may contain [[Encoded Text|encoding]].
|-
|-
|ispick
|ispick
|Entry: Indicates whether the text is being rendered for a thing (zero) or a pick (non-zero), allowing different handling to be performed for the two separate cases.
|(Number) Entry: Indicates whether the text is being rendered for a thing (zero) or a pick (non-zero), allowing different handling to be performed for the two separate cases.
Exit: Ignored.
Exit: Ignored.
|-
|-

Latest revision as of 08:48, 20 February 2009

Context: HL Kit &#133; Kit Reference &#133; Script Types 

Technical Details

Initial Context: Pick or Thing
Alternate Context: None
Fields Finalized? Yes
Where Used: Portals
Procedure Use: "description" type, "info" context, "pick" context

The Description script utilizes the following special symbols:

text (String) Entry: Contains the default description for the object, which consists of the basic description text assigned to the object and any failed pre-requisites.

Exit: Contains the text to be displayed to the user as the description. The final text may contain encoding.

ispick (Number) Entry: Indicates whether the text is being rendered for a thing (zero) or a pick (non-zero), allowing different handling to be performed for the two separate cases.

Exit: Ignored.

Description

Whenever the user is presented with a selection list to choose from, the list of available items is shown on the left and a description area is provided on the right. The description area contains all the details for the currently highlighted item. By default, this consists of the basic description text assigned to the item and any pre-requisites failed by the item. However, the author can present more detailed information via the use of a Description script. This allows the author to factor in context-driven material, such as pertinent field values and adjusted values due to the influence of previous selections.

NOTE!  The Description script is read-only. Within this script, virtually all aspects of the structural hierarchy can be accessed, but nothing can be changed.

Example

When displaying weapons, it's useful to show the damage and range. This can be easily appended to the default text for display.

@text &= "\n"
@text &= "Damage: " & field[wpDamage}.text & "\n"
@text &= "Range: " & field[wpRange].text & "\n"