Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Перевод мода Hideous Destructor 1, 2  След.
   Список разделов - Модификации - Перевод мода Hideous DestructorОтветить
АвторСообщение
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №1 Отправлено: 14.06.23 18:04:55
HIDEOUS DESTRUCTOR
rus


Универсальный перевод мода при помощи language файла. Загружается в качестве аддона.

Требуется новейшая версия Hideous Destructor - https://codeberg.org/mc776/HideousDestructor

А так же GZDoom от 4.10.0

[СКАЧАТЬ] с гугл диска (возможно, ещё будет обновляться)

для тех кто хочет поучаствовать в переводе:
GitHub перевода: https://github.com/mickromash/HdestTranslation-RUS-/tree/main

Отдельное спасибо думерам:

N00b за помощь в переводе, работе с кодом, и codeberg'ом
и JSO x за объяснение StringTable.Localize()


Файл также переводит следующие аддоны:
BulletLib, Hideous Helmet Extended, Merchant(пока что только товары)

Изменения:
Скрытый текст:


24.06.23
Переведены сообщения при чистке Винтовки Босс
Незначительные исправления

24.06.23 (2)

Переведены сообщения от 426 патронов

Переведены спрайты коробок с патронами и ракетами
Переведено изображение с подсказками (F1 в меню)

Незначительные исправления

24.06.23 (3)

Переведены .355 патрон, стороны света в интерфейсе и названия некоторых наборов
Добавлены локализованные имена для ботов //Потом добавлю ещё, кто хочет, предлагайте свои варианты
Добавлены локализованные сообщения от босса
Добавлены отдельные варианты перевода для FreeDoom и Doom

Незначительные исправления

25.06.23

Окончательная локализация файлов для FreeDoom
Переведён каст (экран с представлением персонажей после, победы над иконой реха)
Переведён hd_maglimit
Переведены сообщения во время перетаскивания руками

Незначительные исправления

26.06.23

Перевод меню с подсказками о переключении языка
Перевод сообщений при подборе ключей

Незначительные исправления

09.07.23

Переведена растяжка
Начат перевод для FreeDoom
Допереведён H.E.R.P

Незначительные исправления

12.07.23

Полная адаптация под FreeDoom
Шрифт FreeDoom практически полностью копирует обычный шрифт

Незначительные исправления

14.07.23

BigFont для FreeDoom заменён на вариант из Inter Doom

Незначительные исправления

18.07.23

Добавлены экраны ENDOOM

20.07.23

Переведены сообщения door buster'а

Незначительные исправления

24.07.23

Упрощенна смена языка
Переведены сообщения мирного арчвайла
Переведено сообщение подбора генератора щита

Незначительные исправления

01.08.23

Переведены сообщения на стрельбище
Переведён текст для сетевой игры и ещё куча всего из pl_ файлов
Переведено сообщение при отпускании скобы у гранаты

10.03.24

Перевод обновлён до hd-4.11.3c

19.04.24

Перевод обновлён до hd-4.11.3d

Незначительные изменения



----------------------------------------------------------------------------------------------------------------------------


Старая версия перевода

Переведённый на русский файл, ныне неактуальной, но всё ещё подходящей для ознакомления с модом версии 4.7.0a мода Hideous Destructor.

Переведён весь текст, что я сумел найти, включая изображение с подсказками. Однако не до конца переведены hd_lore_nonfree.md и мануал.


Требуется версия GZDoom от 4.7.

Для игры настоятельно рекомендую, зайти в настройках GZDoom в раздел miscellaneous, и выставить language на русский.


СКРИНШОТ

Скрытый текст:




ВИДЕО
(там не только перевод, но он идёт первым)
Скрытый текст:



[СКАЧАТЬ] с гугл диска


немного о HIDEOUS DESTRUCTOR

