Главная
 
igro-mirВторник, 21.05.2024, 13:12



Приветствую Вас Гость | RSS
Главная
Меню сайта

Мини-чат
200

Наш опрос
Ваш любимый ствол?
Всего ответов: 46

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

vidios

спавним радиацию 
[15583]
; cse_abstract properties
section_name = zone_field_radioactive_average
name = zaton_zone_field_radioactive_average_0000
position = -137.36024475098,-30.140739440918,-367.01397705078
direction = 0,0,0

; cse_alife_object properties
game_vertex_id = 1
distance = 36.3999977111816
level_vertex_id = 524726
object_flags = 0xffffff3e

; cse_shape properties
shapes = shape0
shape0:type = box
shape0:axis_x = 15.5640325546265,0,0
shape0:axis_y = 0,15.5640325546265,0
shape0:axis_z = 0,0,15.5640325546265
shape0:offset = 0,0,0

; 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 = 0x ... Читать дальше »

Просмотров: 337 | Добавил: крик | Дата: 03.01.2015

Спавним разрушаемый ящик на локацию.

 

[27859]
; cse_abstract properties
section_name = physic_destroyable_object
name = zat_physic_destroyable_object_0001    название объекта 
position = 418.27502441406,36.259574890137,-7.2939500808716  сама позиция 
direction = 0,0,0     поворот обтекта на позиции

; cse_alife_object properties
game_vertex_id = 293   игровой вертекст позиции
distance = 0
level_vertex_id = 1652125    игровой вертекс позиции
object_flags = 0xffffff3a    марка обьекта

; cse_visual properties
visual_name = dynamics\box\box_wood_01   путь до самого объекта 

; cse_ph_skeleton properties
skeleton_flags = 1

; cse_alife_object_physic properties
physic_type = 0x3
mass = 10   масса объекта  

Просмотров: 268 | Добавил: крик | Дата: 27.11.2014

Рюкзак

[9289]
; cse_abstract properties
section_name = inventory_box
name = level_prefix_inventory_box_0000
position = -175.84118652344,8.5334177017212,145.04187011719
direction = 0,0,0

; cse_alife_object properties
game_vertex_id = 11
distance = 0
level_vertex_id = 589488
object_flags = 0xffffff3f
custom_data = <<END
[spawn]

END

; cse_visual properties
visual_name = dynamics\devices\dev_rukzak\dev_rukzak

; cse_alife_inventory_box properties


Просмотров: 292 | Добавил: крик | Дата: 31.05.2014

Кровосос

[7553]
; cse_abstract properties
section_name = bloodsucker_strong
name = esc_bloodsucker_strong
position = 125.849914550781,8.55633163452148,-17.1557960510254
direction = 0,0,0

; cse_alife_object properties
game_vertex_id = 1083
distance = 355.600006103516
level_vertex_id = 1141442
object_flags = 0xffffffbf
custom_data = ; default_custom_data.ltx

; cse_visual properties
visual_name = monsters\krovosos\krovosos_strong

; cse_alife_creature_abstract properties
g_team = 0
g_squad = 0
g_group = 0
health = 1
dynamic_out_restrictions =
dynamic_in_restrictions =

upd:health = 1
upd:timestamp = 0
upd:creatu ... Читать дальше »

Просмотров: 349 | Добавил: крик | Дата: 31.05.2014

Спавн костра 

[2591]
; cse_abstract properties
section_name = campfire
name = ec_smart_terrain_5_9_kamp_2_campfire
position = -360.168975830078,23.222469329834,-184.664886474609
direction = 0.0248460005968809,0.00249699992127717,-0.0180920008569956
version = 0x7c
script_version = 8

; cse_alife_object properties
game_vertex_id = 39
distance = 12.5999994277954
level_vertex_id = 237058
object_flags = 0xffffff3e

; cse_shape properties
shapes = shape0,shape1
shape0:type = sphere
shape0:offset = 0,0,0
shape0:radius = 0.387239992618561
shape1:type = sphere
shape1:offset = 0,0.558000028133392,0
shape1:radius = 0.674519002437592

; cse_alife_space_restrictor properties
restrictor_type = 3

; cse_alife_custom_zone properties
max_power = 0

; cse_alif ... Читать дальше »

Просмотров: 294 | Добавил: крик | Дата: 19.01.2014

SoC. Добавляем проводника

Для этого:
1). Для этого в gamedata\scripts находим файл dialogs_aes.script. В нём имеется следующая функция:

function osoznanie_decline(npc, actor)
db.actor:disable_info_portion("oso_init_dialog")
npc:stop_talk()
actor:stop_talk()
xr_effects.enable_ui(db.actor, nil)
local point = patrol("mon_jump_aes2_walk")
local look = patrol("mon_jump_aes2_look")

db.actor:set_actor_position(point:point(0))
local dir = look:point(0):sub(point:point(0))
db.actor:set_actor_direction(-dir:getH())

end


2). Копируем эту функцию, допустим, в escape_dialog из директории gamedata\scripts
3). Обратите внимание на вот этот фрагмент из функции: db.actor:disable_info_portion("oso_init_dialog"). Здесь функция ссылается на инфопоршень, но на Кордоне данный инфопоршень не прописан.
4). Тогда переименовываем данный инфопоршень так, как вам удобно, например db. ... Читать дальше »

Просмотров: 336 | Добавил: крик | Дата: 18.09.2013

Как заспавнить физический объект

В этой статье вы узнаете как создать спавнящийся физический объект.
Выбираем нужную модель из папки gamedata\meshes.
Создаем в файле configs\misc\items.ltx (или своем конфиге) новую секцию, которая будет выглядеть так:

[vedro]:identity_immunities ;vedro — название спавн-секции предмета (Потом мы будем через него спавнить). Пишется латиницей.
$spawn = "dynamic_objects\el_tehnika\komp_klava" ;путь спавн-секции в дереве спавн-объектов в СДК (если не пользуетесь СДК, то особой важности не имеет).
visual = objects\dynamics\decor\vedro_01.ogf ;Путь до модели физического объекта из папки meshes.
cform = skeleton ; Движковые классы (не изменяем)
class = P_SKELET
remove_time = 4 ;Время через которое объект исчезнет. Число до от 0 до 9999, если поставить 9999 то он просуществует очень долго

Второй вариант:
[vedro]:identity_immunities ... Читать дальше »

Просмотров: 337 | Добавил: крик | Дата: 18.09.2013

SoC. Снятие денег с трупов

ам понадобится файл 'treasure_manager.script'.


В этом файле находим такие строки:

--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")
После строки --printf("TREASURE USE")-- пишем

if (npc and db.actor) then
lootmoney.lootmoney(npc)
end


У нас должно выйти

--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")

if (npc and db.actor) then
lootmoney.lootmoney(npc)
end


Теперь создаём файл lootmoney.script и в нём пишем

function lootmoney(npc)
if npc ~= nil and not string.find(npc:section(),"arena") and npc:character_community()~="arena_enemy" then
local money = npc:money()
if money ~= nil and money ~=0 then
local deadmoney = money

local npc_rank
npc_rank = ranks.get_obj_rank_ ... Читать дальше »
Просмотров: 336 | Добавил: крик | Дата: 18.09.2013

Спавн НПС через smart terrain

Для того чтобы заспавнить НПС необходимо сначала заспавнить смарт_террейн. Создадим секцию нового смарта в алл.спавне:


[9045] ; Уникальный номер секции
; cse_abstract properties
section_name = smart_terrain ; не менять
name = predbannik_blokpost_sniper1_smart ;Название смарта. Лучше всего называть смарты так: локация_место_чей_смарт_smart. Тогда вы точно не запутаетесь
position = -540.07904052734,28.130836486816,280.31533813477 ;позиция
direction = -0.991485774517059,0,-0.130215004086494

; cse_alife_object properties
game_vertex_id = 1190 ;game_vertex
distance = 9.80000019073486
level_vertex_id = 120156 ;level_vertex
object_flags = 0xffffff3e ;не менять
custom_data = <<END
[smart_terrain]
cfg = scripts\predbannik\smart\predbannik_blokpost_sniper1.ltx ;путь до файла с логикой
END

; cse_shape properties
shapes = shap ... Читать дальше »

Просмотров: 456 | Добавил: крик | Дата: 11.09.2013

Как вырезать сюжет ?

В ЗП, вместе со всем, что было нам интересно в Сталкере, разрабы убили и множество технических недоработок.

В том числе и логики из all.spawn все вынесены в папку с конфигами - configs\scripts\локация\, за что им отдельное спасибо.
[править]
Как вырезать диалоги

Начнём с диалогов:
Тут проще некуда. Сюжетные диалоги доступные персонажам прописаны у них в профилях.
Заходим в config\gameplay\, редактируем файлы character_desc_****.xml
Наша задача закомментировать следующие теги:
<start_dialog>
</start_dialog>
<actor_dialog>
</actor_dialog>

Надеюсь, как комментировать xml-теги вы знаете.
ПРИМЕЧАНИЕ: проще и быстрее всего побороть все эти теги можно с помощью текстовых редакторов типа Notepad++.
Пользуемся функцией замены текста. Небольшое уточнение от ASD: при комментировании xml тегов, не забывайте в конце ... Читать дальше »
Просмотров: 883 | Добавил: крик | Дата: 11.09.2013

1 2 3 4 »
Вход на сайт

Поиск

Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Block title


    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz