ΡΡΠ°Π»ΠΊΠ΅Ρ ΡΠΊΡΠΈΠΏΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠΊΠ°ΡΠΈΡΠΌΠΈ
S.T.A.L.K.E.R: ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΈΠ³ΡΡ Π‘ΡΠ°Π»ΠΊΠ΅Ρ Π·Π½Π°ΡΡ Π²ΡΠ΅ Π³Π΅ΠΉΠΌΠ΅ΡΡ. ΠΡΠΎΡ ΠΎΠ΄Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· Β«Π’Π΅Π½Ρ Π§Π΅ΡΠ½ΠΎΠ±ΡΠ»ΡΒ», Β«Π§ΠΈΡΡΠΎΠ΅ Π½Π΅Π±ΠΎΒ» ΠΈΠ»ΠΈ Β«ΠΠΎΠ² ΠΡΠΈΠΏΡΡΠΈΒ» ΡΠΆΠ΅ Π½Π΅ ΡΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ½ΠΎΠ²Π° ΠΏΠ΅ΡΠΊΠΎΠΌ Π±ΡΠΎΠ΄ΠΈΡΡ ΠΏΠΎ ΠΊΠ°ΡΡΠ΅ Π² ΠΏΠΎΠΈΡΠΊΠ°Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ΡΠΊΡΡΡΠΈΠΉ. ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ STALKER ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ³ΡΠΎΠΉ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π½Π΅Ρ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ.
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π² Stalker
ΠΠΎ Π²ΡΠ΅Ρ
ΠΈΠ³ΡΠ°Ρ
Π‘ΡΠ°Π»ΠΊΠ΅ΡΠ° ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Π’ΠΈΠ»ΡΠ΄Π°. ΠΠ»ΠΈ Π Π² ΡΡΡΡΠΊΠΎΠΉ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠ΅. ΠΠΊΠ½ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π²ΡΠ΅Π³Π΄Π° Π³ΠΎΡΠΎΠ²ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ° ΠΏΠΎ Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π»Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΡΠ°ΠΌ ΠΌΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΠΎΠ½Ρ Π² Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠΎΠ΄Π΅ Π‘ΡΠ°Π»ΠΊΠ΅Ρ: Lost Alfa. ΠΠ»Ρ Π²ΡΠ΅Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΡΡΠΎΠΉ ΠΈΠ³ΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΊΠΎΠ΄Ρ Π½Π° Π±ΡΡΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠΌΠ°Π½Π΄Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ Ρ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΎΠΉ: jump_to_level ΠΈ ΡΠ°ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ±Π΅Π».
ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΠΎΠΊΠ°ΡΠΈΡ |
La07_military | ΠΡΠΌΠ΅ΠΉΡΠΊΠΈΠ΅ ΡΠΊΠ»Π°Π΄Ρ |
La03_agroprom | ΠΠΠ ΠΠ³ΡΠΎΠΏΡΠΎΠΌ |
La01_escape | ΠΠΎΡΠ΄ΠΎΠ½ |
La04_darkdolina | Π’ΡΠΌΠ½Π°Ρ Π΄ΠΎΠ»ΠΈΠ½Π° |
La06_yantar | Π―Π½ΡΠ°ΡΡ |
La08_deadcity | ΠΡΡΡΠ²ΡΠΉ ΠΠΎΡΠΎΠ΄ |
La10_radar | Π Π°Π΄Π°Ρ |
La02_garbage | Π‘Π²Π°Π»ΠΊΠ° |
La05_bar_rostok | ΠΠ°Ρ |
La12_stancia | Π§ΠΠΠ‘ |
La13_generators | ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ |
La16u_labx16 | X16 |
La09_swamp | ΠΠΎΠ»ΠΎΡΠ° |
La11_pripyat | ΠΡΠΈΠΏΡΡΡ |
La12u_sarcofag | Π‘Π°ΡΠΊΠΎΡΠ°Π³ |
La14_rostok_factory | ΠΠ°Π²ΠΎΠ΄ Π ΠΎΡΡΠΎΠΊ |
La15_darkspace | Π’ΡΠΌΠ½Π°Ρ Π»ΠΎΡΠΈΠ½Π° |
La13u_oso | ΠΡΠΎΠ·Π½Π°Π½ΠΈΠ΅ |
La13u_warlab | ΠΠ°ΡΠ»Π°Π± |
La17_outskirts | Π§Π΅ΡΠ½ΠΎΠ±ΡΠ»Ρ |
La20_fargotten | Π‘ΡΡΠΎΠΉΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° |
La22_forest | ΠΠ΅Ρ |
La19_country | ΠΠ΅ΡΠ΅Π²Π½Ρ |
La16_lost_factory | Π¦Π΅ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π·Π°Π²ΠΎΠ΄ |
La14u_secret_lab | X-14 |
La21_generators_2 | ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ 2 |
La10u_bunker | X-10 |
La17u_labx7 | X-7 |
La04u_darklab | X-18 |
ΠΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Stalker
Π‘Π±ΠΎΡΠ½ΠΈΠΊ Π²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ S.T.A.L.K.E.R ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² ΡΠ°ΠΌΠΎΠΉ ΠΈΠ³ΡΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄: help. ΠΠ° ΡΠΊΡΠ°Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΠΈΠ³ΡΠ΅.
ΠΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π‘ΡΠ°Π»ΠΊΠ΅Ρ Π»Π°Π³Π°Π΅Ρ
ΠΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ Π½ΠΎΠ²ΡΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π ΠΏΠ΅ΡΠ²Π°Ρ ΠΌΡΡΠ»Ρ β ΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΏΠΎΠΈΠ³ΡΠ°Ρ Π² ΡΡΠ°ΡΡΠ΅ Π»ΡΠ±ΠΈΠΌΡΠ΅ ΠΈΠ³ΡΡΡΠΊΠΈ Π½Π° Β«ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΠΊΠ°Ρ Β». ΠΠΎ ΠΊΠ°ΠΊΠΎΠ²ΠΎ ΠΆΠ΅ Π²Π°ΡΠ΅ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ Π²Π°Ρ ΠΌΠΎΡΠ½ΡΠΉ Β«Π·Π²Π΅ΡΡΒ» Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π΅ ΡΡΠ½Π΅Ρ Stalker. ΠΠ° ΡΠΊΡΠ°Π½Π΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΠ»Π°Π³ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΡΡΠ°Π½Π½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡΡ Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ³ΡΠ° Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° Π΄Π°Π²Π½ΠΎ. Π’ΠΎΠ³Π΄Π° Π΅ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π½Π° ΡΡΠ°ΡΡΡ
ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°Ρ
Π²ΡΡΡΡΠΏΠ°Π» 3:4. Π‘Π΅ΠΉΡΠ°Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΡΠΎΡΠΌΠ°Ρ 16:9. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π»Π°Π³ΠΎΠ², Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΡΠΎ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ: r2_sun_near_border 1. ΠΠ³ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
Π‘Π°ΠΌΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Stalker
ΠΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΡΡΠΎΠΊΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΎ Π½Π΅ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ². ΠΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΡΡ ΡΠ°ΡΠ΅ Π΄ΡΡΠ³ΠΈΡ .
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Β«Π Π΅ΠΆΠΈΠΌ ΠΠΎΠ³Π°Β» Π² Π‘ΡΠ°Π»ΠΊΠ΅Ρ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΠΏΠΊΡ Ρ ΠΈΠ³ΡΠΎΠΉ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΊΡΡΡΠΈΠ΅ΠΌ ΠΎΠΊΠ½Π° Π±Π»ΠΎΠΊΠ½ΠΎΡΠ°. ΠΠ³ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ gamedata Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Ρ
Π ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΠ³ΡΠΎΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΡΡΠ΅ΠΉ Stalker ΠΌΠΎΠΆΠ΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π±ΡΡΡ. ΠΡΠΈ ΡΠ°ΠΉΠ»Ρ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΌΠΎΠ³ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΈΡ . Π£ΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ°Π»Π΅ PlayGround. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΡ Π½Π° ΠΠ ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ³ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· ΡΡΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΠ-Π³ΡΡΠΏΠΏΠ΅.
Π‘ΡΠ°Π»ΠΊΠ΅Ρ ΡΠΊΡΠΈΠΏΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠΊΠ°ΡΠΈΡΠΌΠΈ
local packet = net_packet()
obj:STATE_Write(packet)
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_alife_object
local game_vertex_id = packet:r_u16()
local cse_alife_object__unk1_f32 = packet:r_float()
local cse_alife_object__unk2_u32 = packet:r_u32()
local level_vertex_id = packet:r_u32()
local object_flags = packet:r_u32()
local custom_data = packet:r_stringZ()
local story_id = packet:r_u32()
local spawn_story_id = packet:r_u32()
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_shape
local shape_count = packet:r_u8()
for i=1,shape_count do
local shape_type = packet:r_u8()
if shape_type == 0 then
— sphere
local center = packet:r_vec3()
local radius = packet:r_float()
else
— box
local axis_x_x = packet:r_float()
local axis_x_y = packet:r_float()
local axis_x_z = packet:r_float()
local axis_y_x = packet:r_float()
local axis_y_y = packet:r_float()
local axis_y_z = packet:r_float()
local axis_z_x = packet:r_float()
local axis_z_y = packet:r_float()
local axis_z_z = packet:r_float()
local offset_x = packet:r_float()
local offset_y = packet:r_float()
local offset_z = packet:r_float()
end
end
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_alife_space_restrictor
local restrictor_type = packet:r_u8()
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_level_changer
local dest_game_vertex_id = packet:r_u16()
local dest_level_vertex_id = packet:r_u32()
local dest_position = packet:r_vec3()
local dest_direction = packet:r_vec3()
local dest_level_name = packet:r_stringZ()
local dest_graph_point = packet:r_stringZ()
local silent_mode = packet:r_u8()
Π‘ΡΠ°Π»ΠΊΠ΅Ρ ΡΠΊΡΠΈΠΏΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΎΠΊΠ°ΡΠΈΡΠΌΠΈ
Π‘Π΅ΠΊΡΠΈΡ Π² alife_Π»ΠΎΠΊΠ°ΡΠΈΡ:
[1]
; cse_abstract properties
section_name = space_restrictor
name = moy_teleport_0001
position = 118.185966491699,8.19023418426514,-49.18896484375
direction = 0,0,0
; cse_alife_object properties
game_vertex_id = 979
distance = 0
level_vertex_id = 314612
object_flags = 0xffffff3e
custom_data = Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ Π½Π°ΠΌ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°:
1.
[1] Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΠΈΠΈ. Π½ΠΎΠΌΠ΅ΡΠ° Π² alif_Π»ΠΎΠΊΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ΄ΡΠΈ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ
2.
name = moy_teleport_0001 Π·Π΄Π΅ΡΡ ΠΏΠΈΡΠ΅ΡΡΡ ΠΈΠΌΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°(Π»ΡΠ±ΠΎΠ΅), Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° ΡΡΠΎ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π»Π΅Π½Ρ ΠΌΠ΅Π½ΡΡΡ ΠΈΠΌΠ΅Π½Π°, ΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ° ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ.Π΅. ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠΎΠ² Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΡΠΎ Π±ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΡ:
name = moy_teleport_0001
name = moy_teleport_0002
name = moy_teleport_0003
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
name = moy_teleport_xxxx
3.
position = 118.185966491699,8.19023418426514,-49.18896484375 ΡΡΠΎ ΡΠΎΡΠΊΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π°Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ
5.
game_vertex_id = 979 ΠΈ level_vertex_id = 314612 Π³Π΅ΠΉΠΌ- ΠΈ Π»Π΅Π²Π΅Π»-Π²Π΅ΡΡΠ΅ΠΊΡΡ
ΠΡΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
point1 = moy_teleport_walk_polet1 ΡΡΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡ Π² way_Π»ΠΎΠΊΠ°ΡΠΈΡ (ΡΠΎΡΠΊΠ° ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΠΈ)
look1 = moy_teleport_look_polet1 ΡΡΠΎ ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΠΈΡ Π² way_Π»ΠΎΠΊΠ°ΡΠΈΡ (Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π³Π»ΡΠ΄Π° ΠΠ ΠΏΡΠΈ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΠΈ)
ΠΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΊΡΠ΄Π° Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΠ ΠΏΠΎΡΠ»Π΅ Β«ΠΏΠ΅ΡΠ΅Π»Π΅ΡΠ°Β», ΡΠΎ ΡΡΡΠΎΠΊΡ
look1 = moy_teleport_look_polet1 ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ΅Π·Π°ΡΡ, ΡΠΎΠ³Π΄Π° ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΠΈΠΈ [moy_teleport_look_polet1] Π² way-Π»ΠΎΠΊΠ°ΡΠΈΡ.
7.
shape0:radius = 2.5 ΡΡΠΎ ΡΠ°Π΄ΠΈΡΡ Β«Π·Π°Ρ
Π²Π°ΡΠ°Β» Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°, ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π΄ΠΈΡΡ β ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π΄ΠΈΡΡ β ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ.
Π‘Π΅ΠΊΡΠΈΠΈ Π² way_Π»ΠΎΠΊΠ°ΡΠΈΡ:
[moy_teleport_walk_polet1]
points = p0
p0:name = wp00
p0:position = 35.1104850769043,8.06270122528076,-53.6832122802734
p0:game_vertex_id = 1074
p0:level_vertex_id = 217665
[moy_teleport_look_polet1]
points = p0
p0:name = wp00
p0:position = 35.1104850769043,8.06270122528076,-53.6832122802734
p0:game_vertex_id = 1074
p0:level_vertex_id = 217665
1.
p0:position = 35.1104850769043,8.06270122528076,-53.6832122802734
Π² ΡΠ΅ΠΊΡΠΈΠΈ [moy_teleport_walk_polet1] ΡΡΠΎ Β«ΡΠΎΡΠΊΠ° ΠΏΡΠΈΠ·Π΅ΠΌΠ»Π΅Π½ΠΈΡΒ»
Π² ΡΠ΅ΠΊΡΠΈΠΈ [moy_teleport_look_polet1] ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π³Π»ΡΠ΄Π° ΠΠ
p0:game_vertex_id = 1074
p0:level_vertex_id = 217665
Π³Π΅ΠΉΠΌ- ΠΈ Π»Π΅Π²Π΅Π»-Π²Π΅ΡΡΠ΅ΠΊΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Β«ΡΠΎΡΠΊΠΈ ΠΏΡΠΈΠ·Π΅ΠΌΠ»Π΅Π½ΠΈΡΒ» ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π·Π³Π»ΡΠ΄Π°.
ΠΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅!
1.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ Π² Π΅Π³ΠΎ ΡΠ΅ΠΊΡΠΈΠΈ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ»ΠΊΡ Π½Π° Β«ΠΏΡΡΡΒ»(walk) ΠΊ ΡΠΎΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°, Π½ΠΎ Π½Π΅ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° Β«Π²Π·Π³Π»ΡΠ΄Β»(look), Π° Π² way_Π»ΠΎΠΊΠ°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΎΠ±Π΅ ΡΠ΅ΠΊΡΠΈΠΈ Β«ΠΏΡΡΡΒ» ΠΈ Β«Π²Π·Π³Π»ΡΠ΄Β»(walk ΠΈ look), Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡΡΠΈΡΡΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, Π² ΡΠ΅ΠΊΡΠΈΠΈ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΈ Π½Π° Β«ΠΏΡΡΡΒ» ΠΈ Π½Π° Β«Π²Π·Π³Π»ΡΠ΄Β»(walk ΠΈ look) Π° Π² way_Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Ρ ΡΠ΅ΠΊΡΠΈΡ( ΠΈΠ»ΠΈ Β«ΠΏΡΡΡΒ» ΠΈΠ»ΠΈ Β«Π²Π·Π³Π»ΡΠ΄Β»), ΡΠΎ ΠΆΠ΄ΠΈΡΠ΅ Π²ΡΠ»Π΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°.
2.
ΠΡΠΎΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ «ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΎΠΊΠ°ΡΠΈΠΈ.
ΠΠΎΡ ΠΈ Π²Π΅ΡΡ ΡΡΠΎΠΊ. ΠΠ°Π΄Π΅ΡΡΡ ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΡ Π² ΠΈΠ³ΡΠ΅.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ.
[960]
; cse_abstract properties
section_name = zone_teleport
name = teleport_visual
position = 134.899993896484,5.5,-51.5
direction = 1.5,0,0
; cse_alife_object properties
game_vertex_id = 2245
distance = 10
level_vertex_id = 75918
object_flags = 0xffffff3e
; cse_shape properties
shapes = shape0
shape0:type = sphere
shape0:offset = 0,0,0
shape0:radius = 1.5
; cse_alife_space_restrictor properties
restrictor_type = 3
; cse_alife_custom_zone properties
max_power = 0
; cse_alife_anomalous_zone properties
offline_interactive_radius = 30
artefact_spawn_count = 32
artefact_position_offset = 0xa12b
Π Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ½Π΅Π΅ Π½Π° ΡΠ΅Ρ ΠΆΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ , ΡΡΠΎ ΠΈ ΡΠ°ΠΌ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ, ΠΈ «ΠΏΡΠΈΠ²ΠΈΠ½ΡΠΈΠ²Π°ΡΡ» ΡΡ ΠΆΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΡΠΎ ΠΈ Ρ Π΅Π³ΠΎ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ «Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ» ΡΠ°ΡΡΠΈ.
ΠΡΠ°ΠΊ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ Π΄Π»Ρ Π’Π§ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ.
Π§ΡΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ? ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎΠ΅:
1.
ΠΠΎ ΠΏΡΡΠΈ gamedata\scripts\ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ bind_mteleport.script ΠΈ Π² ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
function abs_comp(a,b)
— Π‘Π»ΡΠΆΠ΅Π±Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΎΡΡΠΈ
if( a 2.
Π§ΡΠΎΠ±Ρ Π½Π°Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΡΠ΅ΠΏΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ actor_update() ΠΊ Π±ΠΈΠ½Π΄Π΅ΡΡ Π°ΠΊΡΠ΅ΡΠ°, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π² ΡΠ°ΠΉΠ»Π΅ bind_stalker.script Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ:
function actor_binder:update(delta)
Π Π½Π΅ΠΉ Π½Π°ΠΉΠ΄Π΅ΠΌ Π²ΡΠ·ΠΎΠ² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΠΈΠΊΡΠΎΡΠΎΠ² bind_restrictor.actor_update(delta) ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²ΡΡΠ°Π²ΠΈΠΌ ΡΡΡΠΎΠΊΡ Ρ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ Π½Π°ΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ: bind_mteleport.actor_update(delta)
Ρ.Π΅. ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π±ΠΈΠ½Π΄Π΅Ρ Π°ΠΊΡΠΎΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» zone_teleport.ltx ΠΏΠΎ ΠΏΡΡΠΈ gamedata\config\misc ΠΈ Π² ΡΠ°ΠΌΡΠΉ ΠΊΠΎΠ½Π΅Ρ Π΅Π³ΠΎ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ:
200?’200px’:»+(this.scrollHeight+5)+’px’);»> [m_teleport_1]:zone_teleport
teleport = standart
script_binding = bind_mteleport.bind
;ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
radius = 1
;ΠΡΡΠΎΡΠ° Π·Π°Ρ
Π²Π°ΡΠ° ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
z_radius = 1
;ΠΡΠ΄Π° ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΡ (ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΡ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ΄Π΅Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
ΠΊΠ°ΡΡΡ)
poz_x = 106.72
poz_y = 18.09
poz_z = 169.16
; Π£Π³ΠΎΠ» Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅Ρ ΡΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ
rotate = 3.8
ΡΡΠΎ ΡΠ΅ΠΊΡΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
ΠΠ°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π»ΡΠ±ΠΎΠΉ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», Π½Ρ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ddd.script ΠΈ Π² ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΏΠ°Π²Π½Π° Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°:
Π³Π΄Π΅:
spawn_perebros Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ(Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ° ΡΠ²ΠΎΠ΅)
m_teleport_1 ΠΈΠΌΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ° Π² ΡΠ°ΠΉΠ»Π΅ zone_teleport.ltx
(-90.52,1.23,-37.37),119023,321) ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ,Π»Π΅Π²Π΅Π» ΠΈ Π³Π΅ΠΉΠΌ Π²Π΅ΡΡΠ΅ΠΊΡΡ ΡΠΎΡΠΊΠΈ ΡΠΏΠ°Π²Π½Π° Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
ΠΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅. ΠΠ°Π΄ΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Π²ΡΠ·Π²Π°ΡΡ Π½Π°Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ:
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡΠ°Π²ΠΈΡΡ Π² Π»ΡΠ±ΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³, Π»ΡΠ±ΠΎΠΌΡ ΠΠΠ‘ ΠΈ ΠΏΠΎΡΠ»Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Ρ Π½ΠΈΠΌ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π°Ρ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ (-90.52,1.23,-37.37),119023,321)
[kordon_teleport_1]:zone_teleport
teleport = standart
script_binding = bind_mteleport.bind
;ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
radius = 2
;ΠΡΡΠΎΡΠ° Π·Π°Ρ
Π²Π°ΡΠ° ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°
z_radius = 1
;ΠΡΠ΄Π° ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΡ (ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΡ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ΄Π΅Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
ΠΊΠ°ΡΡΡ)
poz_x = 16.418500900269
poz_y = 16.154039382935
poz_z = 670.52667236328
; Π£Π³ΠΎΠ» Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅Ρ ΡΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ
rotate = 3.8
Π‘Π΅ΠΉΡΠ°Ρ Π½ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°))), Π° ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·ΠΎΠ²ΡΠΌ, ΡΡΠΎ-Π±Ρ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ½ Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡΠΎΠ²Π°Π»ΡΡ.
ΠΠΏΡΡΡ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ Π€Π°Π½Π°ΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°: ddd_del.del_tele_lov
Π Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ Π΅ΠΌΡ Π²ΠΎΠΏΡΠΎΡ: Β«Π ΡΡΠΎ ΡΡ Π΄ΡΠΌΠ°Π΅ΡΡ ΠΎ ΠΠΠΠ?Β» ΠΈ Π΅Π³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°, ΡΠ΅Π»Π΅ΠΏΠΎΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡΡ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ Π±ΡΠ»ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Π€Π°Π½Π°ΡΡ Π²ΠΊΠ»./Π²ΡΠΊΠ». ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°, Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΡΠΎΠΊΠΈ ΠΌΠΎΠ΄Π΄ΠΈΠ½Π³Π°ΠΎΡ volazar β Β«ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Β».
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!. ΠΠ°Π½Π½ΡΠΉ ΡΠ΅Π»Π΅ΠΏΠΎΡΡ Π΄Π΅Π»Π°Π»ΡΡ Π½Π° ΡΠ±ΠΎΡΠΊΠ΅: Π’Π§ 1.0004+ΠΠ‘+Π΄ΠΎΠΏΠ°+ΠΠΠ+(Π§Π¨), ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ±ΠΎΡΠΊΠ°ΠΌΠΈ, Π»ΡΡΡΠ΅ ΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½ΠΎ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π·Π° 20 ΠΌΠΈΠ½ΡΡ, ΠΈ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ· ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΡ Π³Π΄Π΅-ΡΠΎ ΠΎΡΠΈΠ±ΡΡ. Π³Π΄Π΅. ΠΡΠ³Π°Π΄Π°ΡΡ Π½Π΅ ΠΌΠΎΠ³Ρ. ΠΡΠΎΠ²Π΅ΡΡΠΉ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ°ΠΉΠ»Ρ, ΠΏΡΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π²ΡΠ»ΠΎΠΆΠΈ ΡΡΠ΄Π° ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΊΠΈ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡΡ.
local packet = net_packet()
obj:STATE_Write(packet)
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_alife_object
local game_vertex_id = packet:r_u16()
local cse_alife_object__unk1_f32 = packet:r_float()
local cse_alife_object__unk2_u32 = packet:r_u32()
local level_vertex_id = packet:r_u32()
local object_flags = packet:r_u32()
local custom_data = packet:r_stringZ()
local story_id = packet:r_u32()
local spawn_story_id = packet:r_u32()
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_shape
local shape_count = packet:r_u8()
for i=1,shape_count do
local shape_type = packet:r_u8()
if shape_type == 0 then
— sphere
local center = packet:r_vec3()
local radius = packet:r_float()
else
— box
local axis_x_x = packet:r_float()
local axis_x_y = packet:r_float()
local axis_x_z = packet:r_float()
local axis_y_x = packet:r_float()
local axis_y_y = packet:r_float()
local axis_y_z = packet:r_float()
local axis_z_x = packet:r_float()
local axis_z_y = packet:r_float()
local axis_z_z = packet:r_float()
local offset_x = packet:r_float()
local offset_y = packet:r_float()
local offset_z = packet:r_float()
end
end
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_alife_space_restrictor
local restrictor_type = packet:r_u8()
— ΡΠ²ΠΎΠΉΡΡΠ²Π° cse_level_changer
local dest_game_vertex_id = packet:r_u16()
local dest_level_vertex_id = packet:r_u32()
local dest_position = packet:r_vec3()
local dest_direction = packet:r_vec3()
local dest_level_name = packet:r_stringZ()
local dest_graph_point = packet:r_stringZ()
local silent_mode = packet:r_u8()
Π€ΡΠ½ΠΊΡΠΈΠΈ script_stalker
11. ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΡΡΠ°Π»ΠΊΠ΅ΡΠ° ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ( ΠΊ vertex _ id )
xr_position. setPosition(obj, position)
position β vertex _ id Π½ΠΎΠ΄Ρ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎ ΡΠΊΡΠΈΠ½Π΅ ΠΎΠ½ Π±ΡΠ» Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ:
action:add_precondition (world_property(properties[«position»], true))
Π³Π΄Π΅ properties[«position»]= xr_evaluators_id.position
2. Π‘ΠΌΠ΅Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅Π»Π°
object β ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π°
new β id Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π»Π°
Π§ΡΠΎΠ±Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π²Π°ΡΠΈΡ ΡΠΊΡΠ½ΠΎΠ², Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅
action:add_precondition (world_property(properties[«state_end»], true))
Π³Π΄Π΅ properties[«state_end»] = xr_evaluators_id.state_change
— ΠΠΠΠ‘ΠΠΠΠ ΠΠΠΠΠ’ΠΠ€ΠΠΠΠ’ΠΠ ΠΠ ΠΠΠΠΠ¦ΠΠ:
Xr_state.sit _ wait
3. Π Π°Π½Π΄ΠΎΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²
Xr_sound.set_sound(npc, sound, now)
— ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π·Π²ΡΠΊΠΈ
— ΠΡΠΎΠΈΠ³ΡΡΡ ΡΠ°ΡΠ½Π΄ΠΎΠ² ( By Stohe )
4. ΠΡΠΎΠ²Π΅ΡΠΊΠ°, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΠΎΠ½Π»Π°ΠΉΠ½Π΅
ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°
5. ΠΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π΄Π°Π½Π½ΡΠΉ ΠΈΡΠ΅ΠΌ ΠΎΡΡΠΆΠΈΠ΅ΠΌ
ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ cls _ id ΠΎΠ±ΡΠ΅ΠΊΡΠ°
6. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π°ΠΊΡΠΈΠΉ
Π Π΅Π°ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΡΡΠΎΠΌ Π΄Π°ΡΡ ΠΈ Π² ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅.
Π ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°
Π³Π΄Π΅ obj β ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ
Π ΠΊΠ°ΡΡΠΎΠΌ Π΄Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π±Π΅Π· ΠΊΠ°Π²ΡΡΠ΅ΠΊ, Π° Π² ΡΡΠ½ΠΊΡΠΈΡΡ β Π² ΠΊΠ°Π²ΡΡΠΊΠ°Ρ .
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠ°Π²ΠΈΠ»:
βignoreβ β ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π·Π΄ΡΠ°ΠΆΠΈΡΠ΅Π»ΠΈ
β silence β β Π½Π΅ ΠΈΠ·Π΄Π°Π²Π°ΡΡ Π·Π²ΡΠΊ (Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ)
7. ΠΡΠ΅ΠΌΡ ΡΡΡΠΎΠΊ Π² ΠΌΡ
8. ΠΡΠ΅ΠΌΡ ΡΡΡΠΎΠΊ Π² ΡΠ°ΡΠ°Ρ
function parse_names( s )
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· obj. ΠΠ΅ΡΠ° >= 0
function random_choice_weighted( a )
function play_sound (obj, delay, theme, sub_theme, phrase_set, sub_phrase)
phrase _ set β Π½Π°Π±ΠΎΡ ΡΡΠ°Π· Π² ΠΏΠΎΠ΄ΡΠ΅ΠΌΠ΅, sub _ phrase β Π½ΠΎΠΌΠ΅Ρ ΡΡΠ°Π·Ρ Π² Π½Π°Π±ΠΎΡΠ΅.
ΠΠ΅ΡΠ²ΡΠ΅ 3 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π΅Ρ. ΠΠ»Ρ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΡΠ΄ΡΡ Π²ΡΠ±ΡΠ°Π½Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
function create_sound_constructor (theme, sub_theme) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ sound constructor. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π²ΡΡΠ΅.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π·Π²ΡΠΊΠΈ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ ΡΠ΅ΠΌ.
Π’Π΅ΠΌΠ° β Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² (ΡΠ°Π±Π»ΠΈΡΠ°) Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π½ΡΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠ΄ΡΠ΅ΠΌ. ΠΠΎΠ΄ΡΠ΅ΠΌΠ° β ΡΠ°Π±Π»ΠΈΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π·Π²ΡΠΊΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. ΠΡΠΈΠΌΠ΅Ρ :
sounds_base,
obj:add_sound («script_replics\\radio\\message\\radio_turn_on_», 30,
snd_type.talk, 2, 1, sounds_base + 0),
obj:add_sound («script_replics\\radio\\commander\\radio_start_», 30,
snd_type.talk, 2, 1, sounds_base + 1),
obj:add_sound («script_replics\\radio\\message\\radio_voice_», 30,
snd_type.talk, 2, 1, sounds_base + 2),
obj:add_sound («script_replics\\radio\\commander\\radio_reply_», 30,
snd_type.talk, 2, 1, sounds_base + 3),
obj:add_sound («script_replics\\radio\\message\\radio_voice_», 30,
snd_type.talk, 2, 1, sounds_base + 4),
obj:add_sound («script_replics\\radio\\commander\\radio_finish_», 30,
snd_type.talk, 2, 1, sounds_base + 5),
obj:add_sound («script_replics\\radio\\message\\radio_turn_off_», 30,
snd_type.talk, 2, 1, sounds_base + 6)
>
>
ΠΠ΄Π΅ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΡΠ΅ΠΌΠ° commander _ radio Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΠΌΠΎΠΉ. ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ (ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ).
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»Π΅ sound _ base ΡΠ΅ΡΠΊΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΈΠ½Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ Π²ΡΠ»Π΅Ρ Π΄Π²ΠΈΠΆΠΊΠ°.
11. ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΡ Π·Π²ΡΠΊΠ°