Случайная подборка модов
SGM 1.7: Geonezis Addon
4.0
GUNSLINGER mod
4.5
Тёмное Братство – Проклятые Зоной
3.1
Игра Душ: Новое Начало
4.3
Смерти Вопреки. Послушник
3.4
Dream Reader - Dangerous Area
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  sasmeleuz
Понедельник, 20.08.2012, 11:08 | Сообщение # 8326
Статус:
Опытный:
Сообщений: 1739
Награды: 2
Регистрация: 26.02.2012

Expression : (b1 || b2)
Function : CSE_Abstract::Spawn_Read
File : D:\prog_repository\sources\trunk\xrServerEntities\xrServer_Object_Base.cpp
Line : 357
Description : cannot read object, which is not successfully saved sad
Arguments : meshes\brkbl#0.ogf

вылет при копипастинге объектов из тч в зп
  Злобная реклама
Понедельник, 20.08.2012, 11:08
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Российская Федерация  Uyman358
Понедельник, 20.08.2012, 11:30 | Сообщение # 8327
Закоулки Правды
Статус:
Бывалый:
Сообщений: 1098
Награды: 1
Регистрация: 13.06.2012

Решил вырезать полностью сюжет(ТЧ) и возникли кое-какие вопросы:
1) Как вырезать облет камеры на локациях(На ДТ при нападении на научников и на Агропроме при нападении военных на группу Крота)?
2) Как вырезать некоторых сталкеров с локаций(пробовал в all.spawn удалять секции section_name = stalker, но при компиляции ошибка со ссылкой на данную секцию)?
  Злобная реклама
Понедельник, 20.08.2012, 11:30
Статус:
Сообщений: 666
Регистрация: 13.06.2012
Молдова  6poHR777
Понедельник, 20.08.2012, 11:48 | Сообщение # 8328
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

demover123, вот, вписал в конце Бинд_сталкер (Забыл еще про эту функцию, а больше ничего и не писал):

Code
function actor_binder:repair_outfit_start(obj, who)
      if obj then   
          if obj:section() == "repair_kit_outfit" then   
          Remont_tool.repair_outfit()   
          end
      end
end
Сообщение отредактировал 6poHR777 - Понедельник, 20.08.2012, 11:50
  Злобная реклама
Понедельник, 20.08.2012, 11:48
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Коста Рика  Jargon
Понедельник, 20.08.2012, 11:49 | Сообщение # 8329
X-Ray Multiplayer Extension
Статус:
Бывалый:
Сообщений: 1078
Награды: 3
Регистрация: 24.06.2012

sasmeleuz,
удали все эти объекты...
  Злобная реклама
Понедельник, 20.08.2012, 11:49
Статус:
Сообщений: 666
Регистрация: 24.06.2012
Российская Федерация  sasmeleuz
Понедельник, 20.08.2012, 11:59 | Сообщение # 8330
Статус:
Опытный:
Сообщений: 1739
Награды: 2
Регистрация: 26.02.2012

Jargon, даа??? Я спрашиваю, не как их мне удалить, а как заставить этих упоротых (пысовцев) работать
  Злобная реклама
Понедельник, 20.08.2012, 11:59
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Украина  Comador
Понедельник, 20.08.2012, 12:10 | Сообщение # 8331
Статус:
Неопытный:
Сообщений: 507
Награды: 2
Регистрация: 23.12.2011

Uyman358, "облет камеры" или cutscene присутствует как в файле спавна так и в level_spawn.ltx локации, на которой "отыгрывается" данный эффект. Вызов ее (сцены) происходит при попадании ГГ в спайс-рестриктор.
Название cutscene для локи Агропром - agroprom_demo, а для локи Росток - rostok_camera.
  Злобная реклама
Понедельник, 20.08.2012, 12:10
Статус:
Сообщений: 666
Регистрация: 23.12.2011
Российская Федерация  Страховид
Понедельник, 20.08.2012, 12:16 | Сообщение # 8332
Сообщений: 475
Регистрация: 07.08.2012

sasmeleuz, а что за объекты? Они же вроде как то различаются. Пример: модели нпс только через сдк перегоняются, вроде как разные форматы.
  Злобная реклама
Понедельник, 20.08.2012, 12:16
Статус:
Сообщений: 666
Регистрация: 07.08.2012
Российская Федерация  sasmeleuz
Понедельник, 20.08.2012, 12:24 | Сообщение # 8333
Статус:
Опытный:
Сообщений: 1739
Награды: 2
Регистрация: 26.02.2012

Страховид, это объекты, которые в позапрошлом году переносили очень легко. А сейчас такой накро-вылет со смайликом. Ох, уж эти пысы. Это обычные меши (декор)
  Злобная реклама
