'time and date' coding isn't that easy to do... (as I've found out myself personally, lol)
quest uses Attributes to store values:
player.strength = 100
player.alias = "HK"
and the 'msg' Script, is for displaying the Attributes (and~or text):
Text Only (static messages):
msg ("Hi, my name is HK.")
// outputs: Hi, my name is HK.
VARIABLE (Attribute Variable) Only:
player.alias = "HK"
msg (player.alias)
// outputs: HK
just like with algebraic substitution:
x = 100
y = x + 50
// y = 150
we can use concatenation to work with 'TEXT' and 'VARIABLES' together:
x = 100
msg ("The value of x is " + x + ".")
// outputs: The value of x is 100.
~ OR (using the text processor commands) ~
msg ("The value of x is {x}.")
// outputs: The value of x is 100.
---
dynamic messages uses VARIABLES (usually Attributes):
player.alias = "HK"
msg ("The player's name is " + player.alias + ".")
// outputs: The player's name is HK.
~OR~
msg ("The player's name is {player.alias}.")
// ouputs: The player's name is HK.
player.alias = "Misstrace"
msg ("The player's name is " + player.alias + ".")
// outputs: The player's name is Misstrace.
~OR~
msg ("The player's name is {player.alias}.")
// ouputs: The player's name is Misstrace.
------
for non-coders, the text processor commands are much easier to use (to use correctly), as it's quite a bit more complex to do the normal Attribute+text coding, you got to understand the chunks...
viewtopic.php?f=18&t=5559&p=39951#p39951if you're interested in trying to learn this code stuff better