Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
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!
local function removeBosst(fromArea1, fromArea2, bossName)
for x = fromArea1.x, fromArea2.x do
for y = fromArea1.y, fromArea2.y do
for z = fromArea1.z, fromArea2.z do
if(getTopCreature({x = x, y = y, z = z, stackpos = 255}).uid > 0) then...
updateSkills = player:addOfflineTrainingTries(SKILL_MAGLEVEL, trainingTime * (vocation:getManaGainAmount() / gainTicks))
Maybe try to multiply that by 0.8 or something like that
updateSkills = player:addOfflineTrainingTries(SKILL_MAGLEVEL, (trainingTime * (vocation:getManaGainAmount() /...
1>..\luascript.cpp(4230): warning C4800: 'uint32_t': forcing value to bool 'true' or 'false' (performance warning)
This is just a warning, you are converting something uint32_t to bool or something.
I think its the if line "if (thingCount > maxAmount)" one is uint32 other is bool maybe.
Try...
That's the beauty of OTs (just in the sense that they are not big companies) and that the dirty work is already done (thanks to Mark and tfs devs, also gesior and znote).
Cipsoft is kind of a big company, therefore there may be some slow processes to release a new update. OT admins can...
I specified the getter and setter on player.h to be public, IDK if he did it. I thought that was happening because the getter was private.
The value is being loaded at login.
Well, I haven't worked on earlier versions such as 7.7x but the simplest way would be to find a tutorial, which I'm pretty sure you will find here on the forum, on how to set up and run a server of that version (the tutorial can be old, as the versions is old aswell, it should be the same way to...
Every monster has different corpses, if you open a monster's xml file, there is an "corpse id" or something like that, that is the first corpse it will generate when it dies, that corpse isn't moveable and has usually a duration of 10 seconds, then it decays to another corpse with the same...
It is possible, not a small change, though.
What you need to know is where and what you need to change/add things.
This is the perfect example for you:
Feature - Mounts with attackSpeed
There you have all you would need, from getting the tag values from the xml to adding the attribute (attack...
`special_rate_loot` = ,
We are not getting anything from player->getSpecialLootRate() I've had that happen before to me where a getter method that should return a uint8_t didn't return anything, IDK how to fix it though.
Perhaps try changig the types from specialLootRate to uint16_t and the...