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

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


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

Gandifil, у тебя в прекондишине пропущено имя файла в котором находится функция.

<прекондишн>имя_файла.имя_функции</прекондишн>

Ага поменял на такое:

<precondition>escape_dialog.est_vodka_y_mech</precondition>

Диалог теперь даже не показывается.

Дурак знает как затеять драку, умный знает как победить в драке, мудрец знает как избежать драки.

Можно ли определить какая анимациях проигрывается у конкретного объекта, в частности у оружия ГГ?

 

action_animation это коллбек, а не функция, который не работает даже.

 

Спасибо, но я уже этот файл просматривал, там эта функция не работает.

Изменено пользователем Real Wolf

Real Wolf, вот пример проверки анимации у активного оружия

local anim = db.actor:active_item():action_animation

================

Анимации

anim_idle_g

anim_idle_g_aim

anim_reload_g

anim_shoot_g

anim_switch_grenade_on

anim_switch_grenade_off

anim_draw_g

anim_holster_g

============

Вот файл из мода BB Mod Redux v2.0 FINAL, вышеописаная функция взята из него. Посмотри может найдеш ответ на свой вопрос.

http://webfile.ru/4851397

Изменено пользователем max_max_08

strong, как приземлить машинку...

Пропиши в секции машинки биндер.Вот пример для "Нивы"

[veh_niva_g]
class        = SCRPTCAR
cform           = skeleton
visual        = physics\vehicles\niva\veh_niva_u_01.ogf
script_binding          = bind_physic_object.init

При выходе машинки в онлайн нанесем ей небольшой удар. В файле bind_physic_object.script в функции generic_physics_binder:net_spawn(data) напиши

    if self.object:section()=="veh_niva_g" then
        local h = hit()
        h.power = 0
        h.impulse = 0.0001
        h.draftsman = self.object
        h.direction = vector():set(0,0,0)
        h.type = hit.strike
        self.object:hit(h)
    end

Теперь при появлении в игре машина падает на землю.Параметр h.impulse маленький и кондиция машины почти не страдает.

При создании Торговца(именно торговца), на новой локации происходит вылет.

Expression    : motion_ID.valid()
Function      : CKinematicsAnimated::ID_Cycle
File          : E:\stalker\patch_1_0004\xr_3da\SkeletonAnimated.cpp
Line          : 136
Description   : ! MODEL: can't find cycle: 
Arguments     : idle

 

В чём проблема? (P.S. Локация Мертвый город,она единственная, т.е. больше локаций нет только эта)

87728-stalker.gif

Уже разобрался, Причина в модели вещи которой торгует торговец...

87728-stalker.gif

Можно ли удалить кнопку в классе CUIScriptWnd, предварительно зарегистрированную, без закрытия\открытия окна?

Real Wolf,

Можно ли удалить кнопку в классе CUIScriptWnd, предварительно зарегистрированную, без закрытия\открытия окна?

Зарегистрированную - это я так понимаю, к которой прицеплен колбек на нажатие? Как таковую кнопку удалить с родительского окна можно, но колбек на нажатие на кнопку с таким именем уже намертво будет связан именно с этой кнопкой (видимо как объект кнопка не удаляется при наличии колбека на неё). Т.е., если планируешь кнопку создавать обратно, то лучше кнопку не удалять, а просто скрыть.

 

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Т.е., если планируешь кнопку создавать обратно, то лучше кнопку не удалять, а просто скрыть.

Можно чуть подробнее? Мне надо чтобы при нажатии на её место ничего не происходило.

Изменено пользователем Министр

Можете сказать за что отвечают классы предметов? Есть класс CWeaponAK74 - в чем разница от CWeaponLR300?

 

Добавлено через 141 мин.:

А какой класс у болта? в конфиге написано class = II_BOLT - но в class_registrator он не регенится, в дллке тоже ничего похожего на II_BOLT нет. Можно конечно сказать что там не прямой вызов, но все равно никаких зацепок :(

Freedom

Подскажите, можно ли как нибудь открыть себе точки перехода на локации, если до этого их открытие было завязано на выполнение определённых условий, но по каким-то причинам они так и не открылись.

Скажу проще: В последней народной солянке сглючили переходы - они не открываются, хотя должны были. Подскажите что можно сделать?

_Призрак_,

Можете сказать за что отвечают классы предметов? Есть класс CWeaponAK74 - в чем разница от CWeaponLR300?

Класс отвечает за поведение и данные, учебник ООП вам в руки. Конкретно эти два класса отличаются тем, что CWeaponAK74 может иметь подствольник, а CWeaponLR300 - нет. Впрочем, ничто не мешает в игре использовать максимально обобщённый ствол, урезая его конфигами (что обычно все и делают).

 

А какой класс у болта?

 

серверный: CSE_ALifeItemBolt

клиентский: CBolt

скриптовое имя сета: clsid.obj_bolt

конфиговое имя сета: II_BOLT

 

в конфиге написано class = II_BOLT - но в class_registrator он не регенится,

В движке внутри зарегистрировано более сотни сетов. class_registrator просто расширяет этот набор.

 

в дллке тоже ничего похожего на II_BOLT нет.

внутренний номер класса генерируется на основе строки II_BOLT по простому алгоритму. Для некоторых сетов почему-то этот номер не генерируется из строки, а явно прописан числом. В частности так сделано для болта.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Числом? Странно. А как узнать это? Должна же быть хотя какая-то зацепка?

Freedom

Люди, пожалуйста, если я в каком-либо вопросе делаю комментарий, что он повторный, то не надо на него отвечать. Все равно ж ведь все такие посты в "шредер" пойдут.

 

P.S. И да, научитесь читать и понимать элементарные логи типа Error reading end tag, а про использование поиска я вообще молчу...

Изменено пользователем n6260

Вопросик возник. Снайперы рассчитывают угол попадания пули с учетом ветра плотности воздуха и т.п.(приборы, типа флюгера);(в сталкере есть такой параметр как сила ветра может это как-нибудь использовать? ) У них(снайперов) существуют различные прицелы типа ПНО и т.п. сейчас есть и определение живых существ(тепловизор)

Возможно ли сделать что либо из этого. Например тепловизор? Или хотя бы Прицел с ночным видением+определение врагов нейтралов друзей (как это сделано в бинокле...)

Сообщение от администратора n6260
В бете "Чапельника" был эффект ПНВ при использовании оптики, включался при наличии батарейки в инвентаре. Правда он тогда работал сразу на всех прицелах и бинокле. А что бы оружие выделяло цель надо присвоить ему класс бинокля, как в ФН2000 "Палач" из ЗенобианМода (она же есть в народной солянке), но там требуеться еще и замена библиотек.
Изменено пользователем n6260
87728-stalker.gif
ФеНиКс, у lezkdа в его худе было выделение неписей при прицеливании (если не ошибаюсь, то это фича из АМК), а эффект ПНВ к этому привязать не сложно...

Привет всем. Меня волнует один параметр в item.ltx

В каждом предмете ниже GroupControlSection есть такой параметр discovery_dependency =

После = ничего не стоит. Можете объяснить для чего это нужно?

И еще, какой класс имеет разбиваемый ящик?

Изменено пользователем V!RU$

Всем доброго времени суток.

Как можно заспаунить модельку артефакта (Которая бы была просто как объект для красоты)

Сделал так:

[13348]

; cse_abstract properties

section_name = physic_object

name = jupiter_artefakt_laboratory_1

position = -220.91,-2.04,81,60

direction = 0,0,0

 

; cse_alife_object properties

game_vertex_id = 3708

distance = 0

level_vertex_id = 340904

object_flags = 0xfffffffa

 

; cse_visual properties

visual_name = physics\anomaly\artefact_rusty_hairs

 

; cse_ph_skeleton properties

skeleton_name =

 

; cse_alife_object_physic properties

physic_type = 0x3

mass = 10

 

 

И получил:

Expression : motion_ID.valid()

Function : CKinematicsAnimated::ID_Cycle

File : E:\stalker\patch_1_0004\xr_3da\SkeletonAnimated.cpp

Line : 136

Description : ! MODEL: can't find cycle:

Arguments :

 

 

 

Вопросы: Что я сделал не так? И как можно заспаунить правильно?

Заранее спасибо.

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

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