Нужна помощь
|
|
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 |
|
| |