Aynekko писал: будет просто вращать angles объекта, и все.
А в чём разница между вращать просто и вращать непросто? Если задаёшь avelocity на сервере, то вращается и физическая модель объекта, и по сети передаётся вращение на клиент для визуальной модели. Если хочешь вращать только для визуального эффекта, вращать надо на клиенте. Тогда, по идее, и мувтайп без разницы какой.
как менять боди на оружии в реальном времени, например есть у меня моделька оружия с двумя видами рук, но руки меняются только по консольной команде и при смени оружия туда назад
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Luciferchik обычная халфа или ксашмод? В обычной халфе налету не сменишь ни боди, ни скин. Только при воспроизведении очередной анимации либо через SendWeaponAnim, либо через PLAYBACK_EVENT. Не знаю, как там в актуальном ксашмоде, по-моему в нём Xash Weapon System отсутствует, надо тащить из Spirit 1.9 две мессаги: на бодю и на скин. И в идеале отключать пердиктинг, чтобы не мешал.
Ku2zoff ксашмод, Xash Weapon System стащен из Spirit 1.9, значит на любую смену боди нужно делать анимацию, в идле анимации что не делай ничего не будет меняться
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Ku2zoff писал: Ну по идее да, потому что сразу оно не обновляется. Если хочется налету менять, делай это в ItemPostFrame.
благодарю за ответ, просто хотелось попробовать что-то типа а-ля Сталкера с модами оружия либо как в моде под Гмод
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
На что влияет предиктинг оружия в халфе? Это только визуальное отображение на клиенте (анимация без задержек) или же оказывается влияние на сервер (клиент сообщает о уже сделанном выстреле, попадании и т.д.)?
Aynekko писал: клиент сообщает о уже сделанном выстреле, попадании и т.д.
Если бы клиент занимался подобными вещами, то все бы читерили напропалую. Нет, только за визуальную часть отвечает, очень мерзко, когда ты жмёшь выстрел, а пушка начинает стрелять с ощутимым лагом.
Дядя Миша писал: Если бы клиент занимался подобными вещами, то все бы читерили напропалую.
Да, я так и подумал. Почему я засомневался - много раз видел читы, где игрок стреляет каждый кадр (обойма пистолета тратится за секунду, лом шинкует как бензопила). Думал, что это клиент шлет факт выстрела на сервер. Иначе как еще это понять? Ведь в коде сервера в PrimaryAttack выставляется тайминг следующей атаки.
Aynekko дёрни клиентскую часть мессаги из движка в дллку и вызывай её сразу на клиенте. Сорцы ксаша открыты. pfnCalcShake, pfnApplyShake, и саму мессагу CL_ParseScreenShake. Делов минут на 10. Ну, точнее, вызывать надо не мессагу, а заполнять структурку screen_shake_t.
Это то, что принимает мессага с сервера. Вот и сделай помимо этого ещё какой-нибудь CL_MakeScreenShake(float amp, float dur, float freq, float time). Я так заставлял экран трястись от ударов альт. атакой разводного ключа прямо в эвенте.
Столкнулся с такой штукой касаемо baseline. В общем создаю я спрайт на сервере через SpriteCreate. После его создания я задаю ему свойства, рендермод и прозрачность.
И вот незадача - на клиенте мне рапортует, что у него baseline.rendermode и baseline.renderamt равны нулю. И только после сейврестора уже показывает нужные числа.
Вот и собственно вопрос, а как мне обновить baseline после того, как я задал свойства?