GUI.ClearNotes()eingesetzt werden. Vorsicht ist aber trotzdem angebracht, da dies dazu führen kann, dass der Spieler nicht ausreichend Zeit hat, den Text zu lesen!
Message( _text )
Gibt einen Text am oberen linken Bereich des Bildschirms aus. Nach einer bestimmten Zeit wird dieser wieder automatisch entfernt. 1)
Message( "einzeiliger Text am Bildschirm" ) Message( "und hier ein @cr zweizeiliger Text am Bildschirm" ) -- das Zeichen "@cr" steht für carriage return und erzeugt einen Zeilenumbruch
Nun können Texte aber auch mit anderen Werten in Verbindung gebracht werden.
function chestCallbackGold() local gold = (10 + GetRandom(60)) * 12 Message("Ihr habt einen Schatz @cr mit " .. gold .. " Talern gefunden.") -- die Variable gold wird in den Text eingefügt. AddGold(gold) end
Und Farbe kann auch noch ins Spiel (bzw. in den Text) gebracht werden:
function chestCallbackGold() local gold = (10 + GetRandom(60)) * 12 Message("Ihr habt einen Schatz @cr mit @color:128,128,160 " .. gold .. " Talern @color:255,255,255 gefunden.") -- mit "@color" können bestimmte Textstellen eingefärbt werden. Anschließend werden sie auf den Ursprungswert zurück gesetzt. AddGold(gold) end
Um eine Text, der für die Bildschirmbreite des Editors zu lang ist, auf zwei oder mehr Zeilen aufzuteilen, ist wie folgt vorzugehen:
Message("Ihr habt einen Schatz".. " @cr mit @color:128,128,160 " .. gold .. " Talern".. " @color:255,255,255 gefunden.")
zurück zur Übersicht:
GUI.ClearNotes()eingesetzt werden. Vorsicht ist aber trotzdem angebracht, da dies dazu führen kann, dass der Spieler nicht ausreichend Zeit hat, den Text zu lesen!