Oblivion:SayTo
Syntax:
[ActorID.]SayTo TargetActor, TopicID [ForceSubtitleFlag]
Beispiel:
<tesscript>SayTo Joe SecretTopic
SayTo player SecretTopic 1</tesscript>
Nutze diese Funktion, um einem NPC einen einzelnen Dialog zum Spieler oder einem anderen NPC sprechen zu lassen. Der sprechende NPC wird sich dabei zum Ziel drehen oder hingehen, wenn es das aktuelle Package erlaubt, wird damit aber nicht warten (Also sollte man diese Funktion nur dann aufrufen, wenn alle in angemessener Nähe sind, so das der aufrufende NPC nicht durch das ganze Land streifen muss, um sein Ziel zu erreichen).
"SayTo" gibt den Wert in Sekunden zurück, die der NPC zum Sprechen benötigt, was sehr hilfreich sein kann, um Nachgespräche im Script zu timen.
Wenn ForceSubtitleFlag=1, wird der Untertitel angezeigt, egal wie weit der Spieler vom Sprecher entfernt steht (z.B. interessant, wenn der Spieler einen NPC belauschen soll und das Gespräch auch hören, bzw. lesen soll, wenn er nicht in Hörnähe steht).
Beispielscript:
<tesscript>begin gamemode
if timer > 0 set timer to timer - getsecondspassed elseif talk == 1 set lastStage to CharacterGen.tauntStage set timer to SayTo player, CharGenTaunt2 1 if getstage characterGen == 9 set characterGen.convTimer to timer - .5 endif endif
end </tesscript>
Siehe auch: