Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Нужна помощь
Entity Дата: Вторник, 04.06.2019, 14:14:11 | Сообщение # 1
Сообщений: 67
Репутация: 1 [ +/- ]
Всем привет. Давно не могу реализовать один момент, любая попытка заканчивается неудачей. Те кто сам делал плагин на кастомную замену моделей оружия, меня поймут. Как известно, способ реализации - создать модельку поверх уже существующей, от которой и будут перенаправляться нужные анимации. Старую мы скрываем с помощью оффсета m_fEffects, но эффект вспышки от нее остается. В итоге - замененная модель с двумя вспышками при выстреле. Заблокировать сам эффект от первого лица вообще не получается, перепробовал всевозможные варианты, в отличии от эффекта от третьего лица. Единственный мною придуманный вариант, который теоретически должен сработать + решит полностью мою проблему - телепортировать старую view - модельку за границы карты, но TeleportEntity не работает в данном случае... У кого будут идеи, очень надеюсь на вашу помощь?

P.S. Игра CS:S.

Добавлено (05.06.2019, 20:37:02)
---------------------------------------------
Неужели ни у кого не будет идей, ребят? На alliedmods тоже не помогли, сложно просить помощи, если ты не англо-говорящий. На hlmod даже обращаться не буду, там рачки одни сидят. Остаётся только этот форум, выручайте :(



Сообщение отредактировал Entity - Вторник, 04.06.2019, 16:13:07
 
_wS_ Дата: Четверг, 06.06.2019, 10:35:50 | Сообщение # 2
Честно ни разу даже не пробовал менять скин оружия, насколько помню, из-за банов в ксго.
Нужно покопаться в исхах и найти как эта вспышка реализована.
Искал на alliedmodders "block muzzle flash" "stop muzzle flash" "disable muzzle flash" "turn off muzzle flash" ?
Ну и в исхах кс поиск по "muzzle flash" тоже, какие-то флаги может есть.
 
tonline_kms65 Дата: Пятница, 07.06.2019, 07:24:44 | Сообщение # 3
Сообщений: 215
Репутация: 3 [ +/- ]
Entity,

А каким образом ты собрался приаатаченную модель оружия телепортировать за ""пределы карты???? Вместе с руками что-ли?
Нужно для начала модельку оружия ДЕаттачить, это как минимум.

Вспышка на оружии реализована очень просто, к кости, на конце ствола атачится спрайт, при определенном событии (например выстрел) спрайт активируется.
Так - же и выбросом отстрелянных гильз. Это все делается при создании и компиляции самой 3D модели оружия. В .qc файл компиляции записываются все нужные события, привязки костей и т.д.

В теории, если кости нового оружия совпадают с костями стандартного я проблем не вижу.
Если кости не совпадают(маловероятно, но возможно) тогда конечно все сложнее.


Сообщение отредактировал tonline_kms65 - Пятница, 07.06.2019, 07:36:16
 
Entity Дата: Пятница, 07.06.2019, 11:31:34 | Сообщение # 4
Сообщений: 67
Репутация: 1 [ +/- ]
_wS_, да, всё перепробовал. Попробовал всевозможные эвенты AddTempEntHook, не помогло.

Добавлено (07.06.2019, 11:41:30)
---------------------------------------------
tonline_kms65, да, к сожалению, в том то и дело, кости не совпадают. Не на всех моделях, но на приличном количестве. Насчет телепортации ты прав, нужно открепить ее от аттача, и тогда, теоретически, можно будет ее телепортировать. Она приаттаченная и не нужна, всё-равно она скрытая. От нее только идёт перенаправление анимаций. По идее, если сделать ClearParent для неё, то можно будет ее телепортировать, но не выходит...


Сообщение отредактировал Entity - Пятница, 07.06.2019, 11:56:30
 
  • Страница 1 из 1
  • 1
Поиск: