how to adjust level in faction leader register

10/17/2022 17:04 reshless01#1
how to adjust level in faction leader register?
adjust faction leader registration to M33.
10/18/2022 08:39 lnwnuyhodd#2
client side ex:
for M1+
Code:
const char* aEmptyChar = "";
BOOL TRIBEVOTEUI::LBUTTONUP(int mX, int mY)
{
    int v29;
    int i;
    int j;

    if (!self->mActive)
        return 0;
    if (mMAIN[0].mWorldIndex == 40)
    {
        BASICUI::Insert1(110);
        return 0;
    }
    self->uX = GIMAGE2D::GetXScreen(&mGDATA[0].mUI_MAIN[2334]);
    self->uY = GIMAGE2D::GetYScreen(&mGDATA[0].mUI_MAIN[2334]);
    for (i = 0; ; ++i)
    {
        if (i >= 10)
        {
            if (!self->bIsClick[30])
                return 0;
            self->bIsClick[30] = 0;
            if (GIMAGE2D::CheckIn(&mGDATA[0].mUI_MAIN[2386], self->uX + 593, self->uY + 435, mX, mY))
                TRIBEVOTEUI::Off();
            return 1;
        }
        if (self->bIsClick[i])
            break;
        if (self->bIsClick[i + 20])
        {
            self->bIsClick[i + 20] = 0;
            if (mMAIN[0].mWorldIndex == 40)
                return 1;
            if (!GIMAGE2D::CheckIn(&mGDATA[0].mUI_MAIN[2342], self->uX + 456, self->uY + 37 * i + 62, mX, mY))
                return 1;
            if (mPLAY[0].mWorldInfo.mTribeVoteState[mMYINFO[0].mUseAvatar.aTribe] == 2)
            {
                if (mMYINFO[0].mUseAvatar.aLevel2 >= 1)
                //if (mMYINFO[0].mUseAvatar.aRebirthNum >= 6)
                if (mMYINFO[0].mUseAvatar.aLevel1 >= 113)
                {
                    if (!strcmp(mPLAY[0].mTribeInfo.mTribeVoteName[mMYINFO[0].mUseAvatar.aTribe][i], aEmptyChar))
                    {
                        BASICUI::Insert1(756);
                    }
                    else
                    {
                        self->unkE = i;
                        CBOXUI::Set(32, MESSAGE::Return(757), aEmptyChar);
                    }
                }
                else
                {
                    BASICUI::Insert1(2308);
                }
            }
            else
            {
                BASICUI::Insert1(755);
            }
            return 1;
        }
    }
    self->bIsClick[i] = 0;
    if (!GIMAGE2D::CheckIn(&mGDATA[0].mUI_MAIN[594], self->uX + 318, self->uY + 37 * i + 62, mX, mY))
        return 1;
    if (mPLAY[0].mWorldInfo.mTribeVoteState[mMYINFO[0].mUseAvatar.aTribe] != 1)
    {
        BASICUI::Insert1(747);
        return 1;
    }
    //if (mMYINFO[0].mUseAvatar.aRebirthNum < 6)
    if(mMYINFO[0].mUseAvatar.aLevel1 < 113)
    {
        BASICUI::Insert1(1642);
        return 1;
    }
    if (mMYINFO[0].mUseAvatar.aKillOtherTribe < 1000)
    {
        BASICUI::Insert1(749);
        return 1;
    }
    v29 = -1;
    for (j = 0; j < 10; ++j)
    {
        if (!strcmp(mPLAY[0].mTribeInfo.mTribeVoteName[mMYINFO[0].mUseAvatar.aTribe][j], mMYINFO[0].mUseAvatar.aName))
        {
            BASICUI::Insert1(750);
            return 1;
        }
        if (!strcmp(mPLAY[0].mTribeInfo.mTribeVoteName[mMYINFO[0].mUseAvatar.aTribe][j], aEmptyChar) && v29 == -1)
            v29 = j;
    }
    if (!strcmp(mPLAY[0].mTribeInfo.mTribeVoteName[mMYINFO[0].mUseAvatar.aTribe][i], aEmptyChar))
        goto LABEL_29;
    if (v29 != -1)
    {
        BASICUI::Insert1(1701);
        return 1;
    }
    if (mPLAY[0].mTribeInfo.mTribeVoteKillOtherTribe[mMYINFO[0].mUseAvatar.aTribe][i] < mMYINFO[0].mUseAvatar.aKillOtherTribe)
    {
    LABEL_29:
        self->unkE = i;
        CBOXUI::Set(30, MESSAGE::Return(752), aEmptyChar);
    }
    else
    {
        BASICUI::Insert1(751);
    }
    return 1;
}
04/10/2023 21:25 NMVP#3
how to adjust level in faction leader register

how to adjust level in faction leader register?
adjust faction leader registration to M33.