Вопросы по созданию модов

Форум Модификации для игр серии Ex Machina Вопросы по созданию модификаций
Сообщений: 1744 • Страница 31 из 88 1 ... 28293031323334 ... 88
Аватара
leangle, такая ерунда может быть, если нарушена последовательность тегов в uidescription.xml. Игра такой файл просто игнорирует, а в лог пишет соощение об ошибке.

В SDK есть редактор скриптов SciTE, которым разработчики сами и редактировали xml-файлы. Вот он отслеживает такие ошибки. В левом столбике отмечаются начало и конец тега, и если что-то нарушено, то это сразу бросается в глаза. К тому же содержимое внутри тега там можно свернуть-развернуть. Если последовательно сворачивать все теги, то рано или поздно выходишь на сбойный тег, на котором либо не свернётся ничего, либо свернётся всё до конца файла.

Плюс подсветка синтаксиса настроена под игру. Своим цветом выделены практически все функции и ключевые слова в EM. Считаю это большим подарком со стороны разработчиков, потому что имён функций не только много, но они ещё и чувствительны к регистру. Мне это здорово помогает отслеживать написание: чуть что не так, цвет меняется. Ну и автодополнение тоже не лишнее.
Аватара
Может быть и нарушено что... Сейчас начал делать всё заново, прописал все классы Вена в uidescription.xml и игра их увидела, всё как надо. Но если я и дальше продолжу так описывать, то уйдет опять часа 3-4, что не есть хорошо, ибо не каждый день бывает столько времени свободного. Спасибо за совет, завтра скачаю и посмотрю SciTE, вдруг поможет.
Аватара
Может ты нечаянно "шапку" удалил, или конец файла. (две первых и последняя строчки файла)
Или где-то неправильно открыл/закрыл описание (<string и />) или комментарий (<!-- и -->).
Пример рабочего файла:
Спойлер
Код: Ctrl+A, Ctrl+C
      <?xml version="1.0" encoding="windows-1251" standalone="yes" ?>
<resource>
<!-- ------------------------------- bat13 ------ Добавлены описания ------------------------------------------ -->
<string
id="molokovozCargo04_diz"
value="Кардинально улучшенная модель "Бокса". Серьезно модифицированная броня, возможность использования прицепа и место для огромного орудия." />

<string
id="Bigfoot01_diz"
value="Охотник с улучшеной подвеской. С кабинами "Молот" или "Кувалда" может быть очень опасен." />

<string
id="hunterLauncher_diz"
value="Лёгкий вариант "Дракона". Более слабые ракеты компенсируют повышенные скорострельность и время перезарядки." />

<!-- ---------------------------------------------------------------------------------------------------------- -->
<string
id="player_diz"
value="Молодой человек, только вступивший во взрослую жизнь, которая готовит ему массу неприятных сюрпризов." />

<string
id="Sml101_diz"
value="Только начинающие или отчаявшиеся бандиты используют эту легкую машину для нападений на одиноких путников." />

<string
id="Sml201_diz"
value="Переделанный под нужды любителей легкой наживы гоночный автомобиль." />

<string
id="anti_missile_system_diz"
locForm="0"
value="Противоракетная защита." />
</resource>
У меня так бывало, забуду стрелку поставить и после неё ничего не выводится.
Я когда делаю, работаю в блокноте (мне так удобнее) а потом проверяю редактором скриптов.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Шапку не менял. Остальное тоже не трогал. Только лишь добавил десятка три описаний. Если бы я изменил шапку, то увидел бы.

UPD: Нет, всё бесполезно. Снова выкачал SDK, прогнал uidescription.xml через SciTE, все скрипты свернул, нигде никаких ошибок не увидел, просмотрел всё раза 3 точно, ничего нигде не подчеркнуто и не выделено. Что делать я не знаю... У меня нет идей.
Лог из exmachina.log:
I GameUiManager.cpp[1603]20/06 02:05:52 Interface: loading resources ...
I uiStrings.cpp[0051]20/06 02:05:52 WndStation::Create ReadXmlFile: Cannot parse file data\if\strings\uiDescription.xml
I GameUiManager.cpp[1743]20/06 02:05:52 Interface: error load strings from file data\if\strings\uiDescription.xml
E GameUiManager.cpp[1671]20/06 02:05:52 Interface: strings were loaded from resources with errors
Аватара
Нужно убрать слоты для оружия (не для гаджетов) из инвентаря, как бы это сделать? Убирал лоад поинты у всех кабин и кузовов, всё получалось как надо, но игра при попытке сгенерировать бота - вылетала.
Аватара

"leangle" писал(а):

Лог из exmachina.log:I GameUiManager.cpp[1603]20/06 02:05:52 Interface: loading resources ...I uiStrings.cpp[0051]20/06 02:05:52 WndStation::Create ReadXmlFile: Cannot parse file data\if\strings\uiDescription.xmlI GameUiManager.cpp[1743]20/06 02:05:52 Interface: error load strings from file data\if\strings\uiDescription.xmlE GameUiManager.cpp[1671]20/06 02:05:52 Interface: strings were loaded from resources with errors


leangle, ты бы выложил здесь "больной" файлик uidescription.xml (из-за которого ошибка).
Я бы глянул, может чё нашёл бы.
Да и не только я, много людей твой мод ждут. Кто-то да разберётся.
Один кардан хорошо, а десять лучше :) .

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
bat13, проблему с описаниями я решил, уже всё в порядке.
Проблема с лоад опинтами и вылетами решается (решалась), но сейчас у меня уже кипит мозг от кучи текста. Пора бы отдохнуть и занять себя чем-нибудь другим, часика через 2 доделаю начатое, протестирую и скину ссылочку.
Аватара
Ну тогда удачи! Ждём с нетерпением.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
leangle, а в чем проблема с описаниями была? Интересно же!



