Все посты %s в %S - AMK Team
Перейти к контенту

[CoP] Ковыряемся в файлах


Halford

Рекомендуемые сообщения

Такая проблема: заспавнил сквад на агропроме (перенесенная лока из ТЧ) и при подходе к базе военных, в лагере никого нет. Вот мои коды

[agr_army_squad]:online_offline_group

faction = army

npc = agr_army_commander, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice

target_smart = agr_smart_terrain_1

spawn_point = agr_smart_terrain_1_spawn_point

story_id = agr_army_squad1

 

 

;Логика Военных на Агропроме

 

[logic@agr_army_commander]

active = walker@commander

suitable = {=check_npc_name(agr_army_commander)} true

 

[walker@commander]

path_walk = agr14_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard1]

active = walker@agr_army_guard1

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

 

[walker@agr_army_guard1]

path_walk = agr1_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard2]

active = walker@agr_army_guard2

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@agr_army_guard2]

path_walk = agr2_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard3]

active = walker@guarder_3

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_3]

path_walk = agr3_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard4]

active = walker@guarder_4

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_4]

path_walk = agr4_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard5]

active = walker@guarder_5

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_5]

path_walk = agr5_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard6]

active = walker@guarder_6

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_6]

path_walk = agr6_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard7]

active = walker@guarder_7

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_7]

path_walk = agr7_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard8]

active = walker@guarder_8

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_8]

path_walk = agr8_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard9]

active = walker@guarder_9

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_9]

path_walk = agr9_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard10]

active = walker@guarder_10

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_10]

path_walk = agr10_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard11]

active = walker@guarder_11

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_11]

path_walk = agr11_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard12]

active = walker@guarder_12

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_12]

path_walk = agr12_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard13]

active = walker@guarder_13

suitable = {=check_npc_name(sim_stalker_army_veteran)} true

prior = 90

 

[walker@guarder_13]

path_walk = agr13_walk

path_look = agr3_look

 

 

 

[smart_terrain];agr_army_smart (14 работ)

squad_id = 1

max_population = 2

respawn_params = respawn@esc_a1

 

[respawn@esc_a1]

sim_stalker_army

 

[sim_stalker_army]

spawn_squads = sim_stalker_army_veteran

spawn_num = 1

 

[exclusive]

agr_army_commander = agr\agr_smart1.ltx

agr_army_guard1 = agr\agr_smart1.ltx

agr_army_guard2 = agr\agr_smart1.ltx

agr_army_guard3 = agr\agr_smart1.ltx

agr_army_guard4 = agr\agr_smart1.ltx

agr_army_guard5 = agr\agr_smart1.ltx

agr_army_guard6 = agr\agr_smart1.ltx

agr_army_guard7 = agr\agr_smart1.ltx

agr_army_guard8 = agr\agr_smart1.ltx

agr_army_guard9 = agr\agr_smart1.ltx

agr_army_guard10 = agr\agr_smart1.ltx

agr_army_guard11 = agr\agr_smart1.ltx

agr_army_guard12 = agr\agr_smart1.ltx

agr_army_guard13 = agr\agr_smart1.ltx

 

 

[agr_army_squad]:default_squad

sim_avail = true

 

 

[start_position_agroprom]

agr_army_squad = agr_smart_terrain_1

 

 

[6654464]

; cse_abstract properties

section_name = smart_terrain

name = agr_smart_terrain_1

position = 0.66438144445419,2.4958183765411,6.0123829841614

direction = 0,0.000491000013425946,0

 

; cse_alife_object properties

game_vertex_id = 1080

distance = 0

level_vertex_id = 151958

object_flags = 0xffffff3e

custom_data = <<END

[smart_terrain]

cfg = scripts\agr\smart\agr_army_smart.ltx

END

 

; cse_shape properties

shapes = shape0

shape0:type = sphere

shape0:offset = 0,0,0

shape0:radius = 2

 

; cse_alife_space_restrictor properties

restrictor_type = 3

 

; se_smart_terrain properties

 

 

Также прописал все вэйпоиты

К20

Поделиться этим сообщением


Ссылка на сообщение

Перепробовал множество вариантов. Локацию зарегистрировал в скриптах- результат тот же. В лагере никого нет

К20

Поделиться этим сообщением


Ссылка на сообщение

Такой вопрос создал новый сквад в ЗП на новой локе (локи все заранее настроил через скрипты). В общем при заходе на локу, где должен стоять сквад, я его не обнаружил. Пришлось заспавнить его через повелитель Зоны. И я словил вылет

Exp

ression : !m_error_code

Function : raii_guard::~raii_guard

File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp

Line : 748

Description : ... - Зов Припяти\gamedata\scripts\smart_terrain.script:584: attempt to index local 'job_data' (a nil value)

 

 

Вот файлы, которые я редачил

[agr_army_squad]:online_offline_group

faction = army

npc = agr_army_commander, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice, agr_army_veteran, agr_army_master, agr_army_novice

target_smart = agr_smart_terrain_1

spawn_point = agr_smart_terrain_1_spawn_point

story_id = agr_army_squad1

npc_in_squad = 14, 14

 

 

;Логика Военных на Агропроме

 

[logic@agr_army_commander]

active = walker@commander

suitable = {=target_squad_name(agr_army_commander) !check_npc_name(agr_army_commander)} true

 

[walker@commander]

path_walk = agr14_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard1]

active = walker@agr_army_guard1

suitable = {=target_squad_name(agr_army_novice) !check_npc_name(agr_army_novice)} true

prior = 100

 

[walker@agr_army_guard1]

path_walk = agr1_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard2]

active = walker@agr_army_guard2

suitable = {=target_squad_name(agr_army_novice) !check_npc_name(agr_army_novice)} true

prior = 100

 

[walker@agr_army_guard2]

path_walk = agr2_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard3]

active = walker@guarder_3

suitable = {=target_squad_name(agr_army_novice) !check_npc_name(agr_army_novice)} true

prior = 100

 

[walker@guarder_3]

path_walk = agr3_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard4]

active = walker@guarder_4

suitable = {=target_squad_name(agr_army_novice) !check_npc_name(agr_army_novice)} true

prior = 90

 

[walker@guarder_4]

path_walk = agr4_walk

path_look = agr1_look

 

;

 

[logic@agr_army_guard5]

active = walker@guarder_5

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_5]

path_walk = agr5_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard6]

active = walker@guarder_6

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_6]

path_walk = agr6_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard7]

active = walker@guarder_7

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_7]

path_walk = agr7_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard8]

active = walker@guarder_8

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_8]

path_walk = agr8_walk

path_look = agr2_look

 

;

 

[logic@agr_army_guard9]

active = walker@guarder_9

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_9]

path_walk = agr9_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard10]

active = walker@guarder_10

suitable = {=target_squad_name(agr_army_veteran) !check_npc_name(agr_army_veteran)} true

prior = 90

 

[walker@guarder_10]

path_walk = agr10_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard11]

active = walker@guarder_11

suitable = {=target_squad_name(agr_army_master) !check_npc_name(agr_army_master)} true

prior = 90

 

[walker@guarder_11]

path_walk = agr11_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard12]

active = walker@guarder_12

suitable = {=target_squad_name(agr_army_master) !check_npc_name(agr_army_master)} true

prior = 90

 

[walker@guarder_12]

path_walk = agr12_walk

path_look = agr3_look

 

;

 

[logic@agr_army_guard13]

active = walker@guarder_13

suitable = {=target_squad_name(agr_army_master) !check_npc_name(agr_army_master)} true

prior = 90

 

[walker@guarder_13]

path_walk = agr13_walk

path_look = agr3_look

 

[smart_terrain];agr_army_smart (14 работ)

squad_id = 1

max_population = 1

respawn_params = respawn@esc_smart_terrain_3

 

[respawn@esc_smart_terrain_3]

spawn_bandit_enemy@novice

 

[spawn_bandit_enemy@novice]

spawn_squads = agr_army_guard1_novice

spawn_num = 14

 

[exclusive]

agr_army_commander = agr\agr_smart1.ltx

agr_army_guard1 = agr\agr_smart1.ltx

agr_army_guard2 = agr\agr_smart1.ltx

agr_army_guard3 = agr\agr_smart1.ltx

agr_army_guard4 = agr\agr_smart1.ltx

agr_army_guard5= agr\agr_smart1.ltx

agr_army_guard6 = agr\agr_smart1.ltx

agr_army_guard7 = agr\agr_smart1.ltx

agr_army_guard8 = agr\agr_smart1.ltx

agr_army_guard9 = agr\agr_smart1.ltx

agr_army_guard10 = agr\agr_smart1.ltx

agr_army_guard11= agr\agr_smart1.ltx

agr_army_guard12 = agr\agr_smart1.ltx

agr_army_guard13 = agr\agr_smart1.ltx

 

 

[agroprom_9781]

; cse_abstract properties

section_name = smart_terrain

name = agr_smart_terrain_1

position = 9.8450374603271,-0.20475387573242,-12.16274356842

direction = 0,0.000491000013425946,0

version = 0x7c

script_version = 8

 

; cse_alife_object properties

game_vertex_id = 2141

distance = 14

level_vertex_id = 160093

object_flags = 0xffffff3e

custom_data = <<END

[smart_terrain]