hdest, это до абсурда реалистичный, тактический шутер, созданный на основе дума. Скорость и проворность игрока, зависят от количества и веса переносимых им предметов, усталости, состояния здоровья, на что, на пример, влияют ожоги от огня импов, открытые раны, полученные удары и т.д.; В пустые оружейные магазины можно зарядить патроны, а также разрядить их, например, чтобы из двух полупустых, получить один полный, или разрядить пистолетный магазин, дабы зарядить магазин от smg; Присутствует новая система прицеливания:
Прицел теперь состоит из подвижных мушки и целика, на точностью влияют скорость игрока и частота сердцебиения.
Также проработаны системы повреждений, передвижения, ии у врагов, магические предметы (бутыльки соул сферы и т.д.), взаимодействие с предметами...
Добавлено новое оружие, а старое сильно изменено.
Но несмотря на все эти нововведения, мод сохраняет визуальный стиль оригинального дума, благодаря тому, что не малая часть новых спрайтов, это отредактированные в текстовом файле, думовские спрайты. Из-за чего мод весит всего 1мб, хоть и разрабатывается с 2007 года.

Рейтинг сообщения: +6, отметил(и): klerk, BeeWen, RastaManGames, Zveraboy, JSO x, Ruby
Zveraboy
- Captain -
Next rank: = Captain = after 81 points
2259

Doom Rate: 1.02

Posts quality: +380
Ссылка на пост №2 Отправлено: 14.06.23 19:32:17
Mickromash[RAISED]
Русская версия иностранного мода это прекрасно. Но еще лучше если он пойдет под зандр.
Да я знаю что зандр давно не обновлялся...
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №3 Отправлено: 14.06.23 19:47:15
Дело не только в переводе. Дестрактор крайне сложен в своём коде, и сам по себе требует GZDoom, причём актуальную его версию. Для портирования мода на зандронум потребуется, как минимум, перенести ВЕСЬ код с ZScript на Decorate/ACS, что скорее всего не возможно без урезания функционала.

Да, наверное мне стоило вставить хотя бы краткое описание исходного мода :crazy:

Рейтинг сообщения: +4, отметил(и): klerk, RastaManGames, Zveraboy, N00b
Zveraboy
- Captain -
Next rank: = Captain = after 81 points
2259

Doom Rate: 1.02

Posts quality: +380
Ссылка на пост №4 Отправлено: 14.06.23 20:02:33
Mickromash[RAISED]
Вопрос в том что именно урезано будет.
Не думаю что это будет что то важное.
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №5 Отправлено: 14.06.23 20:22:06
Zveraboy

Урезано будет многое. Скажу так, в своей основе мод не может работать на декорейт. Пускай вас не обманывает размер файла, он лишь свидетельствует о грамотном использовании ресурсов при помощи textures. На деле же, дестрактор является, наверное, самым проработанным в плане геймплея модом, на данный момент. Он имеет в себе фичи, которых нет, ни то что в модах, даже в полноценных крупных играх. Чтобы быстро всё понять, советую запустить мод и выбрать набор, например, со снайперской винтовкой, и во время игры попробовать перезарядить револьвер. Думаю, если вам всё таки это удастся, то вы будете сильно удивлены.

Рейтинг сообщения: +3, отметил(и): klerk, RastaManGames, Zveraboy
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №6 Отправлено: 14.06.23 21:31:22
Mickromash[RAISED]
Это же не финальная версия? Спрашиваю по следующим причинам:

1) Судя по всему, в Hideous Destructor в этом году все строки вытащили в LANGUAGE. Можно и в переводе сделать так же, отделить его от кода и распространять только LANGUAGE. Тогда при переводе следующих версий не придётся выискивать новые строки.

2) Качество перевода пока невысокое.
Перевод некоторых терминов
2.1) отсутствует: H.E.A.T. --- это "кумулятивный", IED --- это "самодельное взрывное устройство" и т. п.,
2.2) или сделан калькой в тех местах, где без неё можно обойтись ("технически опциональны").
2.3) Много опечаток, начиная с

Новыя игра: выберете набор

2.4) Некоторые фразы трудно понять или вообще невозможно, на скриншоте написано буквально

все расчёты базируются на % от считается смертельным во всех ситуациях


---

Тексты больше похожи на русификацию в стиле пиратов, чем на перевод (и ещё вспоминается обсуждение перфокарт на RDC), но в принципе, смысл большей части фраз примерно понятен --- для игрока, который не знает английский, это лучше, чем ничего.
Может быть, Mickromash[RAISED] сам сейчас в процессе изучения английского. Сделана большая работа, удачи автору в дальнейшем!

Рейтинг сообщения: +1, отметил(и): Mickromash[RAISED]
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №7 Отправлено: 14.06.23 22:02:50
N00b
Благодарю за информацию о language. Да, перевод терминов и сокращений был нарочно опущен. Не то чтобы мне было трудно их перевести, скорее не было желания. Носителем, или профессиональным переводчиком я не являюсь, а переводом занялся, по причине: "А кто, если не я?". Перевод был сделан больше года назад (по этому такая старая версия), и только сейчас, я додумался выложить его здесь. Что же, похоже пора возобновить над ним работу.

Рейтинг сообщения: +1, отметил(и): N00b
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №8 Отправлено: 20.06.23 06:31:06
Плохие новости по обновлению перевода:

1. В Language файл вписано далеко не всё, что нужно перевести. Причём, не хватает много важных для понимания вещей.

2. Я не уверен, что их вообще возможно вписать, ибо недавно попробовав сделать это самостоятельно, никакого результата я не получил, (делал как с декорэйтом, тобишь вместо переводимых строк, вписывал тег с $ а после, вписывал в language. Возможно с зскриптом нужно делать ещё что-то, но даже если это так, я не знаю что конкретно.).


Пишу об этом так поздно, ибо, хоть я и узнал о недоделанности language почти сразу, попытался что-то исправить я только сейчас. Не вижу смысла активно переводить мод, пока не будет доделан language, ибо идея перевода дестрактора, изначально заключалась в помощи обывателям в покорении этого крайне недружелюбного мода, а так же популяризации оного в ру сегменте.
JSO x
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 140 points
1300

Doom Rate: 2.28

Posts quality: +701
Ссылка на пост №9 Отправлено: 20.06.23 09:48:19
Mickromash[RAISED] пишет:
1. В Language файл вписано далеко не всё, что нужно перевести. Причём, не хватает много важных для понимания вещей.

Mickromash[RAISED] пишет:
Не вижу смысла активно переводить мод, пока не будет доделан language, <...>

Предлагаю Pull Request Pull Request?


Mickromash[RAISED] пишет:
(делал как с декорэйтом, тобишь вместо переводимых строк, вписывал тег с $ а после, вписывал в language. Возможно с зскриптом нужно делать ещё что-то, но даже если это так, я не знаю что конкретно.).

Если мы про одно и то же, то "StringTable.Localize( "$TXT_LANGUAGE_NODE" );". Пара примеров использования -- здесь и здесь (во всём gzdoom.pk3 их больше, но в основном они располагаются в UI-сфере влияния, вроде меню).

Рейтинг сообщения: +2, отметил(и): RastaManGames, Mickromash[RAISED]
2 7 1
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №10 Отправлено: 20.06.23 11:49:29
На GitHub не тот репозиторий, это какой-то форк, который не обновлялся 4,5 года. Ссылка на активный репозиторий.
Через StringTable.Localize сделано и в самом HD.

Посмотрел архив на предмет неэкспортированных в LANGUAGE строк в текущей версии. Действительно, довольно много, но не половина мода (привожу названия файлов и номера строк, здесь вроде бы всё, кроме отладочных сообщений):
Скрытый текст:

