Пользователей: 0
Гостей: 362
Всего: 362

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Вопросы и ответы (старое, по 21.10.13)

Страница 3 из 64«123456 »Последняя
Быстрый переход:


 

Автор Сообщение
Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
27-06-2012 21:29 GMT3 часа #1613931   Split
Да, но прикол в том что по твоему уроку нету тех диалогов которые мне нужны, он говорит мне: "привет", а актор только "До всттречи".

добавлено спустя 9 минут

Проверил и нету диалогов про роботу, закоментировал это ничего не дало.

Сообщение было успешно отредактировано Бовер (27-06-2012 21:29 GMT3 часа, назад)

voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 21:31 GMT3 часа #1613933   Split
Бовер тогда ещё в файле dialogs.xml за комментируй эту строку<has_info>esc_serious_talk</has_info> (ТОЛЬКО ПЕРВУЮ!!!)


С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
27-06-2012 23:15 GMT3 часа #1613954   Split
Сталкер 1.0004.
Ранг ГГ подсчитывается правильно и в рейтингах отображается реальный ранг, а в разделе ПДА "Данные" он показывает очень завышенный рейтинг. Замечал этот глюк на 4-м патче, с чем он может быть связан?


VOva-VIP
[1] Странник
Онлайн статус=0  Профиль    




Посты: 325
Откуда: Миасс
Занятие: Модострой
Возраст: 26

28-06-2012 15:53 GMT3 часа #1614051   Split
1. Недавно обнаружил такую проблему: После загрузки сохранения из всех известных тайников пропадают все предметы. Кто с этим сталкивался? Как это исправить?

2. Заглянул в конец скрипта _g и увидел, что там прописываются секции патрон. Что это такое и нужно ли мне новые патроны прописывать туда?

3. С трупов НПС после загрузки сохранений пропадают некоторые предметы (так происходит и в оригинале ТЧ), но ведь какие-то вещи (например, патроны) вовсе не пропадают, некоторые через раз, а другие всегда. Эту вероятность 'пропажи' можно где-нибудь поменять?

Сообщение было успешно отредактировано VOva-VIP (28-06-2012 15:53 GMT3 часа, назад)

Fantom2323
[1] Странник
Онлайн статус=0  Профиль    




Посты: 778
Откуда: 25 RUS
Занятие: Универсальное модостроение
Возраст: 28

29-08-2013
28-06-2012 22:41 GMT3 часа #1614145   Split
Работаю над созданием схемы дин новостей. Задумка такова - раз в каждые 10 сек приходит новость, а вместе с ней происходит спавн монстра в заданой точке. Имею следующую функцию:
Код:
local tim = level.get_time_minutes()
local sch = 0
local monster1 = news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел зомби", nil, nil, 30000)
local monster2 = news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел химеру", nil, nil, 30000)
local monster3 = news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел бюрера", nil, nil, 30000)
local monster4 = news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел кота", nil, nil, 30000)

function time_to_talk()
if tim ~= level.get_time_minutes() then
if sch == 10 then
this.monsters_news()
sch = 0
else
sch = sch + 1
end
tim = level.get_time_minutes()
end
end

function monsters_news()
local j=math.random(1,4)
if j==1 then
monster1:alife():create("zombie_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
elseif j==2 then
monster2:alife():create("chimera_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
elseif j==3 then
monster3:alife():create("burer_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
elseif j==4 then
monster4:alife():create("cat_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
end
end


Игра запускается, но когда проходит интервал времени и должна появиться новость - вылетает со следующим логом:
Код:
Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: ...Тень Чернобыля\gamedata\scripts\news_monsters.script:27: attempt to index upvalue 'monster3' (a boolean value)


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

P.S. Ошибка НЕ в вырезанных монстрах, ошибка конкретно в скрипте...

Сообщение было успешно отредактировано Fantom2323 (28-06-2012 22:41 GMT3 часа, назад)

С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
28-06-2012 22:34 GMT3 часа #1614154   Split
VOva-VIP у тебя стоят моды?
1. Если стоят то очистка тайников может происходить из-за мода, хотя я с таким не сталкивался.
2. Новые патроны не обязательно там прописывать, у меня 10+ новых патронов, в _g скрипте не прописывал, не глючит, не вылетает.
3. У меня такого не происходит, либо ты неправильно поясняешь. Просто есть список вещей, которые спавнятся на трупах, там есть вероятность заспавнить в труп какие-либо предметы. А если ты уже обыскал труп и потом хочешь обыскать его снова, то его инвентарь сохраняется. Шансы, количество и наличие на уровнях предметов, которые могут оявиться в трупах задаются в файлах death_items_by_communities.ltx, death_items_by_levels.ltx, death_items_count.ltx. В файле death_generic.ltx прописывается какому стволу какой патрон соответствует, чтобы небыло нестыковок типа у НПС была ОЦ "Гроза" а патроны выпали от ПМ. Путь ко всем файлам gamedata\misc\


добавлено спустя 2 минут

Fantom2323 у тебя Бюрер в конфигах возвращён? Ругается на него по крайней мере. Проверь конфиги бюрера, если он 100% рабочий, то я пас. Такое может случиться и с котом, т.к. его стандартом в игре тоже нету и его надо "воскрешать"

Сообщение было успешно отредактировано С Н А Й П Е Р (28-06-2012 22:34 GMT3 часа, назад)

VOva-VIP
[1] Странник
Онлайн статус=0  Профиль    




Посты: 325
Откуда: Миасс
Занятие: Модострой
Возраст: 26

28-06-2012 23:14 GMT3 часа #1614167   Split
С Н А Й П Е Р, может быть из-за аддона какого-нибудь, но где конкретно это исправить я без понятия. А насчет трупов: вот я убиваю НПС, у него в инвентаре предметы разные, сохраняюсь. Тут все как нужно. Но, если ничего не взяв, загрузить это сохранение, то в инвентаре трупа некоторые вещи уже пропадают просто так. Я думал, что это та же проблема как и с тайниками, но проверил это без модов, в оригинальном ТЧ. Там то же самое.
Вот я и спросил: можно ли где-то эту вероятность 'пропажи' изменить.


С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
29-06-2012 00:06 GMT3 часа #1614173   Split
VOva-VIP про пропажу не знаю, не сталкивался, вот если "сохранился, обыскал труп а потом загрузился", то инвентарь трупа изменится, а так чтобы после "обыска, сохранки и загрузки" инвентарь менялся не знаю.


ColR_iT
[1] Странник
Онлайн статус=0  Профиль    




Посты: 398
Откуда: Киев
Занятие: Логика, скриптование
Возраст: 35

29-06-2012 00:09 GMT3 часа #1614174   Split
С Н А Й П Е Р, ругается не на бюрера, а на то, что он не правильно организовал вызов функций.


Fantom2323
Вот такой код:
Код:
local monster1 = news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел зомби", nil, nil, 30000)
Означает, что переменной monster1 будет присвоено булево значение, определяющее результат действия функции give_game_news, т.е. true или false.
Поэтому последующая строка:
Код:
monster1:alife():create("zombie_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
Эквивалентна вот этой:
Код:
true:alife():create("zombie_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
А это ошибка.
Поэтому перепиши функцию monsters_news вот так:
Код:
function monsters_news()
    local j = math.random(1,4)
    if j == 1 then
        alife():create("zombie_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
        news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел зомби", 3, nil, 30000)
    elseif j == 2 then
        alife():create("chimera_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
        news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел химеру", 3, nil, 30000)
    elseif j == 3 then
        alife():create("burer_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
        news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел бюрера", 3, nil, 30000)
    else
        alife():create("cat_weak",vector():set(-88.97,-4.76,-71.84),175805,75)
        news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел кота", 3, nil, 30000)
    end
end


Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

29-06-2012 01:46 GMT3 часа #1614206   Split
ColR_iT
Ты наверное поленился привести код к более богообразному виду . Типа
Код:
local t = { {"zombie_weak" , "зомби" },
            {"chimera_weak", "химеру"},
            {"burer_weak"  , "бюрера"},
            {"cat_weak"    , "кота"  }
          }
function monsters_news()
  local j = math.random(0,#t)
  if t[j] then -- тут конечно можно и больше проверок...
    alife():create(t[j][1],vector():set(-88.97,-4.76,-71.84),175805,75)
    news_manager.send_tip(db.actor, "%c[255,160,160,160]Недавно видел "..t[j][2], 3, nil, 30000)
  end
end


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
29-06-2012 17:42 GMT3 часа #1614315   Split
Ребят, а в спавне через скрипт можно как-то прописать непесе логику?


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

29-06-2012 18:23 GMT3 часа #1614330   Split
Бовер Да. Просто создаёшь секцию в spawn_sections.ltx и внизу пишешь custom_data = scripts\название_логики.ltx

Вот пример:

[sacharov]:stalker
$spawn = "respawn\sacharov"
character_profile = yan_general_ecolog
spec_rank = novice
community = ecolog
custom_data = scripts\sacharov_logica.ltx


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
29-06-2012 18:48 GMT3 часа #1614342   Split
О, самое то. Кстати а как еще смарт_террайн прописывать в логике незнаешь?


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

29-06-2012 18:50 GMT3 часа #1614345   Split
В all.spawn'е вот так

[smart_terrains]
esc_lager = true

А по другому не знаю. Даже никогда не задумывался над этим вопросом.


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
29-06-2012 19:21 GMT3 часа #1614348   Split
Вот имеено, в all.spawn'е это запросто а вот если непись по скрипту спаунить и мы хотим что бы она у кастрика сидела, я ловлю облом!))

добавлено спустя 19 минут

mts_vova кстати а как называеться смарт_террайн блокпост на кордоне у свалки?

Сообщение было успешно отредактировано Бовер (29-06-2012 19:21 GMT3 часа, назад)

mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

29-06-2012 19:38 GMT3 часа #1614354   Split
Бовер Я уже писал, что пишется в логике если мы хотим чтобы он у кастрика сидел:

Код:
[logic]
active = kamp

[kamp]
center_point = твоё_имя_camp_center ; в way_escape
radius = 2 ; расстояние, от костра
def_state_moving = run ; как добирается
meet = meet

[meet]
use = true
use_wpn = true
meet_dialog = nato_no_dialog_kpp


добавлено спустя 13 минут

Бовер,
Цитата
mts_vova кстати а как называеться смарт_террайн блокпост на кордоне у свалки?


Если ты про тот, где два бандита сидят, при выходе на Свалку то вот - esc2_smart_stalker_exit. (В level_editor'е посмотрел)

Сообщение было успешно отредактировано mts_vova (29-06-2012 19:38 GMT3 часа, назад)

VOva-VIP
[1] Странник
Онлайн статус=0  Профиль    




Посты: 325
Откуда: Миасс
Занятие: Модострой
Возраст: 26

29-06-2012 22:56 GMT3 часа #1614417   Split
Цитата
# Бовер :
как называеться смарт_террайн блокпост на кордоне у свалки?



esc_ambush - в этом всего 2 места (охранники на входе)

_____________________

Где можно изменить вероятность наличия информации тайника у трупов НПС, помимо treasure_manager.ltx? Заметил, что у меня в моде чуть ли не с каждого трупа вылезает информация о тайниках, а файл treasure_manager.ltx не редактирован.


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 00:00 GMT3 часа #1614434   Split


добавлено спустя 1 минуту

Вот смарт_террейн

Сообщение было успешно отредактировано mts_vova (30-06-2012 00:00 GMT3 часа, назад)

matizik2007
[1] Странник
Онлайн статус=0  Профиль    




Посты: 3
Откуда:
Занятие:
Возраст:

30-06-2012 00:19 GMT3 часа #1614437   Split
в моде теней тайные тропы 2 призрак отправляет искать схемы подземных комуникаций в управлении монолитом, не могу найти. подскажите кто знает. спасибо


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 00:48 GMT3 часа #1614455   Split
matizik2007 В этой теме обсуждаются проблемы связанные с модостроем. Тебе СЮДА


Mehanik Yar
[1] Странник
Онлайн статус=0  Профиль    




Посты: 469
Откуда: Уфа
Занятие:
Возраст:

30-06-2012 01:21 GMT3 часа #1614467   Split
Всем привет!) А как сделать так чтобы некий скрипт включался например через каждые 5 минут?


Вертолет
[1] Странник
Онлайн статус=0  Профиль    




Посты: 14
Откуда:
Занятие:
Возраст:

30-06-2012 01:52 GMT3 часа #1614477   Split
Expression : (*elements.begin())->numberOfGeoms()
Function : CPHShell::preBuild_FromKinematics
File : E:\stalker\patch_1_0004\xr_3da\xrGame\PHShell.cpp
Line : 616
Description : No physics shapes was assigned for model or no shapes in main root bone!!!

как узнать из-за какой именно модели происходит этот вылет?


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
30-06-2012 14:02 GMT3 часа #1614605   Split
кстати ребят, а как прописывать в спауне непеси через скрипт Гейм и левел вертексы?


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 14:22 GMT3 часа #1614616   Split
Бовер Вот же фун-ция:

Цитата
function spawn()
alife():create("твоя_секция",vector():set(-65.09,0.36,-39.39),176002,456)
end


176002 -- левел_вертекс

456 -- гаме_вертекс


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
30-06-2012 14:24 GMT3 часа #1614617   Split
а у меня малех не так

function dolg_sidor_create()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = 25,31459 -- координата X
a.y = 16,02506 -- высота Y
a.z = 669,2834 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost", a, 13193, 8, 65535)
alife():create_ammo("ammo_9x18_fmj",
obj.position,
obj.m_level_vertex_id,
obj.m_game_vertex_id,
obj.id,
20) -- число патро
end


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 14:36 GMT3 часа #1614619   Split
Код:
function spawn()
alife():create("твоя_секция",vector():set(-65.09,0.36,-39.39),176002,456)
end


так легче


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
30-06-2012 14:42 GMT3 часа #1614626   Split
зделал чуть по другому))

function dolg_sidor_create()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = 25.314590454102 -- координата X
a.y = 16.025030136108 -- высота Y
a.z = 669.28344726563 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),304847,207)
end


mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 14:48 GMT3 часа #1614630   Split
Код:
obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),304847,207)


304847 -- вот же у тебя level_vertex

207 -- а вот у тебя game_vertex


Бовер
[1] Странник
Онлайн статус=0  Профиль    




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
30-06-2012 15:13 GMT3 часа #1614634   Split
ладно, кому как удобнее))

добавлено спустя 13 минут

Цитата
Код:
obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),304847,207)


304847 -- вот же у тебя level_vertex

207 -- а вот у тебя game_vertex


Та я же понял,это я немного функцию изменил))

Сообщение было успешно отредактировано Бовер (30-06-2012 15:13 GMT3 часа, назад)

mts_vova
[1] Banned
Онлайн статус=0  Профиль    




Посты: 12
Откуда:
Занятие:
Возраст:

30-06-2012 15:14 GMT3 часа #1614640   Split
Бовер, блин! Ты показал фун-цию

Код:
function dolg_sidor_create()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = 25.314590454102 -- координата X
a.y = 16.025030136108 -- высота Y
a.z = 669.28344726563 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),304847,207)
end


Перед этим спросил, где в функциях спавна гаме и левел вертексы. Я тебе ответил что:

Цитата
(-65.09,0.36,-39.39),304847,207)
end
- вот это твоя строчка, и что
Цитата
304847,207
- вот это гаме и левел вертексы.




Форумы > Архив > Склад > Вопросы и ответы (старое, по 21.10.13)

Страница 3 из 64«123456 »Последняя


Эта тема закрыта, публикация новых сообщений недоступна.



???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»