В общем отчасти помог предыдущий пример, теперь знаю, как ссылку на текст ставить. Спасибо за пример.
Но возникла проблема. В строчке
Я хочу заменить "The" и " government has executed hostages!" на ссылки на текст.Код:sTitle = "The" + gc.getPlayer(CyGame().getActivePlayer()).getCivilizationAdjective(0) + " government has executed hostages!"
Для этого я сделал.
szCostr = localText.getText("TXT_KEY_CVHOS_PY_1", ())
szCostr1 = localText.getText("TXT_KEY_CVHOS_PY_2", ())
И поместил в предыдущую строку.
Но интерфейс в таких условиях вообще не работает. Причем он перестает работать, как только я помещаю в файл эти две строкиКод:sTitle = szCostr + gc.getPlayer(CyGame().getActivePlayer()).getCivilizationAdjective(0) + szCostr1"
szCostr = localText.getText("TXT_KEY_CVHOS_PY_1", ())
szCostr1 = localText.getText("TXT_KEY_CVHOS_PY_2", ())
Куда бы я их не ставил, результат один, исчезает интерфейс. Так как все-таки добиться замены обычного текста ссылкой на текст?
[spoiler]
[code]## Sid Meier's Civilization 4
## Copyright Firaxis Games 2005
from CvPythonExtensions import *
import PyHelpers
import CvUtil
import ScreenInput
import CvScreenEnums
import string
PyPlayer = PyHelpers.PyPlayer
PyInfo = PyHelpers.PyInfo
# globals
gc = CyGlobalContext()
ArtFileMgr = CyArtFileMgr()
localText = CyTranslator()
class CvHostageSplash:




Ответить с цитированием