Ñèñòåìà ïîâðåæäåíèé è õàðàêòåðèñòèêè òåõíèêè.

1. Õàðàêòåðèñòèêè òåõíèêè.

Ôàéë ñ õàðàêòåðèñòèêàìè ïàçèêà ìîæíî íàéòè çäåñü:
resourceentity-vehicletank_mediumpz4g ôàéëîâ òàì íåìíîãî òàê äîôèãà, íàì íóæåí òîëüêî pz4g.def îòêðûâàåì åãî è íàõîäèì ñàìîå ãëàâíîå:

("armor_medium" turret(50 30 30 10) body(50 30 20 22)) - áðîíèðîâàíèå áàøíè/êîðïóñà ëîá/áîðòà/êîðìà/âåðõ ñîîòâåòñòâåííî
("armor_engine" t(30 30 20 22)) - áðîíèðîâàíèå äâèãàòåëÿ (íå ñêëàäûâàåòñÿ ñ áðîí¸é êîðïóñà)
("armor_mantlet" t(50)) - áðîíÿ ìàñêè îðóäèÿ (íå ñêëàäûâàåòñÿ ñ áðîí¸é áàøíè)

äàëüøå èäóò ìåíåå èíòåðåñíûå õàðàêòåðèñòèêè:

{mass 23500}
{Chassis
("tank_trace" fx("tracks_mid") step(0.52) len(0.7))
{Locomotion ("locomotion")
{MaxSpeed 28}
{maxSpeedAtMaxTurn 12}
{StartTime 14}
{TurnTime 8}
{TurnStart 1.7}
{BrakeTime 1}
{StopTime 2}
{TurnRadius 9}
{TurnStop 0.9}
{Gears 0.2 0.5 1}
{RearGears 0.38}
}
{FuelBag
{volume 470 }
{rate 120 } - ðàñõîä òîïëèâà
{remain 470 }
{fuel "fuel"}
}
{speed
{Normal 10}
{Slow 16}
}
}

{Extension "pz4g.mdl"}

{bone "turret"
{speed 0.008} - ñêîðîñòü âðàùåíèÿ áàøíè
}
{bone "gun_rot"
{speed 0.007} - ñêîðîñòü íàâîäêè îðóäèÿ
Òóò â ïðèíöèïå ïî÷òè âñ¸ ïîíÿòíî è áåç ïîÿñíåíèé

2. Õàðàêòåðèñòèêè îðóäèÿ.

Âñå îðóäèÿ ñêëàäèðóþòñÿ çäåñü:
resourcesetstuffgun
íàì íóæíà 75mm_kwk40 îòêðûâàåì îäíîèì¸ííû ôàéë è ñìîòðèì ÷òî òàì:

{from "pattern gun" ; "pz4g"
{filling "bullet75"}
{fireSound "gun/50to76_cal/75mm_kwk40"}
{reloadSound "gun_r03"}
{rechargeTime 6} - ñêîðîñòü ïåðåçàðÿäêè
("range_short") - "îïðåäåëÿòîð" îòâå÷àþùèé çà äàëüíîáîéíîñòü îðóäèÿ, âñå îíè õðàíÿòñÿ à ôàéëå .presets â ïàïêå ñ îðóäèÿìè

("speed" s(740)) - ñêîðîñòü ñíàðÿäà
("caliber_medium") - îïðåäåëÿòîð êàëèáðà
{projectileDamage 114}
("damage" a(114) b(105) c(94) d(83) e(73)) - òàáëèöà áðîíåïðîáèòèÿ áðîíåáîéíîãî ñíàðÿäà
{parameters "apcr"
("damage" a(139) b(125) c(109) d(93) e(78)) - òàáëèöà áðîíåïðîáèòèÿ ïîäêàëèáåðíîãî ñíàðÿäà
}

("accuracy_low") - îïðåäåëÿòîð òî÷íîñòè
}

À òåïåðü ïîäðîáíåå:
("damage" a(114) b(105) c(94) d(83) e(73)) - ýòî íå òå öèôðû êîòîðûå íàïèñàíû â èíôîêàðòî÷êå!
ýòî áðîíåïðîáèòèå êàê áû íà ðàññòîÿíèè 100, 500, 1000, 1500 è 2000 ìåòðîâ ñîîòâåòñòâåííî, î ÷¸ì ñâèäåòåëüñòâóåò ôàéë .presets â ïàïêå ñ îðóäèÿìè (íî íà ñàìîì äåëå íà 10, 50, 75, 100, 125, 250 èãðîâûõ ìåòðîâ ñîîòâåòñòâåííî).
Òàê ÷òî îòêðûâàåì ôàéë .presets è ýòî:

(define "damage"
{projectileDamageTable {10 %a} {50 %b} {75 %c} {100 %d} {125 %e} {250 (* %e 0)}}
; 100m - 500m - 1000m - 1500m - 2000m

çàìåíÿåì íà ýòî:

(define "damage"
{projectileDamageTable {10 %a} {50 %b} {100 %c} {150 %d} {200 %e} {250 (* %e 0)}}
; 100m - 500m - 1000m - 1500m - 2000m

Òàê êàê áðîíåïðîáèòèå íà ðàññòîÿíèè "Ñ" ñîîòâåòñòóåò ðåàëüíîé áðîíåáîéíîñòè îðóäèÿ íà ðàññòîÿíèè 1000ì
È âåäü â âèêèïåäèè äàþòñÿ òàáëèöû áðîíåïðîáèòèÿ èìåííî íà òàêèå ðàññòîÿíèÿ :)

3. Ñèñòåìà ïîâðåæäåíèé.

Âñå òàíêè ñîáðàíû â ãðóïïû (ë¸ãêèå, ñðåäíèå, òÿæ¸ëûå) è ñèñòåìà ïîâðåæäåíèé íå èíäèâèäóàëüíà äëÿ êàæäîãî òàíêà, à îáùàÿ äëÿ âñåé ãðóïïû è ëåæàò ýòè ñèñòåìû çäåñü:
resourcesetinteraction_entitytank
ïàçÿ ó íàñ ñðåäíèé òàíê, çíà÷èò îòêðûâàåì tank_medium.inc - ýòî ôàéë îòâå÷àåò çà òî, ÷òî áóäåò åñëè ñðåäíèå òàíêè ïðîáü¸ò ñíàðÿäàìè ðàçëè÷íîãî êàëèáðà.
Ïîñìîòðèì ÷òî áóäåò åñëè ñðåäíèé òàíê ïðîáü¸ò ïðàâîñëàâíûì 85-ûì êàëèáðîì:

;///////////////////////////////////////////////////////// 85to105
("damage_process_pierce"
staff(shell_big)

;Probability component brakedestroy (Name_of_Event__Consequences) for this stuff=========
pierce_gun(1.00) - âåðîÿòíîñòü ïîëîìêè îðóäèÿ ïðè ïîïàäàíèè ñíàðÿäà
pierce_front_back_track(0.60) - âåðîÿòíîñòü ïîâðåæäåíèÿ ãóñåíèö ïðè ïîïàäàíèè ñïåðåäè èëè ñçàäè
pierce_left_right_track(0.50)
pierce_inventory__explosive(0) - ïî ëîãèêå âåðîÿòíîñòü âçðûâà ïðè ïðîáèòèè êîðïóñà, íî ýòî íå ðàáîòàåò
;------------------------—
pierce_body__burn(0) - âåðîÿòíîñòü òîãî ÷òî âíóòðè ñòàíåò æàðêî, òîæå íå ðàáîòàåò
pierce_body__body_brake(0.20) - âåðîÿòíîñòü ïîëîìêè êîðïóñà
pierce_body__body_destroy(0.50) - âåðîÿòíîñòü óíè÷òîæåíèÿ êîðïóñà
;------------------------—
crew_shock_time(6.00) - âðåìÿ êîíòóçèè ýêèïàæà
;------------------------—
pierce_turret__explosive(0) - âåðîÿòíîñòü âçðûâà ïðè ïðîáèòèè áàøíè, âíåçàïíî ðàáîòàåò

pierce_turret_front__turret_brake(0.80) - âåðîÿòíîñòü ïîëîìêè áàøíè ïðè ïðîáèòèè â ëîá
pierce_turret_back__turret_brake(0.80) - òîæå ñàìîå, íî ÷åðåç çàä
pierce_turret_left_right__turret_brake(0.80) - òîæå ñàìîå ïðè ïðîáèòèè áîðòîâ

pierce_turret_front__gun_brake(0.80) pierce_mantlet__gun_brake(0.80) - âåðîÿòíîñòü ïîëîìêè îðóäèÿ ïðè ïðîáèòèè ÷åðåç ìàñêó îðóäèÿ
pierce_turret_back__gun_brake(0.70) - íó âû óæå ïîíÿëè
pierce_turret_left_right__gun_brake(0.60)

;-------------------------—
pierce_engine__engine_brake(1.00) - âåðîÿòíîñòü òîãî, ÷òî ìåõâîä ðàññòðîèòñÿ
pierce_engine__engine_burn(0.35) - âåðîÿòíîñòü òîãî, ÷òî ðàññòðîèòñÿ íå òîëüêî ìåõâîä

;Probability crew die - âåðîÿòíîñòü ãèáåëè îòäåëüíûõ ÷ëåíîâ ýêèïàæà ïðè ïðîáèòèè áàøíè/êîðïóñà (ïðè óñëîâèè òîãî ÷òî òàíê íå âçîðâàëñÿ ê õðåíàì)
;------------------------—
pierce_body__kill_charger(0.35)
pierce_body__kill_gunner(0.25)
pierce_body__kill_driver(1.00)
pierce_body__kill_commander(0.25)
pierce_body__kill_gunner2(0.25)
;------------------------—
pierce_turret__kill_charger(0.25)
pierce_turret__kill_gunner(1.00)
pierce_turret__kill_driver(0.25)
pierce_turret__kill_commander(0.35)
pierce_turret__kill_gunner2(0.35)
)

P.S.

P.S.  ñëåäóþùèé ðàç ÿ ðàññêàæó âñ¸ î íàñòðîéêàõ ñåòåâîé èãðû (íàïðèìåð êàê óñòàíîâèòü ëèìèòû íà îòäåëüíûõ þíèòîâ) ˜˜˜˜˜˜˜ dle 10.6˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