1

当玩家设置“比例”时,我很难找到。我可以看到生物从模板中设置了他们的设置,假设 NPC 也是相同的 - 但我无法发现什么时候设置为玩家角色并且感觉我看起来很努力..

有人能指出我正确的方向吗?我有点希望做到这一点,以便所有 NPC/玩家/生物将在给定比例修改器的 -0.1 和 +0.15 之间随机缩放。

任何可能的帮助没有如何实现这一点都会很棒,谢谢。

4

1 回答 1

0

看起来玩家/宠物比例是由客户端设置的: http ://www.ac-web.org/forums/showthread.php?118128-How-do-you-change-the-default-pet-size

以下是在 Trinity 上按种族设置比例的示例: https ://community.trinitycore.org/topic/14830-how-to-go-about-changeing-player-characters-normal-size/

所以 Player.cpp 中的这段代码应该随机设置从 0.0 (-1.1) 到 1.15 (+0.15) 的比例。

void Player::SetupRaceSize()
{
    uint8 race = getRace();
    float size;
    {
        float r3 = 0.9 + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(1.15-0.9)));
        SetObjectScale(1.0f);
    }
}

Comment existing SetObjectScale  :
//SetObjectScale(1.0f);
SetupRaceSize();
于 2020-01-01T09:38:30.080 回答