Name Typ Von
updateName(tbl) Definition AFRLme

Mit dieser kleinen Funktion kannst du den Namen jedes Objekttyps unter dem Mauszeiger dynamisch aktualisieren, zum Beispiel: ??? zu Rostige alte Blechdose.

Anweisungen

1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2. Lege im Reiter „Bedingungen“ des Objekts, dessen Namen du dynamisch ändern willst, eine Bedingung "name_discovered" an und setze den Standardwert auf false. Über diese Bedingung erfährt die Engine, wann der neue Name gilt.
3. Lege für das Objekt eine Aktion für das Betreten mit der Maus an und füge diese Aktionsteile ein.

if condition "name_discovered" is true
execute a script >
local t = {

"Sun",
"Sonne"

}

updateName(t)
end if

Kurzer Hinweis: Trage den Namen jedes Charakters, Objekts, Buttons, Items usw. in dessen Eigenschaften für jede angelegte Sprache ein. Sonst wird für Sprachen mit leerem Namensfeld kein Text angezeigt.


Hauptskript

function updateName(tbl)

 local n = game.CurrentObject.Name.TextLanguages

 for i = 1, #n do

  n[i].text = tbl[i]

 end

 game.CurrentObject.Name.TextLanguages = n

end


Syntaxaufschlüsselung

Name Typ Beschreibung
Tabl Tisch Eine Tabelle oder verknüpfte Tabelle, die die Zeichenfolgentexte enthält, mit denen du die Namen aktualisieren möchtest.