Значит, я декомпилил модель "airboat.mdl" в smd-файлы, основную референс-модель подправил по своему в максе, экспортировал с тем же именем обратно в smd.
При компиляции говорит:
code:g_path: "airboat"
Working on "airboat.qc"
SMD MODEL airboat_reference.smd
SMD MODEL phymodel.smd
SMD MODEL UnknownModelName.smd
SMD MODEL Weapon_reference.smd
SMD MODEL PropellerSolid_reference.smd
SMD MODEL PropellerBlur2_reference.smd
SMD MODEL idle.smd
SMD MODEL propeller_spin1.smd
SMD MODEL enter1.smd
SMD MODEL enter2.smd
SMD MODEL enter3.smd
SMD MODEL enter4.smd
SMD MODEL enter5.smd
SMD MODEL enter6.smd
SMD MODEL enter7.smd
SMD MODEL enter8.smd
SMD MODEL exit1.smd
SMD MODEL exit1a.smd
SMD MODEL exit2.smd
SMD MODEL exit2a.smd
SMD MODEL exit3.smd
SMD MODEL exit4.smd
SMD MODEL exit5.smd
SMD MODEL exit6.smd
SMD MODEL exit7.smd
SMD MODEL exit8.smd
SMD MODEL exit9.smd
SMD MODEL exit10.smd
SMD MODEL mdldecompiler_delta.smd
SMD MODEL aim_up.smd
SMD MODEL aim_down.smd
SMD MODEL aim_right.smd
SMD MODEL aim_neutral_b.smd
SMD MODEL aim_left.smd
SMD MODEL a_flex_r_low.smd
SMD MODEL a_flex_r_high.smd
SMD MODEL a_flex_l_low.smd
SMD MODEL a_flex_l_high.smd
SMD MODEL a_gauge_slow.smd
SMD MODEL a_gauge_fast.smd
SMD MODEL a_prop_spin0.smd
SMD MODEL a_prop_spin120.smd
SMD MODEL a_prop_spin240.smd
SMD MODEL a_blur2_spin0.smd
SMD MODEL a_blur2_spin120.smd
SMD MODEL a_blur2_spin240.smd
SMD MODEL a_shock_down.smd
SMD MODEL a_shock_up.smd
SMD MODEL a_turn_r.smd
SMD MODEL a_turn_l.smd
SMD MODEL lod1_UnknownModelName.smd
SMD MODEL lod2_UnknownModelName.smd
SMD MODEL lod3_UnknownModelName.smd
SMD MODEL lod4_UnknownModelName.smd
Processing $shadowlod
SMD MODEL lod5_UnknownModelName.smd
ERROR: Model can only have one $shadowlod and it must be the last lod in the .qc (42) : end
ERROR: Aborted Processing on '081107_air\airboat.mdl'
Как сделать так, чтобы можно было компилить с несколькими параметрами "$shadowlod"?
А еще проблема - я оставил один из параметров "$shadowlod" - модель скомпилировалась. Но на выходе модель получается с косяками (скрин ниже).
Если открыть стандартную модель airboat.mdl - то там не видно частей типа винт взади и пушки - в ModelViewer'е их можно показать/убрать на модели - и на карте соответственно все норм (например, ф-ия "Has Gun" у ентити prop_vehicle_airboat). У моей же модели - и на карте и в виювере видно и винт и ствол, но они расположены коряво, их нельзя показать/убрать. :-(
Видимо что-то с неправильностью написания qc-файла.
Pl@zmer добавил 18-11-2007 в 08:47:12:
Содержание qc-файла следующее:
code:$modelname 081107_air\airboat.mdl
$body studio "airboat_reference"
$cdmaterials models/081107_air
$surfaceprop "metal"
$collisionmodel "phymodel.smd"
{
$concave
$mass 500.0
$inertia 1.00
$damping 0.00
$rotdamping 0.00
}
$model "Weapon" "UnknownModelName"
$model "Weapon" "Weapon_reference"
$model "Prop_Solid" "UnknownModelName"
$model "Prop_Solid" "PropellerSolid_reference"
$model "Prop_Blur2" "UnknownModelName"
$model "Prop_Blur2" "PropellerBlur2_reference"
$poseparameter vehicle_weapon_yaw -165.00 75.00
$poseparameter vehicle_weapon_pitch -60.00 10.00
$poseparameter vehicle_steer -1.00 1.00
$poseparameter Frame_Flex_R -1.00 1.00
$poseparameter Frame_Flex_L -1.00 1.00
$poseparameter Gauge 0.00 1.00
$poseparameter Prop_Spin -180.00 180.00 360.00
$poseparameter Blur2_Spin -180.00 180.00 360.00
$poseparameter Steer_Shock -1.00 1.00
$hboxset "default"
$hbox 0 "Airboat.Hull" -40.000 0.000 -72.500 40.000 20.000 72.500
$hbox 0 "Airboat.Hull" -12.500 20.000 -21.000 12.500 65.000 11.000
$hbox 0 "Airboat.Hull" -11.000 20.000 22.500 11.000 37.500 47.500
$hbox 0 "Airboat.Hull" -20.000 20.000 -99.500 20.000 80.000 -24.500
$hboxset "entryboxes"
$hbox 0 "Airboat.Hull" 25.000 10.000 -104.000 85.000 110.000 104.000
$hbox 1 "Airboat.Hull" -85.000 10.000 -104.000 -25.000 110.000 104.000
$hbox 2 "Airboat.Hull" -37.500 10.000 40.000 37.500 110.000 104.000
$hbox 3 "Airboat.Hull" 25.000 -40.000 -104.000 85.000 10.000 104.000
$hbox 4 "Airboat.Hull" -85.000 -40.000 -104.000 -25.000 10.000 104.000
$hbox 5 "Airboat.Hull" -37.500 -40.000 40.000 37.500 10.000 104.000
$hbox 6 "Airboat.Hull" -37.500 10.000 -132.000 37.500 110.000 -88.000
$hbox 7 "Airboat.Hull" -37.500 -40.000 -132.000 37.500 10.000 -88.000
// Model uses material "Airboat001.vmt"
// Model uses material "airboat_blur02.vmt"
$attachment "muzzle" "Airboat.Weapon_Pitch" 35.09 -2.06 1.92 rotate 0.00 0.00 0.00
$attachment "vehicle_driver_eyes" "Airboat.view" 0.00 -0.00 -4.00 rotate 0.00 0.00 0.00
$attachment "vehicle_feet_passenger0" "Airboat.view" 0.00 -0.00 -32.00 rotate 0.00 0.00 0.00
$attachment "vehicle_headlight" "Airboat.Hull" 0.00 50.00 28.00 rotate -90.00 -90.00 0.00
$attachment "gun" "Airboat.Weapon_Pitch" -0.00 -2.06 1.92 rotate 0.00 0.00 0.00
$attachment "wheel_fl" "Airboat.Pontoon_L" 28.00 -4.00 80.00 rotate -0.00 180.00 0.00
$attachment "wheel_fr" "Airboat.Pontoon_R" -28.00 -4.00 80.00 rotate -0.00 180.00 0.00
$attachment "wheel_rl" "Airboat.Pontoon_L" 22.00 -4.00 -40.00 rotate -0.00 180.00 0.00
$attachment "wheele_rr" "Airboat.Pontoon_R" -22.00 -4.00 -40.00 rotate -0.00 180.00 0.00
$attachment "raytrace_fl" "Airboat.Pontoon_L" 28.00 -4.00 80.00 rotate -0.00 180.00 0.00
$attachment "raytrace_fr" "Airboat.Pontoon_R" -28.00 -4.00 80.00 rotate -0.00 180.00 0.00
$attachment "raytrace_rl" "Airboat.Pontoon_L" 22.00 -4.00 -40.00 rotate -0.00 180.00 0.00
$attachment "raytrace_rr" "Airboat.Pontoon_R" -22.00 -4.00 -40.00 rotate -0.00 180.00 0.00
$attachment "splash_pt" "Airboat.Hull" 0.00 0.00 -110.00 rotate 0.00 0.00 0.00
$attachment "enter1" "Airboat.Hull" 64.00 64.00 3.00 rotate -90.00 0.00 0.00
$attachment "enter2" "Airboat.Hull" -64.00 64.00 3.00 rotate -90.00 0.00 0.00
$attachment "enter3" "Airboat.Hull" 0.00 64.00 75.74 rotate -90.00 0.00 0.00
$attachment "enter4" "Airboat.Hull" 64.00 18.59 3.00 rotate -90.00 0.00 0.00
$attachment "enter5" "Airboat.Hull" -64.00 18.59 3.00 rotate -90.00 0.00 0.00
$attachment "enter6" "Airboat.Hull" 0.00 18.59 75.74 rotate -90.00 0.00 0.00
$attachment "enter7" "Airboat.Hull" 0.00 15.77 -144.56 rotate -90.00 0.00 0.00
$attachment "enter8" "Airboat.Hull" 0.00 64.00 -144.56 rotate -90.00 0.00 0.00
$attachment "exit1" "Airboat.Hull" 64.00 64.00 20.00 rotate -90.00 0.00 0.00
$attachment "exit2" "Airboat.Hull" -64.00 64.00 20.00 rotate -90.00 0.00 0.00
$attachment "exit3" "Airboat.Hull" 0.00 64.00 90.00 rotate -90.00 0.00 0.00
$attachment "exit4" "Airboat.Hull" 0.00 -65.55 -8.00 rotate -90.00 0.00 0.00
$attachment "exit5" "Airboat.Hull" 0.00 -65.55 -8.00 rotate -90.00 0.00 0.00
$attachment "exit6" "Airboat.Hull" 64.00 -6.97 -0.00 rotate -90.00 0.00 0.00
$attachment "exit7" "Airboat.Hull" -64.00 -6.97 -0.00 rotate -90.00 0.00 0.00
$attachment "exit8" "Airboat.Hull" 64.00 64.00 64.00 rotate -90.00 0.00 0.00
$attachment "exit9" "Airboat.Hull" -64.00 64.00 64.00 rotate -90.00 0.00 0.00
$attachment "exit10" "Airboat.Hull" 0.00 64.00 -120.00 rotate -90.00 0.00 0.00
$surfaceprop "slipperymetal"
$keyvalues { vehicle_entry { "enter1" "0" "enter2" "1" "enter3" "2" "enter4" "3" "enter5" "4" "enter6" "5" "enter7" "6" "enter8" "7" } vehicle_exit { "exit1" "upright" "exit2" "upright" "exit3" "upright" "exit4" "upright" "exit4" "upsidedown" "exit5" "upsidedown" "exit6" "upsidedown" "exit7" "upsidedown" "exit8" "upright" "exit9" "upright" "exit10" "upright" } }
$illumposition -0.003 -12.980 47.029
$sequence idle "idle" loop fps 30.00
$sequence propeller_spin1 "propeller_spin1" loop fps 100.00
$sequence enter1 "enter1" fps 40.00
$sequence enter2 "enter2" fps 40.00
$sequence enter3 "enter3" fps 40.00
$sequence enter4 "enter4" fps 40.00
$sequence enter5 "enter5" fps 40.00
$sequence enter6 "enter6" fps 40.00
$sequence enter7 "enter7" fps 40.00
$sequence enter8 "enter8" fps 40.00
$sequence exit1 "exit1" fps 40.00
$sequence exit1a "exit1a" fps 40.00
$sequence exit2 "exit2" fps 40.00
$sequence exit2a "exit2a" fps 40.00
$sequence exit3 "exit3" fps 40.00
$sequence exit4 "exit4" fps 40.00
$sequence exit5 "exit5" fps 40.00
$sequence exit6 "exit6" fps 40.00
$sequence exit7 "exit7" fps 40.00
$sequence exit8 "exit8" fps 40.00
$sequence exit9 "exit9" fps 40.00
$sequence exit10 "exit10" fps 40.00
$animation mdldecompiler_delta.smd "mdldecompiler_delta.smd" fps 30
$animation aim_up "aim_up" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation aim_down "aim_down" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence weapon_pitch "aim_up" fps 30.00 {
blendwidth 2
blend vehicle_weapon_pitch -60.000000 10.000000
delta
autoplay
aim_down
}
$animation aim_right "aim_right" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation aim_neutral_b "aim_neutral_b" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation aim_left "aim_left" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence weapon_yaw "aim_right" fps 30.00 {
blendwidth 3
blend vehicle_weapon_yaw -165.000000 75.000000
delta
autoplay
aim_neutral_b aim_left
}
$animation a_flex_r_low "a_flex_r_low" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_flex_r_high "a_flex_r_high" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence frame_flex_r "a_flex_r_low" fps 30.00 {
blendwidth 2
blend Frame_Flex_R -1.000000 1.000000
delta
autoplay
a_flex_r_high
}
$animation a_flex_l_low "a_flex_l_low" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_flex_l_high "a_flex_l_high" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence frame_flex_l "a_flex_l_low" fps 30.00 {
blendwidth 2
blend Frame_Flex_L -1.000000 1.000000
delta
autoplay
a_flex_l_high
}
$animation a_gauge_slow "a_gauge_slow" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_gauge_fast "a_gauge_fast" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence gauge "a_gauge_slow" fps 30.00 {
blendwidth 2
blend Gauge 0.000000 1.000000
delta
autoplay
a_gauge_fast
}
$animation a_prop_spin0 "a_prop_spin0" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_prop_spin120 "a_prop_spin120" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_prop_spin240 "a_prop_spin240" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence prop_spin "a_prop_spin0" fps 30.00 {
blendwidth 4
blend Prop_Spin -180.000000 180.000000
delta
autoplay
a_prop_spin120 a_prop_spin240 a_prop_spin0
}
$animation a_blur2_spin0 "a_blur2_spin0" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_blur2_spin120 "a_blur2_spin120" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_blur2_spin240 "a_blur2_spin240" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence blur2_spin "a_blur2_spin0" fps 30.00 {
blendwidth 4
blend Blur2_Spin -180.000000 180.000000
delta
autoplay
a_blur2_spin120 a_blur2_spin240 a_blur2_spin0
}
$animation a_shock_down "a_shock_down" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_shock_up "a_shock_up" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence shock "a_shock_down" fps 30.00 {
blendwidth 2
blend Steer_Shock -1.000000 1.000000
delta
autoplay
a_shock_up
}
$animation a_turn_r "a_turn_r" fps 30.000000 subtract mdldecompiler_delta.smd 0
$animation a_turn_l "a_turn_l" fps 30.000000 subtract mdldecompiler_delta.smd 0
$sequence turn "a_turn_r" fps 30.00 {
blendwidth 2
blend vehicle_steer -1.000000 1.000000
delta
autoplay
a_turn_l
}
$include "UnknownModelName_lods.qci"
$include "Weapon_lods.qci"
$include "PropellerSolid_lods.qci"
$include "PropellerBlur2_lods.qci"
Pl@zmer добавил 18-11-2007 в 08:48:49:
Заранее извиняюсь, если что-то подобное уже было ибо поиск форума мне ничего не дал.