Thanks but I got it fixed. It needed the Logs file in there for some reason, then after that it worked. Not sure why it didn't have that directory already, but now its fine. Who knows!
Also, as not to double post, is this supposed to be an older version of TOS? The most a character can get to is 390 in the build I'm using.
Last edited by AidenCross; 3 Weeks Ago at 04:24 PM. Reason: Added Question to not Double post
Not sure, but it looks like a 2018 version (based on some loading screens).
And I guess yeah, max level is 390. There are no lvl 380+ items in .../data/xml/item_Equip.xml
How can I configure the server in Windows 10?
Also, there was a video of how it was configured, but it seems to have been removed, does anyone have this video?
you would actually find answers if you would read the pages. Not too many pages to read, btw.
https://forum.ragezone.com/f857/rele...8/#post9152288
Get the server files from this post here: https://forum.ragezone.com/f857/rele...0/#post9152230
Mirror Mega.nz: https://mega.nz/folder/9ZVzGazZ#7IaTSRpqJyqjjTMIfTftFw
I have found the location of the code which controls the anvil enhancement rate.
in here (Use notepad++):
\TOS_SERVER\data\script\item -> "item_reinforce_131014.lua"
I tried to change the rate at first to have a better chance instead of 100% but it didn't work, someone with better coding knowledge might understand this better - I'm only at "hello world" level.
I can only make them 100% success rate, I expect the second code is actually all we need to change to get 100% rate.
These are what I changed (the red number):
and hereCode:function GET_REINFORCE_131014_SUCCESS_RATE(fromItem, moru) local curReinf = fromItem.Reinforce_2; local successRatio = 100; local classType = TryGetProp(fromItem , "ClassType") if fromItem.GroupName == 'Weapon' or (fromItem.GroupName == 'SubWeapon' and classType ~='Shield') then if curReinf < 5 then return 100; else successRatio = 100 - (curReinf - 4) * 4; successRatio = (successRatio / 100) ^ 3; successRatio = successRatio * 100; if successRatio < 51.2 then return 100; else return successRatio; end end else if curReinf < 5 then return 100; else successRatio = 100 - (curReinf - 2) * 4; successRatio = (successRatio / 100) ^ 3; successRatio = successRatio * 100; if successRatio < 51.2 then return 100; else return successRatio; end end end return 100; end
Code:local reinForceMode = GetExProp_Str(owner, "OPERATOR_REINFORCE_MODE"); if reinForceMode == "YES" then successRate = 100; end local isSuccess = 1; if IMCRandom(1, 100) > successRate then isSuccess = 1; end
For hat/hair accessories enchantment, go here
\TOS_SERVER\data\xml_server -> "itemenchant_prop.xml"
Change the Ratio="x" to increase the rate of the enchantments you what, a higher number gives better chance, I only change the Prop="MSPD" rate to get the movement speed easier.
I'm pretty sure if we found the location of those CT_MaxPropValue codes like SCR_GET_MAXPROP_ENCHANT_MSPD etc.
We should also be able to change the maximum value of the enchantment.
Hope someone can dig deeper.
Can I maximum damage be modified?
Anyone got a client that's alr in english or is the steam one fine?
do you know how can i path .ies files
i can't edit .ies client side
Finally managed to make it work yesterday and am just playing around with it. Does anyone know how to disable the addons? I've played TOS in the past but usually you had an addon manager, can't see any addons.
Also for some reason you can't delete a character, IDK if that's just on my part though.
Just a quick cheating/edit method I found for anvil enhancing, hair accessories enchantment rate, monster drop rate and spawn rate.
To get 100% Anvil and low blood pressure:
Change the value here (red number) \TOS_SERVER\data\script\item -> item_reinforce_131014.lua (use Notepad++)
and alsofunction GET_REINFORCE_131014_SUCCESS_RATE(fromItem, moru)
local curReinf = fromItem.Reinforce_2;
local successRatio = 100;
local classType = TryGetProp(fromItem , "ClassType")
if fromItem.GroupName == 'Weapon' or (fromItem.GroupName == 'SubWeapon' and classType ~='Shield') then
if curReinf < 5 then
return 100;
else
successRatio = 100 - (curReinf - 4) * 4;
successRatio = (successRatio / 100) ^ 3;
successRatio = successRatio * 100;
if successRatio < 51.2 then
return 100;
else
return successRatio;
end
end
else
if curReinf < 5 then
return 100;
else
successRatio = 100 - (curReinf - 2) * 4;
successRatio = (successRatio / 100) ^ 3;
successRatio = successRatio * 100;
if successRatio < 51.2 then
return 100;
else
return successRatio;
end
end
end
return 100;
end
I did try to get the success rate to be higher than normal (was 51.2% after 5th level) but it didn't work out (my coding level is just Hello world)local reinForceMode = GetExProp_Str(owner, "OPERATOR_REINFORCE_MODE");
if reinForceMode == "YES" then
successRate = 100;
end
local isSuccess = 1;
if IMCRandom(1, 100) > successRate then
isSuccess = 1;
end
I suspect the only code change that matter is actually "isSuccess = 1" to get the 100%
To edit hair accessories enchantment rate
Go to \TOS_SERVER\data\xml_server -> itemenchant_prop.xml
the Ratio="number" is the chance to get the enchantment, increase or decrease the number to change the chance. (I manage to get 3 rare lines enchantment like Movement speed, AOE attack, and Crit rate pretty easily using this method)
I think in order to change the actual value of the enchantment we have to find the code like these "SCR_GET_MAXPROP_ENCHANT_MSPD" and edit it from there, so we can have more than just movement speed +1
A few more edits we can do:
- \TOS_SERVER\data\xml_drop -> all xml here control drop item and drop rate of each monster, this is independent of the global setting in "sharedconst.xml" (meaning if you change both the rate here and the rate in sharedconst.xml, both will be applied), go to the monster you want and change the number in DropRatio="number" for each item you want
- \TOS_SERVER\data\xml_mongen -> all xml start with "gentype" control monster generation and spawn rate on each map, change RespawnTime="number" and MaxPop="number" to change respawn time and population respectively.
has anyone managed to make the market work? i read the previous posts, but so far everyone has the same error message
Another worthy method to lower your blood pressure - 100% Ichor Extraction rate:
Go to \TOS_SERVER\data\script\item -> item_legend.lua
Change the red value (from 0 to 1)
function IS_SUCCESS_OPTION_EXTRACT(pc, failCount)
local randValue = IMCRandom(1, 10000);
local successRatio = 500 + (failCount * 10);
if randValue <= successRatio then
return 1;
end
return 1;
end