В эту тему, кстати, можно некоторые другие засунуть, чтобы клоны не плодить.
Так вот. Имеем две игры Adventure of Dizzy. Это самые первые игры DizzyAGE написанные нашим человеком. Они уже давно лежат на Йолкфолке, но были незаметными, поскольку в списке выпущенных игр их не было, ссылка была только с темы, которая давно потерялась в архивах. Сразу скажу, игры недоделаны, во многих местах отсутствует названия экранов. Первая часть вообще как демо-версия, проходится за минут пять, со второй придётся повозиться.
Но самый ахтунг ожидает при переводе. Игры написаны на старом движке 1.2, и вот вам пример перевода на русский из другой игры Dizzy and the Emerald Eye v2.2
Оригинал на английском:
Код:
/////////////////////////////////////////////////////////////////////////////////
// Set objects names.
/////////////////////////////////////////////////////////////////////////////////
func ObjectsSetNames()
{
ObjSetName( ObjFind(2000), "THE EMERALD EYE" );
ObjSetName( ObjFind(2001), "STICKS OF DYNAMITE" );
ObjSetName( ObjFind(2002), "DETONATOR" );
ObjSetName( ObjFind(2003), "TREASURE CHEST" );
ObjSetName( ObjFind(2004), "ATTIC KEY" );
ObjSetName( ObjFind(2005), "MEDICINE" );
ObjSetName( ObjFind(2006), "DENZILS MAGAZINE" );
ObjSetName( ObjFind(2007), "A STRONG CROWBAR" );
ObjSetName( ObjFind(2008), "KEY TO ZAKS LAYER" );
ObjSetName( ObjFind(2010), "ANTI-MAGIC AMULET" );
ObjSetName( ObjFind(2011), "ANCIENT YOLKFOLK SCROLL" );
ObjSetName( ObjFind(2012), "DYLAN'S CAMCORDER" );
ObjSetName( ObjFind(2013), "AN EMPTY CAGE" );
ObjSetName( ObjFind(2014), "ANCIENT DICTIONARY" );
ObjSetName( ObjFind(2015), "SYTH" );
ObjSetName( ObjFind(2016), "CAN OF 3-IN-1 OIL" );
А это такой вот перевод на русский:
Код:
/////////////////////////////////////////////////////////////////////////////////
// Set objects names.
/////////////////////////////////////////////////////////////////////////////////
func ObjectsSetNames()
{
ObjSetName( ObjFind(2000), "BPEVHELYSQ UKFP" );
ObjSetName( ObjFind(2001), "LBYFVBNYST IFIRB" );
ObjSetName( ObjFind(2002), "LTNJYFNJH" );
ObjSetName( ObjFind(2003), "CEYLER C CJRHJDBOFVB" );
ObjSetName( ObjFind(2004), "RK<X JN XTHLFRF" );
ObjSetName( ObjFind(2005), "KTRFHCNDJ" );
ObjSetName( ObjFind(2006), "/EHYFK L>YPBKF" );
ObjSetName( ObjFind(2007), "RHTGRBQ KJV" );
ObjSetName( ObjFind(2008), "RK<X D KJUJDJ PFRC'F" );
ObjSetName( ObjFind(2010), "FYNBVFUBXTCRBQ FVEKTN" );
ObjSetName( ObjFind(2011), "LHTDYBQ CDBNJR" );
ObjSetName( ObjFind(2012), "DBLTJRFVTHF LBKFYF" );
ObjSetName( ObjFind(2013), "GECNFZ RKTNRF" );
ObjSetName( ObjFind(2014), "LHTDYBQ CKJDFHM" );
ObjSetName( ObjFind(2015), "RJCF" );
ObjSetName( ObjFind(2016), "[FYRF C VFIBYYSV VFCKJV" );
Чтобы было понятно, вот перевод на движке 2.4 в версии игры 3.0:
Код:
func ObjectsSetNames()
{
// ...
ObjSetName( ObjFind(2000), "ИЗУМРУДНЫЙ ГЛАЗ" );
ObjSetName( ObjFind(2001), "ДИНАМИТНЫЕ ШАШКИ" );
ObjSetName( ObjFind(2002), "ДЕТОНАТОР" );
ObjSetName( ObjFind(2003), "СУНДУК С СОКРОВИЩАМИ" );
ObjSetName( ObjFind(2004), "КЛЮЧ ОТ ЧЕРДАКА" );
ObjSetName( ObjFind(2005), "ЛЕКАРСТВО" );
ObjSetName( ObjFind(2006), "ЖУРНАЛ ДЭНЗИЛА" );
ObjSetName( ObjFind(2007), "КРЕПКИЙ ЛОМ" );
ObjSetName( ObjFind(2008), "КЛЮЧ В ЛОГОВО ЗАКС'А" );
ObjSetName( ObjFind(2010), "АНТИМАГИЧЕСКИЙ АМУЛЕТ" );
ObjSetName( ObjFind(2011), "ДРЕВНИЙ СВИТОК" );
ObjSetName( ObjFind(2012), "ВИДЕОКАМЕРА ДИЛАНА" );
ObjSetName( ObjFind(2013), "ПУСТАЯ КЛЕТКА" );
ObjSetName( ObjFind(2014), "ДРЕВНИЙ СЛОВАРЬ" );
ObjSetName( ObjFind(2015), "КОСА" );
ObjSetName( ObjFind(2016), "БАНКА С МАШИННЫМ МАСЛОМ" );
Ну что, есть у кого желание за такой гемор браться? Игра, кстати, получше многих новых будет, хоть и не особо большая. Просто написана на старом движке, и на новый её автор точно переделывать не будет. Он эту-то недоделал, например нет заставочной картинки.