Stalkera ierocis. Ieroču, bruņu un mākslas īpašību maiņa! Stalker Clear Sky kā mainīt ieroča īpašības

SVARĪGI! PIRMS DATU MAINĪŠANAS NOTEIKTI IZVEIDOJIET TĀ KOPIJAS! Lai to izdarītu, ir pietiekami izveidot arhīva kopiju tieši mapē ar failiem, kurus gatavojaties mainīt, tikai arhīvs nav pašizpletes. Tādā veidā, ja ar failu izdarīsit kaut ko nepareizi, jums būs tā kopija un jūs varat visu atgriezt savās vietās. Atverot norādītos failus Sistēma jautās, ar ko tieši atvērt failus, un izdzēsīs lietojumprogrammu sarakstu. Jums ir jāizvēlas NOTEBAD un neaizmirstiet atzīmēt izvēles rūtiņu - viņi saka, ka šādi faili vienmēr ir jāatver ar NOTEBAD.

Vispirms apskatīsim ieročus:
Ieroču parametri ir norādīti konfigurācijas failos gamedata\configs\weapons. Ņemsim, piemēram, w_g36.ltx konfigurāciju.
Tas ir sadalīts sadaļās:
Pirmā sadaļa
Uzglabāts šeit vispārīga informācija par ieročiem - to klasi, veidu, saites uz spawn utt. Mūs interesē šādas rindas:
description = enc_weapons1_wpn-g36 - saite uz string_id, no kuras spēle ielādē šī ieroča aprakstu.
ef_main_weapon_type = 2 - galvenais tips, kuram pieder ierocis
ef_weapon_type = 6 — apakštips, kuram pieder ierocis
Otrā sadaļa
Satur modifikatorus, kas tiek piešķirti NPC vizuālajam leņķim/attālumam, kurš tur šo ieroci rokās:
holder_range_modifier = 1,85 — cik reižu acu_diapazons palielinās
holder_fov_modifier = 0,3 - cik reižu eye_fov palielinās
Trešā sadaļa
Satur datus par pašu ieroci un dažām tā īpašībām:
izmaksas = 18000 - bāzes cena (tirgotāji to reizina ar noteiktu koeficientu)
ieroču_klase = triecienšautene - ieroču klase (šeit - triecienšautene)
ammo_mag_size = 30 - žurnāla izmērs
ammo_class = ammo_5.56x45_ss190, ammo_5.56x45_ap — izmantoto kasetņu veidi
granātu_klase = ammo_m209 - izmantoto granātu veids
fire_modes = 1, 2, -1 - šaušanas režīmi, šajā gadījumā tie ir atsevišķi šāvieni, šāvieni no diviem šāvieniem uzreiz un sprādziens. Piemēram, DAMAGE ZONE 2 modā ir ātrgaitas sešstobru ložmetējs, šajā rindā ir diezgan ērti ievietot skaitļus 10 un 20, nevis 1 un 2. Tagad ložmetējs izšaus īsos sērijās 10 un 20 kārtas.
roku_atkarība = 1 - atkarība no rokām (?) - varbūt mēs runājam par par mucas šūpošanos
single_handed = 0 - vai tas tiek turēts tikai vienā rokā
slots = 2 - slots inventārā
animation_slot = 2 — animācijas veids (pistolei/šautenei)
inv_name = wpn-g36 - saite uz krājumā redzamo nosaukumu tiek ņemta arī no virkņu tabulas, tāpat kā apraksts
inv_name_short = wpn-g36 - īss nosaukums; šajā gadījumā tiek izmantots tas pats
inv_weight = 3,6 — svars
inv_grid_width = 5 - x ikonas pirmā stūra koordinātas
inv_grid_height = 2 - y ikonas pirmā stūra koordinātas
inv_grid_x = 0 - x ikonas otrā stūra koordinātas
inv_grid_y = 10 - y ikonas otrā stūra koordinātas
Ceturtā sadaļa
Ceturtajā sadaļā tiek glabāta informācija par ieroču nodilumu/atsitienu.
Gandrīz visi parametri ir nodrošināti ar komentāriem, tāpēc es sniegšu tikai interesantākos:
cam_relax_speed = 5,7 - atgriešanās ātrums sākuma stāvoklī
cam_dispersion = 0,2 - leņķis palielinās (grādos) ar katru šāvienu
fire_dispersion_condition_factor = 5 - procentuālais izkliedes pieaugums pie maksimālā nodiluma
misfire_probability = 0,003 - aizdedzes izlaiduma varbūtība pie maksimālā nodiluma - samazinot šo parametru, tiek samazināta ziņojuma WEAPON JAMMED parādīšanās iespēja.
misfire_condition_k = 0,05 - slieksnis (šajā gadījumā - 5%), pēc kura ierocis var iestrēgt
condition_shot_dec = 0,0002 — nodiluma palielināšanās katram kadram, dažkārt rakstīts atsevišķi vienai un sērijveida uzņemšanai. Samazinot šo parametru, jūs varat izmantot vienu ieroci diezgan ilgu laiku.
Piektā sadaļa
Šeit tiek glabāti daudzi parametri, no kuriem interesantākie ir šādi:
PDM_disp_base = 3,0 — reizinātājs, ar kuru tiek reizināta pamata ieroča izkliede, kad spēlētājs nekustīgi stāv. pilnā augumā;
PDM_disp_vel_factor = 1,3 - reizinātājs, ar kuru tiek reizināta ieroča bāzes izkliede, kad spēlētājs šūpo ieroci vai skrien;
PDM_disp_accel_factor = 1,3 - reizinātājs, ar kuru tiek reizināta ieroča bāzes izkliede, spēlētājam sprintot;
PDM_crouch = 1.0 - reizinātājs, ar kuru tiek reizināta ieroča bāzes dispersija, kad spēlētājs ir pieliecies;
PDM_crouch_no_acc = 1.0 - reizinātājs, ar kuru tiek reizināta ieroča bāzes dispersija, spēlētājam stāvot uz vietas, saliecies;
hit_power = 0,50, 0,54, 0,57, 0,60 - šāviena jauda, ​​tieši šis parametrs ietekmē ieroča iznīcinošo jaudu Gausa pistolei dažās spēles versijās, kas garantē himēras nogalināšanu ar vienu šāvienu; pat cauri ķieģeļu sienai
hit_impulse = 105 - lodes impulss (spēks, ko lidojošā lode nodod upurim, ietekmē mirušā ķermeņa uzvedību - tas vienkārši "noslīdēs pa sienu vai kūlenis pār galvu)
hit_type = fire_wound - nodarītā bojājuma veids, šajā gadījumā - lodes brūces (parametrs viena spēlētāja gadījumā neko neietekmē)
fire_distance = 600 — maksimālais šāviena attālums
bullet_speed = 925 - sākotnējais ātrums lodes, tas ir atkarīgs no tā, cik ātri lode sasniedz upuri, kā tā maina savu lidojuma trajektoriju un kāds vads jāņem šaujot - jo augstāk, jo tālāk lode lido taisnā līnijā. Toties te var uzkāpt uz grābekļa - pārāk liels ātrums palielina arī lidojuma attālumu, un reiz kaujas laikā lode, caurdurusi algotni, pārlidoja pāri apvārsnim un trāpīja... Jā, jā, trāpīja Skadovskā. liellaiva, lai gan tas nebija redzams pat ar binokli, kur Viņi uzreiz apzīmēja galveno varoni kā ienaidnieku un sāka šaut, tiklīdz viņš tuvojās šai liellaivai.
apgr./min = 600 - uguns ātrums, kārtas minūtē
hud = wpn_g36_hud - izskats ieročus
Sestā sadaļa
pozīcija = -0,026, -0,132, 0,0 - pozīcija attiecībā pret spēlētāju (?)
orientācija = 0, 0, 0 - virziens, kurā muca ir vērsta (?)
Septītā sadaļa
Satur ieroča vizuālās puses aprakstus un dažus citus parametrus:
startup_ammo = 90 - kā jūs varētu nojaust, munīcijas sākuma daudzums (viena spēlētāja gadījumā neko neietekmē)
Visual = ieroči\g36\wpn_g36.ogf — ieroča modelis, ko izmanto NPC, kā arī spēlētājs trešās personas skatā
ph_mass = 4 - aprēķinos izmantotā fiziskā masa
Score_status = 1 — situācija ar noņemamu tēmēkli
silencer_status = 0 - situācija ar noņemamu trokšņa slāpētāju
granade_launcher_status = 0 - situācija ar zemstobra granātmetēju
Parametri: 0 - nē, jaunu nevar pievienot 1 - jau ir, nenoņemams 2 - nē, bet var uzstādīt jaunu
zoom_enabled = patiess — vai ir tālummaiņa (mērķēšana)
Scope_zoom_factor = 33,3 — kādu tālummaiņu dod mērķēšana (šeit — 1,8x)
Score_texture = wpn\wpn_crosshair_g36 — mērķa tīkla tekstūra
shell_point = 0,15, 0,0, -0,05 - piedurkņu izejas punkts
shell_dir = 0,0, 1,0, 0,0 fire_point = -0,000000,0,062000,0,134000 — šāviena punkts
fire_point2 = 0,30, 0,00, 0,05 — šāviena punkts (2) fire_bone = wpn_body orientation = 0, 0, 0 — virziena pozīcija = 0, 0, 0 — pozīcija
vizuāls = ieroči\g36\wpn_g36_hud.ogf — mūsu rokās redzams modelis
Aprakstu maiņa Ieroču apraksti tiek saglabāti failā: ...\gamedata\config\text\rus\string_table_enc_weapons.xml. Tajā tiek saglabātas virknes ar nosaukumiem un aprakstiem, uz kuriem atsaucas ieroču konfigurācijās. Piemēram, tas pats G36 attiecas šeit: [...]
Vācijā ražota triecienšautene, kas ir pirmšķirīgs piemērs mūsdienu ieroči- viegls, uzticams un ergonomisks.\n Munīcija:\n parastais 5,56x45 mm SS109,\n bruņu caurduršanas 5,56x45 mm AR. [...] GP37 [...]Mainot to saturu, mēs mainām šo ieroču aprakstus/nosaukumus.

Tāpat nevajadzētu aizmirst, ka, mainot ieroča īpašības, tas mainās arī jūsu pretinieku vidū, tādēļ, ja jūsu varonim trāpīs modernizēts ierocis, bojājumi, protams, būs būtiskāki un visbiežāk letāli. Tāpēc SHADOW OF CHERNOBYL labāk izvēlēties ieroci, kuru stalkeri neizmanto, piemēram, Vintorez ir ārkārtīgi reti sastopams, FN2000 arī nav izplatīts, bet GROM, vai GRAZA, pat ja šauj 5,45 patronas, galvenie parametri ir ņemts no tā 9 mm dvīņubrāļa .
Spēlētājiem CALL OF PRIPYAT patiešām ir nepilnība - parastie stalkeri neizmanto ieroču modifikācijas, tāpēc labāk savu radošumu ieroču jaudas palielināšanā novirzīt tur.
Atveriet...\gamedata\configs\weapons\upgrades un sarakstā atlasiet vispopulārāko ieroci un atveriet to. Parasti tur ir komentāri, bet, ja tādu nav, tad, pamatojoties uz iepriekš rakstīto, varat mainīt parametrus vienā vai otrā virzienā. Ja izmantosiet no Shustroy pasūtītos ieročus, tad viss tiks vienkāršots vēl vairāk - galvenā ieroča failos, ko Šustrojs var atnest, pašās beigās ir zemsvītras piezīme - unikālo eksemplāru īpašības. Šeit var “ieskrūvēt” jebko, pat magazīnas ar 500 patronām pēc pirmās modifikācijas, un zonā būs tikai viens šāds ierocis. Ja pieejams rindā UNIKĀLI ieroči nē, visu, ko vēlaties mainīt, varat tos kopēt no sava dvīņu brāļa parametriem, piemēram, oriģinālā rinda
hit_power = 0.62,0.62, 0.62, 0.62 izskatās šādi, tad UNIQUE WEAPON datos varat kopēt šo rindiņu un rediģēt, piemēram, šādi:
hit_power = 2,62, 2,62, 2,62, 2,62 tagad UNIKĀLIEM IEROČIEM ir lielāka postošā jauda nekā SVD
Tādā pašā veidā var kopēt un pēc tam mainīt citas svarīgākās rindas, piemēram, uztaisīt ammo_mag_size = 60 - tagad galveno opciju magazīnas ietilpība paliks nemainīga, no Shustroy pasūtītā magazīnas ietilpība būs 60 patronas. Arī UNIQUE THUNDER var labot, noregulējot ammo_class līniju un beigās liekot komatu, pievienojot ammo_5.56x45_ss190, ammo_5.56x45_ap Tagad atnestais Nimble THUNDER šaus 5.45 mm patronas un 5.56 mm patronas. Tomēr nevajadzētu aizmirst, ka modificējot dažas ieroča īpašības mainās uz sākotnējām, tāpēc var izvērsties nepatīkama situācija - pēc modifikācijas ierocis kļuva sliktāks, un tas mainīja savas īpašības uz ieroča īpašībām. modifikāciju, mainot oriģinālos, lai gan tie bija labāki. Tas galvenokārt attiecas uz precizitātes palielināšanu un atsitiena samazināšanu un uzticamības palielināšanu. Uguns ātruma palielināšana vienkārši pievieno noteiktu skaitli esošajam
Šī opcija nav piemērota SHADOWS OF CHERNOBYL spēlētājiem - unikālo opciju īpašības tiek glabātas nepieejamos arhīvos un tos nevar pielāgot.

Protams, lai cik jaudīgs būtu ierocis bez munīcijas, tas nav nekas, tāpēc būtu lietderīgi iedziļināties Guns.ltx failā, kas glabājas turpat, kur ieroča apraksts. Dažkārt šim failam var būt cits nosaukums (ammo.ltx, vai kaut kas cits), taču jebkurā gadījumā faila saturs ir diezgan viegli atpazīstams – tajā ir diezgan liels saraksts ar spēlē izmantotajām kasetnēm un to īpašību apraksti. .
Svarīgākie munīcijas parametri ir:
Visual = ieroči\ammo\ammo_556x45_ss190.ogf - kastes ar patronām modelis
apraksts = enc_weapons1_ammo_ammo-5.56x45-ss190 — saite uz string_id, no kuras spēle ielādē šāda veida munīcijas aprakstu
izmaksas = 320 - vienas kastes pamatizmaksas
box_size = 30 - patronu skaits vienā kastē, palielinot šo parametru, automātiski palielinās ne tikai pārdotās munīcijas, bet arī sagūstītās munīcijas skaits, kas atrastas uz līķiem. CALL OF PRIPYAT ir diezgan lietderīgi pielāgot patronu skaitu Gaus lielgabalam, ko Cardan ražo - 6 gab uz pirkumu... Nu nepietiks kājas, lai skrietu pēc tām, un tās arī nav gluži lēti. Kardāna kārtridžu rindas ir rakstītas tieši zem pašu kasetņu īpašībām.
inv_name = munīcija-5,56x45-ss190 — saite uz virknes_id, kas satur krājuma nosaukumu
inv_name_short = munīcija-5,56x45-ss190_s — saite uz virknes_id, kas satur īss vārds inventāram
inv_weight = 0,33 — svars
inv_grid_width = 2 - x ikonas pirmā stūra koordinātas
inv_grid_height = 1 — ikonas pirmā stūra y koordinātas
inv_grid_x = 14 - x ikonas otrā stūra koordinātas
inv_grid_y = 11 - ikonas otrā stūra y koordinātas
k_dist = 1 - diapazona koeficients, pats diapazons ir mucā, stulbi attālums nekad nav mainījies, tāpēc sekas nav zināmas.
k_disp = 2,5 - precizitāte, kas saistīta ar precizitāti mucā
k_hit = 1 — letalitāte, kas saistīta ar letalitāti mucā
k_impulse = 1 - kopā ar to pašu rindiņu ieroča aprakstā rada ienaidnieka nāves efektu - jo lielāks šis skaitlis, jo skaistāks ienaidnieks mirs
k_pierce = 1 - lodes caurlaidības spēja, parasti mazāka par vienu, piemēram, 0,5 vai 0,75, dažos modeļos Gaussgun bija 500
pasliktināt = 1 - stobra nodiluma koeficients no lodes
buck_shot = 1 - komponentu skaits lodē, piemēram, šāviens - 15, buckshot - 4, lode - 1. Vienā granātmetēja modā bija 100, pēc šāviena vieta, kur IT trāpīja, izskatījās pēc uguņošanas, un lielākie šī salūta fragmenti bija ienaidnieka ķermenis, jo arī k_impulse līnija bija 100.
marķieris = ieslēgts — vai kasetne ir marķieris (ieslēgts/izslēgts)
wm_size = 0,05 — vizuālais lodes cauruma izmērs sienā, parasti vienāds visām patronām. Tomēr lielākai noslogojamībai patronas 12 mm bisēm labāk pielāgot par 0,12, 9 mm attiecīgi par 0,09.

Jums ne vienmēr patīk tirgotāju sortiments un pirkšanas un pārdošanas izmaksas. Lai rediģētu tirgotāju rekvizītus, jums jāiet uz failu gamedata\configs\misc\trade_***.ltx visiem pārējiem stalkeriem - gamedata\configs\misc\trade_generic.ltx *** vietā ir, kas tas ir. , piemēram, bārmenis - bārmenis.
Failu struktūra Sadaļa
Šajā sadaļā ir aprakstīts, kādas preces tirgotājs iegādāsies. Preces nosaukums = minimālā pirkuma cena, maksimālā pirkuma cena
Piemēram:
wpn_vintorez = 0,5, 0,7 Tas nozīmē, ka tirgotājs iegādāsies ieročus no 50% no pilnām izmaksām līdz 70%, t.i. ja Vintorez maksā 1000, tad tirgotājs to iegādāsies robežās no 500 līdz 700 rubļiem. Diapazons ir atkarīgs no tirgotāja attieksmes pret Atzīmēto - jo labāk, jo dārgāk viņš iegādāsies
Sadaļa Šajā sadaļā ir aprakstīts, kādas preces tirgotājam sākotnēji būs. Preces nosaukums = daudzums, rašanās varbūtība, piemēram:
pārsējs = 5, 1 Tas nozīmē, ka tirgotājam vienmēr būs 5 pārsēji, ar 100 procentu iespējamību parādīties veikalā. pārsējs = 5, 0,6 Un šeit parādīšanās varbūtība jau ir 60%. Tie. Ne vienmēr būs pārsēji.
Sadaļa Tā pati kā sadaļā, bet pēc tirgotāja uzdevumu izpildes.
Sadaļa Šajā sadaļā ir aprakstīts, par kādu cenu tirgotājs pārdos. Preces nosaukums = minimālā pārdošanas cena, maksimālā pārdošanas cena, piemēram: wpn_vintorez = 1, 2 Tas nozīmē, ka tirgotājs ieroci pārdos no 100% no pilnām izmaksām līdz 200%, t.i. ja Vintorez maksā 1000, tad tirgotājs to pārdos diapazonā no 1000 līdz 2000 rubļiem. Diapazons ir atkarīgs no tirgotāja attieksmes pret Atzīmēto - jo labāk, jo lētāk viņš pārdos
Sadaļa Tā pati kā sadaļā, bet pēc tirgotāja uzdevumu izpildes. tirgotāju nauda tiek rediģēta failā character_desc_location name.xml, piemēram, failā character_desc_escape.xml ir šāda rinda: (if infinitive="1" - bezgalīga nauda)

Nu, tā kā Stalkers skraida pa zonu nevis kails, bet pilnībā apģērbts, tas nozīmē, ka arī apģērbam ir īpašības, proti, bruņu tērpi. Bruņoto tērpu apraksti parasti tiek glabāti šeit: gamedata\config\misc\outfit.ltx
Apsveriet, piemēram, klasiskā stalkera kostīma parametrus. :
outfit_base ; tērpu daļas nosaukums. uz to spēle atsauksies.
outfit_base - pamata (iedzimta) sadaļa (kategoriski nav ieteicams mainīt).
vizuālais = aprīkojums\stalker_suit; modelis, ko izmanto salocītam uzvalkam, kas guļ zemē.
actor_visual = aktieri\varonis\stalker_hood.ogf ; modelis, ko spēlētājam izmantoja uzvalkā.
inv_name = stalker_outfit_name ; nosaukums inventārā.
inv_name_short = stalker_outfit_name ; nosaukums inventārā (principā jūs varat dublēt iepriekšējā parametra vērtību šeit - tas tiek darīts visbiežāk).
apraksts = stalker_outfit_description ; saite uz teksta virkni ar aprakstu.
inv_weight = 5,0; paša uzvalka svars;
Tālāk ir norādīti ikonas parametri inventārā.
inv_grid_width = 2 inv_grid_height = 3 inv_grid_x = 6 inv_grid_y = 15 full_icon_name = npc_icon_stalker_outfit ; ikonas nosaukums.
izmaksas = 15000 ; bāzes cena.
pilna_mēroga_ikona = 14,11; pilna garuma stalkera ikona uzvalkā (attēlā labajā pusē).
nightvision_sect = efektors_naktsvīzija_slikts ; NVG tips ("slikts" - zaļš, "labs" - zils). ;
Zemāk ir norādīti parametri, kā aizsargāt īpašnieku no dažādi veidi uzvalka sniegtās ietekmes.
apdeguma_aizsardzība = 0,5; aizsardzība pret uguni (uguns, "cepšanas" anomālija utt.).
trieciena_aizsardzība = 0,5; aizsardzība pret sitieniem (ko izraisa mutanti, piemēram, pseido-milzis).
trieciena_aizsardzība = 0,5 ; aizsardzība pret elektriskās strāvas triecienu.
brūču_aizsardzība = 0,4 ; aizsardzība pret traumām (ko izraisa mutanti, piemēram, suņi, asinssūcēji utt.).
starojuma_aizsardzība = 0,5; aizsardzība pret radiāciju.
telepātiskā_aizsardzība = 0,0; aizsardzība pret psi ietekmi (piemēram, kontroliera klātbūtne nopietni ietekmē psy_health).
ķīmiskā_apdeguma_aizsardzība = 0,5 ; aizsardzība no ķīmiskā iedarbība.
sprādziena_aizsardzība = 0,3; aizsardzība pret sprādzieniem/fragmentiem.
uguns_brūču_aizsardzība = 0,3 ; aizsardzība pret šaujamieročiem (svarīgākais parametrs lielākajai daļai uzvalku).
power_loss = 0,87 bones_koeff_protection = gilet_antigas_dage ;
paša uzvalka imunitātes koeficienti, tas ir, cik ļoti tas ir uzņēmīgs pret dažāda veida iedarbībām. katra veida vērtībām - skatīt iepriekš.
apdeguma_imunitāte = 0,03
strike_imunitāte = 0,01
šoka_imunitāte = 0,03
brūču_imunitāte = 0,015
starojuma_imunitāte = 0,00
telepātiskā_imunitāte = 0,00
ķīmiskā_apdeguma_imunitāte = 0,03
sprādziena_imunitāte = 0,03
uguns_brūču_imunitāte = 0,01
Jūs, protams, varat izgatavot sev necaurlaidīgas drēbes, bet arī pretiniekiem būs tādas pašas, tāpēc šeit var labot tikai paša uzvalka īpašības, lai kaujas un citu negadījumu laikā tas pārāk nesadilst. daudz, jūs varat pielāgot savu aizsardzību pret psi starojumu un starojumu. Vislabāk nav mainīt ložu pretestību un aizsardzību pret sprādzieniem - pat ar superieroci ir diezgan grūti izlauzties cauri superaizsardzībai, un tiek zaudēta jēga palielināt ieroča jaudu.

Ir vēl viena lieta, kuras maiņa var radikāli mainīt jūsu stalkera likteni. Tie ir artefakti, jo tos var tirgot, un tiem ir diezgan liels saraksts gan ar noderīgu un kaitīgās īpašības. Fails, kas apraksta artefaktu īpašības, parasti tiek glabāts mapē gamedata\configs\misc un ar nosaukumu artefacts.ltx. Pēc artefakta nosaukuma, kuru nav grūti iztulkot - MEDUSA - medusa, FIREBALL - fairboll utt.
Visinteresantākās ir šādas rindas katra artefakta aprakstā:
inv_weight = 0,5 paša artefakta svars
izmaksas = 15 000 artefakta bāzes izmaksas
health_restore_speed = 0 asiņošanas apturēšana
radiation_restore_speed = 0,001, ja pozitīva vērtība- radioaktīvs, ja negatīvs - absorbē starojumu.
satiety_restore_speed = 0 piesātinājums, lai gan stalker joprojām prasa ēst
power_restore_speed = 0 jaudas atjaunošana, izturība
asiņošanas_atjaunošanas_ātrums = 0
papildu_inventāra_svars = pārvadājamās kravas pieaugums par 20, lai gan tas darbojas tikai CALL OF PRIPYAT un tā modifikācijās
apdeguma_imunitāte = 0 apdegums no liesmas
strike_imunity = 0 fizisku triecienu, piemēram, no stompa
triecienizturība = 0 aizsardzība pret elektrību
brūču_imunitāte = 0 brūču dzīšanas ātrums
radiācijas_imunitāte = 0 aizsardzība pret radiāciju
telepātiskā_imunitāte = 0,5 aizsardzība pret telepātiju, t.i. no kontrolieriem
ķīmiskā_apdeguma_imunitāte = 0 aizsardzība pret ķīmiskiem apdegumiem
sprādzienbīstamība = 0 sprādzienaizsardzība
uguns_brūču_imunitāte = 0,5 ložu aizsardzība
Pēdējās divas rindiņas THE CALL OF PRIPYAT netiek rādītas informācijas logā, bet tiek aprēķinātas spēles laikā, t.i. ja vērtība ir iestatīta uz 0,5, tad tas nozīmē 50% aizsardzību pret lodēm vai sprādzieniem, lai gan tas nekur netiks parādīts artefakta aprakstā, un, ja ir divi šādi artefakti ar 50% lodes pretestību, mēs iegūstam necaurlaidīgu stalkeru. Un ir arī funkcija - programmā STALKER SHADOW OF CHERNOBYL nulles aizsardzība ir norādīta kā 1, un 100% aizsardzībai parametram jābūt vienādam ar 0. Programmā STACKER CALL OF PRIPYAT, gluži pretēji, ja parametrs ir norādīts kā 1, tad tā ir 100% aizsardzība, un ja rekvizītos norādīts kā 0, tad šai aizsardzībai nav nekādas nozīmes.

Ieroču raksturlielumi atrodas .ltx failos mapē configs/weapons. Lai tie tur parādītos, mapei jābūt izsaiņotai. Lejupielādējiet atpakotāju, piemēram, šeit
http://stalker-inside.ru/page.php?al=stalker_cop_unpacker
Izpildiet norādījumus.
Visi zemāk norādītie parametri var tikt rediģēti.

Salīdzināsim parasto Kalash un G36 reālo raksturlielumu ziņā. Tāpat kā lielgabals ar ļoti lielu izplešanos un otrādi ar mazāko atsitienu.
SALĪDZINĀSIM AR REĀLĀM SKAITĻIEM NO CONFIGS.

Bojājumi: (Hit_power) G36 — 0,32 / Kalash — 0,31
Lodes sākotnējais ātrums (parametrs, cik saprotu no ieroča jaunināšanas konfigurācijām, ir tieši saistīts ar “flatness”, t.i., jauninot uz plakanumu, tieši šis ieroča parametrs konfigurācijā palielinās, plakanums ir samazinājums lodē ar attāluma palielināšanos, t.i., lielāku plakanumu, jo īpaši tāpēc, ka lode lido “taisnā līnijā”, nenovirzoties uz leju līdz ar nobraukto attālumu: (bullet_speed)
G36 — 570 / Kalash — 550
Tehniskais uguns ātrums (apgr./min) - G36 - 630 / Kalašs - 570

Tālāk interesanti fakti, ko daži var nezināt.
Ieročiem ir atšķirīgs nodilums, šaujot sērijveidā un atsevišķi šāvieni, t.i. ja izšauj tauri atsevišķos sērijās vai visu izšauj vienā sērijā, nodilums būs savādāks.
nodiluma palielināšanās ar vienu šāvienu: G36 - 0,0008, Kalash - 0,001 SECINĀJUMS! - izšaujot atsevišķus šāvienus, G36 pilnais resurss ir 1250 patronas, Kalash - tieši 1000.
nodiluma palielināšanās šaujot sērijās: G36 - 0,0009, Kalašs - 0,0012 Secinājums - šaujot sērijās, G36 ir pilns resurss - 1111 šāvieni, Kalašs - 833.
Šeit konfigurācijās ir norādīta arī aizdedzes izlaiduma varbūtības atkarība no nodiluma.
Jebkuru ieroci var izgatavot arī ar vienu roku)))) Un iestatīt patvaļīgus uguns modeļus, piemēram, iestatīt rindas nogriezni, teiksim, katrai 7 patronas) Nu tā jau ir modīga problēma.

Tāpēc tagad interesantākā daļa ir precizitāte un ietekme.
Precizitāti nosaka tāds parametrs kā “bāzes izkliede” - tas ir, leņķis grādos, par kādu stobrs (= lode) var novirzīties, kad ierocis ir pilnīgi nekustīgs. Apsveriet šo stobra precizitāti, neņemot vērā visus citus faktorus (šāvēja pozīcija, atsitiens utt.). Tas ir. mēs šaujam uzmanīgi mērķējot, pieliecoties un ieņemot pozīciju noteiktā punktā, tāpēc pat ar vienu šāvienu lode nedaudz novirzīsies no šī punkta, nelielā leņķī, burtiski grāda desmitdaļās. Attiecīgi lielā attālumā šī novirze var novest pie vairāku centimetru un pat desmitiem centimetru garām. Tā ir precizitāte. Tie. Jo mazāka ir novirze, jo labāk.
Pamata dispersija:
G36 lodes maksimālā novirze no mērķēšanas punkta ir 0,24 grādi.
G36 lodes maksimālā novirze no mērķēšanas punkta ir 0,33 grādi.
Tie. G36 ir 1,375 reizes precīzāks par Kalash, fotografējot vienus šāvienus. Vai, ja vēlaties, 37,5%. Pieklājīgi! Paskaidrošu vēlreiz – Kalash lode novirzīsies no ideālās trajektorijas gandrīz par 40% tālāk nekā G36 lode.

Atspēriens! Lūk, kur šīs ausis tik ļoti atšķiras! Un tas ir skaidri redzams no konfigurācijām:
Atgriešanos nosaka divi parametri. Izkliedēšana – t.i. pasliktināšanās" absolūta precizitāte(skatīt iepriekšējo rindkopu) katram kadram. Un “stobra pacelšana” šaujot.
Leņķis grādos, par kādu precizitāte samazinās pēc katra šāviena: G-36 - 0,2 grādi, Kalašs - 1,0
Tādējādi pirmā šāviena precizitāte (skat. rindkopu iepriekš) G36 modelim bija 0,24 — pēc pirmā šāviena otrā pēc kārtas nākamā šāviena precizitāte kļūs 0,24 + 0,2 = 0,44, Kalašam — pirmā bija 0,33, un otrais jau ir 1.33 !!! Tie. ja pie pirmā šāviena šo divu ieroču precizitāte atšķīrās par 37,5%, tad pie otrā šāviena (vienā sērijā) jau bija 0,44 līdz 1,33 = 3 reizes!!! Tas ir, otrā G36 lode lido gandrīz tāpat kā pirmā Kalash lode, bet otrā Kalaša lode lido Dievs zina, kur ar dispersijas koeficientu 1,33. :raudāt:

Turklāt konfigurācijās ir papildu modifikators, ar kuru precizitāte samazināsies ar nākamajiem kadriem (vienā sērijā)
G36 tas ir 0,1, Kalash - 0,5.
Ļaujiet man paskaidrot. Mēs jau esam aprēķinājuši pirmā un otrā šāviena precizitāti augstāk G36 un Kalash, tagad varam aprēķināt pārējo precizitāti: G36 - pirmais šāviens (= bāzes izkliede, skatiet sadaļu precizitāte) - 0,24, otrais (leņķis, pie kura precizitāte krītas pēc pirmā šāviena + bāzes izkliede ) = 0,24+0,2=0,44, nākamo kadru precizitāte pastāvīgi samazināsies par 0,1 grādu (modifikators šāvienu izkliedēšanai rindā) - 0,44 + 0,1 (+0,1+0,1+0,1... utt. katram nākamajam šāvienam), t.i. trešais metiens būs ar precizitāti 0,54, ceturtais 0,64, piektais 0,74 utt.

Tas ir, izveidosim sarakstu ar pirmo piecu šāvienu precizitāti G36 rindā - 0,24/0,44/0,54/0,64/0,74
Un tagad tas pats Kalašam - 0,33/1,33/1,83/2,33/2,83
Ko mēs redzam? - Pārrāvuma laikā PIEKTAIS G36 šāviens būs divreiz precīzāks nekā OTRAis Kalash šāviens. Un paša Kalash piektais šāviens (dispersijas koeficients 2,83) ir 4 reizes mazāk precīzs nekā G36 piektais šāviens (izkliedes koeficients 0,74). Un ar katru nākamo šāvienu šī atšķirība tikai pieaugs.

Tagad paceļot mucu uz augšu - ir sarežģīta formula ar vairākiem mainīgajiem.
Tiem, kam ir pacietība veikt matemātiku, uzrakstīšu krieviski:
Mucas pacēluma leņķis ar katru šāvienu = (izkliedes leņķis ar katru nākamo šāvienu rindā) x (stobra pacēluma koeficients) +\- [(izkliedes leņķis ar katru nākamo šāvienu rindā) x (1-) stobra pacēluma koeficients)]
Tie. formula dod nekonsekventu rezultātu un stobra pacelšana ar katru sprādzienu būs atšķirīga. Mucas pacelšanas koeficients gan Kalash, gan G36 ir 1, un šķiet, ka pārējie ieroči ir vienādi.
Aptuveni aizvietosim to formulā.
G36 = mucas pacēluma leņķis pirmajā šāvienā = (0,24) x 1 +\- [(0,24) x (1-1)], t.i. = 0,24 - muca pēc pirmā šāviena pacelsies par 0,24 grādiem
Otrais kadrs = (0,44) x 1 +\- [(0,44)x(1-1)] t.i. = 0,44 - stobra pēc otrā šāviena pacelsies par 0,44 grādiem
Trešais = (0,54) x 1 +\- [(0,54)x(1-1)] t.i. = 0,54 - stobra pēc trešā šāviena pacelsies par 0,24 grādiem
kopējais stobra kāpums 3 šāvieniem būs 0,24 + 0,44 + 0,54 = 1,22 grādi un turpinās pieaugt saskaņā ar aritmētisko progresiju.

Īsāk sakot, otrajā daļā vienmēr izrādās nulle. Un mucas atsitiens uz augšu ir vienāds ar precizitātes kritumu ar katru šāvienu (1-1) - šis modifikators ir paredzēts jauninājumiem, piemēram, ar jauninājumu “atsitiens - 10%” tas kļūst vienāds ar = 0,9 (. 1-10%)
Un mēs iegūstam:
G36 = mucas pacēluma leņķis pirmajā šāvienā = (0,24) x 0,9 +\- [(0,24)x(1-0,9)], t.i. = 0,216 +\- 0,024 = 0,192 vai 0,24 grādi
Otrais kadrs = (0,44) x 0,9 +\- [(0,44)x(1-0,9)] t.i. = 0,396 +\- 0,044 = 0,352 vai 0,44 grādi
Trešais = (0,54) x 0,9 +\- [(0,54) x (1-0,9)] t.i. = 0,486 +\- 0,054 = 0,432 vai 0,54

