Nostalrius 7.7

telaat

Well-Known Member
Joined
Jul 27, 2010
Messages
11
Best answers
1
Reaction score
1
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? ;-)
 
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
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.
 

theduck

Member
Joined
Dec 6, 2018
Messages
101
Best answers
0
Reaction score
13
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:
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
/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.
 

StreamSide

Joseluis Gonzalez
Support Team
Joined
Aug 31, 2007
Messages
3,289
Best answers
29
Reaction score
810
Location
Arica - Chile
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:
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
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.
 

Chriistian.L.B

Premium User
Premium User
Joined
Apr 17, 2008
Messages
86
Best answers
0
Reaction score
18
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.
 

emil92b

Intermediate OT User
Joined
Aug 21, 2013
Messages
164
Best answers
4
Reaction score
26
Hey thanks boy, I just downloaded clean 7.72 and it worked, thanks again.
I also compiled my own version adding events, current sources dont include this.
also thanks @Ezzz
mby do a pr for that? can be useful
 

StreamSide

Joseluis Gonzalez
Support Team
Joined
Aug 31, 2007
Messages
3,289
Best answers
29
Reaction score
810
Location
Arica - Chile
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.
 

emil92b

Intermediate OT User
Joined
Aug 21, 2013
Messages
164
Best answers
4
Reaction score
26
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
 
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
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
 

StreamSide

Joseluis Gonzalez
Support Team
Joined
Aug 31, 2007
Messages
3,289
Best answers
29
Reaction score
810
Location
Arica - Chile
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.
 
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
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.
 

TheAllien

Premium User
Premium User
Joined
Feb 2, 2014
Messages
44
Best answers
0
Reaction score
1
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?
 

Ochman

Premium User
Premium User
Joined
Feb 27, 2016
Messages
215
Best answers
3
Reaction score
136
What are the features that you find missing on other distros?
 
OP
Ezzz

Ezzz

Developer
Joined
Feb 26, 2010
Messages
1,690
Best answers
2
Reaction score
408
Location
Quito, Ecuador
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
 

Extrodus

Legendary OT User
Joined
Dec 22, 2008
Messages
2,288
Best answers
1
Reaction score
283
Location
Canada, Eh?
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*
 
Top