actors/dcpckups.txt: 65
filter/doom.id/bbtalk.txt
filter/doom.id/language.en
zscript/ammo_426.zs: 18, 88
zscript/ammo_776.zs: 87
zscript/ammo_bat.zs: 125, 130, 166--170
zscript/backpack.zs: 881--891
zscript/bloodpack.zs: 34--35
zscript/chunkflick.zs: 57, 79, 85--86
zscript/derp.zs: 521--523, 1071--1077
zscript/doorbuster.zs: 523, 529, 565--566, 735, 743, 761, 776
zscript/explosion.zs: 302
zscript/fire.zs: 92, 287
zscript/flagpole.zs: 138, 215, 296, 298, 365--367, 380, 386, 397, 410, 416, 418
zscript/herp.zs: 929, 946, 993--1001, 1361--1373, 1415--1421, 1451, 1500, 1513, 1550, 1552, 1559, 1561, 1568
zscript/jetpack.zs: 50--52, 68, 70
zscript/ladder.zs: 96
zscript/magmanager.zs: 45--51, 260--264
zscript/maptweaks.zs: 256, 278, 403
zscript/medikit.zs: 151--156
zscript/miscpickups.zs: 913, 957, 968, 983, 1006, 1017, 1043
zscript/mob.zs: 50
zscript/mob_necromancer.zs: 554--564
zscript/mob_operator.zs: 1298, 1336, 1365, 1381, 1388
zscript/pickup.zs: 587
zscript/pl_cheat.zs: 96, 139
zscript/pl_crawl.zs: 303--306, 311
zscript/pl_death.zs: 45, 66
zscript/pl_extras.zs: 597
zscript/pl_lives.zs: 237--239, 265, 268, 281, 284, 299, 319--324, 328, 332, 336--337, 340--341, 376, 391, 452, 463
zscript/pl_loadout.zs: 323, 334, 342, 355, 405, 424, 497, 569, 572, 587, 883
zscript/pl_respawn.zs: 14, 107, 111, 116, 122, 124--125, 134, 153, 247
zscript/pl_skins.zs: 183, 196
zscript/potion.zs: 97--98
zscript/range.zs: 135
zscript/selfbandage.zs: 36--37
zscript/shields.zs: 305, 358
zscript/statusbar.zs: 656
zscript/tips.zs
zscript/weapon.zs: 576, 597, 1099, 1268, 1363, 1398--1417
zscript/wep_bfg.zs: 169--174
zscript/wep_bossrifle.zs: 34--37, 118--124, 412--421, 433--437
zscript/wep_fist.zs: 125--127, 194--200, 409
zscript/wep_grenade.zs: 78--83, 200, 473, 546
zscript/wep_hunter.zs: 91--97
zscript/wep_launcher.zs: 91--98, 790, 792
zscript/wep_liberator.zs: 54, 162--163, 226, 352--362
zscript/wep_pistol.zs: 110--113, 533
zscript/wep_revolver.zs: 92--101
zscript/wep_rocket.zs: 102, 114
zscript/wep_shotguns.zs: 7--8
zscript/wep_slayer.zs: 23--24, 79--85, 130
zscript/wep_smg.zs: 26--30, 102--104
zscript/wep_thunderbuster.zs: 63, 66, 695
zscript/wep_tripwires.zs: 58--59, 77, 101, 103, 132--133, 142, 152, 329
zscript/wep_vulcanette.zs: 55--57, 165--172, 204--207, 646--651, 866--877
zscript/wep_zm66.zs: 73--77, 183--191
zscript/wornitems.zs: 73
zscript/woundfixer.zs: 79
zscript.zs: 23


Можно это всё вытащить в language.en и сделать pull request в тот репозиторий. Скорее всего, создатель его быстро примет. Сам по себе LANGUAGE (без твоего вмешательства) доделан, скорее всего, не будет, т. к. автор коммита с переносом строк в LANGUAGE считает, что он перенёс всё, а создатель занимается только английским текстом.

Рейтинг сообщения: +3, отметил(и): RastaManGames, JSO x, Mickromash[RAISED]
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №11 Отправлено: 21.06.23 02:29:32
Большое спасибо, за разъяснение stringtable.localize(). Вообще не понимал что с ним делать, ибо в модах я его особо не встречал, а на вики фиг поймёт что написано. И спасибо за подсказку с гитхабом, сам то я в нём ещё толком не разобрался.

Попробовал через localize перевести описания действий оружия, получилось! Единственная проблема, тк я не особо шарю на зскрипт, хоть и работаю с ним давно, у меня получилось это сделать только при у словии, что перевод string'ов будет копироваться в gethelptext() для каждого оружия отдельно, не смотря на то, что он изначально универсален.

пример данного момента в коде дробовика:
Скрытый текст:

override string gethelptext(){
string WEPHELP_FIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHFIRE")..WEPHELP_RGCOL;
string WEPHELP_ALTFIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHALTFIRE")..WEPHELP_RGCOL;
string WEPHELP_RELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHRELOAD")..WEPHELP_RGCOL;
string WEPHELP_ALTRELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHAREL")..WEPHELP_RGCOL;
string WEPHELP_FIREMODE=WEPHELP_BTCOL..StringTable.Localize("$WPHFMODE")..WEPHELP_RGCOL;
string WEPHELP_UNLOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHUNLOAD")..WEPHELP_RGCOL;//
string WEPHELP_USE=WEPHELP_BTCOL..StringTable.Localize("$WPHUSE")..WEPHELP_RGCOL;
string WEPHELP_UNLOADUNLOAD=WEPHELP_UNLOAD..StringTable.Localize("$WPHUNL");
return
WEPHELP_FIRE..StringTable.Localize("$SHOOT_CH")/*" Shoot (choke: "*/..weaponstatus[HUNTS_CHOKE]..")\n"
..WEPHELP_ALTFIRE..StringTable.Localize("$PUMP")/*" Pump\n"*/
..WEPHELP_RELOAD.." Reload (side saddles first)\n"
..WEPHELP_ALTRELOAD.." Reload (pockets only)\n"
..(weaponstatus[0]&HUNTF_EXPORT?"":(WEPHELP_FIREMODE.." Pump/Semi"..(weaponstatus[0]&HUNTF_CANFULLAUTO?"/Auto":"").."\n"))
..WEPHELP_FIREMODE.."+"..WEPHELP_RELOAD.." Load side saddles\n"
..WEPHELP_USE.."+"..WEPHELP_UNLOAD.." Steal ammo from Slayer\n"
..WEPHELP_UNLOADUNLOAD
;
}



и в HDWeapon:
Скрытый текст:

virtual string gethelptext(){
string WEPHELP_FIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHFIRE")..WEPHELP_RGCOL;
string WEPHELP_ALTFIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHALTFIRE")..WEPHELP_RGCOL;
string WEPHELP_RELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHRELOAD")..WEPHELP_RGCOL;
string WEPHELP_ZOOM=WEPHELP_BTCOL..StringTable.Localize("$WPHZOOM")..WEPHELP_RGCOL;
string WEPHELP_ALTRELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHAREL")..WEPHELP_RGCOL;
string WEPHELP_FIREMODE=WEPHELP_BTCOL..StringTable.Localize("$WPHFMODE")..WEPHELP_RGCOL;
string WEPHELP_USER3=WEPHELP_BTCOL..StringTable.Localize("$WPHUSER3")..WEPHELP_RGCOL;
string WEPHELP_UNLOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHUNLOAD")..WEPHELP_RGCOL;//
string WEPHELP_SPEED=WEPHELP_BTCOL..StringTable.Localize("$WPHSPEED")..WEPHELP_RGCOL;
string WEPHELP_UPDOWN=WEPHELP_BTCOL..StringTable.Localize("$WPHMLOOK")..WEPHELP_RGCOL;
string WEPHELP_USE=WEPHELP_BTCOL..StringTable.Localize("$WPHUSE")..WEPHELP_RGCOL;
string WEPHELP_DROP=WEPHELP_BTCOL..StringTable.Localize("$WPHDROP")..WEPHELP_RGCOL;
string WEPHELP_DROPONE=WEPHELP_BTCOL..StringTable.Localize("$WPHDROPO")..WEPHELP_RGCOL;//
string WEPHELP_FIRESHOOT=WEPHELP_FIRE..StringTable.Localize("$WPHSHT");
string WEPHELP_RELOADRELOAD=WEPHELP_RELOAD..StringTable.Localize("$WPHREL");
string WEPHELP_UNLOADUNLOAD=WEPHELP_UNLOAD..StringTable.Localize("$WPHUNL");
string WEPHELP_MAGMANAGER=WEPHELP_USER3..StringTable.Localize("$WPHMMAN");
string WEPHELP_INJECTOR=WEPHELP_FIRE..StringTable.Localize("$WPHUSEONY")..WEPHELP_ALTFIRE..StringTable.Localize("$WPHUSEONS");
return "";}



Если не копировать, то условный WEPHELP_FIRE, просто не будет работать, и то, что он обозначает не будет отображаться на экране.

скрины с копированием и без:
Скрытый текст:

