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

Форум Модификации для игр серии Ex Machina Вопросы по созданию модификаций
Сообщений: 1744 • Страница 32 из 88 1 ... 29303132333435 ... 88
Аватара
Plymouth, я когда-то сам мучился с добавлением новых пух и звуками к ним, позже нашел все как раз в servers карт, но оно уже стало не нужно. Часто у меня такое бывает.
Аватара
Прописал все в серверах карт - пока не работает. ET_PS еще не нашел.
К слову, текстуры неба (я их вчера искал) вот здесь: \data\weathertexs
Upd Ура, есть звук! Последний рубеж - \data\models\effects.xml



BRB the day that never comes.
Аватара
Здравствуйте! Знает ли кто-нибудь, как ограничить сектор обстрела оружейного слота?
Аватара
Noseman, лично я с этим ни разу не встречался, на счет других не знаю, но есть мысли, что это делается ещё при создании модели и выставлении лоад поинтов.
Аватара
И еще один вопрос: нужно создать новый класс оружия. На примере все того же pfagot01.
Код: Ctrl+A, Ctrl+C
       FiringType = "Energy"

Тип оружия - пулемет/пушка/лазер/плазма. Соответственно этому и применяются гаджеты.
Я создал новый тип - Energy. Фактически - копия "Лазера", но нужно, чтобы в игре было другое название. Что уже есть?
\data\if\strings\gamestrings.xml - прописано название типа (но игра пишет "MISSING!")
\data\gamedata\gameobjects\gadgets.xml - гаджеты, чтобы они действовали не только на плазму с лазером, но еще и на новый тип. Пока не проверял - еще не нашел таких гаджетов.

Так, даже я сам пока тут вопроса не вижу... В общем, не отображается название нового типа оружия. А сейчас поеду за гажетами в, скажем, Мидгард.



BRB the day that never comes.
Аватара
leangle, всё же мне хочется надеяться, что вы неправы.

А как обстоит дело с музыкальным сопровождением? Можно ли увеличить временной промежуток, в течение которого после попадания по игроку продолжается трек battle? Ведь воспринимать 10 первых секунд battle, затем N секунд alarm, затем опять battle (заново те же 10 секунд) - как-то кисло. Или может, скрипт какой есть, что пускает alarm при близости врага и battle при попадании. Я копался, но не сообразил ещё, может, кто уже знает?
Аватара
Присоединяюсь Noseman, мне тоже интересно. Сделать бы так, чтобы у второй и третьей кабин Вэна пушка крутилась назад, как в Меридиане!



BRB the day that never comes.
Аватара
Plymouth, пушку ему пытались выправить (Вэну), ни у кого не получилось. Я тоже пытался - безрезультатно. Выход один - править модель и её лоад поинты.
Noseman, таки я прав. Как ты думаешь, если можно было бы выставить/убрать ограничения для оружейного слота, Вэну бы убрали их или нет? Заставили бы SIDE_GUN крейсера смотреть строго прямо, а не крутиться, как обычные пушки? И я о том же.
Аватара
А вот и нет, Plymouth, наоборот! Как сделать так, чтобы на "Охотнике" из мода многоуважаемого KTO передняя пукалка НЕ простреливала сквозь кабину (т.е. назад не поворачивалась). Я просто именно по нему изучаю строение "Эх Махины".

Да, leangle, пожалуй. Я поначалу надеялся, что это в кабине (кузове) ставится какое-нибудь значение (типа вперед-назад-влево-вправо 1,0,1,1), вот и спросил.
Аватара
Товарищи =)
Так вот, есть вопросец.
Как в Мередиане прибиндить исполнение скрипта на клавишу?
И ещё, можно как-то привязать обьекты друг к другу? Чтобы при замене кузова допустим, вместе с ним менялась и кабина?
Изменение инвернтаря не обязательны! главное завязать обьекты друг с другом!
Аватара
del
Аватара
Всем привет, срочно нужно знать в какие файлы прописывать название новой модели?

