Перейти к контенту

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


Halford

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

Помогите пожалуйста! Перечитал кучу форумов и статей, создал скрипт на спавн зомби по образцу из обучалок, но ничего не выходит... не вылета, ни спавна...

создал в папке скрипт свой: spawn_zombie.script

 

в нём прописал:

function_kucha_zombi ( actor, npc)

 alife():create("zombie_ghost","zombie_strong", "zombie_immortal", "sim_default_zombied_4" vector():set(-216.1115,1.839831,483.4557), 231686,231)
 
end
 
вставил в диалог: 
</phrase>
            <phrase id="6">
                <text>zm_intro_milutin_06</text>
                <action>spawn_zombie.kucha_zombi</action>
<next>7</next>
                
в игре подхожу к персонажу, начинаю диалог ...и ничего не происходит, нет зомбей в нужном месте. Помогите найти ошибку

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


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

Ребят, как перенести оружие из одного мода для ЧН в другой? Какие файлы\строчки отвечают за это? Заранее спасибо

1. закинуть модель оруж. meshes/dynamics/weapons

2. текстуры

3. в конфиг игры добавить новый ствол, далее в той же паппке configs/weapons в низу есть список weapons в ней надо прописать вот так: #include "w_назв. ствола.ltx" например: #include "w_tt33_black.ltx"

4. configs/mp/mp_ranks проописать своё по аналогии, просто внести в список рядом с другими. иначе вылет при выпадении ствола на землю

5. происать торгашу: misc/trade/ trade_... после строчки [supplies_start]

6. звуки закинуть если надо

вот и всё

или можно заменить старую модель на новую,  в meshes/dynamics/weapons удалить старую модель и присвоить новой название старой (простая подмена) если пойдут вылеты с анимацией, то нужно в конфиг. происать анимции от нового

  • Нравится 1
  • Согласен 1

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


Ссылка на сообщение
возник вопрос:  как в этой функции прописать спавн сразу нескольких зомбов? и привязать функцию к выбросу и входу на локацию?

 

local zombied_types = {"mil_zombied" }

 

function kucha_zombi ( actor, npc)

  

  obj = alife():create("mil_zombied", vector():set(-239.1169,0.24231,421.954833), 23979,80)

 

end

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


Ссылка на сообщение
В configs/weapons/нужный ствол и в нём:
 
hit_probability_gd_novice = 0.60
hit_probability_gd_stalker = 0.80
hit_probability_gd_veteran = 0.90
hit_probability_gd_master = 0.95
 
указано с какой с какой вероятностью новичёк или ветеран будет поподать из этого оружия по ГГ. 
И значение не может быть больше чем 0.99

 

Какой параметр отвечает за точность стрельбы из оружия неписями?_Например из "вала" нпс стреляет очень точно,_а из другого оружия,_например ак74, стреляет уже с разбросом._Хотя в файле wpn_ak74 точность 0.1.


Подскажите как зарегистрировать новый squad на локации?

Если не сложно, то дайте пожалуйста образец (как и где это прописать)

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


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

Всё работает, для эксперимента можешь поставить для всех рангов сталкеров в нужном стволе минимальное значение 0,01 и увидишь как они в упор не могут попасть, потом максимальное. Разница будет очевидна

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


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

Что нужно прописать новому отряду чтоб он респавнился после смерти?

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


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

Создал свой отряд нейтралов в "darkvalley" на ферме, прописал им произвольное брожение по локации, само- собой их убивают или съедают, вот я и хочу чтоб они после смерти опять появлялись на ферме и топали воевать, как это сделать?

 

И ещё вопрос: как полностью убрать респавн свободы на их базе и переместить его на ферму?

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


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

Подскажите какие файлы отвечают за спавн нпс на базах?

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


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

Здравствуйте! помогите советом, а то я никак не разберусь. Создал рестриктор на выдачу отряда бандосов,  всё работает но только один раз, а как сделать чтоб он выдавал эту функцию через некоторое время или при новом заходе в рестриктор?

 

 

[552145]
; cse_abstract properties
section_name = space_restrictor
name = esc_bandit_restrictor_1
position = 108.58798217773, -2.8607444763184, 1.3856828212738
direction = 0,0,0
 
