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

Народная Солянка 2016 OGSR Engine


a185

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

Эх давно не брал я саблю в руки, года три точна, решил попробовать солянку, уныло. Ну да не сцуть. Норот, у мну вылет на задании Акима  - поймать щенка.

Пришлось анпакить и дебажить, вот фикс если кто наткнётся:

Замените функцию dell_schenok в скрипте arhara_dialog.script

function dell_schenok()
 local se_obj = alife():object("puz_schenok")
 local default_pos = true
 if se_obj then
  local obj = level_object_by_id(se_obj.id)
  if obj then
    local lv  = obj:level_vertex_id()
    local gv  = obj:game_vertex_id()
    local pos = obj:position()
    alife():create("schenok",vector():set(pos.x,pos.y,pos.z),lv,gv)
    default_pos = false
  end
  alife():release(se_obj, true)
 end
 if default_pos == true then
   alife():create("schenok",vector():set(156.618,0.181,-17.150),314258,2884)
 end
end

 

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
12 минут назад, vdv5549 сказал:

 Так вот, как можно "программно" (переигрывать не предлагать) исправить этот косяк ???

Чувак, если есть распакованная версия можно ВСЁ. Вот абсолютно всё, хоть Сидору на голову насрать.

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
15 минут назад, Complexter95 сказал:

Переигрывать скорее всего придётся....

Нафига? Выдать инфопоршень по тасккомплиту, делов на 5 минут, распаковывать гаму дольше.

Изменено пользователем Опричник
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение

О прыщавый модеришка набижал. )))

Только что, vdv5549 сказал:

Русским языком объясни, что делать надо.

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

Только что, SergeT сказал:


Чтобы прибить Шныру лично, надо радикально перестраивать весь сценарий эпизода с Калининым.
 

Даладна, заспавнить непися с айди из алспавна, и грохнуть его такая стала уже непосильная задача? Обмельчали нынче мододелы.

  • Нравится 1
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение

Давай скрин нужного задания, разберёмся.

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
Только что, Vadimische сказал:

Проще уж из майн_меню.скрипт вызвать нажатием кнопки :)

У самурая нет цели, только путь :grin2:

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
11 минут назад, Vadimische сказал:

Какую ошибку это исправляет ? (лично у меня на задании со щенком ошибок ниразу не было) :) 

Когда по серверному объекту получается объект на левеле, переменнная obj = nil, с последующим вылетом, при попытке взять левелвертекс с несуществующего обьекта.

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
4 минуты назад, Vadimische сказал:

По моему так получше выглядит :

При такой логике, если серверный объект есть, а на локе нет, щенка ты хрен получишь, и соот-но закрыть таску не смогешь, кроме того если у тебя нет серверного объекта у тебя будет вылет в строке 

local obj = level_object_by_id(se_obj.id)

:az1000106:

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
2 минуты назад, Vadimische сказал:

Хм, так всё равно же сработка происходит при выстреле в щенка.

У меня объект ушёл в оффлайн, ибо радиус алайфа снизил для экспериментов. В любом случае в правилах хорошего тона программинга, проверять доступность объекта перед его использованием.

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение

Ок, ок. Засим раскланиваюсь, багрепорты и фиксы слать знач не надо )))

118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
36 минут назад, Complexter95 сказал:

Ещё на днях об этом говорил, и столкнулся опять. Ранние сейвы ничего не дают, логика сломана. Помогите.

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

Изменено пользователем Gonarh
118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

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

  • Куратор(ы) темы:

AMK-Team.ru

×
×
  • Создать...