%character%.Name function

From ADRIFT 5 Manual Wiki
Revision as of 05:53, 4 March 2013 by Saabie (Talk | contribs) (Link)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This function can be used to display the name of a character, its descriptor, or an appropriate pronoun such as I, you, he, she, it, me, you, him, her, my, your, his, her, its, myself, yourself, himself, herself, or itself.

This function has two optional parameters that can be specified in parentheses after the function name, the pronoun type and the article to use in the descriptor:

 %character%.Name( Pronoun_type, Article )
%character%.Name

With no parameters specified, this function defaults to the subjective pronoun. "He threw the ball"

The actual word that is displayed is determined by the "Player Perspective" setting on the "Options" dialog.

  • First person - Displays "I"
  • Second person - Displays "you"
  • Third person - Uses the setting of the "Gender" property of the character to determine the correct pronoun:
    • Male - Displays "he"
    • Female - Displays "she"
    • Unknown - Displays "it"
%character%.Name(Object)

"Object(ive)" or "Target" indicates that an objective pronoun should be used. "Get the ball from him later"

The actual word that is displayed is determined by the "Player Perspective" setting on the "Options" dialog.

  • First person - Displays "me"
  • Second person - Displays "you"
  • Third person - Uses the setting of the "Gender" property of the character to determine the correct pronoun:
    • Male - Displays "him"
    • Female - Displays "her"
    • Unknown - Displays "it"
%character%.Name(Possessive)

"Possessive" indicates that a possessive pronoun should be used. "That one is his ball"

The actual word that is displayed is determined by the "Player Perspective" setting on the "Options" dialog.

  • First person - Displays "my"
  • Second person - Displays "your"
  • Third person - Uses the setting of the "Gender" property of the character to determine the correct pronoun:
    • Male - Displays "his"
    • Female - Displays "her"
    • Unknown - Displays "its"
%character%.Name(Reflective)

"Reflective" indicates that a reflective pronoun should be used. "I will throw the ball myself"

The actual word that is displayed is determined by the "Player Perspective" setting on the "Options" dialog.

  • First person - Displays "myself"
  • Second person - Displays "yourself"
  • Third person - Uses the setting of the "Gender" property of the character to determine the correct pronoun:
    • Male - Displays "himself"
    • Female - Displays "herself"
    • Unknown - Displays "itself"
%character%.Name(None)

"None" indicates that no pronoun will be used to replace the characters name.

With the "None" parameter specified, this function will use the current setting of the character's "Known" property to determine what to display:

  • Character is "Known" - Displays the contents of the "Proper Name" field at the top of the description page for the indicated character.
  • "Known" is not selected - Displays the character's descriptor (the combined article-adjective-noun fields on the description tab).
For the character shown below, it will return either "John Smith" or "A tall man".

CharacterDescription.jpg

  • The "Article" parameter may be added when the Pronoun_type is set to "none".
If the character does not have the "Known" property, then the specified article will be used instead of using the article specified in the characters descriptor:
%character%.Name(None,Definite)

Definite article - Uses "the" instead of the article specified in the characters descriptor.

%character%.Name(None,Indefinite)

Indefinite article - Uses "a" instead of the article specified in the characters descriptor.


This function does not do Character Name substitution. To create more natural sounding text automatically, use the %CharacterName% function instead.

To display the proper name or descriptor of the character regardless of the setting of the characters "Known" property, use the ProperName or Descriptor functions instead.


<<< CharOnWhoCharacter FunctionsCharacterPosition >>>