{{tag>dragonscript behavior}}
[[:start|Start Page]] >> [[main|DragonScript Scripting Language]] >> [[abstractions#behavior_elementsquick_and_easy_development|Behavior Elements: Quick and Easy Development]] >> **ECBehaviorShowMessage**
* [[behaviors_use_cases|Behaviors Explained: By Use-Case]]
* [[behaviors_a_to_z|Behaviors Explained: From A to Z]]
====== ECBehaviorShowMessage ======
Behavior element behavior showing message to player if triggered. The message is shown each time the trigger evaluates to true.
By default message is printed on console. Typically a shout panel is used to show the latest console messages for a short time. Optionally you can also use subtitle instead.
====== Instance Counts ======
This behavior can be used multiple times on an element to show different messages. Use the behavior identifier to tell them apart.
====== Element Class Properties ======
Element class properties have the prefix ''showMessage.'' or ''showMessage({id}).'' if id is not empty.
===== trigger =====
Set trigger. Message is shown if trigger evaluates to true.
* Full name: ''showMessage.trigger'' or ''showMessage({id}).trigger''
* Type: string
* Default Value: state of ''enabled''
* Example (*.deeclass) @switchOnVent & @powerEnabled
===== message =====
Set message.
* Full name: ''showMessage.message'' or ''showMessage({id}).message''
* Type: string
* Default Value: empty string
* Example (*.deeclass) You touched me!
====== Events ======
This behavior has no events.
====== Required Behaviors ======
This behavior requires no other behaviors.
====== Optional Behaviors ======
This behavior does not support optional behaviors.
====== Persistency ======
This behavior does support element class to be persistable (setPersistable). Saves selected color.
====== API Documentation ======
#@LinkApiDocDEDS2_HTML~classDragengine_1_1Scenery_1_1ECBehaviorShowMessage.html,ECBehaviorShowMessage~@#.
Since DragonScript Module Version ''1.0''
====== Use Cases ======
* Show message on console if player touches a trigger.
====== Element Class Example ======
This example defines an element which shows message if player touches a trigger.
class MyElement extends BehaviorElementClass
public var ECBehaviorShowMessage showMessage
func new()
showMessage = ECBehaviorShowMessage.new(this)
end
end
====== Behavior Factory ======
Using element class supporting adding behaviors the behavior can be added like this:
default
default
You touched me!
====== Live Examples ======
* [[https://github.com/LordOfDragons/deexamples|DEExamples Repository]]