You are not logged in.
Pages: 1
Господа, такой вопрос...
Можно ли в СА добавить новый шрифт? Прописано ли в экзешнике количество шрифтов? Или они только в дат и тхд файле? Если прописано, то как и где... дайте адресок
Попробовал сделать новый шрифт на основе font1, добавил его как font3 в тхд, скопировал-вставил кусок от font0 в дат файле - игра даже не грузится... Экзешник у меня компакт.
UPD.: И еще вопросик - как решить проблему с текстурами?
Поясню. Клео скрипт (например, любой клео-hud) делает примерно следующее:
:LoadTextures 0391: release_txd_dictionary 0390: load_txd_dictionary 'VTXD' 038F: load_texture "FIST" as 1 038F: load_texture "BRNUCKLE" as 2 etc.
Проблема в том, что оригинальный мэйн в некоторых миссиях и скриптах делает то же самое, то есть подгружает текстуры на те же номера... Например, в школах (текстуры медалей) или играх в казино (карты и прочее)... В итоге в игре текстуры меняются - вместо карт в казино, например, - иконки оружия...
Как решить проблему, кроме как запретом отображать оружейный худ при 1 в пойнтере треда или скрипта? Кстати, можно было бы решить шрифтом (по аналогии со звездами розыска), но нужно добавить новый шрифт (см. первый вопрос)
Last edited by Yoda (12-09-2011 22:50)
Try not. Do or do not, there is no try.
Offline
Это можно, надо в базе листенера лазить...
Offline
Offline
а смысл? делать такие твики со шрифтами
можно вместо текстур использовать. как звёзды в оригинале реализованы.
Try not. Do or do not, there is no try.
Offline
не уверен, но мне кажется это зашито глубоко в exe и игра не предусматривает несколько шрифтов (как и возможность модификации )
Offline
не уверен, но мне кажется это зашито глубоко в exe и игра не предусматривает несколько шрифтов (как и возможность модификации )
Дат файл содержит два шрифта ИД 0 и ИД 1, тхд две картинки фонт1 и фонт2. При чем на каждой картинке и в каждой секции дат файла по два шрифта. Через скрипт они вызываются как шрифты 0,1,2,3. Вот собственно и хотел узнать можно ли в дат добавить ИД 2, в тхд фонт3 и через скрипт юзать их как 4 и 5... У меня так просто не получилось... Собственно и спрашивал не пробовал ли кто с экзешником разобраться по этому поводу
Last edited by Yoda (21-09-2011 18:36)
Try not. Do or do not, there is no try.
Offline
Да вовсе не глубоко... Там то все-от делов загрузка фонта , получение хендла и прорисовка...
Offline
@Yoda - ок, а где в меню вообще присутствует пункт "изменить шрифт"?
опять же повторюсь, это нужно делать самому (добавлять пункт в меню, писать функцию которая "подменяет" текущий ид шрифта на твой).
Offline
@Sw[ee]t - не понял о каком меню речь...
есть опкод
0349: set_text_draw_font 3
Если я правильно понимаю, допустимые параметры от 0 до 3. То есть на выбор 4 шрифта. Они присутствуют в игровых файлах (дат и тхд). И вопрос как раз не в "подмене" существующего (это элементрано (тхд поменять и всё)) а в добавлении новых шрифтов (2 на каждый новый тхд).
Try not. Do or do not, there is no try.
Offline
@Sw[ee]t - не понял о каком меню речь...
есть опкод0349: set_text_draw_font 3Если я правильно понимаю, допустимые параметры от 0 до 3. То есть на выбор 4 шрифта. Они присутствуют в игровых файлах (дат и тхд). И вопрос как раз не в "подмене" существующего (это элементрано (тхд поменять и всё)) а в добавлении новых шрифтов (2 на каждый новый тхд).
Судя по базе листенера:
0349: set_text_draw_font - 1 - обычный, 2 - SA, 3 - GTA3. Попробую добавить в функцию загрузки шрифтов загрузку своего отдельного шрифта и попробую "активировать" его в игре, но ничего не получится - закон подлости.
Last edited by Jack Daniel's (22-09-2011 16:09)
Offline
Offline
Попробую добавить в функцию загрузки шрифтов загрузку своего отдельного шрифта и попробую "активировать" его в игре, но ничего не получится - закон подлости.
Вопрос в том, что загрузка шрифта из экзешника производится при старте игры. Если я правильно понимаю раньше клео. Тогда изменить функцию в игре можно только патчем экзешника... Хотя, может, есть ещё вариант "догрузки" своего шрифта после старта игры через клео-скрипт..?
Last edited by Yoda (23-09-2011 10:25)
Try not. Do or do not, there is no try.
Offline
Либо изменение exe (Что полегче), либо перевод этой функции в c++ и использование уже в загруженной игре (По идее).
Offline
Ты имеешь введу что-бы он статику пачнул?
Offline
Pages: 1