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

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


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

меченый(стрелок)

Можно по подробнее...

То есть удалять метку так?:

function delete_spot(ObId)
    level.map_remove_object_spot(ObId,"blue_location")
end

 

 

 

------------------------------------------------------------------------------------

Так тоже не удаляется...

------------------------------------------------------------------------------------

меченый(стрелок)

Не совсем понял, что за описание и параметры...

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

я так удалял квестовые метки - level_tasks.remove_location(004, "green_location"), число - номер обьекта в стори_ид на которого поставлена метка

и я что-то не понял как ты вызываешь функцию удаления метки, где задаёшь об_ид, ааааа, там локал стоит, типо значит, что переменную можно вызывать из любого скрипта?

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

Я метку без присвоения id'а спавнил, а вот убрать не получается.

Real Wolf

Я в скриптах не очень, а функцию удаления где-то нарыл, но не рабочую.Других больнше не нашел.

Изменено пользователем Stalk15
Stalk15, Посмотри скрипты amk, в точности amk_mod.script или amk.script , там найдешь функцию. Изменено пользователем меченый(стрелок)

function add_spot_on_map(obj_id,type,text)

--возможные типы type смотри в ui\map_spots.xml

if obj_id then

if text==nil then text=" " end

-- Ставим метку на серверный объект чтобы её не пришлось обновлять

level.map_add_object_spot_ser(obj_id, type, text)

-- save_variable("x_marker_type_"..obj_id, type)

-- save_variable("x_marker_text_"..obj_id, text)

end

end

 

function remove_spot_from_map(obj_id,type)

if obj_id and level.map_has_object_spot(obj_id, type)~= 0 then

level.map_remove_object_spot(obj_id, type)

-- del_variable("x_marker_type_"..obj_id)

-- del_variable("x_marker_text_"..obj_id)

end

end

 

Попробуй через них спавнить и удалять.

Stalk15,

function remove_tema_likvidator_metka()

for a=1,65534 do

local obj = alife():object(a)

if obj then

if obj and obj:name() == "название предмета или непися" then

level.map_remove_object_spot(obj.id,"crlc_big")

break

end

end

end

end

есть вариант и без перебора

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

Еще 10 лет таких цен, зарплат и пенсий, и вместо переписи населения будет перекличка

Доброго времени. Если не трудно подскажите

 

Сталкер Тени Чернобыля. Амк 1.4.1 +НС4 В скриптах файл

amk_spawn.script

 

В нем есть строчки

 

local spot_monsters={

 

x18_1={

{burer_weak,60,4},

{zombie_trup,30,5},

{zombie_normal,20,5},

{zombie_normal,20,5},

},

x18_2={

{burer_weak,60,4},

{zombie_normal,30,5},

{zombie_trup,20,5},

{zombie_normal,40,5},

},

x18_3={

{burer_weak,60,4},

{zombie_normal,30,5},

{zombie_trup,40,5},

{zombie_normal,20,5}

 

Вопросик у меня такой: какие параметры обозначают крайние цифры после названия вида монстра?? Т.е. zombie_normal,30,5 Что определяет 30 и 5??

Народ, подскажите пложалуйста, у меня такая проблема:Создал в игре новую аномалию(вырезал из билда), разместил её с помощью скрипта и all.spawn на локации в разных местах. Все бы ничего, но аномалия ни на что не реагирует: ни на болт, ни на ГГ, на НПС и мутантов тоже нуль внимания. В классе аномалию я зарегестрировал-все равно бестолку :unsure:

Подскажите, в чем может быть косяк...

valdemar093,

недосоздал по видимому. Там ещё надо помудрить с нетпакетами. Вот пример от Бардака, про аномалию там тоже есть.

 

З.Ы.: Странно, сходу не нашёл никакой статьи на эту тему, хотя где-то вроде видел.

 

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

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

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

 

Доброго дня. Скажите, как можно удалить заспавненого через скрипт NPC.

 

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

⠀

Вроде сделал, как вы показали, но ничего не произошло. NPC не исчез со своего места.

 

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

⠀

Скорее всего ты расположил команду удаления таким образом что она просто не подхватывается апдейтом

НЛС-6: У каждого своя зона

_______________________________________________________________

Не ищи легких путей и не возвращайся той же дорогой

Пожалуйста помогите найти решение следующей проблеме:

Когда я ставлю мод на выброс я получаю вылет с логом

Expression : fatal error

Function : CInifile::r_string

File : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp

Line : 352

Description : <no expression>

Arguments : Can't find variable p_surge_day_5 in [weathers]

Стоит мод на Аи пак+вертолеты+напарники+выброс из огсм.При установке всей папки weathers лог не меняется.Версия 6 лицензионная.Почему игра ищет p_surge_day_5 в [weathers] а не в нужном файле ogsm_surge?

Замедляю полураспад души стержнями музыки

Ирбис, а вы подключили ogsm_surge ?Если нет то его нужно "показать игре" в каком нить конфиге погоды.

Или посмотрите есть ли вообще p_surge_day_5

Все присутствует.Это меня и удивляет.

Вот содержание environment

#include "env_ambient.ltx"

#include "flares.ltx"

#include "thunderbolt.ltx"

#include "weather_default.ltx"

#include "weather_sarkofag.ltx"

;#include "weather_mp.ltx"

#include "weather_test.ltx"

#include "weather_map.ltx"

#include "weather_surge.ltx"

#include "weather_rain.ltx"

#include "weather_yantar.ltx"

#include "weather_radar.ltx"

#include "weather_prypyat.ltx"

#include "weather_stancia.ltx"

#include "weather_indoor.ltx"

#include "weather_ogsm.ltx"

#include "ogsm_surge.ltx"

 

[weathers]

map = sect_map

test = sect_test

default = sect_default_weather

indoor = sect_indoor

indoor_x18 = sect_indoor_x18

pripyat = sect_prypyat

radar = sect_radar

rain = sect_rain

sarkofag = sect_sarkofag

stancia = sect_stancia

stancia2 = sect_stancia2

yantar = sect_yantar

yantar_indoor = sect_yantar_indoor

ogsm = sect_ogsm

 

[weather_effects]

surge_day_1 = sect_surge_day_01

surge_day_2 = sect_surge_day_02

surge_day_3 = sect_surge_day_03

surge_day_4 = sect_surge_day_04

surge_day_5 = sect_surge_day_05

surge_day_6 = sect_surge_day_06

surge_day_7 = sect_surge_day_07

surge_day_8 = sect_surge_day_08

surge_day_9 = sect_surge_day_09

surge_day_10 = sect_surge_day_10

surge_day_11 = sect_surge_day_11

surge_day_12 = sect_surge_day_12

surge_day_13 = sect_surge_day_13

surge_day_14 = sect_surge_day_14

surge_day_15 = sect_surge_day_15

surge_day_16 = sect_surge_day_16

surge_day_17 = sect_surge_day_17

surge_day_18 = sect_surge_day_18

surge_day_19 = sect_surge_day_19

surge_day_20 = sect_surge_day_20

surge_day_21 = sect_surge_day_21

surge_day_22 = sect_surge_day_22

surge_day_23 = sect_surge_day_23

surge_day_0 = sect_surge_day_00

 

p_surge_day_1 = sect_p_surge_day_01

p_surge_day_2 = sect_p_surge_day_02

p_surge_day_3 = sect_p_surge_day_03

p_surge_day_4 = sect_p_surge_day_04

p_surge_day_5 = sect_p_surge_day_05

p_surge_day_6 = sect_p_surge_day_06

p_surge_day_7 = sect_p_surge_day_07

p_surge_day_8 = sect_p_surge_day_08

p_surge_day_9 = sect_p_surge_day_09

p_surge_day_10 = sect_p_surge_day_10

p_surge_day_11 = sect_p_surge_day_11

p_surge_day_12 = sect_p_surge_day_12

p_surge_day_13 = sect_p_surge_day_13

p_surge_day_14 = sect_p_surge_day_14

p_surge_day_15 = sect_p_surge_day_15

p_surge_day_16 = sect_p_surge_day_16

p_surge_day_17 = sect_p_surge_day_17

p_surge_day_18 = sect_p_surge_day_18

p_surge_day_19 = sect_p_surge_day_19

p_surge_day_20 = sect_p_surge_day_20

p_surge_day_21 = sect_p_surge_day_21

p_surge_day_22 = sect_p_surge_day_22

p_surge_day_23 = sect_p_surge_day_23

p_surge_day_0 = sect_p_surge_day_00

 

surge_day = sect_surge_day

p_surge_day = sect_p_surge_day

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

Замедляю полураспад души стержнями музыки

Пожалуйста помогите найти решение следующей проблеме:

Когда я ставлю мод на выброс я получаю вылет с логом

Expression : fatal error

Function : CInifile::r_string

File : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp

Line : 352

Description : <no expression>

Arguments : Can't find variable p_surge_day_5 in [weathers]

Стоит мод на Аи пак+вертолеты+напарники+выброс из огсм.При установке всей папки weathers лог не меняется.Версия 6 лицензионная.Почему игра ищет p_surge_day_5 в [weathers] а не в нужном файле ogsm_surge?

 

Это лажа происходит из-за вертолетного мода, точнее, из-за функции определения положения солнца в ПЗРК.

p_surge_day_5 - это weather_fx, а не просто weather. Тем не менее, при его включении в момент выброса почему-то считается, что ВСЯ погода установилась в p_surge_day_5.

Попробуй продублировать все surge_day_Х и p_surge_day_Х в секции [weathers], может помочь...

Мои работы:

Ночные прицелы + смена ножевого слота

AI вертолетов + ПЗРК

Soul Cube

 

Работаю только с ТЧ. С ковырянием ЧН/ЗП не связываюсь ни в какой форме. Совсем.

Kirag спасибо большое сейчас попробую

Замедляю полураспад души стержнями музыки

Как сделать так, чтоб когда подходишь к НПС в упор(или на расстоянии, когда можно завести разговор с НПС), диалог появлялся не при нажатии на (F), а чтоб сам появлялся.(Образно говоря: НПС сам жмет на (F), чтоб говорить :) )? ...Раньше юзал логику, но потом понял, что это скрипт нужен(наверно)...Так вот не подскажите, как описанное мною реализовать?

Сообщение от модератора n6260
А зачем? В бою, будешь разговаривать со всеми, кто подойдет близко?

 

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

n6260

Ну-у...Нужно просто такое сделать :) ...Не всем НПС, а одному какому-нибудь..Ну так что, знает кто-нибудь, как такое сделать?

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

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

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

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

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

Войти

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

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

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