N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №12 Отправлено: 21.06.23 11:48:46
Глобальные переменные в ZScript могут быть, к сожалению, только константами. Эти строки необходимо переместить внутрь какого-нибудь класса, в данном случае подойдёт сам HDWeapon:
string WEPHELP_FIRE, WEPHELP_ALTFIRE, WEPHELP_RELOAD, WEPHELP_ZOOM, WEPHELP_ALTRELOAD, WEPHELP_FIREMODE, WEPHELP_USER3,
		WEPHELP_UNLOAD, WEPHELP_SPEED, WEPHELP_UPDOWN, WEPHELP_USE, WEPHELP_DROP, WEPHELP_DROPONE, WEPHELP_FIRESHOOT,
		WEPHELP_RELOADRELOAD, WEPHELP_UNLOADUNLOAD, WEPHELP_MAGMANAGER, WEPHELP_INJECTOR;

И можно туда добавить отдельный метод для обновления этих строк:
void UpdateHelpText()
	{
		WEPHELP_FIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHFIRE")..WEPHELP_RGCOL;
		WEPHELP_ALTFIRE=WEPHELP_BTCOL..StringTable.Localize("$WPHALTFIRE")..WEPHELP_RGCOL;
		WEPHELP_RELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHRELOAD")..WEPHELP_RGCOL;
		WEPHELP_ZOOM=WEPHELP_BTCOL..StringTable.Localize("$WPHZOOM")..WEPHELP_RGCOL;
		WEPHELP_ALTRELOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHAREL")..WEPHELP_RGCOL;
		WEPHELP_FIREMODE=WEPHELP_BTCOL..StringTable.Localize("$WPHFMODE")..WEPHELP_RGCOL;
		WEPHELP_USER3=WEPHELP_BTCOL..StringTable.Localize("$WPHUSER3")..WEPHELP_RGCOL;
		WEPHELP_UNLOAD=WEPHELP_BTCOL..StringTable.Localize("$WPHUNLOAD")..WEPHELP_RGCOL;
		WEPHELP_SPEED=WEPHELP_BTCOL..StringTable.Localize("$WPHSPEED")..WEPHELP_RGCOL;
		WEPHELP_UPDOWN=WEPHELP_BTCOL..StringTable.Localize("$WPHMLOOK")..WEPHELP_RGCOL;
		WEPHELP_USE=WEPHELP_BTCOL..StringTable.Localize("$WPHUSE")..WEPHELP_RGCOL;
		WEPHELP_DROP=WEPHELP_BTCOL..StringTable.Localize("$WPHDROP")..WEPHELP_RGCOL;
		WEPHELP_DROPONE=WEPHELP_BTCOL..StringTable.Localize("$WPHDROPO")..WEPHELP_RGCOL;
		WEPHELP_FIRESHOOT=WEPHELP_FIRE..StringTable.Localize("$WPHSHT");
		WEPHELP_RELOADRELOAD=WEPHELP_RELOAD..StringTable.Localize("$WPHREL");
		WEPHELP_UNLOADUNLOAD=WEPHELP_UNLOAD..StringTable.Localize("$WPHUNL");
		WEPHELP_MAGMANAGER=WEPHELP_USER3..StringTable.Localize("$WPHMMAN");
		WEPHELP_INJECTOR=WEPHELP_FIRE..StringTable.Localize("$WPHUSEONY")..WEPHELP_ALTFIRE..StringTable.Localize("$WPHUSEONS"); 
	}

а потом вызывать его в начале каждого gethelptext().

Рейтинг сообщения: +1, отметил(и): Mickromash[RAISED]
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №13 Отправлено: 21.06.23 14:32:55
N00b

не, не сработало. Уже много всего перепробовал, но походу virtual string ничего кроме строк и локалайзера не принимает. И да, я пробовал virtual void. :sad4:
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №14 Отправлено: 21.06.23 16:07:09
Mickromash[RAISED]
Не знаю, у меня всё работает™...

