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

Внимание. На форуме проводятся технические работы с боковым меню.

_Val_ _Val_

Prosectors Project


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

6 часов назад, Карлан сказал:

у тебя наглухо убитые сейвы и ты ловишь ошибки, которые являются следствием этого

Понял, буду знать. Cейвы

И говорить о зависящем таймере фильтров пг вне лаборатории тоже выходит смысла нет. 

 

6 часов назад, Карлан сказал:

псевдособака хорошо убивается в спину

Так таковых проблем жизненно важных не доставляют, всё таки хвосты мне уже не нужны. Просто смешно смотреть, как её в 4 ствола расстреливают в упор, расстрелять не могут. А вот с зомбированными на Янтаре я был в шоке, когда в упор весь магазин из Абакана высадил. Хотя, всё равно Х-16 оказалась легче Х-18, с её бюрерами стопорящими тебя через стены. Ну, это если не на корточках ходить. 

Изменено пользователем Майор Литвинов
  • Полезно 1

А, опять кто у кого украл... Сколько себя помню, "афтырьские права" всплывают с завидной регулярностью.

 

1 час назад, Карлан сказал:

Если его и его болонок забанят навсегда, я готов изменить свою точку зрения.

Не надо ни условий Администрации ставить, ни негодовать от ее действий или бездействий. Ты, автор и куратор темы, сидишь ровно и строчишь возмущенную простыню вместо того, чтобы (на выбор):

1) Скрыть пост

2) Нажать кнопку "Жалоба", которая есть в каждом посте.

 

Весь этот джаз убираю в "БЛОКпост", туда и можешь тыкать любопытствующих, если уж так хочется, чтобы написанное видели все.

И не жалуйся в никуда на Администрацию. Она в твоей теме не ночует. Действенных способов оповестить ее не один и не два.

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

Ребят, как можно скачать по человечески?)

... А наше дело маленькое - с ружьём да по болотам. (с)

@Max_Raf, https://yadi.sk/d/NF6Pqij3QYlvFQ последняя версия

43 минуты назад, Max_Raf сказал:

Ребят, как можно скачать по человечески?)

 

В 13.12.2018 в 08:55, Майор Литвинов сказал:

таковых проблем жизненно важных не доставляют,

Будут доставлять, не переживай:spiteful:, вот прикрутят им билдовскую пси отаку, будешь знать:grin2::spiteful:.

Во всяком случае собираюсь адаптировать скрипт, мне эта билдовская фишка очень заходит)))

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

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

В 14.12.2018 в 11:40, UriZzz сказал:

вот прикрутят им билдовскую пси отаку

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

  • Согласен 1
1 час назад, Майор Литвинов сказал:

Кстати пси-собак реально нехватает

Еще за...надоедят))

@Майор Литвинов, ну пси-собаки в тенях есть, одна точно в гнилом лесу на радаре и одна по моему в Припяти но да их в игре крайне мало, я бы ещё кое куда добавил бы, в ОГСМ ЧН весело, с редкими жевотными проблем не каких.

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

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

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

45 минут назад, Змея сказал:

Еще за...надоедят))

Если с такой живучестью как сейчас - то да, и даром не нужны. 

@Карлан, привет, если не сложно помоги адаптировать скрипт

Цитата

m_dog_build_atack.script

 

--/<-----------------------------------------------------------------------
    -- Атака псевдособаки из билда 1935 (Автор: Charsi)
local DogNum
local DogTimer = 0

function dog_atack()
        if self.object:clsid()==clsid.pseudodog_s and DogTimer < time_global() then
            local acter = actor
            local oTarget = self.object:get_enemy()
            local v1 = self.object:direction()
            local v2 = acter:direction()
            if oTarget and (oTarget:id()==0) and (v1.x*v2.x)+(v1.z*v2.z)<-0.6 and self.object:see(acter) and self.object:position():distance_to(acter:position())<20 then
                DogNum = 1
                level.add_cam_effector("camera_effects\\pseudodog_effect.anm",396,false,"")
                level.add_pp_effector("psy_antenna.ppe",395,false)
                level.add_pp_effector("duality_circle.ppe",397,false)
                local h = hit()
                h.draftsman = self.object h.type = hit.telepatic h.direction = vector():set(0,0,0) h.power = 0.2 h.impulse = 0.0 acter:hit(h)
                m_sound.get_safe_sound_object("monsters\\pseudodog\\psy_affect_0",sound_object.s2d):play_at_pos(acter,acter:position())
                local aitem = acter:active_item()
                if aitem and math.random()<0.2 and (acter:active_slot()==1 or acter:active_slot()==2) then acter:drop_item(aitem) end
                DogTimer = time_global() + 2500*(1+math.random(-0.2,0.2)) + 700
            end
        elseif DogNum and DogTimer < time_global() + 2500 then level.remove_pp_effector(395) DogNum = nil end
    
    else
        self.object:set_tip_text_default()
    end