cfg = scripts\agr\smart\agr_army_smart.ltx

END

 

; cse_shape properties

shapes = shape0

shape0:type = sphere

shape0:offset = 0,0,0

shape0:radius = 2

 

; cse_alife_space_restrictor properties

restrictor_type = 3

 

; se_smart_terrain properties

 

 

[agr_smart_terrain_1_agr1_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 74.687599182129,-0.19838048517704,37.49104309082

p0:game_vertex_id = 2041

p0:level_vertex_id = 212905

 

[agr_smart_terrain_1_agr2_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 74.261520385742,-0.20277518033981,32.586505889893

p0:game_vertex_id = 2041

p0:level_vertex_id = 212293

 

[agr_smart_terrain_1_agr3_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 40.550983428955,-0.20309883356094,32.203712463379

p0:game_vertex_id = 2043

p0:level_vertex_id = 186295

 

[agr_smart_terrain_1_agr4_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 27.342895507813,-0.20614632964134,34.740699768066

p0:game_vertex_id = 2117

p0:level_vertex_id = 175412

 

[agr_smart_terrain_1_agr1_look]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 87.214241027832,-0.0076043903827667,37.055202484131

p0:game_vertex_id = 2086

p0:level_vertex_id = 223861

 

[agr_smart_terrain_1_agr5_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 57.233306884766,-0.20407727360725,-6.8979187011719

p0:game_vertex_id = 2042

p0:level_vertex_id = 198971

 

[agr_smart_terrain_1_agr6_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 63.161029815674,-0.20128826797009,-23.362859725952

p0:game_vertex_id = 2120

p0:level_vertex_id = 203682

 

[agr_smart_terrain_1_agr7_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 69.750434875488,0.5572509765625,20.117238998413

p0:game_vertex_id = 2041

p0:level_vertex_id = 208655

 

[agr_smart_terrain_1_agr2_look]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 64.765716552734,-0.065148532390594,42.597599029541

p0:game_vertex_id = 2041

p0:level_vertex_id = 204868

 

[agr_smart_terrain_1_agr8_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 29.833549499512,-0.091689586639404,-25.688814163208

p0:game_vertex_id = 2090

p0:level_vertex_id = 177630

 

[agr_smart_terrain_1_agr9_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 30.273155212402,-0.054670125246048,-22.686992645264

p0:game_vertex_id = 2090

p0:level_vertex_id = 177635

 

[agr_smart_terrain_1_agr10_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 7.8225836753845,-0.20538377761841,-22.047399520874

p0:game_vertex_id = 2118

p0:level_vertex_id = 158176

 

[agr_smart_terrain_1_agr11_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = -11.629301071167,-0.20266951620579,-22.926734924316

p0:game_vertex_id = 2118

p0:level_vertex_id = 140751

 

[agr_smart_terrain_1_agr12_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = -15.377140045166,-0.20294311642647,-7.4283313751221

p0:game_vertex_id = 2141

p0:level_vertex_id = 137966

 

[agr_smart_terrain_1_agr3_look]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = -22.633079528809,-0.21571932733059,22.756845474243

p0:game_vertex_id = 2116

p0:level_vertex_id = 132213

 

[agr_smart_terrain_1_agr13_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = -45.560470581055,-0.21114754676819,20.713350296021

p0:game_vertex_id = 2116

p0:level_vertex_id = 115365

 

[agr_smart_terrain_1_agr14_walk]

points = p0

p0:name = name00

p0:flags = 0x1

p0:position = 21.131872177124,0.038438469171524,10.28621006012

p0:game_vertex_id = 2141

p0:level_vertex_id = 170149

 

[agr_smart_terrain_1_spawn_point]

points = p0

p0:name = wp00

p0:position = 9.6696910858154,-0.20390667021275,-10.409013748169

p0:game_vertex_id = 2141

p0:level_vertex_id = 160095

 

 

[start_position_agroprom]

agr_army_squad1 = agr_smart_terrain_1[/cut]

[cut=simulation_object_props]

[agr_army_squad]:default_squad

sim_avail = false

 

Изменено пользователем Стрелоk

К20

Поделиться этим сообщением


Ссылка на сообщение

Как перевести одного НПС из сквада в оффлайн? И как наоборот заспанить в оффлайне?

К20

Поделиться этим сообщением


Ссылка на сообщение

Хочу отследить нахождение камеры в рестрикторе. Как это лучше всего сделать

function nabludatel()
get_console():execute("demo_record 1")
get_hud():AddCustomStatic("binockl",true)
snd_souce=sound_object([[bino\bino\binockl]])
snd_souce:play(db.actor,0,sound_object.s2d)
if device().cam_pos then vector():set(15,20,21)
end
end

К20

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...