Я прописал в этих четырех, "servers", "servers++", "effects", "animmodels" и все равно не работает( Где у меня ошибка, может еще нужно где прописать?
Аватара
Rotshild, именно название?
Код: Ctrl+A, Ctrl+C
      data\if\diz\model_names.xml



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

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

Я прописал в этих четырех, "servers", "servers++", "effects", "animmodels" и все равно не работает( Где у меня ошибка, может еще нужно где прописать?

Выложи где-то все файлы и модели, скачаю, посмотрю (естественно напишу, где ошибся).
Или промотри здесь (Для добавления новой модели нужно:) http://dem.org.ua/Forum/ViewTopic?topicId=9&start=520
и здесь (как я делал дополнительный дорожный знак.) http://dem.org.ua/Forum/ViewTopic?topicId=9&start=540

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
Все спасибо нашел ошибку)
Аватара
На будущее хотелось бы знать.
Можно ли с помощью триггеров и путей заставить множество машин сперва перестреливаться друг с другом, а затем ехать в одно и то же место, дабы они по пути расстреливали друг друга? Понимаю, что это довольно сложно и требует хорошего расчета времени, но мне оно нужно.
Аватара
Господа , простите за столь долгое отсутствие , на то были причины , но я не забыл о своем бигфуте , сейчас идет доработка и пока я скажу что он
1. на базе миротворца
2. к нему подходят все кузова от урала , Белаза и Миротворца
3. Он имее 4 колеса ( чтобы не смотрелось глупо )
4. я добавил 3 новых оружия и заменил тип пулемета вулкан на SMALL_GUN (встанет на стандартный вэн ) добавил оружия такие как Вулкан SpeRR Speed ( повреждение такое же , скорость дико увеличена , боезапас тоже , слот BIG_GUN ну обычный вобщем ) добавил Super Флаг ( повреждения в меньшую сторону зато дробинок куча , это лучше проверял ) И многозарядная рапира (УВеличена мощность , скорость емкость 10 патронов ) Стоят конечно эти образцы немало ( порядка 300 - 400 тысяч ) но они того стоят .
И господа можете сказать как прописать иконки и новые названия , а то я совсем забыл
Аватара
и еще кое что - почемуто не могу справится с прокруткой колес ( очень большие обороты хотя ставил небольшие ) и почемуто на горочке он не стартует ( может из-за колес белаза ?)
Аватара

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

На будущее хотелось бы знать.
Можно ли с помощью триггеров и путей заставить множество машин сперва перестреливаться друг с другом, а затем ехать в одно и то же место, дабы они по пути расстреливали друг друга? Понимаю, что это довольно сложно и требует хорошего расчета времени, но мне оно нужно.


Можно. В data\maps\r1m1\triggers.xml есть триггер "GAMER_FUN", который раз в 5 минут создаёт команду машин и отправляет её по заданному маршруту. По пути, если команда встречает вражеские машины, то перестреливается с ними, а после продолжает движение к цели.

В триггере функция TeamCreateWithWarez создаёт команду, а SetDestination задаёт пункт назначения, к которому должна двигаться команда.
Аватара

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

Всем привет, срочно нужно знать в какие файлы прописывать название новой модели?Я прописал в этих четырех, "servers", "servers++", "effects", "animmodels" и все равно не работает( Где у меня ошибка, может еще нужно где прописать?

"Rotshild (в личке)" писал(а):

попытался заменить моделью "максим", изменил ему текстуру и звук,модель называется "ionit", (ну хотел создать ионную пушку=)) вписал в карты, и во все файлы для моделей, в effects прописал новый звук (называется также, как и модель), оружие пренадлежит к классу small guns, оружие называется exo blaster!Когда я все вроде бы прописал, при переходе на другую карту выдает ошибку ( я тестировал в Фатерлянде, Крае, Реджине) и все равно не работает,
так же нет нового звука почему то, и еще при стрельбе постоянно появляется ящик ( Пожалусто помогите никак не могу понять где ошибка! Заранее спасибо! Ссылка на скачивание архива http://zalil.ru/31520430

Посмотрел, нашёл. (Насколько я понял, файлы использованы из kto мода?).
Rotshild, решил написать здесь, а не в личку. Может кому пригодится, а если что, то удалить не долго :) .
Ошибок несколько. Объясню на примере exo blaster как я делаю проверку (так-же как впрочем и создаю).
Спойлер
Код: Ctrl+A, Ctrl+C
      1. Смотрим модели в папке моделей.
Получаем:
Data\models\guns\sml_ionit01.gam
Data\models\guns\sml_ionit01_gun.gam
2. Смотрим модели в
Data\models\animmodels.xml
Результат: пусто!!!
3. Смотрим модели в
Data\models\servers.xml
Data\models\servers++.xml
Data\maps\имя карты\servers.xml всех карт кроме mainmenu (если не будешь ставить на тачки в меню)
Получаем:
-----------------------------------------------------
<Item
id="ionit01"
file="data\models\AnimModels.xml" />
<Item
id="ionit01gun"
file="data\models\AnimModels.xml" />
----------------------------------------------------
4. Смотрим оружие в Data\gamedata\gameobjects\smallguns.xml
Получаем:
-----------------------------------------------------
<Prototype
Class = "PlasmaBunchLauncher"
Name = "exo blaster01"
ModelFile = "ionit01"
ResourceType = "SMALL_GUN"
NodeScale = "1 1 1"
Mass = "1.0"

TracerEffect ="ET_PS_TRACER1"
TracerRange = "1"

BulletPrototype = "someLaserBeamBlue2"
ExplosionType = "PLASMA"
FiringEffect = "none"
Damage = "380"
FiringRate = "270"
GroupingAngle = "0.3"
FiringRange = "2000"
RecoilForce = "500"
Accuracy = "100"
FiringType = "Laser"
Price = "145300"
NumBulletsInShot = "10"
ActionDist = "1000"
InitialVelocity = "800"
Decal = "DC_LASER"
BlastWavePrototype = "bigBlastWave"
ChargeSize = "2"
RechargingTime = "2.8"

Durability = "70"/>
-----------------------------------------------------
5. Смотрим оружие в Минине Data\gamedata\gameobjects\towns.xml
Получаем:
-----------------------------------------------------
<Prototype
Class="RepositoryObjectsGenerator"
Name="gunMininGenerator">
<Object PrototypeName="exo blaster01" />
-----------------------------------------------------
6. Смотрим имя оружия в Data\if\diz\model_names.xml
Получаем:
-----------------------------------------------------
<Item id="exo blaster01" locForm="0" value="Кантузионный бластер"/>
-----------------------------------------------------
7. Смотрим описание оружия в Data\if\diz\uidescription.xml
Получаем:
-----------------------------------------------------
<string
id="exo blaster01_diz"
value="Этот лазер уничтожает не только плазмой, но и электромагнитной волной." />
-----------------------------------------------------
8. Смотрим иконку оружия в Data\if\ico\modelicons.xml
Получаем:
-----------------------------------------------------
<Item id="exo blaster01" file="data\if\ico\InventoryDlg\weapon\maxim01.dds" file1="data\if\ico\InventoryDlg\weapon\maxim01.dds"/>
-----------------------------------------------------
Разбор полётов (ошибки):
Спойлер
Код: Ctrl+A, Ctrl+C
      1. Название самого оружия. Просмотри любой файл игры и найди хоть одно имя с пробелом.
Результат: В файлах
Data\gamedata\gameobjects\smallguns.xml
Data\gamedata\gameobjects\towns.xml
Data\if\diz\model_names.xml
Data\if\diz\uidescription.xml
Data\if\ico\modelicons.xml
exo blaster01 меняем на exoblaster01 или exo_blaster01
2. Не прописана модель в Data\models\animmodels.xml (САМАЯ ГЛАВНАЯ ОШИБКА)
Результат: Прописать в нём (примерно) следующее:
-----------------------------------------------------
<model
id="ionit01" <---------Обязательно
shadow="1"
windwavy="0"
file="data\models\guns\sml_ionit01.gam"> <---------Обязательно
<action
name="DEATH1"
skin="8"/>

<action
name="DEATH2"
skin="8"/>

</model>

<model
id="ionit01gun" <---------Обязательно
shadow="1"
windwavy="0"
file="data\models\guns\sml_ionit01_gun.gam"> <---------Обязательно
<action
name="DEATH1"
skin="8"/>

<action
name="DEATH2"
skin="8"/>

<action
name="MOVE1">
<lp
id="LP_FIRE01"
effect_id="ET_PS_MAXIM_FIRE_SOUND"
restartOnAnimationChange="1"
ImmediateRemove="0" />
</action>

<action
name="STAND1">
<lp
id="LP_FIRE01"
effect_id="ET_PS_MACHINEGUN_STAND"
restartOnAnimationChange="1"
ImmediateRemove="0" />
</action>
</model>
-----------------------------------------------------
3. Небольшая орфографическая: Контузия через о.
Примерно так разбирайся и с эффектами. Извини, но исправлять придётся тебе самому.
Мне сейчас некогда, кучу работы надо сделать за четыре дня. Если не успею, то в отпуск уеду на неделю позже (а у меня уже всё спланировано на пятницу).

P.S. Всегда просматривай лог на предмет ошибок. У тебя там наверно упоминался animmodels.xml.
Кстати, если есть ошибка, делай метку в логе.
Приведу пример:
Допустим подъезжаешь к городу и при въезде в него игра вылетает. В логе куча всего, и трудно определить где ошибка.
Снова запускаешь игру, подъзжаешь к городу (не въезжаешь в него) и выходишь из игры в Винду (Alt+Tab).
Открываешь exmachina.log и делаешь пустое место (По левому краю одна большая английская и (I) в нескольких строках).
Сохраняешь и закрываешь exmachina.log.
Через Alt+Tab снова входишь в игру и въезжаешь в город, игра вылетает.
Открываешь exmachina.log и всё что после пустого места и будут ошибки. (Будет всего несколько строк).

И ещё, если по какой-то причине Alt+Tab не пашет советую установить TaskSwitchXP Pro 2.0.11
Она подменяет собой Alt+Tab (вернее очень сильно расширяет возможности)
При нажатии Alt+Tab она выводит (поверх всех окон, программ и игр (включая "зависшие")) окно со списком всего что открыто, с возможностью мышью закрыть что либо или переключиться (например с ExMachina на Opera).
Сам пользуюсь уже лет пять, и если что-то виснет (даже когда Ctrl+Alt+Del не помогает) она (в 95%) помогает либо закрыть, либо переключиться на что либо другое (для переключения всегда держу что нибудь открытым (папку или текстовый файл например))

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Сообщений: 1744 • Страница 32 из 88 1 ... 29303132333435 ... 88