Tādējādi visi atsitiena sprādzieni ir atšķirīgi - sliktākajā gadījumā pat ar pilnu atsitiena jauninājumu var iegūt tādu sprādzienu kā standarta modelim, stobra pacelšana - 1,22 grādi (bet iespēja tam ir ļoti maza). Labākajā gadījumā šo trīs šāvienu atsitiens būs 0,192 + 0,352 + 0,432 = 0,967 grādi (pret standarta 1,22) - tas ir, tas būs par 26% mazāks. Vidēji saskaņā ar varbūtības teoriju puse šāvienu būs pozitīvi, puse negatīvi, un atsitiena samazinājums būs aptuveni 10%.

Tālāk, lai mani nenogurdinātu, es veicu visus tos pašus aprēķinus trīs šāvieniem no Kalash bez sūknēšanas.
Modelim G36 stobra pacelšanas leņķis trim šāvieniem būs 1,22 grādi. Kalašam - 0,33+1,33+1,83 = 2,49 grādi, starpība dubultojas.
Arī pieciem šāvieniem - G36 stobrs virzīsies uz augšu par 2,6 grādiem, Kalash par 8,65 grādiem. Šeit atšķirība parasti ir vairāk nekā trīs reizes, gandrīz 4.
Ar lielām rindām atšķirība kļūst milzīga.

Tagad mēs esam izjaukuši divas mucas skrūvēs) Es gribēju uzrakstīt īsu ziņu, bet es uzrakstīju FAQ par ieroču modifikācijām modderiem) Es to ievietošu PS. Sanāca masīvi, ceru, ka vismaz kāds tiks ar to galā.
Starp citu, ja kādam ir interese, varu redzēt precīzas citu ieroču īpašības. Skaitļos, izmantojot formulas, saskaitiet pats, pretējā gadījumā es jau svīstu)

Ja vēlaties apspriest)

Visiem stalker spēlētājiem, spēlējot, bija vēlme uzlabot savus ieročus, lai gan Call of Pripyat ir šāda iespēja (tikai par naudu). Šajā rakstā mēs apsvērsim iespēju, kā pašam rediģēt ieročus S.T.A.L.K.E.R. - Černobiļas ēna. Tagad jūs pats varat izvēlēties īpašības, kā arī pats veikt modifikācijas.

Rediģēt ieročus S.T.A.L.K.E.R. - Černobiļas ēna

Šodien mēs apskatīsim, kā jūs varat rediģēt ieročus spēlē S.T.A.L.K.E.R. - Černobiļas ēna - no raksturlielumiem līdz aprakstam. Ieroču raksturlielumi tiek glabāti šeit:
...S.T.A.L.K.E.Rgamedataconfigweaponsw_[...].ltx (failu var atvērt jebkurā TXT redaktorā)

Konfigurācijas struktūras parsēšana

Ņemsim, piemēram, w_g36.ltx konfigurāciju. Tas ir sadalīts sadaļās:

1 konfigurācijas struktūras sadaļa

Šeit tiek glabāta vispārīga informācija par ieroci - tā klase, veids, saites uz spawn utt. Mūs interesē šādas rindas:
description = enc_weapons1_wpn-g36 - saite uz string_id, no kuras spēle ielādē šī ieroča aprakstu.
ef_main_weapon_type = 2 - galvenais tips, kuram pieder ierocis
ef_weapon_type = 6 — apakštips, kuram pieder ierocis

Konfigurācijas struktūras 2. sadaļa

Satur modifikatorus, kas tiek piešķirti NPC vizuālajam leņķim/attālumam, kurš tur šo ieroci rokās:
holder_range_modifier = 1,85 — cik reižu acu_diapazons palielinās
holder_fov_modifier = 0,3 - cik reižu eye_fov palielinās

Konfigurācijas struktūras 3. sadaļa

Satur datus par pašu ieroci un dažām tā īpašībām:
izmaksas = 18000 - bāzes cena (tirgotāji to reizina ar noteiktu koeficientu)
ieroču_klase = triecienšautene - ieroču klase (šeit - triecienšautene)
ammo_mag_size = 30 - žurnāla izmērs
ammo_class = ammo_5.56x45_ss190, ammo_5.56x45_ap — izmantoto kasetņu veidi
granātu_klase = ammo_m209 - izmantoto granātu veids
fire_modes = 1, -1 - šaušanas režīmi
roku_atkarība = 1 - atkarība no rokām (?) - iespējams, mēs runājam par mucas šūpošanos
single_handed = 0 - vai tas tiek turēts tikai vienā rokā
slots = 2 - slots inventārā
animation_slot = 2 — animācijas veids (pistolei/šautenei)
inv_name = wpn-g36 - saite uz krājumā redzamo nosaukumu tiek ņemta arī no virkņu tabulas, tāpat kā apraksts
inv_name_short = wpn-g36 - īss nosaukums; šajā gadījumā tiek izmantots tas pats
inv_weight = 3,6 — svars
inv_grid_width = 5 - x ikonas pirmā stūra koordinātas
inv_grid_height = 2 - y ikonas pirmā stūra koordinātas
inv_grid_x = 0 - x ikonas otrā stūra koordinātas
inv_grid_y = 10 - y ikonas otrā stūra koordinātas

Konfigurācijas struktūras 4. sadaļa

Satur informāciju par ieroča nodilumu/atsitienu. Gandrīz visi parametri ir nodrošināti ar komentāriem, tāpēc es sniegšu tikai interesantākos:
cam_relax_speed = 5,7 - atgriešanās ātrums sākuma stāvoklī
cam_dispersion = 0,2 - leņķis palielinās (grādos) ar katru šāvienu
fire_dispersion_condition_factor = 5 - procentuālais izkliedes pieaugums pie maksimālā nodiluma
aizdedzes izlaiduma_varbūtība = 0,003 — aizdedzes izlaiduma varbūtība pie maksimālā nodiluma
misfire_condition_k = 0,05 - slieksnis (šajā gadījumā - 5%), pēc kura ierocis var iestrēgt
condition_shot_dec = 0,0002 — palielināts nodilums ar katru šāvienu

Konfigurācijas struktūras 5. sadaļa Vai jums patīk Shadow Fight 2?

Šeit tiek glabāti daudzi parametri, no kuriem interesantākie ir šādi:
sitiena_spēks = 0,50, 0,54, 0,57, 0,60 — šāviena jauda
hit_impulse = 105 — lodes impulss (spēks, ko lidojošā lode nodod upurim, ietekmē lupatu lelles ķermeņa uzvedību)
hit_type = fire_wound - nodarītā bojājuma veids, šajā gadījumā - lodes brūces (parametrs viena spēlētāja gadījumā neko neietekmē)
fire_distance = 600 — maksimālais šāviena attālums
bullet_speed = 925 - sākotnējais lodes ātrums
hud = wpn_g36_hud — ieroča izskats

Konfigurācijas struktūras 6. sadaļa

pozīcija = -0,026, -0,132, 0,0 - pozīcija attiecībā pret spēlētāju (?)
orientācija = 0, 0, 0 - virziens, kurā muca ir vērsta (?)

Konfigurācijas struktūras 7. sadaļa

Satur ieroča vizuālās puses aprakstus un dažus citus parametrus:
startup_ammo = 90 - kā jūs varētu nojaust, munīcijas sākuma daudzums (viena spēlētāja gadījumā neko neietekmē)
Visual = Gunsg36wpn_g36.ogf — ieroča modelis, ko izmanto NPC, kā arī spēlētājs trešās personas skatījumā
ph_mass = 4 - aprēķinos izmantotā fiziskā masa
Score_status = 1 — situācija ar noņemamu tēmēkli
silencer_status = 0 - situācija ar noņemamu trokšņa slāpētāju
granade_launcher_status = 0 - situācija ar granātmetēju zem stobra
Parametri:
0 - nē, jaunu nevar pievienot
1 - jau ir, nav noņemams
2 - var piestiprināt

Pēc ieroča konfigurācijas maiņas jums ir jārestartē spēle (obligāti)

Pēc ieroča rediģēšanas jums tas jāatrod, šim ir mod ar spawn izvēlni, kurā varat pievienot jebkuru ieroci, skatiet šo lapu

