Празнината
Диалози, написани като GDScript или вложени ресурси, се редактират бавно и се превеждат трудно, а грешки като сгрешена променлива или липсващ възел излизат наяве чак когато играчът стигне до реда.
Инструменти за разработка на игри
Пишете разклонени диалози в обикновени текстови файлове и ги пускайте в Godot 4: избори, условия, променливи, сигнали, диалогов прозорец с ефект на пишеща машина и преводи от CSV, с грешки по номер на ред.
Очаквайте скоро
Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.
Празнината
Диалози, написани като GDScript или вложени ресурси, се редактират бавно и се превеждат трудно, а грешки като сгрешена променлива или липсващ възел излизат наяве чак когато играчът стигне до реда.
Какво представлява
Tellstitch държи диалозите в четими текстови файлове, проверява ги изцяло при зареждане с номера на редовете, изпълнява ги с малък runtime и ги показва в готов диалогов прозорец с преводи от CSV.
Как се използва
Сценаристите пишат обикновен текст, програмистите получават сигнали и ясен API, а преводачите получават CSV със стабилни ключове.
За разработчици на Godot, които искат разклонени диалози, удобни за сценаристи, с истински условия и преводи, без редактор с графи.
Използвайте го когато
Направено за
Файлът .tell обявява персонажи с имена и цветове, променливи с начални стойности и възли, които започват с === име. Във възела пишете speaker: текст, : разказ и * избори, добавяте [if coins >= 5] или [once] към опциите, разклонявате с if/elif/else, променяте стойности със set и преминавате с -> възел или -> END. Текстът може да съдържа {coins} или произволен израз и BBCode.
Парсерът чете целия файл и изброява всяка грешка с реда ѝ: непознати променливи, персонажи или възли, повторени възли и ключове, грешен отстъп, if без двоеточие, незатворена скоба. Предупрежденията сочат възли, към които никой не прехожда, и неизползвани променливи. Същата проверка се пуска от менюто Tools на редактора и от командния ред.
TellRunner връща по едно събитие: ред, списък с видимите избори или край. Играта слуша dialogue_signal за неща като разклащане на камерата или звуци, чете променливите, регистрира функции като has_item и записва състоянието заедно с останалия запис. Сцената с диалоговия прозорец показва редовете с пишеща машина, имената в цвят и изборите като бутони и се преоформя с тема.
Редовете и изборите получават ключове от #key или автоматично. CSV с колона за всеки език се зарежда по време на игра или през собствените настройки за локализация на Godot, а {изразите} работят и в преведения текст. Инструментът за експорт подготвя CSV за преводачите и запазва преводите на редовете, чийто оригинал не е променен.
1 от 6
| Платформа или среда | Поддържани версии | Тествано до |
|---|---|---|
| Godot Engine | 4.7 или по-нова | 4.7.1 |
Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.
Очаквайте скоро
Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.