; cse_alife_object properties
game_vertex_id = 556
distance = 0
level_vertex_id = 439420
object_flags = 0xffffff3e
custom_data = <<END
[logic]
active = sr_idle
[sr_idle]
on_actor_inside = %+esc_bandit_restrictor_1%
END
 
; cse_shape properties
shapes = 1
shape_0:type = sphere
shape_0:offset = 0,0,0
shape_0:radius = 30.7249794006348
; cse_alife_space_restrictor properties
restrictor_type = 3

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


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

у меня не работает, сколько не пробовал заходить в рестриктор больше одного раза не работает, даже на другую локацию уходил и возращался и ничего больше не появляеся.

А про выдачу бандосов - я привязал инфопоршень к скриптовому спавну

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


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

Вот пожалуйста ...код в студии

 

 

local zombied_types = {
    "sim_default_bandit_2",
    "sim_default_bandit_1",
    "sim_default_bandit_1",
    "sim_default_bandit_0",
    "sim_default_bandit_0",
    "sim_default_bandit_0",
}
 
function kucha_bandos_esc ( actor, npc)
        for i, v in ipairs (zombied_types) do
                alife():create(v, vector():set(112.7438201,-7.6498079299,-17.575420379639), 444358,560)
        end
end

 

 


и вот ещё у меня в gameplay\info_escape прописал это:

 

  <info_portion id="esc_bandit_restrictor_1">
        <action>esc_bandit_restrictor_1.kucha_bandos_esc</action>
  </info_portion>

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


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

А как нужно прописать чтоб постоянно активировалось???

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


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

Ребят, помогите пожалуйста разобраться:

- Как определить к какому костюму в папке damages относится  1 класс, легкий бронник 2,3,4,5 класс,?

- Что означает первая цифра в: bip01_pelvis = 1.0, 0.30 ? на что она влияет??

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


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

Как настроить броню чтоб обычная не бронебойная пуля не могла пробить жилет вообще, а бронебойная валила с первого попадания ?

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


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

Здравствуйте! Что нужно сделать с логикой НПС чтоб они стреляли по врагам, а не тупили - ходят, приседают и стреляют через раз

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


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

Здравствуйте! Что нужно сделать с логикой НПС чтоб они стреляли по врагам, а не тупили - ходят, приседают и стреляют через раз

Уточняю: если на сталкеров нападает враг, то сталкеры только ходят из стороны в сторону целясь в напавшего, выстрел делают раз в 10 - 20 секунд. Нужно чтоб они без размышлений и ненужных действий стреляли без остановки пока не уничтожат цель, как это сделать?

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


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

Здравствуйте! подскажите, пожалуйста, что отвечает за местоположение респаунящихся сталкеров на их базе (хочу изменить место респауна в сторонку от базы)

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


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

warwer

Попробовал поменять в [val_smart_terrain_7_3_freedom] другую цифру смрта, то получаю вылет:

Arguments     : LUA error: ...s.t.a.l.k.e.r. trilogy\cs\gamedata\scripts\_g.script:975: bad argument #2 to 'format' (string expected, got nil)

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


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

warwer

Хочу поменять место респавна отрядов свободы, c их базы на ферму, поэтому в файле config/ misc/ squad_descr_dark_valley заменил цифру в [val_smart_terrain_7_3_freedom] на другую- [val_smart_terrain_4_0_freedom] и получаю вылет при запуске: Arguments     : LUA error: ...s.t.a.l.k.e.r. trilogy\cs\gamedata\scripts\_g.script:975: bad argument #2 to 'format' (string expected, got nil)

Как всё-таки переместить спавн отрядов свободы на ферму? (val_smart_terrain_4_0) Или нужно ещё какие-то файлы править для этого?

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


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

Здравствуйте! Подскажите как задать в этом смарте рандомное время респавна в пределах от 1 мин. до 30 мин.

В этом смарте вообще не происходит респавна после первого спавна при запуске, что не так?

 

[smart_terrain];lost_zabor
max_population = 3
respawn_only_smart = false
respawn_params = respawn@lost_mut
spawn_point = lost_zabor_spawn_point
respawn_radius = 10
respawn_time = 10

[respawn@lost_mut]
sim_sobaki
sim_tushkano

[sim_sobaki]
spawn_squads = simulation_dog
spawn_num = 8, 4

[sim_tushkano]
spawn_squads = simulation_tushkano
spawn_num = 8, 5

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


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

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