Atbilde no NeKeT[aktīvs]
nav nepieciešams Šodien mēs apskatīsim, kā jūs varat rediģēt ieročus spēlē - no īpašībām līdz aprakstiem. Ieroču raksturlielumi tiek glabāti šeit: ...\\S.T.A.L.K.E.R\\gamedata\\config\\weapons\\w_[...].ltx Konfigurācijas struktūras analīze Ņemsim, piemēram, w_g36.ltx konfigurāciju. Tas ir sadalīts sadaļās: Pirmā sadaļa Šeit tiek glabāta vispārīga informācija par ieroci - tā klase, veids, saites uz spawn utt. Mūs interesē šādas rindas: description = enc_weapons1_wpn-g36 - saite uz string_id, no kuras spēle ielādē šī ieroča aprakstu. ef_main_weapon_type = 2 - galvenais tips, kuram pieder ierocis ef_weapon_type = 6 - apakštips, kuram pieder ierocis Otrā sadaļa Satur modifikatorus, kas tiek piešķirti NPC skata leņķim/redzes diapazonam, kurš tur šo ieroci rokās: holder_range_modifier = 1.85 - cik reižu palielinās eye_range holder_fov_modifier = 0.3 - cik reižu eye_fov palielinās Trešā sadaļa Satur datus par pašu ieroci, tā dažas īpašības: izmaksas = 18000 - bāzes cena (tirgotāji to reizina ar noteiktu koeficientu) ieroču_klase = uzbrukuma_šautene - ieroču klase (šeit - triecienšautene) ammo_mag_size = 30 - žurnāla izmērs ammo_class = ammo_5.56x45_ss190, ammo_5.56x45_ap - izmantoto patronu veidi granātu_klase = munīcijas_m209 - granātu veids =1 šaušanas režīmi, -1__ atkarība no rokām (?) - iespējams, mēs runājam par stobra šūpošanu ar vienu roku = 0 - vai tas tiek turēts tikai vienā rokas spraugā = 2 - slots inventārā animācija_slots = 2 - animācijas veids (pistolei/šautenei ) inv_name = wpn-g36 - saite uz krājumā redzamo nosaukumu, kas arī ņemta no virkņu tabulas, piemēram, apraksts inv_name_short = wpn-g36 - īsais nosaukums; šajā gadījumā tiek izmantots tas pats inv_weight = 3.6 - svars inv_grid_width = 5 - ikonas pirmā stūra koordinātas x inv_grid_height = 2 - ikonas pirmā stūra koordinātas pēc y inv_grid_x = 0 - ikonas otrā stūra koordinātas ikona ar x inv_grid_y = 10 - ikonas otrā stūra koordinātas pēc y Ceturtā sadaļa Ceturtā sadaļa glabā informāciju par ieroča nodilumu/atsitienu. Gandrīz visi parametri tur ir nodrošināti ar komentāriem, tāpēc sniegšu tikai interesantākos: cam_relax_speed = 5.7 - atgriešanās ātrums sākotnējā pozīcijā cam_dispersion = 0.2 - leņķa pieaugums (grādos) ar katru šāvienu fire_dispersion_condition_factor = 5 - pieaugums dispersijā procentos pie maksimālā nodiluma aizdedzes izlaiduma_varbūtība = 0,003 - aizdedzes izlaiduma varbūtība pie maksimālā nodiluma aizdedzes izlaiduma_nosacījums_k = 0. 05 - slieksnis (šajā gadījumā - 5%), pēc kura ierocis var iestrēgt condition_shot_dec = 0,0002 - nodiluma palielināšanās ar katru šāvienu Piektā sadaļa Šeit tiek saglabāti daudzi parametri, no kuriem interesantākie ir šādi: hit_power = 0,50, 0,54, 0,57 , 0.60 - spēka šāviens hit_impulse = 105 - lodes impulss (spēks, ko lidojošā lode nodod upurim, ietekmē lupatu lelles ķermeņa uzvedību) hit_type = fire_wound - nodarītā bojājuma veids, šajā gadījumā - lodes brūces (parametrs vienā spēlētājam nav ietekmes) fire_distance = 600 - maksimālais attālums šāvienam bullet_speed = 925 - sākotnējais lodes ātrums hud = wpn_g36_hud - ieroča izskats Sestās sekcijas pozīcija = -0,026, -0,132, 0,0 - pozīcija attiecībā pret spēlētāju (? ) orientācija = 0, 0, 0 - virziens, kurā skatās uz stumbru (?)

Stalkeris jau desmit minūtes bija rāpojis pa piesārņoto vietu. Viņu vajāja milzīga banda, kas bija bruņota ar Kalaša šautenēm. Izredzes izdzīvot praktiski nebija, pistolē bija palikusi tikai viena patrona. Radioaktīvo atkritumu kaudzē atrasts vecs ložmetējs solīja tikai īsu aizkavēšanos līdz drošai nāvei.

Taču pats pirmais šāviens vienu no bandītiem sagrieza divās daļās. Otrais sagrieza divus uzreiz. Iznīcinājis gandrīz visus bandītus, stalkers sāka rūpīgi pētīt atrasto stumbru. Dīvains uzraksts Ražots Igromānijā uz dibena un kodola simboli uz skrūves skaidri norādīja, ka ierocis nebija vienkāršs, bet gan modificēts.

Stalker ir galvenokārt padomju laikā ražoti ieroči. Šodien mēs papildināsim mūsu arsenālu ar vairākiem futūristiskiem paraugiem. Vai vēlaties sadedzināt ienaidniekus ar lāzeriem un noslaucīt mutantus no zemes virsmas ar atomu lādiņiem? Laipni lūdzam!

Apmācība

Izstrādātāji arhīvos slēpa visas vērtīgākās lietas no ziņkārīgo acīm. Pavisam ir vienpadsmit no tiem, un tiem visiem ir viens un tas pats nosaukums - spēļu dati. Atšķirība ir paplašināšanā. Tā izskatās db*(zvaigznītes vietā ir cipars vai burts, katram failam atšķirīgs). Lai izsaiņotu šos arhīvus, varat izmantot utilītu STALKER datu izsaiņotājs(Ņem viņu no mūsu DVD no sadaļas “Igrostroy”. ). Programmas lietošana ir vienkārša. Kopējiet failu spēles mapē STALKER_Data_Unpacker_RU.exe, ja jums ir spēles krievu versija, vai STALKER_Data_Unpacker_EN.exe, ja pēkšņi angļu valoda, un palaist ar parametru: gamedata.db* [Izvilkt direktoriju spēles mapē](jums nav jānorāda pēdējais - tad arhīvs tiks izsaiņots tieši spēles direktorijā). Piemēram: STALKER_Data_Unpacker_RU.exe gamedata.db0 spēļu dati.

Pēc izmaiņu veikšanas izspiestajos failos izveidojiet mapi spēles direktorijā \gamedata un ievietojiet tos tur, saglabājot apakšdirektoriju hierarhiju, kurā tie atrodas (spēle dos prioritāti jauniem failiem, nevis tiem, kas iepakoti arhīvos). Teiksim par ltx- faili no arhīva gamedata.db0(tie apraksta ieroci) direktorijā \config\weapons jums vajadzētu izveidot mapi spēles direktorijā \gamedata\config\weapons un ielieciet tos tur.

Jūs varat nedaudz paātrināt spēles ielādes procesu, ja izsaiņojat visus vienpadsmit arhīvus direktorijā <Каталог игры>\gamedata. Turklāt pēc tam visi faili būs jūsu redzeslokā, un modifikāciju izveide kļūs ērtāka.

Runājot par pašiem arhīviem, šoreiz mums vajadzēs gamedata.db0 Un gamedata.db8. Pēdējais ir piepildīts ar tekstūrām, kas sakārtotas apakšdirektorijās, ieskaitot ieroču tekstūras; gamedata.db0 cita starpā satur mapi \config, piepildīta ar dažādiem konfigurācijas failiem (parasti ar paplašinājumu ltx). Tie, kas ir veltīti ieročiem, atrodas apakšdirektorijā \ieroči- katrs šāds fails atbilst atsevišķam pistolei. Vienīgie izņēmumi ir delayed_action_fuse.ltx Un ieroči.ltx(tajā ir munīcijas īpašības un visa veida sīkrīki stobriem).

Struktūra ltx-faili (tos var rediģēt parastajā Notepad) ir veidots pēc šāda principa. Tās visas sastāv no sadaļām, kuru nosaukumi ir atzīmēti ar kvadrātiekavām. Ieroču failos, kā likums, ir divi no tiem: pirmais satur kaujas īpašības stumbrs, otrais (nosaukumā ir saīsinājums hud) ir atbildīgs par varoņa ekrānu, kas ir bruņots ar norādīto ieroci.

Dažos gadījumos bloku iekšpusē esošie parametri ir nodrošināti ar komentāriem krievu valodā - jūs varat viegli izdomāt šādus atribūtus pats. Bet lielāko daļu no tiem joprojām nepavada mājieni. Iepazīšanās ar svarīgākajiem no šiem parametriem palīdzēs izgatavot sev vēlamo ieroci.

izmaksas- ieroču izmaksas.

hit_power- ieroča bojājumi. Parametra vērtība sastāv no četriem cipariem: pirmais norāda minimālo bojājumu, pēdējais - maksimālo, divi vidējie, attiecīgi, starpposma.

hit_impulse- kratīšanas spēks, kuram tiek pakļauts cietušais.

uguns_attālums- diapazons.

bullet_speed- lodes sākuma ātrums. Šim un trim iepriekšējiem parametriem dažos failos ir analogi ar prefiksu klusinātājs_, šie raksturlielumi raksturo mucu ar tam pievienotu trokšņa slāpētāju.

hit_type- ieroča radītā bojājuma veids. Šauta brūce - uguns_brūce, nazis - brūce Un brūce_2, sprādziens - sprādziens.

