Sign in to follow this  
bogoslovniy

Внешность персонажа на клиенте и на сервере

Recommended Posts

Настройки внешнего вида персонажа, выставленные через клиент, выглядят по другому, если их выставляет сервер. В чем может быть причина? Скрин нижеtxw9nQO.jpg

Share this post


Link to post
Share on other sites
Posted (edited)

У меня всё одинаково и там и там. А у тебя похоже внешность отца и матери не так работает

Edited by HEROofMAIDAN

Share this post


Link to post
Share on other sites
16 часов назад, HEROofMAIDAN сказал:

У меня всё одинаково и там и там. А у тебя похоже внешность отца и матери не так работает

Как я выяснил, headMix не хочет работать. Не знаешь, с чем это может быть связано?

Фрагмент кода на клиенте и на сервере

RAGE.Elements.Player.LocalPlayer.SetHeadBlendData(Convert.ToInt16(par[0]), Convert.ToInt16(par[1]), 0, Convert.ToInt16(par[2]), Convert.ToInt16(par[2]), 0, Convert.ToInt16(par[3]) * 0.1f, 0.5f, 0, false);
HeadBlend headBlend = new HeadBlend();
            {
                headBlend.ShapeFirst = Convert.ToByte(skinData.shapeFirstID);
                headBlend.ShapeSecond = Convert.ToByte(skinData.shapeSecondID);
                headBlend.SkinFirst = Convert.ToByte(skinData.skinFirstID);
                headBlend.SkinSecond = Convert.ToByte(skinData.skinSecondID);
                headBlend.ShapeMix = skinData.shapeMix;
                headBlend.SkinMix = 0.5f;
            }
.....
player.SetCustomization(sex, headBlend, eyeColor, hairColor, hightlightColor, faceFeature, headOverlays, new Decoration[] { });

 

Share this post


Link to post
Share on other sites

Не знаю, я вообще не делал кастомизацию персонажа, не знаю какие там функции за что отвечают

Share this post


Link to post
Share on other sites
16 часов назад, bogoslovniy сказал:

Как я выяснил, headMix не хочет работать. Не знаешь, с чем это может быть связано?

Фрагмент кода на клиенте и на сервере

RAGE.Elements.Player.LocalPlayer.SetHeadBlendData(Convert.ToInt16(par[0]), Convert.ToInt16(par[1]), 0, Convert.ToInt16(par[2]), Convert.ToInt16(par[2]), 0, Convert.ToInt16(par[3]) * 0.1f, 0.5f, 0, false);
HeadBlend headBlend = new HeadBlend();
            {
                headBlend.ShapeFirst = Convert.ToByte(skinData.shapeFirstID);
                headBlend.ShapeSecond = Convert.ToByte(skinData.shapeSecondID);
                headBlend.SkinFirst = Convert.ToByte(skinData.skinFirstID);
                headBlend.SkinSecond = Convert.ToByte(skinData.skinSecondID);
                headBlend.ShapeMix = skinData.shapeMix;
                headBlend.SkinMix = 0.5f;
            }
.....
player.SetCustomization(sex, headBlend, eyeColor, hairColor, hightlightColor, faceFeature, headOverlays, new Decoration[] { });

 

Сервер
 

            HeadBlend heahblend = new HeadBlend();
            heahblend.ShapeFirst = (byte)CustomPlayerData[player.Handle].Parents.Mother;
            heahblend.ShapeSecond = (byte)CustomPlayerData[player.Handle].Parents.Father;
            heahblend.ShapeThird = 0;
            heahblend.SkinFirst = (byte)CustomPlayerData[player.Handle].Parents.Mother;
            heahblend.SkinSecond = (byte)CustomPlayerData[player.Handle].Parents.Father;
            heahblend.SkinThird = 0;
            heahblend.ShapeMix = CustomPlayerData[player.Handle].Parents.Similarity;
            heahblend.SkinMix = CustomPlayerData[player.Handle].Parents.SkinSimilarity;
            heahblend.ThirdMix = 0;
            NAPI.Player.SetPlayerHeadBlend(player, heahblend);

клиент
 

                Player.LocalPlayer.SetHeadBlendData(
                CustomPlayerData[Player.LocalPlayer].Parents.Mother,
                CustomPlayerData[Player.LocalPlayer].Parents.Father,
                0,
                CustomPlayerData[Player.LocalPlayer].Parents.Mother,
                CustomPlayerData[Player.LocalPlayer].Parents.Father,
                0,
                CustomPlayerData[Player.LocalPlayer].Parents.Similarity,
                CustomPlayerData[Player.LocalPlayer].Parents.SkinSimilarity,
                0.0f,
                true);

тип  этого

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.