当玩家设置“比例”时,我很难找到。我可以看到生物从模板中设置了他们的设置,假设 NPC 也是相同的 - 但我无法发现什么时候设置为玩家角色并且感觉我看起来很努力..
有人能指出我正确的方向吗?我有点希望做到这一点,以便所有 NPC/玩家/生物将在给定比例修改器的 -0.1 和 +0.15 之间随机缩放。
任何可能的帮助没有如何实现这一点都会很棒,谢谢。
当玩家设置“比例”时,我很难找到。我可以看到生物从模板中设置了他们的设置,假设 NPC 也是相同的 - 但我无法发现什么时候设置为玩家角色并且感觉我看起来很努力..
有人能指出我正确的方向吗?我有点希望做到这一点,以便所有 NPC/玩家/生物将在给定比例修改器的 -0.1 和 +0.15 之间随机缩放。
任何可能的帮助没有如何实现这一点都会很棒,谢谢。
看起来玩家/宠物比例是由客户端设置的: 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();