apgr./min- uguns ātrums.

hit_power_2- bojājumi no alternatīva uzbrukuma.

hit_impulss_2- alternatīva sitiena/šāviena cietušā kratīšana.

hit_type_2- alternatīva uzbrukuma radītā kaitējuma veids.

startup_ammo- sākotnējais kārtridžu skaits.

munīcijas_limits- maksimālais lielgabala patronu skaits, ko vienlaikus varat nēsāt mugursomā.

ammo_mag_size- klipu ietilpība.

munīcijas_klase- kārtridžu veids. Šī un nākamo parametru vērtību apgabals norāda attiecīgās faila sadaļas nosaukumu ieroči.ltx.

granātu_klase- granātu veids, ar ko šauj lielgabals (ja tas, protams, ir apveltīts ar šādu spēju).

eksplode_ilgums- sprādziena ilgums (tikai ieročiem, kas izšauj sprādzienbīstamus šāviņus) sekundēs.

sprints_atļauts- nosaka, vai varonis ar šo ieroci spēj skriet ( taisnība- jā, viltus- Nē).

inv_weight- svars.

čaulas_daļiņas- čaumalu apvalku modelis, kas ielido dažādas pusesšaujot.

Sekojošie trīs raksturlielumi norāda uz noteikta papildinājuma klātbūtni bagāžniekā. Iespējamās vērtības: 0 - vispār nav, 1 - pieejams uzreiz, 2 - var piestiprināt.

tvēruma_statuss- snaipera tēmeklis.

klusinātāja_statuss- trokšņa slāpētājs.

granātas palaidēja_statuss- zemstobra granātmetējs.

zoom_enabled- tālummaiņas iespēja ( taisnība- pieejams, viltus- Nē).

vēriena_tāluma_faktors- maksimālā tālummaiņa. Lūdzu, ņemiet vērā, ka atkarība šeit ir apgriezti proporcionāla: jo lielāka ir rādītāja vērtība, jo mazāka ir tuvinājums. Tas pats parametrs, starp citu, ir arī failā ieroči.ltx, sadaļās par noņemamiem tēmēkļiem.

Duncis

Pievienosim spēlei vairākus jaunus ieroču veidus. Mēs tos izgatavosim, pamatojoties uz esošajām kopijām. Viss šis process sastāv no trim galvenajiem posmiem, no kuriem pirmais ir kaujas raksturlielumu rediģēšana.

Sāksim ar griezīgiem ieročiem, kurus spēlē attēlo tikai nazis. Pārvērtīsim to par dunci. Lai sāktu, atveriet failu programmā Notepad w_knife.ltx un veiciet nelielu rediģēšanu. Palieliniet raksturlieluma vērtību izmaksas uz 100 , kā rezultātā šī ieroča cena pieaugs līdz 100 rubļiem.

Mūsu modē pieaugs arī kaitējums, ko tas nodara parametriem. hit_power Un hit_power_2 piešķirt ciparu sēriju 2.00, 2.20, 2.40, 2.60 pirmajā gadījumā un 2.10, 2.25, 2.40, 2.55 otrajā. Sākotnēji naža alternatīvā uzbrukuma jauda gandrīz dublē galveno. Vienīgās atšķirības ir animācijā.

Ar dunci viss būs savādāk. Pirmajam trieciena veidam, kā redzat, šeit ir lielāks spēka sadalījums - tāpēc uzbrukums var izrādīties gan spēcīgs, gan ne pārāk spēcīgs. Alternatīvās šūpoles ar dunci ir stabilākas, taču ienaidniekam nebūs iespējams ievainot ļoti nopietnas brūces.

Neaizmirstiet par atribūtiem hit_impulse Un hit_impulss_2, kam jāpiešķir vērtības 140 Un 125 . Pirmā veida uzbrukums pēc tam spēcīgāk atgrūdīs ienaidniekus no galvenā varoņa, kas dažos gadījumos apgrūtina gājienu pabeigšanu.

Nedaudz piestrādāsim pie līdzsvara. Atribūti inv_weight, apgr./min(minimālais laika intervāls starp diviem uzbrukumiem) un bullet_speed(trieciena ātrums) nosaka vērtības atbilstoši 0.8 Un 600 . Atšķirībā no naža, duncis, lai arī nedaudz, bet sver nedaudz, kas nozīmē, ka tas aizņem maz vietas jūsu mugursomā - tas, redz, ir diezgan dabiski.

Jūsu rīcībā ir lieliski tuvcīņas ieroči. Viena precīza injekcija vāja ienaidnieka ķermenī - un viņš atsakās no spoka. Vienīgais dunča trūkums salīdzinājumā ar nazi ir tā samazinātais ātrums. Galvenais varonis pagriež dunci nedaudz lēnāk, bet ja trāpa... oriģināla spēle nazi gandrīz neviens neizmantoja, tas bija pārāk vājš. Duncis ir ļoti nopietns palīglīdzeklis pistolei. Ar tās palīdzību jūs varat viegli notriekt dažus mutantus un piebeigt ievainotos bandītus.

Lāzera šautene

Tagad sāksim veidot futūristiskus stumbrus. Pirmais ir lāzera šautene. Mēs to izgatavosim, pamatojoties uz snaipera šauteni SVUMk2, kas ir sīki aprakstīts failā w_svu.ltx. Sāciet vēlreiz ar cenu, paaugstinot rādītājam atbilstošo skaitli Izmaksas, līdz 12000 . Bet munīcijas piegāde būtu jāierobežo, nosakot raksturlielumus munīcijas_limits, munīcijas_strāva, ammo_mag_size Un startup_ammo vērtības 40 (pirmais no tiem) un 6 (pārējie trīs).

Nenāktu par ļaunu arī padarīt šauteni nedaudz smagāku (norādiet parametru inv_weight nozīmē 5.2 ) un nostiprināt to (iestatījumu pielāgošana mums to palīdzēs hit_power Un hit_impulse). Pirmajam tagad jāatbilst vērtībai 1.20 , 1.30 , 1.40 , 1.50 , otrais - 180 . Palielinām arī šāviņa lidojuma ātrumu un šaušanas diapazonu: parametrus bullet_speed Un uguns_attālums pierakstiet 1130 . Bet uguns ātrums ( apgr./min) labāk ir samazināt līdz 150 .

Vājināsim lielgabala tālummaiņu, piešķirot to atribūtam vēriena_tāluma_faktors numuru 30 - pieaugums no trīskāršām kļūs divkāršs. Rādītāja vērtība čaulas_daļiņas ir jāatiestata, dzēšot iepriekšējo ieroči\generic_shells. Rezultātā, šaujot no šautenes, zemē krītošās patronas vairs nebūs redzamas, kas mums ir vajadzīgs. Tagad viņa fotografē ar lāzeru. Visbeidzot, nedaudz palieliniet mucas nodiluma ātrumu: condition_shot_dec pierakstiet numuru 0.00035 .

Lāzera šautene ir gatava. Tas dod daudz bojājumu, ir augsta precizitāte un liels šaušanas attālums, un traks lādiņa lidojuma ātrums, bet pārlādēšana notiek diezgan lēni. Šis ierocis paver pilnīgi jaunu kaujas taktiku. Jūs varat paslēpties aiz kādas celtnes, kas stāv uz kalna, sagaidīt bandītu grupu, ļaut viņiem nonākt šaušanas diapazonā un sākt pakāpeniski atkāpties, šaujot ienaidniekus, kas jūs panāk.

Iepriekš šāda taktika ar snaiperi nederēja, jo pa priekšu skrienošie ienaidnieki tevi panāktu, pirms tu tos iznīcini. Bet ar lāzera šauteni jūs varat nogalināt neaizsargātus ienaidniekus ar vienu šāvienu. Galvenais ir iemācīties šaut precīzi.

Bet mēģināt apsēsties ar lāzera šauteni augšā noteikti nav tā vērts. Sakarā ar to, ka pārlādēšana prasa ilgu laiku, ienaidniekiem būs laiks nokļūt pie jums intervālā starp šāvieniem.

Atomu lielgabals

Desertā mums ir atomlielgabals. Mēs to iegūsim no raķešu palaišanas ierīces ( RPG-7u). Tāpēc jums ir jārediģē fails w_rpg7.ltx, un pirmā lieta, kas jādara, ir paaugstināt ieroču cenu ( izmaksas) uz 14000 . Indikators munīcijas_limits ir jāpiešķir nozīme 10 samazināt šāviņa lidojuma ātrumu līdz raksturlielumiem launch_speed, bullet_speed Un fragmenta_ātrums attiecīgi aizstājiet ciparus 3 , 50 Un 30 . Mēs arī samazinām ugunsgrēka ātrumu: samazinām parametra ātrumu apgr./min līdz zīmei 100 , un diapazons ( uguns_attālums) samazināt līdz 300 .

Tagad strādāsim pie atsitiena. Ar tik spēcīgu ieroci tam vajadzētu būt diezgan pamanāmam. Tāpēc iestatījumi cam_relax_speed, cam_dispersion Un cam_max_angle vērtības ir jāiestata 1 , 8 Un 12 attiecīgi.

Bet līdzsvars joprojām paliek šķībs: lieta, ko esam izrādījušies pārāk spēcīgi. Pieliksim stobrai vēl vienu nopietnu mīnusu – liksim to ātri nolietot. Atribūts condition_shot_dec būtu loģiski iestatīt vērtību 0.00150 . Turklāt aizdedzes izlaiduma iespējamība pie maksimālā nodiluma ( izlaiduma_varbūtība) ir jāpadara vienādi 0.01 . Ir skaidrs, ka lielgabarīta jaunā produkta svars būs atbilstošs: to var panākt, iestatot indikatoru inv_weight numuru 8 .

Jaunā pistoles radītais kaitējums būs patiešām milzīgs. Iestatiet parametrus hit_power, hit_impulse Un eksplode_ilgums vērtības 5 , 600 Un 8 . Jums ir jārediģē arī trešā faila sadaļa wpn_rpg7_raķete(veikt visas atlikušās izmaiņas tajā), kas raksturo pašu raķeti. Šeit jūs atkal atradīsit indikatoru eksplode_ilgums, kam šoreiz ir jāpiešķir vērtība 8 . Lai padarītu raķetes sprādzienu vēl jaudīgāku, izveidojiet saiti uz iestatījumu sprādziens numuru 8 , Uz blast_impulss - 450 , un, lai paplašinātu tā rādiusu, palieliniet indikatoru blast_r uz 18 .

Mēs iesakām sprādzienu padarīt iespaidīgāku. Parametru vērtību maiņa jums to palīdzēs gaismas_diapazons Un gaismas_laiks attiecīgi 50 Un 2.6 . Tas padarīs zibspuldzi ilgāku un spilgtāku pēc apvalka eksplozijas. Nenāktu par ļaunu palielināt zīmes uz sienām, kas palikušas pēc sprādziena: iestatiet atribūtu wm_size nozīmē 0.3 .

Visbeidzot iestatiet šāviņa cenu ( izmaksas) izmērā 300 rubļi. Rezultātā iegūtais slepkavības ierocis spēlē būs zelta vērts – tam vienkārši nav līdzvērtīga iznīcinošā spēka ziņā. Lai gan, protams, jūs nevarat iztikt ar viņiem vienatnē. Tas ir saistīts ar lādiņu trūkumu, lēnumu un īsu šaušanas attālumu. Jā, un tas ļoti ātri nolietojas.

Tomēr dažās nepatikšanās, kad jums uzbrūk vesels mutantu vai bandītu pūlis, no drošas nāves var glābt tikai atoma lielgabals. Tikai viens šāviens - un apkārt palikuši tikai līķu kalni.

Y

Xšeit ir objekta (šajā gadījumā ieroču, piederumu vai munīcijas) koda nosaukums, uz kuru attiecas uzraksts. Y- teksts (pēc izvēles - objekta nosaukums).

Atrast vajadzīgo sadaļu nav grūti - vienmēr parādās tās nosaukums (X). īss vārds bagāžnieks (tas pats, kas seko atbilstošā nosaukumā ltx- fails no mapes \config\weapons aiz prefiksa w_).

Dosim jaunajiem ieročiem atbilstošus nosaukumus. Naža nosaukums ir norādīts failā string_table_general.xml(kas satur azartspēļu pamatterminus un jēdzienus un kuriem ir tāda pati struktūra kā string_table_enc_weapons.xml). Tas atrodas blokā st_knife. Šeit rakstītais vārds Nazis aizstāt ar Duncis.

Tālāk norādītās konversijas attiecas tikai uz failu string_table_enc_weapons.xml. Mūsu pārveidotās snaipera šautenes nosaukumu var atrast sadaļā wpn-svu, kurā ir saīsinājums SVUMk2 ir jālabo Lāzera šautene. Runājot par raķešu palaišanas ierīci, izstrādātāji tam piešķīra bloku wpn-rpg7, kur ir saīsinājums RPG-7u jāaizstāj ar frāzi Atomu lielgabals. Jaunais ierocis tagad saucas kā nākas, bet apraksti pagaidām paliek nemainīgi - arī tos vēlams izlabot.

Nazim ir bloks enc_weapons1_wpn-nazis. Tajā iekļautā frāze Medību nazis var pārvērst, piemēram, par Asais duncis. SVUmk2 raksturlielumi ir ietverti sadaļā enc_weapons1_wpn-svu, un RPG-7u - in enc_weapons1_wpn-rpg7. Pirmajā gadījumā Y vietā varat ievadīt, piemēram, šādu tekstu: Pašmāju zinātnieku jaunākais sasniegums. Šauj ar lāzeru, otrajā - šādi: Visspēcīgākais ierocis. Izveidots Zonas teritorijā īpaši mutantu apkarošanai. Izmanto kodolenerģiju. Nav grūti izdomāt sarežģītākus aprakstus - galvenais ir tas, ka tagad jūs zināt, kur tos ievietot.

Un pēdējā lieta. Rediģēti faili string_table_general.xml Un string_table_enc_weapons.xml pārvietot uz mapi <Каталог игры>\gamedata\config\text\rus.

Otrais ieroču izstrādes posms ir grafisks. Tajā mēs atjaunināsim ieroču faktūras. Tam būs nepieciešams rīku komplekts DXT rīki(sazinieties ar viņu pa tālr mūsu DVD sadaļā “Igrostroy”. ). Kas attiecas uz pašiem attēliem, tie tiek parādīti formāta failos dds, atrodas arhīvā gamedata.db5, gamedata.db6, gamedata.db7 Un gamedata.db8. Tieši pēdējā, kā jau minēts, nēsā ieroču apvalkus, kas atrodas katalogā arhīva iekšpusē \textures\wpn. Šeit esošais fails atbilst nazim wpn_knife.dds, SVUmk2 - wpn_svu-a.dds, RPG-7u - wpn_rpg-7.dds.

Tas palīdzēs pārvērst DDS failus pazīstamajā TGA formātā DXT rīki. Tas tiek darīts saskaņā ar šādu shēmu. Kopēt atlasīto dds-failu direktorijā, kurā instalējāt utilītas pakotni. Atrodoties mapē, ievadiet komandrinda: readdxt<имя dds-файла> (Piemēram, readdxt wpn_colt.dds). Tā rezultātā direktorijā parādīsies fails test.tga ar tevi interesējošo attēlu.

Varat to droši pārzīmēt grafiskā redaktorā (piemēram, in Photoshop). Kad rediģēšana ir pabeigta, pārveidojiet pārveidoto zīmējumu atpakaļ formātā dds ierakstot komandrindā (protams, neizejot no DXT rīku direktorijas) nvdxt test.tga. Viss, kas jums jādara, ir atgriezt iegūto failu test.dds iepriekšējo nosaukumu (dotajā piemērā tas ir wpn_colt.dds) un ievietojiet to attiecīgajā mapē (ieroču gadījumā tas ir <Каталог игры>\gamedata\textures\wpn).

Ir pienācis laiks sākt pārzīmēt faktūras, lai jauni ieroču veidi iegūtu unikālu izskatu. Piemēram, kāpēc gan neiegravēt kādu uzrakstu vai vienkāršu zīmējumu uz dunča asmens? Kas attiecas uz lāzera šauteni, uz tās “ādas” joprojām ir marķējumi SVU-AS 62x54 mm, kuru vēlams aizstāt ar vismaz vienkāršāko saīsinājumu LV-1. Visbeidzot, jūsu iemiesojums, jūsu klana logotips, iecienītākais žurnāls vai kāds cits attēls būtu piemērots atomu lielgabala korpusam. Un šie ir tikai vienkāršākie piemēri, kā jūs varat izrotāt jaunus priekšmetus.

* * *

Kopā ar jums esam pievienojuši spēlei trīs jaunus slepkavības ieročus: nāvējošu dunci, precīzu un nāvējošu lāzeršauteni un visu iznīcinošu atoma lielgabalu. Turklāt atoma lielgabals un šautene pārsteidzoši rada spēlei sajūtu, ka atrodaties tālā nākotnē.

Visi ieroči ir lieliski līdzsvaroti un ļauj kaujā izmantot papildu taktiku, kas oriģinālie ieroči viņi vienkārši nedarbojas. Duncis ļauj sasmalcināt ienaidniekus no tuva attāluma, lāzera šautene ir piemērota kaujai vidējā diapazonā (tikai nemēģiniet sēdēt ar to vienā vietā). Atomlielgabals ir labākais veids, kā palīdzēt tikt galā ar lielu ienaidnieku koncentrāciju.

Ja ar šiem trim jaunajiem produktiem tev nepietiek, tad spēlei vari pievienot jebkādu skaitu ieroču, izveidojot tos pēc rakstā aprakstītā algoritma. Mēs turpināsim "Stalker" autopsiju vienā no tuvākajām "Igromaniya" istabām , bet mēs jums pastāstīsim nevis par ieročiem, bet par pilnīgi dažādām, bet ne mazāk interesantām lietām.