Roblox Text-to-Speech: Sprachzeilen für Ihre NPCs
Ein sprechender Guide im Tutorial, ein Händler, der Spieler begrüßt, ein Erzähler im Story-Spiel: Stimmen machen ein Roblox-Erlebnis lebendig. Einen Sprecher für jede Zeile aufzunehmen dauert, und Roblox nimmt nur Audio an, an dem Sie die Rechte haben.
Die kostenlose SuperClonica-Engine vertont Zeilen offline auf einem normalen Prozessor, in 31 Sprachen, mit Stimmen, die Sie legal nutzen dürfen. Dieser Leitfaden zeigt, wie Sie die Dateien erstellen, innerhalb der Roblox-Limits hochladen und im Spiel abspielen, und wann Roblox’ eigenes Text-to-Speech das bessere Werkzeug ist.
Zwei Wege, einem NPC eine Stimme zu geben
Nutzen Sie vorab vertonte Zeilen für Story und Figuren, Laufzeit-Sprache für wechselnden Text wie Spielernamen.
- Vorab vertonte Audio-Assets: Sie vertonen jede Zeile, laden sie einmal hoch und spielen sie über ihre Asset-ID ab. Gleicher Klang für alle, in jeder von 31 Sprachen.
- Roblox’ eigenes AudioTextToSpeech: spricht Text zur Laufzeit mit Roblox’ vorgegebenen Stimmen und Anfragelimits; aktuelle Stimmen und Sprachen stehen im Creator Hub.
- Hochgeladenes Audio durchläuft die Roblox-Moderation, und Sie brauchen die Rechte daran.
- SuperClonica spricht noch kein Chinesisch.
Eine Stimme gratis online wählen
Geben Sie auf der Seite einer beliebigen Stimme eine Zeile Ihres NPCs ein, 30 bis 100 Zeichen, wählen Sie die Sprache und klicken Sie auf die Schaltfläche zum Vertonen. In wenigen Sekunden hören Sie, ob die Stimme zur Wache, zum Händler oder zum Erzähler passt, ohne Konto.
Sprachzeilen erstellen und hochladen
Importieren Sie die Dateien im Asset Manager von Studio oder im Creator Hub und führen Sie eine Tabelle aus Zeile, Datei und Asset-ID.
- Installieren Sie die Engine auf Ihrem Computer: python -m pip install superclonica-cpu.
- Vertonen Sie jede Zeile mit einem Befehl: superclonica --text "Halt! Nur Ritter dürfen die Burg betreten." --voice M2 --lang de --normalize --output guard_01.mp3. --normalize bringt alle Zeilen auf dieselbe Lautheit.
- Roblox nimmt MP3-, OGG-, WAV- und FLAC-Dateien unter 20 MB und 7 Minuten mit bis zu 48 kHz Abtastrate; die Engine schreibt 44,1 kHz.
- Laut Roblox-Dokumentation kann ein ID-verifiziertes Konto 2.000 kostenlose Audio-Assets pro 30 Tage importieren, ein nicht verifiziertes 100.
Eine Zeile im Spiel abspielen
Das klassische Sound-Objekt spielt eine hochgeladene Zeile ab: local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play(). Hängen Sie den Sound statt an workspace an ein Teil des NPCs, dann hören Spieler die Zeile von dort, wo die Figur steht. Auslösen können Sie sie über einen ProximityPrompt, eine Dialogwahl oder einen Questschritt.
Stimmen, die Sie hochladen dürfen
Roblox verlangt die Rechte an jedem hochgeladenen Audio-Asset, deshalb gehören von Fans gemachte Figurenstimmen aus dem Katalog nicht in ein Roblox-Spiel. Nutzen Sie die zehn Standardstimmen des Modells, M1 bis M5 und F1 bis F5, die unter der Modelllizenz kostenlos sind, Ihre eigene im SuperClonica-Studio trainierte Stimme aus der Aufnahme eines Sprechers, der zugestimmt hat, oder eine auf der Börse bestellte Stimme.