-
Публикаций
1 080 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент ian98
-
N42 Проблема с регистрацией калбека, опять, на этот раз с мотиватором. Есть себе такой калбек на перезарядку у нпс. Попробовал зарегать. Где надо, вместе с другими подобными строками записал так: self.object:set_callback(callback.on_npc_weapon_reload, motivator_binder.on_npc_weapon_reload, self) Дальше так: self.object:set_callback(callback.on_npc_weapon_reload, nil) Функция так: function motivator_binder:on_npc_weapon_reload(obj, who) end Пробовал еще так: function motivator_binder:on_npc_weapon_reload(victim, who) end Но все равно вылет. Лог: Что это? и этого калбека уже нет? Или я просто неправильно сделал? Да и on_actor_weapon_fire в bind_stalker выбивает с ошибкой. не может зарегать. Прямо уже теряюсь. Где я косячу-то. on_actor_weapon_switch_gl тоже не регается. Зато on_item_use прошел. Я в печали... Дополнено 2 минуты спустя CiberZold последний самый. Прифигел с луж, прикольно сделали. Пульки конечно не отмечаются если стрелять, но это мелочь как по мне, все равно красота. Обидно правда, что дайретикс оставили только 11.
-
N42 зачем убирать. эх. ладно. если допустим одного калбека нет, то все равно вопрос, как регать-то остальные? Они ж все по одному принципу регаются, правильно? Про болты, я скорее имел ввиду не прям схему, ну как с гранатами, а что-то типо нпс с ножом смотрит на актора и в актора летят болты. можно даже без анимаций броска. типо if npc:see_right_now() then local obj = npc:object( "bolt" ) local miss = math.random(-2,2) local target = db.actor:position()+miss if npc:see_right_now(db.actor) and npc:throw_target( target, db.actor ) then npc:set_item( object.fire1, obj ) end ну ето я так придумал, почти уверен что как и большинство моих придумок работать будет через задницу или не будет работать вовсе. Ну попробую прямо щас. Работает, только если без отсебятины, которую я с мисс и таргет придумал) Так-то остальное разрабы огср сделали. Вопрос, как тогда сделать все-таки, чтобы нпц чуть-чуть мазали? или попадали через раз-два. И может знаешь, раз уж разраб там вырезает что-то из движка, он же и добавляет еще, актуальную луахелп? Потому что та, которой я пользуюсь, за 2019 год походу.
-
как зарегать калбек на выстрел в огср? Я не знаю) И еще вопрос, можно ли в одну-десять строчек заставить нпц кидать болтами в актора? Скриптами. Если нет, то расстроюсь, но пойму. В инете пока не ищется, правда я нереально сонный щас, чтобы тщательно высматривать где кто когда такие фишки выкинул на потеху публике.
-
Моя модификация мини мода GunGame Mode GunGame+ представляет из себя все тоже самое, что уже было, но еще лучше: Скриншоты и видео будут, но потом.
- 3 ответа
-
- 4
-
-
-
-
- хардкор
- хардкорные моды
- (и ещё 2 )
-
sky1er всегда так было. По крайней мере я еще в 2020 с такой проблемой столкнулся.
-
Herbert West сделаешь мод для реальных пацанов. Будет первый в топе мастерской
-
imcrazyhoudini ну с ходу можно на апдейт повесить и по инфопоршню проверять. Возможно этот вариант не подходит. Возможно можно на момент, когда проваливается или выполняется задание, вроде был такой калбек. Но я не знаю как будет это все выглядеть, я имею ввиду сам квест, пошаговый он или цельный, или вообще условный и выдается и выполняется в диалогах только. Может переспавн в моменте, когда оружие должно исчезнуть? Может там с логикой что-то можно сделать, но тут не знаю уже. Я вот сейчас подумал, может лучший вариант создать зону, по типу зоны для гг у торговцев, в которой у нпс, всех или конкретного, будут пушки удалятся.
-
imcrazyhoudini так можно ему в профиле ничего не спавнить? Или как это должно выглядеть?
-
конкретнее, почистить какому-то одному нпс? Всем сразу? попробуй такую функцию. в motivator на net_spawn. убирает всем сразу, если условия не заполнять. local iTimer = time_global() + 1 local function check_timer() return time_global() > iTimer end local function action_timer() if условие если надо then self.object:iterate_inventory(function (tmp, item) if isAmmo(item) or isWeapon(item) then -- типы предметов, уточняется в _g.script local sobj = alife():object(item:id()) alife():release(sobj, true) end end,obj) end end level.add_call(check_timer, action_timer)
-
Могу сделать такой, но только оффлайн. Онлайн не умею.
-
Z53HaMeR лучше начни со сталкер 2. Типо, я имею ввиду моды это очень сложно, это ж моды господи, а оригинал давно устарел и не подойдет молодому или просто никогда ранее не игравшему в это. Что касаемо какого-то там сюжета, почти уверен, ничего не пропустишь. Тем более, что сюжет разрабы сами не соблюдают и из в игры в игру ломают его об колено.
-
FalkineIsaku миллион раз поднимался вопрос, неужели гугл не находит? В death_manager строки c set_condition правь как нужно выглядят они примерно так set_condition((math.random(15)+75)/100), где 15 - случайное число от 1 или от 0 до 15, где +75 это гарантированный плюс к состоянию, а на 100 внимание вообще можно не обращать. Это что касаемо трупов. А насчет "не только", это нужно точно писать как еще изменить состояние оружия, ибо в игре много к чему можно прикрутить это дело.
-
kozzinaki ну в логике прописано, что перс без смарта, соответственно он уходи по алайфу просто в рандомном направлении. Если это какая-то чехарда с уходом нпс в оффлайн, то я хз, руками выводить в онлайн... Не очень понял в общем Дополнено 2 минуты спустя guyvo wpn_svug проверь, что там как. Можно этот предмет убрать из списка, может он сломан/недоделан
-
M31 в общем, нужно, чтобы на месте бандитов на АТП были собаки. При этом, чтобы сюжет не ломался, чтобы группа одиночек продолжала зачищать АТП, как будто там все как надо. Мне удалось пока это сделать своими методами, описанными выше. Вкратце, если там не понял, ибо много лишнего написано: отправил оригинальных бандитов в оффлайн, на их месте заспавнил собак, собакам в кастом_дате прописал бандитский террейн и на их логику на смерть повесил скрипт удаления бандосов (после смерти любой из собак запускается таймер в 100 сек.) Есть еще вариант сделать чуть красивее, клонировав сам террейн бандосовский, отправить также оригинальных бандитов в оффлайн, на их место поставить собак в их уже собственный террейн, который будет поверх оригинального бандосовского, и по факту зачистки террейна с собаками, если так можно вообще, воспроизвести скрипт с удалением собаковского террейна и оригинальных бандитов. Пока такие варианты. Может есть получше.
-
imcrazyhoudini да я уже забил, наверное, так расковыривать. Вот сейчас опять посмотрел, да, есть там вроде поршня одна с бандитами на атп в их гулаге, ну и что она мне дает? Я ее не понял, т.е не понял как она работает, почему она там то выдается, то забирается... В общем, не понял. Проще, наверное, отправлять всех оригинальных нпс в оффлайн, а новым в дату забить на смерть скрипт на автоудаление оригинальных по спавн айди как раз, о котором я тут тоже как раз только утром узнал.