end

function init()
    event("mob_update"):register(dog_atack)
end
--/<-----------------------------------------------------------------------

Правильно ли я оформил функцию? 

Правильный ли я вызов прописал?

Проверить не могу, синтакс чекер ошибку выдаёт:

Строка: 26

перед 'else' ожидается 'end'

(необходимо закрыть 'function' в строке 6)

Но функция закрыта, я непонимаю:dash2: хотя честно говоря по моему я неправильно функцию оформил, мне подсказка нужна:unsure:

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

38 минут назад, UriZzz сказал:

elseif DogNum and DogTimer < time_global() + 2500 then level.remove_pp_effector(395) DogNum = nil end

Я сварщик не настоящий, но по-моему здесь end ненадо.

  • Спасибо 1
  • Согласен 1

Do what thou wilt shall be the whole of the Law.

@sto1en, ну синтакс чекер пропустил, буду тэстить, благодарю:73:

П.с. я тоже не настоящий:)

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

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

53 минуты назад, UriZzz сказал:

(необходимо закрыть 'function' в строке 6)

Но функция закрыта

Тоже не понимал до поры до времени, но чтобы закрыть надо ставить: 

end 

end  

Так как в функции end-ов много, не было бы их - хватило бы и одного для закрытия функции.

Такс, не прошло, словил вылет с руганью на clsid, типо:

gamedata\scripts\optional\m_dog_build_atack.script:7: attempt to call method 'clsid' (a nil value):kez_12:

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

12 минут назад, Cromanjonez07 сказал:

куда на Кордоне можно складывать хабар, чтобы не украли?

У Сидора есть камера хранения. Разумеется платная.

@Карлан, нет, нет, нет, я знаю что @sto1en  прав, это была синтаксическая ошибка и с его помощью она была исправлена. Игра жалуется на 7ую строчку: 

if self.object:clsid()==clsid.pseudodog_s and DogTimer < time_global() then

Может на ПП оно должно по другому писаться?

Синтакс чекер ошибки не показывает.

Только что, Карлан сказал:

Если тебе интересно покачать скилы, то можешь попробовать в m_monsters адаптировать эту фишку.

Попробую, может и правда этот модуль не подключить как внешний, ок буду ждать апдейта:ok5:.

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

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

@UriZzz, модуль подключается корректно, ты все верно сделал, единственно, что ты не прокинул данные ивента в функцию, у тебя self.object - nil.

 

Надо вот как-то так :):

--/<-----------------------------------------------------------------------
    -- Атака псевдособаки из билда 1935 (Автор: Charsi)
local DogNum
local DogTimer = 0

function dog_atack(e)
    local obj = e.obj
        if obj:clsid()==clsid.pseudodog_s and DogTimer < time_global() then
            local oTarget = obj:get_enemy()
            local v1 = obj:direction()
            local v2 = actor:direction()
            if oTarget and (oTarget:id()==0) and (v1.x*v2.x)+(v1.z*v2.z)<-0.6 and obj:see(actor) and obj:position():distance_to(actor:position())<20 then
                DogNum = 1
                level.add_cam_effector("camera_effects\\pseudodog_effect.anm",396,false,"")
                level.add_pp_effector("psy_antenna.ppe",395,false)
                level.add_pp_effector("duality_circle.ppe",397,false)
                local h = hit()
                h.draftsman = obj h.type = hit.telepatic h.direction = vector():set(0,0,0) h.power = 0.2 h.impulse = 0.0 actor:hit(h)
                m_sound.get_safe_sound_object("monsters\\pseudodog\\psy_affect_0",sound_object.s2d):play_at_pos(actor,actor:position())
                local aitem = actor:active_item()
                if aitem and math.random()<0.2 and (actor:active_slot()==1 or actor:active_slot()==2) then actor:drop_item(aitem) end
                DogTimer = time_global() + 2500*(1+math.random(-0.2,0.2)) + 700
            end
        elseif DogNum and DogTimer < time_global() + 2500 then 
            level.remove_pp_effector(395)
            DogNum = nil
    else
        obj:set_tip_text_default()
    end
end

function init()
    event("mob_update"):register(dog_atack)
end
--/<-----------------------------------------------------------------------

 

  • Спасибо 1
  • Не нравится 1
  • Полезно 1

@Карлан, спасибо, на выходных обязательно протестирую, сейчас не могу, долеко от компа.

Это на самом деле очень интересно, это примерно как подключение скриптов в ОГСЕ, буду дальше ковырять:), порадовало что некоторая совместимость с ТЧ скриптовый системой сохранена, вот дин.новости адаптировал.

Такс, на новогодних каникулах надо будет СДК адаптировать, к стати - с наступающим.

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

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

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

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

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

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

Войти

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

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

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

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