• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

OTClientV8 is from now open-source project

All three OTclient developers should get donations. Mehah, Kondrah and Edubart. Edubart the biggest ones, but the rest also spends their time, it doesnt matter if its based on other works, time is money. We earn (well I dont have OTS, but still We) from TFS which is an open project, but we dont donate to TFS devs, why?

Yeah, he did release OTclient days after a most recent version was leaked 3.2 - 3.1, but it doesnt matter. This is an official release, meaning people can create fork and contribute and nobody will be accused of being a thief.

I get your point though, and agree, but yeah, I also want to see all the perspectives
Mehah and Edubart I agree, but Kondra has already been compensated for his time several times. First, 5000$ per copy, then 4000$ per copy.
 
im struggling with this. I tried to change the boost folder to boost_system, but then it says boost version 0.0.0 and the requested boost version is to be 1.67+++. Im out of ideas now. Need help!. I tried to update the x64 vpck boost library, but it just fails. I tried to compile on x86(win32) but same errors occures
1677674052546.png
Some fixes:

(First one, thanks to Janek from OTA)

Compiled 100% with Visual Studio 2022
Can you explain how you compiled with 2022?
 
Last edited:
Appreciate the release (cool), but isn't it kind of a stab in the back to the people that paid that you're not going to work on it anymore just because apparently 'some people complained'?
Is that a valid justification to stop maintaining a project you got collectively tens if not hundreds of thousands of dollars to work on, wouldn't it make more sense to ignore and drop the people that complained if you didn't appreciate their feedback?

Except for not being open source all I've seen publicly has been praise of your project.

Just some food for thought.
 
Appreciate the release (cool), but isn't it kind of a stab in the back to the people that paid that you're not going to work on it anymore just because apparently 'some people complained'?
One of the v8 devs has his own private repo where he continues updating the client, fixing bugs and providing support for those who paid.
 
Some fixes:

(First one, thanks to Janek from OTA)

Compiled 100% with Visual Studio 2022
why you deleted this?
 
Custom HealthBar not work.

Lua:
if (drawFlags & Otc::DrawBars && (!isNpc() || !g_game.getFeature(Otc::GameHideNpcNames))) {
        if (healthBar) {
            TexturePtr m_health_empty_texture = g_textures.getTexture("/images/game/hp");
            g_painter->drawTexturedRect(backgroundRect, m_health_empty_texture);
        }
        g_drawQueue->addFilledRect(backgroundRect, Color::black);
        g_drawQueue->addFilledRect(healthRect, fillColor);

        if (drawFlags & Otc::DrawManaBar) {
            int8 manaPercent = m_manaPercent;
            if (isLocalPlayer()) {
                LocalPlayerPtr player = g_game.getLocalPlayer();
                if (player) {
                    double maxMana = player->getMaxMana();
                    if (maxMana == 0) {
                        manaPercent = 100;
                    } else {
                        manaPercent = (player->getMana() * 100) / maxMana;
                    }
                }
            }
            if (manaPercent >= 0) {
                backgroundRect.moveTop(backgroundRect.bottom());
                if (healthBar) {
                    backgroundRect.moveTop(backgroundRect.top() + healthBar->getBarOffset().y + 1);
                }
                if (manaBar) {
                    if (!healthBar) {
                        backgroundRect.moveTop(backgroundRect.top() + 1);
                    }
                    backgroundRect.setHeight(manaBar->getHeight());
                    backgroundRect.moveTop(backgroundRect.top() + manaBar->getBarOffset().y);
                    backgroundRect.moveLeft(backgroundRect.left() + manaBar->getBarOffset().x);

                    TexturePtr barTexture = manaBar->getTexture();
                    Rect barRect = Rect(backgroundRect.x() + manaBar->getOffset().x, backgroundRect.y() + manaBar->getOffset().y, barTexture->getSize());
                    g_drawQueue->addTexturedRect(barRect, barTexture, Rect(0, 0, barTexture->getSize()));
                }
                g_drawQueue->addFilledRect(backgroundRect, Color::black);

                Rect manaRect = backgroundRect.expanded(-1);
                manaRect.setWidth(((float)manaPercent / 100.f) * 25);
                g_drawQueue->addFilledRect(manaRect, Color::blue);
            }
        }
 
i tried another way but the game closes.

Lua:
TexturePtr m_health_empty_texture = g_textures.getTexture("/images/game/hp");
        g_drawQueue->addTexturedRect(backgroundRect, m_health_empty_texture, Rect(0, 0, m_health_empty_texture->getSize()));
 
i tried another way but the game closes.

Lua:
TexturePtr m_health_empty_texture = g_textures.getTexture("/images/game/hp");
        g_drawQueue->addTexturedRect(backgroundRect, m_health_empty_texture, Rect(0, 0, m_health_empty_texture->getSize()));
Solved without anyone's help.
 
Back
Top