Понедельник, 20.08.2012, 12:24
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Российская Федерация  Страховид
Понедельник, 20.08.2012, 12:45 | Сообщение # 8334
Сообщений: 475
Регистрация: 07.08.2012

sasmeleuz, то есть ты, берёшь вот этот brkbl#0.ogf, из какогото ТЧешного левела и просто кипируеш в левел ЗПешный?
Скорее всего причина именно в этом, эти ОГФки только в СДК раскладываться должны.

Добавлено (20.08.2012, 12:45)
---------------------------------------------
Хотя нет, рохоже я путаю, эти brkbl#*.ogf, вроде как вообще при компиляции локации генерируются. Как-то, бьющееся стекло, разбивается на осколки, которыми и являются эти brkbl#*.ogf
Вроде так.

  Злобная реклама
Понедельник, 20.08.2012, 12:45
Статус:
Сообщений: 666
Регистрация: 07.08.2012
Молдова  6poHR777
Понедельник, 20.08.2012, 12:49 | Сообщение # 8335
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Страховид, sasmeleuz, это является стекла из окон, которые вроде разбиваются. Такие на кордоне есть, возле хаты, где Лис раненый валяется.

ТЧ 1.00.06


Помогите с проблемой, а то почему-то функция не работает...
http://ap-pro.ru/forum/21-775-301124-16-1345407890
http://ap-pro.ru/forum/21-775-301265-16-1345448939
Сообщение отредактировал 6poHR777 - Понедельник, 20.08.2012, 12:49
  Злобная реклама
Понедельник, 20.08.2012, 12:49
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  ins33
Понедельник, 20.08.2012, 13:09 | Сообщение # 8336
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

6poHR777, Я в скриптах пока зелёный, и может чего лишнего добаввил, но я-бы так сделал
Code
local note = nil

function repair_outfit_start()  
if note and type(note) == "number" then
if not level.object_by_id(note) then
alife():create("repair_kit", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end
note = nil
end
if note and type(note) == "userdata" then
note = note:id()
else
note = nil
end
end

function repair_outfit()  
  local item_in_slot = db.actor:item_in_slot(6)
          if item_in_slot ~= nil and item_s6:condition() >=0.30 and item_s6:condition() ~=0.999 then   
          item_in_slot:set_condition(1)
          local snd_obj = xr_sound.get_safe_sound_object([[interface\inv_detach_addon]])
          snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
          local news_text = "%c[255,160,160,160]Ремонт комплект:\\n%c[255,0,255,0]Ремонт костюма завершен."
          db.actor:give_game_news(news_text, "ui\\ui_iconsTotal", Frect():set(83,470,83,47), 1000, 5000)  
и Т.Д.
В конце добавь
Code
function use_repair(obj)
if obj:section() == "repair_kit" then
note = obj --если наша вещь, то запомнить его userdata
end
end


в function actor_binder:on_item_drop (obj) добавь repair.use_repair(obj)
в function actor_binder:update(delta) repair.repair_outfit_start()

По анологии шомпол сделал, с функцией ремонта брони.
  Злобная реклама
Понедельник, 20.08.2012, 13:09
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  sasmeleuz
Понедельник, 20.08.2012, 13:14 | Сообщение # 8337
Статус:
Опытный:
Сообщений: 1739
Награды: 2
Регистрация: 26.02.2012

Факт в том, что всегда переносил эти вещи легко, а сейчас вылет этот.
ЗЫ в сдк нехочется локацию декомпилировать, что бы потом всё снова компилировать (итак 10 штук на максах надо скомпилить)
  Злобная реклама
Понедельник, 20.08.2012, 13:14
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Молдова  6poHR777
Понедельник, 20.08.2012, 13:32 | Сообщение # 8338
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

ins33, а как было нельзя?
А то как бы функция урезалась...
  Злобная реклама
Понедельник, 20.08.2012, 13:32
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Страховид
Понедельник, 20.08.2012, 13:36 | Сообщение # 8339
Сообщений: 475
Регистрация: 07.08.2012

sasmeleuz, как их вообще перенести можно. Если на локации есть стёкла, оконные например, которым назначен шейдер бьющегося стекла, xwindows кажется, то при компиляции СДК сама генерирует осколки, на которые будет разбито это стекло. Переносить их от куда то нибыло просто безсмысленно.
  Злобная реклама
Понедельник, 20.08.2012, 13:36
Статус:
Сообщений: 666
Регистрация: 07.08.2012
Российская Федерация  ins33
Понедельник, 20.08.2012, 13:40 | Сообщение # 8340
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

6poHR777, Вот полный код
Как видишь запуск функций ремонта происходит через меню. И есть проверка наличия предмета.
  Злобная реклама
Понедельник, 20.08.2012, 13:40
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Поиск: