Hello everybody, i found this code on Otland.net. I need some C++ script for Attack Speed Skill. Standard speed=2000ms, 1 axe skill = -10ms
190 AXE = 100ms attack, something like this. I know in tfs 1.4+ a lot of things was changed. Here is that code, i need guys.
I get errors:
Can someone help/explain it! Thanks guys! Have a nice day!
190 AXE = 100ms attack, something like this. I know in tfs 1.4+ a lot of things was changed. Here is that code, i need guys.
C++:
uint32_t Player::getAttackSpeed() const
{
return std::ceil(((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() * (1 - (getSkill(SKILL_AXE, SKILL_LEVEL) * 10)) : (vocation->getAttackSpeed() / std::max((size_t)1, getWeapons().size()) * (1 - (getSkill(SKILL_AXE, SKILL_LEVEL) * 10)))));
}
}
I get errors:
I think getSkill is not more getSkill but getSkillLevel() in new tfs but i dont understand that shit.Code:Severity Code Description Project File Line Suppression State Error (active) E0020 identifier "weapon" is undefined theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error (active) E0020 identifier "getSkill" is undefined theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error (active) E0304 no instance of overloaded function "std::max" matches the argument list theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error (active) E0020 identifier "getWeapons" is undefined theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2065 'weapon': undeclared identifier theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2065 'weapon': undeclared identifier theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2065 'weapon': undeclared identifier theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C3861 'getSkill': identifier not found theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C3861 'getWeapons': identifier not found theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2672 'std::max': no matching overloaded function found theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2784 '_Ty std::max(std::initializer_list<_Elem>)': could not deduce template argument for 'std::initializer_list<_Elem>' from 'size_t' theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2780 '_Ty std::max(std::initializer_list<_Elem>,_Pr)': expects 2 arguments - 1 provided theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2780 'const _Ty &std::max(const _Ty &,const _Ty &) noexcept(<expr>)': expects 2 arguments - 1 provided theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C2780 'const _Ty &std::max(const _Ty &,const _Ty &,_Pr) noexcept(<expr>)': expects 3 arguments - 1 provided theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369 Error C3861 'getSkill': identifier not found theforgottenserver C:\ots\forgottenserver-1.4\src\player.cpp 369
Can someone help/explain it! Thanks guys! Have a nice day!