BRB the day that never comes.
Аватара
Plymouth, не знаю в чем была. Я просто сделал всё заново. Сейчас предстоит ещё кучу описаний сделать, для "новых" кабин и кузовов. В общем-то, они ничем не отличаются от тех, что были, так что может я просто скопирую да и перепишу чуток.
Аватара

"Plymouth" писал(а):

leangle, а в чем проблема с описаниями была? Интересно же!

Действительно интересно, я уже просил выложить ошибочный файл (чтоб разобраться, и самому потом так не влететь), но видно он его не сохранил.
Или военная тайна :) .
Я сейчас разбираюсь с машинкой AMD (с предыдущей странички) и такие интересные ошибки нашёл, о которых и не думал, что они приведут к такому.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
bat13, век живи - век учись! Может, эта машинка и выведет нас на светлую тропу моделлинга!



BRB the day that never comes.
Аватара
Файлик долго искать придется, этих uidescroption.xml у меня штук 10 не меньше.
Доделал всё, что хотел, сейчас главное, чтобы игра не повисла в Фатерлянде и Вахате.
Аватара
AMD, разобрался с твоей машинкой.
Спойлер
Спойлер
Спойлер
Ссылка:http://depositfiles.com/files/0e1y1pnwj
А прикольно ездить на квадратных колёсах :)

Ошибки:

1. Не сдублирована подвеска в vehicleparts.xml и animmodels.xml, и в то же время в vehicleparts.xml для колёс прописана как autoWheel_AutoTT1 (колесо).
2.В animmodels.xml кабина и кузов - autoCab и autoCabin. В остальных - autoCab_AutoTT1 и autoBasket_AutoTT1.
3.В модели шасси 1 лоадпоинт для подвески и 3 для колёс. Должно быть по 6 тех и других.
4.В animmodels.xml прописано одно колесо, а в vehicleparts.xml четыре, но все с одним именем - autoWheel_AutoTT1, и с подвеской то же autoWheel_AutoTT1.
Это именно те, из-за которых вылетала игра при загрузке.
Ну и ещё с десяток мелких, не критичных, типа того, что текстуры должны быть в папке с моделями.
Всё исправил, можешь ставить, запускать "Новую игру" и купить сразу в Глухом.
Шасси и подвеска от Урала, так как подвески у тебя нет, а у шасси не хватает лоадпоинтов. Всё отображается в энциклопедии.
Теперь можешь делать модели и подменять ими те, что в папке машины.

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Друзья! прошу помощи. В меридиане добавляю модели, сначала пытался особо мудреными способами описанными здесь, а потом просто решил заменить ScoutForSale на Sml3ForSale. никаких изменений. а в городе даже иконка магазина машин стала неактивной!(((
Аватара
А кто знает, как добавить новому оружию новый звук? Итак, что есть:
Новая пушка в smallguns.xml - pfagot01;
Модели оружия с текстурами в папке guns\pwp;
Название модели и текстур - оригинальное, просто перенесено в другую папку;
Сам звук выстрела -\data\sounds\shooting\pfagot_shoot.wav;
Прописанное значение звука в файле \data\sounds\sounds.xml по аналогии с Фаготом.
Код: Ctrl+A, Ctrl+C
       <model
id="S_SHOOTING_FAGOT"
file="data\sounds\Shooting\SmallGun\fagot_shoot.wav"
group="GUNFIRE"
/>
____________________
<model
id="S_SHOOTING_PFAGOT"
file="data\sounds\Shooting\SmallGun\pfagot_shoot.wav"
group="GUNFIRE"
/>

Но новое оружие молчит. Сам звук работает без проблем, если им заменить какой-то другой. Кто поможет - отплачу хабаром.



BRB the day that never comes.
Аватара

"Plymouth" писал(а):

id="S_SHOOTING_PFAGOT"


Эту вещь игра не видит. Звуки она воспринимает в виде "моделей", о чем говорит эта строчка:

"Plymouth" писал(а):

<model


Прототип "S_SHOOTING_PFAGOT" у тебя нигде не прописан, поэтому звука нет. Что теперь делать: запусти игру так, как есть и в exmachina.log найди строчку, где игра не может найти прототип "S_SHOOTING_PFAGOT" и скопируй сюда, далее разберемся.
Аватара
E client.cpp[0082]28/06 15:21:03 Error: Cant find server item for name: 'ET_PS_PFAGOT_FIRE_SOUND'
E client.cpp[0082]28/06 15:21:03 Error: Cant find server item for name: 'ET_PS_PFAGOT_FIRE_SOUND'

Больше в логе ничего нет.



BRB the day that never comes.
Аватара
Plymouth, ясно. В параметрах оружия в файликах есть что-то подобное. Оно как раз и обозначает звук выстрела, но где это прописывать я не знаю, к сожалению. Попробуй поискать в servers.xml и в servers всех карт, там должно это быть, ибо сам когда-то встречал эти ET_PS.
Аватара
leangle, 10-4, пойду искать. Заодно исправил баг, из-за которого при въезде в Риджин игра улетала.
Бросаю второй плюс - эта дрянь прописана в servers для каждой карты.
Код: Ctrl+A, Ctrl+C
      <Item id="S_SHOOTING_FAGOT" />



BRB the day that never comes.
Сообщений: 1744 • Страница 31 из 88 1 ... 28293031323334 ... 88