"bat13" писал(а):
Ну да, конечно, и так делаю в Меридиане всему оружию, кабинам и кузовам
"bat13" писал(а):
Ну да, конечно, и так делаю в Меридиане всему оружию, кабинам и кузовам"fdrdfed" писал(а):
тоесть это ты сделал скрин и отфотошопил его?
(я про тутор как делать 2,5D ионки пукалкам)"fdrdfed" писал(а):
это Steel Dawn?
"Rusya_27" писал(а):
как сделать чтобы оружие в магазине было без фона
Есть одна."LookOut" писал(а):
Возможно есть ошибки.
<PartDescription id="CABIN_BIG_GUN_1" partResourceType = "BIG_GUN" lpName = "LP_SML01" />
LoadPoints = "LP_SML01"
<Prototype
Class = "Vehicle"
Name = "Bug2_01"
ParentPrototype = "Bug2">
<Parts>
<Part id = "CABIN" Prototype = "bugCab04" />
<Part id = "BASKET" Prototype = "bugCargo01" />
</Parts>
</Prototype>
Да, двумя вариантами."LookOut" писал(а):
Возможно ли прописать слот BIG_GUN для бульдозера?
<VehiclePart
PartName ="CHASSIS_BIG_GUN"
ResourceName ="BIG_GUN"
/>
<Prototype
Class = "Vehicle"
Name = "Dozer01"
ParentPrototype = "Dozer"
VisibleInEncyclopedia = "true">
<Parts>
<Part id = "CABIN" Prototype = "dozerCab01" />
<Part id = "CABIN_SMALL_GUN" Prototype = "specter01" />
<Part id = "CHASSIS_BIG_GUN" Prototype = "octopus01" />
<Part id = "BASKET" Prototype = "fakeCargo" />
</Parts>
</Prototype>
<MainPartDescription id = "CHASSIS" partResourceType = "DOZER_CHASSIS">
<PartDescription id = "CABIN" partResourceType = "DOZER_CABIN" lpName = "LP_CAB01" >
<PartDescription id="CABIN_SMALL_GUN" partResourceType = "SMALL_GUN" lpName = "LP_SML01" />
</PartDescription>
<PartDescription id = "BASKET" partResourceType="DOZER_BASKET" lpName = "LP_BIG01" >
<PartDescription id="BASKET_BIG_GUN_1" partResourceType = "BIG_GUN" lpName = "LP_GUN" />
<PartDescription id="BASKET_SPECIAL_WEAPON" partResourceType = "SPECIAL_WEAPON"/>
</PartDescription>
</MainPartDescription>
<Prototype
Class = "Vehicle"
Name = "DozerForSale"
ParentPrototype = "Dozer"
VisibleInEncyclopedia = "false">
<Parts>
<Part id = "CABIN" Prototype = "dozerCab01" />
<Part id = "BASKET" Prototype = "dozerCargo01" />
</Parts>
</Prototype>
<Type Name="DOZER_BASKET" />
<Prototype
Class = "Basket"
Name = "dozerCargo01"
VisibleInEncyclopedia = "false"
ModelFile = "loadpoint"
ResourceType = "DOZER_BASKET"
Durability = "0"
DurCoeffsForDamageTypes = "25 25 25"
NodeScale = "1 1 1"
BlowEffect = "ET_PS_VEH_PART_BLOW_SMALL_CAB"
Price = "800"
RepairCoef = "0"
Mass = "5.0"
LoadPoints = "LP_GUN" >
<RepositoryDescription
RepositorySize = "6 4">
<Slot
Name = "BASKET_SPECIAL_WEAPON"
Pos = "9 9"
/>
<Slot
Name = "BASKET_BIG_GUN_1"
Pos = "1 9"
/>
</RepositoryDescription>
</Prototype>
"TheFaktor93" писал(а):
Вопрос не то чтобы по созданию мода, скорее по устранению проблемы.
Ситуация: прохожу первую часть игры с установленными модификациями KM 3.0 и Deenis mod (который я ставил поверх KM, согласно данным в ридми), висит задание победить Феликса на Арене (Аржан, ветка игры, в которой ГГ помогает Лисе), подъезжаю к Арене, должна начаться кат-сцена, но вместо это вылетает ошибка. Скрин приложить не могу, но есть запись в логе.
- "запись в логе"
- E ComplexPhysicObj.cpp[0542]14/01 18:02:31 Error: couldn't create part for Vehicle id = 151189 prototype = 'FelixVehicle2' name = 'vehFelix' part name = CABIN, part prototype id = -1, part prototype is NULL
I m3dapp.cpp[2236]14/01 18:02:31 Assertion failed at e:\Builders\ExMachina\tmpBuildDir5084\truxx\Server\Objects\Base\ComplexPhysicObj.cpp:546
expression !"Error occured, see log"
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
P.S.: Автор в Ридми указывал, что нужен еще мод, добавляющий Урал 375Д, но скачать этот мод уже неоткуда, так как единственная известная ссылка давно недействительна. Поэтому накатил мод от Deenis на свой страх и риск.
Вопрос: можно ли как-то это дело поправить?
"fdrdfed" писал(а):
Удалить мод Deenis'a
Судя по записи в логе, проблема с машиной Феликса (prototype = 'FelixVehicle2')"TheFaktor93" писал(а):
- "запись в логе"
- E ComplexPhysicObj.cpp[0542]14/01 18:02:31 Error: couldn't create part for Vehicle id = 151189 prototype = 'FelixVehicle2' name = 'vehFelix' part name = CABIN, part prototype id = -1, part prototype is NULL
I m3dapp.cpp[2236]14/01 18:02:31 Assertion failed at e:\Builders\ExMachina\tmpBuildDir5084\truxx\Server\Objects\Base\ComplexPhysicObj.cpp:546
expression !"Error occured, see log"
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
I ComplexPhysicObj.cpp[1401]14/01 18:02:55 Warning: parent part for child does not exist in object 'vehFelix'
<Prototype
Class = "Vehicle"
Name = "FelixVehicle2"
ParentPrototype = "Hunter">
<Parts>
<Part id = "CABIN" Prototype = "hunterCab02" />
<Part id = "CABIN_BIG_GUN" Prototype = "vulcan01" />
<Part id = "BASKET" Prototype = "fakeCargo" />
</Parts>
</Prototype>
<Prototype
Class = "Cabin"
Name = "hunterCab02"
ModelFile = "hunterCab02"
ResourceType = "HUNTER_CABIN"
NodeScale = "1 1 1"
Durability = "150"
DurCoeffsForDamageTypes = "16 10 -10"
VisibleInEncyclopedia = "false"
Mass = "5.0"
MaxPower = "120"
EngineHighSound = "ET_S_ENGINE_HUNTER_1_HIGH"
BlowEffect = "ET_PS_VEH_PART_BLOW_SMALL_CAB"
MaxTorque = "70"
Price = "14000"
MaxSpeed = "100.0"
LoadPoints = "LP_SML01 LP_BIG01" >
<GroupsHealth
Main = "5"
Breakable1 = "2"
Breakable2 = "3"
Breakable3 = "4"
Breakable4 = "3"
Breakable5 = "3"
/>
</Prototype>
Возможно так будет лучше всего."TheFaktor93" писал(а):
Я так понимаю, лучше всего будет прописать вместо Бойца привычного Охотника?
"bat13" писал(а):
- Спойлер
- Установка Бульдозеру второй пушки с возможностью купить/продать/сменить
1. Перенастраиваем описание деталей машины в data\gamedata\gameobjects\vehicles.xml (естественно, в описании Бульдозера (Dozer)):
- Спойлер
- Код: Ctrl+A, Ctrl+C
<MainPartDescription id = "CHASSIS" partResourceType = "DOZER_CHASSIS">
<PartDescription id = "CABIN" partResourceType = "DOZER_CABIN" lpName = "LP_CAB01" >
<PartDescription id="CABIN_SMALL_GUN" partResourceType = "SMALL_GUN" lpName = "LP_SML01" />
</PartDescription>
<PartDescription id = "BASKET" partResourceType="DOZER_BASKET" lpName = "LP_BIG01" >
<PartDescription id="BASKET_BIG_GUN_1" partResourceType = "BIG_GUN" lpName = "LP_GUN" />
<PartDescription id="BASKET_SPECIAL_WEAPON" partResourceType = "SPECIAL_WEAPON"/>
</PartDescription>
</MainPartDescription>
Как видите, здесь мы создали новый тип кузова (DOZER_BASKET) и "прицепили" его на шасси на лоадпоинт оружия (LP_BIG01)
Так же кузову мы прописали лоадпоинт LP_GUN (добавим его позже)
2. Тут же (обязательно НИЖЕ по файлу) создаём прототип машины:
- Спойлер
- Код: Ctrl+A, Ctrl+C
<Prototype
Class = "Vehicle"
Name = "DozerForSale"
ParentPrototype = "Dozer"
VisibleInEncyclopedia = "false">
<Parts>
<Part id = "CABIN" Prototype = "dozerCab01" />
<Part id = "BASKET" Prototype = "dozerCargo01" />
</Parts>
</Prototype>
3. Так как мы создали новый тип кузова (DOZER_BASKET) то, естественно, прописываем его в data\gamedata\resourcetypes.xml добавив такую строчку в раздел кузовов:
- Спойлер
- Код: Ctrl+A, Ctrl+C
<Type Name="DOZER_BASKET" />
4. Создаём в data\gamedata\gameobjects\vehicleparts.xml в разделе кузовов (Name = "Baskets") новый кузов:
- Спойлер
- Код: Ctrl+A, Ctrl+C
<Prototype
Class = "Basket"
Name = "dozerCargo01"
VisibleInEncyclopedia = "false"
ModelFile = "loadpoint"
ResourceType = "DOZER_BASKET"
Durability = "0"
DurCoeffsForDamageTypes = "25 25 25"
NodeScale = "1 1 1"
BlowEffect = "ET_PS_VEH_PART_BLOW_SMALL_CAB"
Price = "800"
RepairCoef = "0"
Mass = "5.0"
LoadPoints = "LP_GUN" >
<RepositoryDescription
RepositorySize = "6 4">
<Slot
Name = "BASKET_SPECIAL_WEAPON"
Pos = "9 9"
/>
<Slot
Name = "BASKET_BIG_GUN_1"
Pos = "1 9"
/>
</RepositoryDescription>
</Prototype>
Здесь мы использовали для кузова модель loadpoint (data\models\ammo\loadpoint.sam (.gam)) которая является простым лоадпоинтом с именем LP_GUN
5. Добавляем в продажу DozerForSale
6. Заходим в игру и проверяем
Дельные замечания, кое-что я не учёл."ML-XS" писал(а):
[Способ рабочий, на дозер действительно ставится бигган который можно продавать/покупать, но есть 2 НО.
1.БигГан ставится на ящик, который появляется после всего проделанного вместо "(Той самой Фигни на которую ставится пушка)". Поэтому бигган стреляет только вперед.
2.Непонятно зачем сделанный слот для спец. оружия, в который спецган конечно-же не лезет. Тоесть появляется "Не совместимо с текущей конфигурацией машины". Скрины предоставить не могу, так как, толи тормоз я, толи идиот, но ПринтСкрин работать отказывается.
<Item
id="loadpoint"
file="data\models\AnimModels.xml" />
LoadPoints = "LP_GUN" >
LoadPoints = "LP_GUN NO_LP" >
"bat13" писал(а):
Name = "fighterCab02_02"
E ComplexPhysicObj.cpp[0542]15/01 20:21:22 Error: couldn't create part for Vehicle id = 135564 prototype = 'AxelVehicle' name = 'vehAxel' part name = BASKET_SIDE_GUN_1, part prototype id = -1, part prototype is NULL
<Prototype
Class = "Vehicle"
Name = "AxelVehicle"
ParentPrototype = "Mirotvorec">
<Parts>
<Part id = "CABIN" Prototype = "mirotvorecCab05" />
<Part id = "CABIN_BIG_GUN_1" Prototype = "rainmetal01" />
<Part id = "CABIN_GIANT_GUN" Prototype = "4ru01" />
<Part id = "BASKET" Prototype = "mirotvorecCargo05" />
<Part id = "BASKET_BIG_GUN_0" Prototype = "pflag01" />
<Part id = "BASKET_GIANT_GUN" Prototype = "tankgun01" />
<Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "mrak02R" />
</Parts>
</Prototype>
"TheFaktor93" писал(а):
"bat13" писал(а):
Name = "fighterCab02_02"
Поменял на fighterCab03 - кат-сцена загрузилась и Феликс был побежден. Скорее всего, невнимательность автора аддона (ник его Deenis) для KM 3.0 - причина такой вот ошибки.
Добавлено:
- Код: Ctrl+A, Ctrl+C
E ComplexPhysicObj.cpp[0542]15/01 20:21:22 Error: couldn't create part for Vehicle id = 135564 prototype = 'AxelVehicle' name = 'vehAxel' part name = BASKET_SIDE_GUN_1, part prototype id = -1, part prototype is NULL
Что-то не так с лоадпоинтом?
Прописка машины Акселя в vehicles.xml. Или надо копать где-то еще? Чувствую, что подобное будет не раз появляться, впору хоть фикс выпускать потом...
- Код: Ctrl+A, Ctrl+C
<Prototype
Class = "Vehicle"
Name = "AxelVehicle"
ParentPrototype = "Mirotvorec">
<Parts>
<Part id = "CABIN" Prototype = "mirotvorecCab05" />
<Part id = "CABIN_BIG_GUN_1" Prototype = "rainmetal01" />
<Part id = "CABIN_GIANT_GUN" Prototype = "4ru01" />
<Part id = "BASKET" Prototype = "mirotvorecCargo05" />
<Part id = "BASKET_BIG_GUN_0" Prototype = "pflag01" />
<Part id = "BASKET_GIANT_GUN" Prototype = "tankgun01" />
<Part id = "BASKET_SIDE_GUN_0" Prototype = "hail01L" />
<Part id = "BASKET_SIDE_GUN_1" Prototype = "mrak02R" />
</Parts>
</Prototype>