Попробуй перекачать новый HD из репозитория ( https://codeberg.org/mc776/HideousDestructor/archive/main.zip ), затем сделать в нём следующее:
добавить строки в LANGUAGE,
добавить переменные для строк из моего сообщения выше в класс HDWeapon (сразу выше блока Default), а также метод UpdateHelpText,
и заменить gethelptext() файла hunter.zs на это:
override string gethelptext(){
		UpdateHelpText();
		return WEPHELP_FIRE..StringTable.Localize("$SHOOT_CH")/*" Shoot (choke: "*/..weaponstatus[HUNTS_CHOKE]..")\n"
		..WEPHELP_ALTFIRE..StringTable.Localize("$PUMP")/*" Pump\n"*/
		..WEPHELP_RELOAD.." Reload (side saddles first)\n"
		..WEPHELP_ALTRELOAD.." Reload (pockets only)\n"
		..(weaponstatus[0]&HUNTF_EXPORT?"":(WEPHELP_FIREMODE.." Pump/Semi"..(weaponstatus[0]&HUNTF_CANFULLAUTO?"/Auto":"").."\n"))
		..WEPHELP_FIREMODE.."+"..WEPHELP_RELOAD.." Load side saddles\n"
		..WEPHELP_USE.."+"..WEPHELP_UNLOAD.." Steal ammo from Slayer\n"
		..WEPHELP_UNLOADUNLOAD; 
	}

---
Может быть, ты не тот дробовик тестировал? :-)

Рейтинг сообщения: +1, отметил(и): Mickromash[RAISED]
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №15 Отправлено: 21.06.23 16:32:10
N00b

чёрт знает, в чём было дело, но после того как я а)скопировал твой вариант локализатора, вместо своего, хотя они отличаются только названиями б)скопировал его сразу после default{}, всё заработало. Strings у меня и так все были вписаны. Энивей, в очередной раз, спасибо за помощь.

кстати pull request мне недоступен, может из-за того, что я только что зарегинился на кодберге

Рейтинг сообщения: +1, отметил(и): N00b
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №16 Отправлено: 21.06.23 17:47:10
Нужно форкнуть репозиторий, сделать в нём нужные изменения, закоммитить их в свой форк и после этого открывать pull request (см. здесь). Я там не зарегистрирован, но судя по всему, с точки зрения юзера процесс от GitHub отличаться не должен никак. Только не знаю, какой git-клиент с GUI там будет удобнее использовать. Но если ты не против командной строки, то это и не важно.
Да, так что там по поводу моих сообщений в ЛС (одно из них непрочитанное)?
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №17 Отправлено: 22.06.23 07:45:11
Неуверен, кстати, в надобности перевода наименований по типу herp, derp, zm и т.д.
Отсутствие их в первой версии перевода вполне логично, ибо она была скорее ознакомительной, и человек, перешедший с неё на оригинал, уже был привыкшим к тамошним обозначениям. В нынешней ситуации, подобной необходимости уже нет, однако, я всё таки думаю оставить эти наименования непереведёнными. Впрочем, можно перевести то, что они, собственно, обозначают. Например, в описании функционала

Рейтинг сообщения: +1, отметил(и): N00b
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №18 Отправлено: 22.06.23 11:01:48
Конкретно эти аббревиатуры переводить, конечно, смысла не имеет (да и не получится, слишком много придётся додумывать). Я имел в виду общеизвестные военные названия (кроме HEAT и IED там есть ещё SMG, а больше как-то и не нахожу...)
Edit. А, ещё IFF есть (система "свой-чужой").

Рейтинг сообщения: +1, отметил(и): Mickromash[RAISED]
1 2
Mickromash[RAISED]
Marine 1st class
Next rank: - UAC Gunner - after 4 points
36

Doom Rate: 2

Posts quality: +26
Ссылка на пост №19 Отправлено: 22.06.23 13:00:06
шутка в том, что я про то, что эти названия, общеизвестные, не знал, кроме ПП и системы "свой-чужой". Разумеется, раз это официальные военные обозначения, надо будет перевести.


23.06.23 19:18

Все советы по оружию и подсказки переведены.


осталось дождаться одобрения изменений от автора Hideous Destructor

Рейтинг сообщения: +1, отметил(и): N00b
Ruby
Recruit
Next rank: Marine after 4 points
16

Doom Rate: 1.6

Posts quality: +6
Ссылка на пост №20 Отправлено: 24.06.23 21:01:39
Не зря сказал что можно будет сюда залить перевод Hideous Destructor. Если апдейты будут, то придётся переводить и их что будет довольно печально скорее всего, но я тормоз в кодинге и не знаю всех изъянов
Страница 1 из 2Перейти наверх 1, 2  След.
   Список разделов - Модификации - Перевод мода Hideous Destructor