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

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


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

FANAT,

function take_item_shapai(item)
    local name = item:section()
    if name == "pda_dap_shapai" and not has_alife_info("info_shapai_zapis_pda") then
        db.actor:give_info_portion("info_shapai_zapis_pda")
        local obj = alife():create("m_controller_e",vector():set(73.06,-0.197,466.98),365048,199)
    end
end

Такой же вылет..

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

FANAT, Ищи ошибку в самом файле dap_zapis_pda.script Ошибка может быть, не обязательно в вызываемой функции. Любая синтаксическая ошибка в теле файла, приведёт к его потере. О чём собственно и говорит твой лог.

Опаа-а!!! Ливер вылез!

Подскажите как сделать кружок прозрачный, ну блин вобщем вот спаунил я предмет(флешка простая), и как сделать что бы радиус где она лежит был помечен кружком прозрачным, а когда к нему подведешь курсор высвитилась специально написаная надпись..?

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

FANAT, В гейм таск повесить на него метку (типы не помню)посмотри любой таск там примеры будут(маленький кружек что то со словом самайл)

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

 

А что мешает пресвоить предмету id?

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

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

FANAT,
level.map_add_object_spot_ser(id, "идентификатор_спота", "выводимый_текст_при_наведении")

Опаа-а!!! Ливер вылез!

А где профиль Шурупа можно найти?

gamedata\config\gameplay\character_desc_military.xml

SVOBODA ENGINEER

mil_Svoboda_engineer

Стартовым диалогом прописан <start_dialog>mil_screw_dialog</start_dialog> это тот самый диалог с водкой и прицелом.

Вырежи из профиля Скряги (в том же файле) отсылку на диалог ремонта и перенеси его Шурупу в профиль.

 

 

Стримы по STALKER и модам, twitch, ник SergGraduss. И группа ВК Бар "Ручная Химера. Для сталкеров. 
Анонсы стримов на АМК: https://www.amk-team.ru/forum/topic/14146-strimy-ot-serggraduss-ex-mutantt/

 

Mutantt, насчет источников освещения (со скринов), сдается мне это лайты установленные в левел едиторе... (покрайней мере текстурки glow отображаются в ле именно так)

 

И еще вопрос

Я сделал в игре луну, и она темная, прозрачная (видно сквозь нее звезды) и невзрачная... появляется токо в сетевой игре, в снгле тупо нету( и света от нее нету(, помогите разобраться пожалуйста.

Изменено пользователем strchi
strchi,
насчет источников освещения (со скринов), сдается мне это лайты установленные в левел едиторе... (покрайней мере текстурки glow отображаются в ле именно так)
Не верно. Про это уже говорилось, что данный баг, движковый. В оригинале, не однократно, в процессе игры, встречаются лайты фонариков, оставшиеся на месте спавна нпс. Здесь скорее трабла в дублировании лайтов рендером, где продублированный лайт, остаётся на месте первоначального отображения.

Опаа-а!!! Ливер вылез!

singapur22, незнаю, я создавал локацию и там где я light'ы и glow ставил оставалась точка такая, мож я что то неправильно сделал, ПЫСы тоже могут ошибаться вот и на свалке такой появился, я сегодня проверил у меня на том же месте в соляне видно (так как текстурка глоу увелчена по ходу)

Есть три функции спауна мертвых НПС, можно ли их как то обьединить?

function spawn_antracit()
      local obj = alife():create("antracit",vector():set(-57.896,3.3651,2.5398),26604,2875)
    local tbl = amk.read_stalker_params(obj)
    tbl.sid = 24016
    tbl.health = 0
    tbl.updhealth = 0
    amk.write_stalker_params(tbl, obj)
end

function spawn_gyrish()
      local obj = alife():create("gyrish",vector():set(73.014,-0.0022,244.99),29213,1244)
    local tbl = amk.read_stalker_params(obj)
    tbl.sid = 24017
    tbl.health = 0
    tbl.updhealth = 0
    amk.write_stalker_params(tbl, obj)
end

function spawn_shatyn()
      local obj = alife():create("shatyn",vector():set(-98.587,2.9431,-213.20),92436,3389)
    local tbl = amk.read_stalker_params(obj)
    tbl.sid = 24018
    tbl.health = 0
    tbl.updhealth = 0
    amk.write_stalker_params(tbl, obj)
end

 

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

Как правильно написать функцию поиска определенного предмета

if string.find(obj:section(),"inventory_box_01") then

 

 

Просто так выкидывает с ссылкой на obj

panzyuza, obj должен указывать на объект, section() возвращает имя секции объекта, а не имя объекта. Что хочется найти именно? Изменено пользователем KD87

Вот так:

for id=0,65534 do
    local obj=level.object_by_id(id)
    if obj and obj:section() == "section_name" then
        -- ...
    end
end

Здесь:

section_name - имя искомой секции

... - действия если нашел

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

Добрый день,подскажите как в существующий тайник в Припяти,в детском саду положить вещи,т.е. что бы при НИ там находились те вещи которые я пропишу,в каких файлах это править?

Tomas, в файле treasure_manager.ltx в папке config\misc найди секцию вот с таким названием: pri_secret_0002

target = 5253

name = pri_secret_0002_name

description = pri_secret_0002_description

items = af_dummy_dummy, 1, af_gravi, 1

condlist = {=npc_rank(master) +bun_antenna_off} 4

community = stalker, bandit, dolg, freedom, zombied

в выделенную строку добавь нужные тебе предметы (название секции предмета запятая колличество)

 

А чтобы наверняка получить этот тайник, вставь вызов вот такой функции в каком-нибудь диалоге:

function give_treasure_in_pripyat(actor, npc)
    treasure_manager.get_treasure_manager():give_treasure("pri_secret_0002")
end

Привет всем! Какие файлы нужно выдернуть из амк 1.4.1 и вставить в амк 1.2.3, чтобы появилось это: *Динамически генерируемые новости и события.

*Оффлайн алайф.

*Рандомные тайники.

Helsing, В 1.2.3 много чего нет того что есть в 1.4.1.2.

В основном - amk.скрипт, amk_mod.скрипт. В этих скриптах много чего добавлено, и на них все "завязано"

Оффлайн алайф + новости

amk_names_lists.script, news_data.script, news_main.script, amk_offline_alife.script, amk.script, amk_mod.script, bind_stalker.script,

xr_wounded.script.

Но все эти скрипты надо переделывать под версию 1.2.3. ;)

Рандомные тайники

treasure_manager.скрипт

Есть еще отличная тема по тайникам - http://www.amk-team.ru/forum/index.php?sho...10244&st=20

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

.

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

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

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

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

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

Войти

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

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

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