• 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!

Nostalrius 7.7

This is really amazing, thank you. I'm working on a browser client on the real original files, this will allow complete customizability! I will probably add stamina and bank accounts, followed by outfits. Would it be interesting to you if I make a pull request for any of that, or does that not match the original vision? ;-)
 
This is really amazing, thank you. I'm working on a browser client on the real original files, this will allow complete customizability! I will probably add stamina and bank accounts, followed by outfits. Would it be interesting to you if I make a pull request for any of that, or does that not match the original vision? ;-)

The server is not going to be customized or implement custom code, it's sole purpose is being a 7.7 stock Tibia clone.
 
Code:
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: closeAttack (Creature *, Creature *, fightMode_t)':
/home/ots/Nostalrius-master/src/combat.cpp:883:38: erro: sugerir parênteses em torno de '&&' dentro de '||' [-Werror = parênteses]
    if (hit || -totalDamage> defense && (randTest == 5 * (randTest / 5))) {
               ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: rangeAttack (Creature *, Creature *, fightMode_t)':
/home/ots/Nostalrius-master/src/combat.cpp:1036:25: erro: comparação entre expressões inteiras assinadas e não assinadas [-Werror = sign-compare]
   if (rand ()% distance <= skillValue) {
       ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: canUseWeapon (Player *, Item *)':
/home/ots/Nostalrius-master/src/combat.cpp:1242:72: erro: comparação entre expressões inteiras assinadas e não assinadas [-Werror = sign-compare]
  if (! player-> hasFlag (PlayerFlag_HasInfiniteMana) && player-> getMana () <arma-> getManaConsumption ()) {
                                                      ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Debian
 
Last edited by a moderator:
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: closeAttack (Creature *, Creature *, fightMode_t)':
/home/ots/Nostalrius-master/src/combat.cpp:883:38: erro: sugerir parênteses em torno de '&&' dentro de '||' [-Werror = parênteses]
if (hit || -totalDamage> defense && (randTest == 5 * (randTest / 5))) {
~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: rangeAttack (Creature *, Creature *, fightMode_t)':
/home/ots/Nostalrius-master/src/combat.cpp:1036:25: erro: comparação entre expressões inteiras assinadas e não assinadas [-Werror = sign-compare]
if (rand ()% distance <= skillValue) {
~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~
/home/ots/Nostalrius-master/src/combat.cpp: Na função de membro estático 'static bool Combat :: canUseWeapon (Player *, Item *)':
/home/ots/Nostalrius-master/src/combat.cpp:1242:72: erro: comparação entre expressões inteiras assinadas e não assinadas [-Werror = sign-compare]
if (! player-> hasFlag (PlayerFlag_HasInfiniteMana) && player-> getMana () <arma-> getManaConsumption ()) {
~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Debian

Please, remove *werror* from your cmakelists files.
 
hey guys, what client are you using to login? I cant login using 7.72 client, maybe my client is wrong Idk
edit:
Maybe this works, here is the tibia error log
Debug Assertion 7.72 Objects.cpp 267 Sat Jan 19 16:22:12 2019 Windows Version: 6.2 build 9200 on 2 Graphic Engine: 2 Last Packet Types: 100 011 010 100 020 000 000 000 000 000 Last Packet: 017 011 010 000 000 000 016 050 000 001 011 255 255 255 255 255 Player.cpp 383: exception occurred, reason: Network.cpp 885: exception occurred (ErrorCode = 0), reason: Control.cpp 1280: exception occurred (Type = 100), reason: Communication.cpp 1460: exception occurred (PlayerX = 32370) (PlayerY = 32231), reason: Communication.cpp 1437: exception occurred (xmin = 0) (ymin = 0), reason: Communication.cpp 1416: exception occurred (Type = 4534) (OldType = 104), reason: Objects.cpp 270: exception occurred (Type = 4534) (Flag = 5), reason: Objects.cpp 267: assertion failed (Type = 4534) (ObjectProperties->high() = 3134), reason: In(Type,ObjectProperties->low(),ObjectProperties->high())
 
Last edited:
hey guys, what client are you using to login? I cant login using 7.72 client, maybe my client is wrong Idk
edit:
Maybe this works, here is the tibia error log
Debug Assertion 7.72 Objects.cpp 267 Sat Jan 19 16:22:12 2019 Windows Version: 6.2 build 9200 on 2 Graphic Engine: 2 Last Packet Types: 100 011 010 100 020 000 000 000 000 000 Last Packet: 017 011 010 000 000 000 016 050 000 001 011 255 255 255 255 255 Player.cpp 383: exception occurred, reason: Network.cpp 885: exception occurred (ErrorCode = 0), reason: Control.cpp 1280: exception occurred (Type = 100), reason: Communication.cpp 1460: exception occurred (PlayerX = 32370) (PlayerY = 32231), reason: Communication.cpp 1437: exception occurred (xmin = 0) (ymin = 0), reason: Communication.cpp 1416: exception occurred (Type = 4534) (OldType = 104), reason: Objects.cpp 270: exception occurred (Type = 4534) (Flag = 5), reason: Objects.cpp 267: assertion failed (Type = 4534) (ObjectProperties->high() = 3134), reason: In(Type,ObjectProperties->low(),ObjectProperties->high())

You have to use Tibia 7.72 with stock Tibia.dat and Tibia.spr, I can't really guide you through as to why you're not able to login, many other people logged in successfully.
 
hey guys, what client are you using to login? I cant login using 7.72 client, maybe my client is wrong Idk
edit:
Maybe this works, here is the tibia error log
Debug Assertion 7.72 Objects.cpp 267 Sat Jan 19 16:22:12 2019 Windows Version: 6.2 build 9200 on 2 Graphic Engine: 2 Last Packet Types: 100 011 010 100 020 000 000 000 000 000 Last Packet: 017 011 010 000 000 000 016 050 000 001 011 255 255 255 255 255 Player.cpp 383: exception occurred, reason: Network.cpp 885: exception occurred (ErrorCode = 0), reason: Control.cpp 1280: exception occurred (Type = 100), reason: Communication.cpp 1460: exception occurred (PlayerX = 32370) (PlayerY = 32231), reason: Communication.cpp 1437: exception occurred (xmin = 0) (ymin = 0), reason: Communication.cpp 1416: exception occurred (Type = 4534) (OldType = 104), reason: Objects.cpp 270: exception occurred (Type = 4534) (Flag = 5), reason: Objects.cpp 267: assertion failed (Type = 4534) (ObjectProperties->high() = 3134), reason: In(Type,ObjectProperties->low(),ObjectProperties->high())


Download official 7.72 client and change the ip, this worked for me.
 
mby do a pr for that? can be useful
I think Ezz wants to keep this only for 7.7 replica, but I can create another repo editing this kind of stuff.
Also got a question and maybe you know, does this server works with the uh trap? or that was removed before 7.7?
Thanks in advance.
 
I think Ezz wants to keep this only for 7.7 replica, but I can create another repo editing this kind of stuff.
Also got a question and maybe you know, does this server works with the uh trap? or that was removed before 7.7?
Thanks in advance.
haven't had time to test that yet sry
 
I think Ezz wants to keep this only for 7.7 replica, but I can create another repo editing this kind of stuff.
Also got a question and maybe you know, does this server works with the uh trap? or that was removed before 7.7?
Thanks in advance.

UH trap only happens in 7.4, the distribution is only meant for 7.7 replica, no customization will be added, although events aren't really a big deal, however, you can only pull request it without the "onlook" events unless you made them work for 7.7 style
 
UH trap only happens in 7.4, the distribution is only meant for 7.7 replica, no customization will be added, although events aren't really a big deal, however, you can only pull request it without the "onlook" events unless you made them work for 7.7 style
Is there a 7.7 style? I guess thats all defined on item description and you already edited that, anyways I dont think this is necessary becaust you are replicating 7.7 stuff and I should keep it like that, anyways if someone wants to add something or edit anything related to this 1.2 tfs code I can always help.
 
Is there a 7.7 style? I guess thats all defined on item description and you already edited that, anyways I dont think this is necessary becaust you are replicating 7.7 stuff and I should keep it like that, anyways if someone wants to add something or edit anything related to this 1.2 tfs code I can always help.

The way you look at items in 7.7 is shorter, lesser information in comparison to modern Tibia.
TFS events code that I've implemented on my server discards the "onLook" code as usual because of this, I really never want to discard the 7.7 look style.
 
The way you look at items in 7.7 is shorter, lesser information in comparison to modern Tibia.
TFS events code that I've implemented on my server discards the "onLook" code as usual because of this, I really never want to discard the 7.7 look style.
Any tutorial how to add new quests? How it works?
 
What are the features that you find missing on other distros?
 
What are the features that you find missing on other distros?

Monsters A.I
  • Retargeting system based on 4 different strategies
  • You are able to corner distance fighting monsters, such as Amazons and Warlocks, you're incapable of doing so in TFS and other OTS
  • Monsters reaching closest path to target
  • Monsters ability casting accurate to CipSoft
Formulas
  • Spells and runes using 7.7 true formulas
  • Condition system working as CipSoft, poison, burning, electrify, the ticks and formulas are 1/1 to the real thing

These are the most notable changes compared to OTS and are the most expensive in terms of $ as well
 
Monsters A.I
  • Retargeting system based on 4 different strategies
  • You are able to corner distance fighting monsters, such as Amazons and Warlocks, you're incapable of doing so in TFS and other OTS
  • Monsters reaching closest path to target
  • Monsters ability casting accurate to CipSoft
Formulas
  • Spells and runes using 7.7 true formulas
  • Condition system working as CipSoft, poison, burning, electrify, the ticks and formulas are 1/1 to the real thing

These are the most notable changes compared to OTS and are the most expensive in terms of $ as well

This is why you the real MVP.
*insert real mvp meme here*
 
Back
Top