Oblivion:SayTo: Unterschied zwischen den Versionen
Keris (Diskussion | Beiträge) K (Die Seite wurde neu angelegt: [http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/SayTo.html SayTo] SayTo) |
|||
Zeile 1: | Zeile 1: | ||
− | + | '''Syntax:''' | |
+ | |||
+ | <code>SayTo TargetActor, TopicID, ForceSubtitleFlag (optional)</code> | ||
+ | |||
+ | |||
+ | '''Beispiel:''' | ||
+ | |||
+ | <code>SayTo Joe SecretTopic | ||
+ | SayTo player SecretTopic 1 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | 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 muß 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:''' | ||
+ | |||
+ | <code>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 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | '''Siehe auch:''' | ||
+ | |||
+ | [[Oblivion:Say|Say]] | ||
+ | |||
+ | |||
+ | |||
[[Kategorie:Funktionen|SayTo]] | [[Kategorie:Funktionen|SayTo]] |
Version vom 7. August 2008, 23:40 Uhr
Syntax:
SayTo TargetActor, TopicID, ForceSubtitleFlag (optional)
Beispiel:
SayTo Joe SecretTopic
SayTo player SecretTopic 1
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 muß 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:
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
Siehe auch: