Add Limansk and level changers

This commit is contained in:
Vasily Petrov 2026-07-30 14:21:13 +03:00
parent a5522ea6d6
commit caddb067c8
95 changed files with 14683 additions and 99 deletions

View file

@ -0,0 +1,169 @@
[location_0]
000 = "..."
001 = "sim_smart_1"
002 = "sim_smart_2"
003 = "sim_smart_3"
004 = "sim_smart_4"
005 = "sim_smart_5"
006 = "sim_smart_6"
007 = "sim_smart_7"
008 = "sim_smart_8"
009 = "sim_smart_base"
[location_1]
000 = "..."
001 = "îãðàíè÷åííûé äîñòóï"
002 = "çàïðåùåííûé äîñòóï"
[location_2]
000 = "..."
001 = "íå äëÿ èãðîêà"
[location_3]
000 = "..."
001 = "zat_a1"
002 = "zat_a23_smart_terrain"
003 = "zat_b100"
004 = "zat_b101"
005 = "zat_b103_merc_smart"
006 = "zat_b104_zombied"
007 = "zat_b106_smart_terrain"
008 = "zat_b12"
009 = "zat_b14_smart_terrain"
010 = "zat_b18"
011 = "zat_b20_smart_terrain"
012 = "zat_b28"
013 = "zat_b33"
014 = "zat_b38_zat_b38u"
015 = "zat_b39"
016 = "zat_b40_smart_terrain"
017 = "zat_b42_smart_terrain"
018 = "zat_b52_zat_medic_home_smart"
019 = "zat_b53"
020 = "zat_b54"
021 = "zat_b56"
022 = "zat_b5_smart_terrain"
023 = "zat_b7_zat_b7_stalker_raider"
024 = "zat_stalker_base_smart"
025 = "zat_b55"
026 = "zat_sim_1"
027 = "zat_sim_2"
028 = "zat_sim_3"
029 = "zat_sim_4"
030 = "zat_sim_5"
031 = "zat_sim_6"
032 = "zat_sim_7"
033 = "zat_sim_8"
034 = "zat_sim_9"
035 = "zat_sim_10"
036 = "zat_sim_11"
037 = "zat_sim_12"
038 = "zat_sim_13"
039 = "zat_sim_14"
040 = "zat_sim_15"
041 = "zat_sim_16"
042 = "zat_sim_17"
043 = "zat_sim_18"
044 = "zat_sim_19"
045 = "zat_sim_20"
046 = "zat_sim_21"
047 = "zat_sim_22"
048 = "zat_sim_23"
049 = "zat_sim_24"
050 = "zat_sim_25"
051 = "zat_sim_26"
052 = "zat_sim_27"
053 = "zat_sim_28"
054 = "zat_sim_29"
055 = "zat_sim_30"
056 = "jup_a10_smart_terrain"
057 = "jup_a12"
058 = "jup_a12_merc"
059 = "jup_a6"
060 = "jup_a9"
061 = "jup_b1"
062 = "jup_b19"
063 = "jup_b200"
064 = "jup_b200_tushkan_smart_terrain"
065 = "jup_b202"
066 = "jup_b203"
067 = "jup_b204"
068 = "jup_b205_smart_terrain"
069 = "jup_b205_smart_terrain_tushkano"
070 = "jup_b206"
071 = "jup_b207"
072 = "jup_b207_depot_attack"
073 = "jup_b208"
074 = "jup_b209"
075 = "jup_b211"
076 = "jup_b212"
077 = "jup_b219"
078 = "jup_b25"
079 = "jup_b32"
080 = "jup_b4"
081 = "jup_b41"
082 = "jup_b46"
083 = "jup_b47"
084 = "jup_b6_anom_2"
085 = "jup_b8_smart_terrain"
086 = "jup_sim_1"
087 = "jup_sim_10"
088 = "jup_sim_11"
089 = "jup_sim_12"
090 = "jup_sim_13"
091 = "jup_sim_14"
092 = "jup_sim_15"
093 = "jup_sim_16"
094 = "jup_sim_17"
095 = "jup_sim_18"
096 = "jup_sim_19"
097 = "jup_sim_2"
098 = "jup_sim_20"
099 = "jup_sim_21"
100 = "jup_sim_3"
101 = "jup_sim_4"
102 = "jup_sim_5"
103 = "jup_sim_6"
104 = "jup_sim_7"
105 = "jup_sim_8"
106 = "jup_sim_9"
107 = "pri_a15"
108 = "pri_a16"
109 = "pri_a17"
110 = "pri_a18_smart_terrain"
111 = "pri_a21_smart_terrain"
112 = "pri_a22_smart_terrain"
113 = "pri_a25_smart_terrain"
114 = "pri_a28_arch"
115 = "pri_a28_base"
116 = "pri_b28_evac"
117 = "pri_a28_heli"
118 = "pri_a28_school"
119 = "pri_a28_shop"
120 = "pri_b301"
121 = "pri_b302"
122 = "pri_b303"
123 = "pri_b304_monsters_smart_terrain"
124 = "pri_b305_dogs"
125 = "pri_b306"
126 = "pri_b307"
127 = "pri_b35_mercs"
128 = "pri_b35_military"
129 = "pri_b36_smart_terrain"
130 = "pri_sim_1"
131 = "pri_sim_2"
132 = "pri_sim_3"
133 = "pri_sim_4"
134 = "pri_sim_5"
135 = "pri_sim_6"
136 = "pri_sim_7"
137 = "pri_sim_8"
138 = "pri_sim_9"
139 = "pri_sim_10"
140 = "pri_sim_11"
141 = "pri_sim_12"
[graph_points_draw_color_palette]
default = 0x6000ffff
000_000_000_000 = 0x60ff00ff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,80 @@
[___level_music_tracks]
;
music\marsh_night = 0, 8, 0.25, 10, 20
music\marsh_2 = 8, 24, 0.25, 5, 25
[def_map]
bound_rect = -10000.0f, -10000.0f, 10000.0f, 10000.0f
texture = ui\ui_nomap2
[global_map]
;
bound_rect = 0.0, 0.0, 2048, 2048.0
max_zoom = 8.0
texture = ui\ui_global_map
[level_maps_single]
; stohe_selo =
zaton =
jupiter =
jupiter_underground =
pripyat =
labx8 =
; plecha_selo =
; weapons_test =
; peacemaker_selo =
[stohe_selo]
global_rect = 0.0, 0.0, 100.0, 100.0
[plecha_selo]
global_rect = 100.0, 0.0, 200.0, 100.0
[peacemaker_selo]
global_rect = 200.0, 0.0, 300.0, 100.0
music_tracks = zaton_musics
[zaton]
global_rect = 307.0, 90.0, 717.0, 500.000000
music_tracks = zaton_musics
weathers = dynamic_default
[jupiter]
global_rect = 68.0, 563.0, 478.0, 973.000000
music_tracks = jupiter_musics
weathers = dynamic_default
[jupiter_underground]
global_rect = 570.0, 884.0, 571.0, 885.0
music_tracks = underground_musics
weathers = indoor_ambient
[pripyat]
global_rect = 580.0, 564.0, 954.0, 938.000000
music_tracks = pripyat_musics
weathers = dynamic_default
[labx8]
global_rect = 746.0, 719.0, 747.0, 720.0
music_tracks = underground_musics
weathers = indoor
[red_forest]
global_rect = 107.0, 90.0, 517.0, 500.000000
music_tracks = zaton_musics
weathers = dynamic_default
;[weapons_test]
; global_rect = 300.0, 300.0, 497.485352, 400

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,19 @@
<?xml version='1.0' encoding="windows-1251"?>
<xml>
</xml>
<?xml version="1.0" encoding="windows-1251"?>
<game_dialogs>
<dialog id="zat_e4s_guide_to_red_forest">
<phrase_list>
<phrase id="0">
<text>zat_e4s_guide_to_red_forest_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>zat_e4s_guide_to_red_forest_1</text>
<next>2</next>
</phrase>
<phrase id="2">
<text>zat_e4s_guide_to_red_forest_2</text>
<give_info>zat_e4s_guide_to_red_forest</give_info>
</phrase>
</phrase_list>
</dialog>
</game_dialogs>

View file

@ -0,0 +1,28 @@
[logic]
active = sr_idle@control
[sr_idle@control]
on_info = {+zat_b215_guide_to_zaton} %=teleport_actor(zat_actor_arrive_walk:zat_actor_arrive_look) -zat_b215_guide_to_zaton%
on_info2 = {+zat_b215_guide_to_jupiter +zat_b215_cut_guide_to_jupiter} sr_idle@to_jup_meet %=disable_ui =run_postprocess(fade_in)%, {+zat_b215_guide_to_jupiter -zat_b215_cut_guide_to_jupiter} sr_idle@to_jup_meet %=disable_ui =run_postprocess(fade_in) +zat_b215_cut_guide_to_jupiter%
; åñëè ñ÷åò÷èê áûë > 3 òî ñ÷¸ò÷èê (zat_a9_way_to_pripyat_counter) ñòàâèòñÿ â 3
on_info3 = {+zat_b215_set_counter_3} %=set_counter(zat_a9_way_to_pripyat_counter:3) -zat_b215_set_counter_3%
; åñëè ìû âñòðå÷àëèñü ñ Ãàðèêîì ïðîâîäíèêîì íà Ïðèïÿòü, òî Ëîöìàí ñîãëàøàåòñÿ ïðîâåñòè äî ßíîâà ñ Ãàðèêîì (ïðàâäà âåäåò ñðàçó íà Ïðèïÿòü...)
on_info4 = {+zat_b215_guide_to_pripyat} sr_idle@to_pri %=disable_ui =run_postprocess(fade_in)%
on_info5 = {+uni_leave_zone_info} sr_idle@leave_zone %=disable_ui =run_postprocess(fade_in)%
on_info6 = {+zat_e4s_guide_to_red_forest} sr_idle@to_red %=disable_ui =run_postprocess(fade_in)%
[sr_idle@to_jup_meet]
on_info = {+zat_b215_guide_to_jupiter} %-zat_b215_guide_to_jupiter -zat_b215_guide_to_zaton -jup_travel_made%
on_game_timer = 20 | sr_idle@control %=teleport_actor(zat_b215_jupiter_temp_walk:zat_b215_jupiter_temp_look) =forward_game_time(4) =run_postprocess(black:6127:true) +zat_to_jup_jump_probka%
[sr_idle@to_pri]
on_info = {+zat_b215_guide_to_pripyat} %-zat_b215_guide_to_pripyat -zat_b215_guide_to_zaton%
on_game_timer = 20 | sr_idle@control %=teleport_actor(zat_b215_pripyat_temp_walk:zat_b215_pripyat_temp_look) =forward_game_time(4) =run_postprocess(black:6127:true) +jup_b43_pripyat_out_base_teleport%
[sr_idle@to_red]
on_info = {+zat_e4s_guide_to_red_forest} %-zat_e4s_guide_to_red_forest -zat_b215_guide_to_zaton%
on_game_timer = 20 | sr_idle@control %=teleport_actor(zat_e4s_red_forest_temp_walk:zat_e4s_red_forest_temp_look) =forward_game_time(4) =run_postprocess(black:6127:true)%
[sr_idle@leave_zone]
on_game_timer = 20 | nil %=run_tutorial(outro_game)%

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<string_tables>
<string id="zat_e4s_guide_to_red_forest_0">
<text>Расскажи-ка мне отец - что такое есть потец?</text>
</string>
<string id="zat_e4s_guide_to_red_forest_1">
<text>Потец - это...</text>
</string>
<string id="zat_e4s_guide_to_red_forest_2">
<text>Ой, да не душни</text>
</string>
</string_tables>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/build_details.dds (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.ai (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.cform (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.details (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.env_mod (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.fog_vol (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.game (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.geom (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.geomx (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.hom (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.ltx (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.ps_static (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.snd_static (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.spawn (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.wallmarks (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~env_mod (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~fog_vol (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~game (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~ltx (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~ps_static (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~snd_static (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level.~spawn (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level_lods.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/level_lods_nm.dds (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,5 @@
Map size X x Z: [1000 x 1006]
Max static vertex per m^2: 1662
Total static vertices: 489030
Max mu vertex per m^2: 988
Total mu vertices: 947524

BIN
ixr_addons/e4s/levels/limansk/lmap#1_1.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/limansk/lmap#1_2.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
ixr_addons/e4s/levels/red_forest/level.ltx (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.