Commit 148de793 authored by D-AIRY's avatar D-AIRY

gamelib

parent 166dfb12
......@@ -194,6 +194,9 @@ libs/
source/s4g/tests/failed/
source/s4g/tests/
*.old
*.orig
build/*
!gamesource/
build/gamesource/*
......
[ammo_5.45x39]
[ammo_5.45x39ps]
base_class = base_ammo
show_in_listing = 1
model = "models/ammo/ammo_5.45x39.dse"
inv_name = "5.45x39"
inv_name = "5.45x39ps"
;начальная скорость пули, ее масса, бронепробиваемость, останавливающее действие
start_speed = 900 ; м/с
bullet_mass = 3.4 ; г
armor_piercing = 500 ; ед/дж
[ammobox_5.45x39]
[ammobox_5.45x39ps]
base_class = base_ammobox
show_in_listing = 1
model = "models/ammobox/ammobox_generic.dse"
max_items = 0
items_per_use = 60
item_class = "ammo_5.45x39"
item_class = "ammo_5.45x39ps"
scale = 0.01
[mag_ak74_30]
base_class = base_mag
show_in_listing = 1
;model = "models/mag/mag_ak74_30.dse"
capacity = 30
[weapon_ak74]
base_class = base_riffle
show_in_listing = 1
//model = "models/weapons/ak74/ak74.dse"
model = "models/weapons/ak74/ak74.dse"
action1_muzzle = "muzzleflash_ak74"
reload_time = 2.7
scale = 0.0254
slot_offset = 0.0620000102 -0.0239999797 0.0879999697
slot_rotation = 0.00766652822 0.729397118 -0.0193332434 0.683774292
slot_offset_aim = -0.046000 -0.002000 -0.068000
slot_rotation_aim = -0.062175 0.698391 -0.059027 0.710563
slot_offset_aim = -0.046000 0.006000 -0.046000
slot_rotation_aim = 0.006448 0.700236 0.006386 0.713854
max_distance = 1350.0
inv_weight = 3.07
ammos = "ammo_5.45x39ps"
addon_scopes = ""
addon_silencers = ""
addon_mags = "mag_ak74_30"
addon_handlers = ""
zoom_time = 0.125
zoomable = 1
fire_modes = "single,burst"; single/burst/cutoff
; cutoff_size = 3
; cutoff_speed = 100
single_speed = 40; выст/мин
burst_speed = 100; выст/мин
effective_distance = 650
; Боевая скорострельность (одиночными): 40 выст/мин
; Боевая скорострельность (очередями): 100 выст/мин
; Дальность, до которой сохраняется убойное действие пули: 1350 м
; Предельная дальность полета пули: 3000 м
; Емкость магазина: 30 патронов
; Эффективная дальность стрельбы: 650 м
; базовый урон определяется типом патронов
; на урон влияют множитель оружия, множитель глушителя
; базовый разброс определяется оружием
; на разброс влияют множитель типа патронов, множитель глушителя, режим стрельбы(с прицелом/без),
; длительность очереди, скорость игрока, нахождение игрока на земле
; звуки
snd_draw = ; Достать
snd_holster = ; Убрать
snd_shoot = "ak74_shoot2.ogg" ; Стрелять
snd_empty = ; Пустой
snd_reload = ; Перезарядка
snd_switch = ; Переключение режима
;прочность
durability_max = 350000
durability = 350000
durability_return_min = 0.7 ; при ремонте:
durability_return_max = 0.9 ; durability_max = durability_max * rand(durability_return_min, durability_return_max)
;разброс
fire_dispersion_base = 0.33 ;угол (в градусах) базовой дисперсии оружия (оружия, зажатого в тисках)
;отдача
cam_return = 0
cam_relax_speed = 10 ;скорость возврата в исходное положение
cam_relax_speed_ai = 360
cam_dispersion = 1.0 ;увеличение угла (в градусах) с первым выстрелом
cam_dispersion_inc = 0.5 ;увеличениe cam_dispersion с каждым выстрелом
cam_dispersion_frac = 1.0 ;ствол будет подыматьс¤ на cam_dispersion*cam_dispersion_frac +- cam_dispersion*(1-cam_dispersion_frac)
cam_max_angle = 50.0 ;максимальный угол отдачи
cam_max_angle_horz = 5.0 ;(degree) maximum shot horizontal degree
cam_step_angle_horz = 0.35 ;(degree) size of step camera moved in horizontal position while shooting
;осечки
;1 - полностью целый
;0 - полностью сломано
;изношенность, при которой появляется шанс осечки
misfire_start_condition = 0.6
;изношеность при которой шанс осечки становится константным
misfire_end_condition = 0.1
;шанс осечки при изношености больше чем misfire_start_condition
misfire_start_prob = 0.003
;шанс осечки при изношености больше чем misfire_end_condition
misfire_end_prob = 0.043
;увеличение изношености при одиночном выстреле
condition_shot_dec = 0.001
;увеличение изношености при выстреле очередью
condition_burst_shot_dec = 0.0012
\ No newline at end of file
[ent_0]
parent =
owner =
flags = 0
classname = func_train
name = cam_train
origin = "-106.658783 -0.106368 1.572050"
origin = -106.658783 -0.106368 1.572050
start = cam_pt_0
rotation = "0.000000 0 0"
speed = 5
rotation = 0.000000 0.000000 0.000000 1.000000
speed = 5.000000
[ent_1]
owner =
flags = 0
classname = point_camera
origin = "-106.658783 -0.106368 1.572050"
origin = -106.658783 -0.106368 1.572050
parent = cam_train
name = train_camera
rotation = "0.000000 180 0"
rotation = -0.000000 1.000000 0.000000 0.000000
[ent_10]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 174.270401 -74.669426 179.999985
rotation = -0.030311 -0.794113 0.039739 0.605712
parent =
origin = 30.400223 5.038457 24.533363
next = cam_pt_9
......@@ -24,9 +31,11 @@ name = cam_pt_8
classname = path_corner
[ent_11]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 173.468246 -33.874779 -179.999985
rotation = 0.016597 0.955070 -0.054498 -0.290853
parent =
origin = 22.309462 5.038457 38.705887
next = cam_pt_10
......@@ -34,9 +43,11 @@ name = cam_pt_9
classname = path_corner
[ent_12]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 155.706589 8.982540 -179.999985
rotation = -0.016477 0.974610 -0.209769 0.076554
parent =
origin = 7.407078 14.349155 45.017582
next = cam_pt_11
......@@ -44,9 +55,11 @@ name = cam_pt_10
classname = path_corner
[ent_13]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 156.852509 26.515091 -179.999985
rotation = -0.046010 0.953558 -0.195282 0.224666
parent =
origin = -22.641125 18.850998 42.844719
next = cam_pt_12
......@@ -54,9 +67,11 @@ name = cam_pt_11
classname = path_corner
[ent_14]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 160.748596 55.506725 179.999985
rotation = 0.077865 -0.872501 0.147975 -0.459110
parent =
origin = -41.062172 16.238222 25.595926
next = cam_pt_13
......@@ -64,9 +79,11 @@ name = cam_pt_12
classname = path_corner
[ent_15]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 168.311676 68.455612 180.000000
rotation = 0.057274 -0.822510 0.084188 -0.559561
parent =
origin = -27.214052 10.006430 6.619457
next = cam_pt_14
......@@ -74,9 +91,11 @@ name = cam_pt_13
classname = path_corner
[ent_16]
owner =
flags = 0
type = 0
speed = 0.000000
rotation = 174.155869 74.758255 -179.999954
rotation = -0.030947 0.793603 -0.040508 0.606297
parent =
origin = -10.673305 7.396099 0.787011
next = cam_pt_15
......@@ -84,9 +103,11 @@ name = cam_pt_14
classname = path_corner
[ent_17]