spectrum
-
Posts
46 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by spectrum
-
-
On 11/12/2023 at 11:44 AM, razor93 said:
Hello. I have this problem too. Did you solve it?
the installation is not well done and on top of that their location
-
after you select the character, it takes you out of the client, and I don't get any errors , why ???? I mention that I checked the installation several times
-
On 7/15/2023 at 5:32 AM, Ionut BuBu said:
Did you try to remove MAP_ALLOW from core?
If not, then open the core config file and delete all index's and see what happens if core starts or not, if it starts and doesnt crash then boom you have a problem with a map!
really???? :))) map_allow not every server has the problem at home, it may be because of the changes that he probably did not make correctly or on the source side he made a mistake in some declarations or arguments
-
good first step mention what version the boost you need for source because the code differs
-
it's work
example : item.APPLY_MAX_HP : [localeInfo.TOOLTIP_MAX_HP, 2000],
-
On 1/31/2019 at 2:57 PM, Traceur3RUN said:
Hello, how i can colored monster name different by level?
player level > mob.level = color white
mob.level > player.level = color green
colorinfo.py -> root
CHR_NAME_RGB_MOB = (141, 219, 236)
-
show introloading.py from root
-
links dead
-
On 8/11/2020 at 9:06 PM, xP3NG3Rx said:
Hello,
Small performance snippet from the official binary after some reverse engineering.
I did not make huge tests, but it seems just fine for me, if you have any problem, let me know in comment below.
1.) Get rid of every __LoadMap function + calls from the introLoading.py file. Also you can completly remove the function net.Warp as well.
2.) Modify the following functions in the CPythonNetworkStreamPhaseLoading.cpp this way:
bool CPythonNetworkStream::RecvMainCharacter() { // [..] Add to the bottom the Warp function Warp(MainChrPacket.lX, MainChrPacket.lY); SendClientVersionPacket(); return true; }
bool CPythonNetworkStream::RecvMainCharacter2_EMPIRE() { // [..] Add to the bottom the Warp function Warp(mainChrPacket.lX, mainChrPacket.lY); SendClientVersionPacket(); return true; }
bool CPythonNetworkStream::RecvMainCharacter3_BGM() { // [..] Add to the bottom the Warp function Warp(mainChrPacket.lX, mainChrPacket.lY); SendClientVersionPacket(); return true; }
bool CPythonNetworkStream::RecvMainCharacter4_BGM_VOL() { // [..] Add to the bottom the Warp function Warp(mainChrPacket.lX, mainChrPacket.lY); SendClientVersionPacket(); return true; }
Good, the tutorial is helpful, but there IS a big problem, somewhere around 40% of the folders don't load correctly and will give you the error.
Something needs to be corrected
CMapManager::GetHeight(392925.875000, 676427.937500) - Accessing in a not initialized map
-
it's not complete error from BINARY_NEW_RefreshAffect
-
/pvp and server down , nice :))))
-
from
'register' is no longer a supported storage class
in to EterBase/Random.cpp search :
unsigned long random() { register long x, hi, lo, t; /* * Compute x[n + 1] = (7^5 * x[n]) mod (2^31 - 1). * From "Random number generators: good ones are hard to find", * Park and Miller, Communications of the ACM, vol. 31, no. 10, * October 1988, p. 1195. */ x = randseed; hi = x / 127773; lo = x % 127773; t = 16807 * lo - 2836 * hi; if (t <= 0) t += 0x7fffffff; randseed = t; return (t); }
change like this or replace :
unsigned long random() { /* * Compute x[n + 1] = (7^5 * x[n]) mod (2^31 - 1). * From "Random number generators: good ones are hard to find", * Park and Miller, Communications of the ACM, vol. 31, no. 10, * October 1988, p. 1195. */ long x = randseed; long hi = x / 127773; long lo = x % 127773; long t = 16807 * lo - 2836 * hi; if (t <= 0) t += 0x7fffffff; randseed = t; return (t); }
search in to tea.cpp
void tea_code(const unsigned long sz, const unsigned long sy, const unsigned long *key, unsigned long *dest) { register unsigned long y = sy, z = sz, sum = 0; unsigned long n = TEA_ROUND; while (n-- > 0) { y += ((z << 4 ^ z >> 5) + z) ^ (sum + key[sum & 3]); sum += DELTA; z += ((y << 4 ^ y >> 5) + y) ^ (sum + key[sum >> 11 & 3]); } *(dest++) = y; *dest = z; } void tea_decode(const unsigned long sz, const unsigned long sy, const unsigned long *key, unsigned long *dest) { #pragma warning(disable:4307) register unsigned long y = sy, z = sz, sum = DELTA * TEA_ROUND; #pragma warning(default:4307) unsigned long n = TEA_ROUND; while (n-- > 0) { z -= ((y << 4 ^ y >> 5) + y) ^ (sum + key[sum >> 11 & 3]); sum -= DELTA; y -= ((z << 4 ^ z >> 5) + z) ^ (sum + key[sum & 3]); } *(dest++) = y; *dest = z; }
replace with this :
void tea_code(const uint32_t sz, const uint32_t sy, const uint32_t * key, uint32_t * dest) { uint32_t y = sy, z = sz, sum = 0; uint32_t n = TEA_ROUND; while (n-- > 0) { y += ((z << 4 ^ z >> 5) + z) ^ (sum + key[sum & 3]); sum += DELTA; z += ((y << 4 ^ y >> 5) + y) ^ (sum + key[sum >> 11 & 3]); } *(dest++) = y; *dest = z; } void tea_decode(const uint32_t sz, const uint32_t sy, const uint32_t * key, uint32_t * dest) { #pragma warning(disable : 4307) uint32_t y = sy, z = sz, sum = DELTA * TEA_ROUND; #pragma warning(default : 4307) uint32_t n = TEA_ROUND; while (n-- > 0) { z -= ((y << 4 ^ y >> 5) + y) ^ (sum + key[sum >> 11 & 3]); sum -= DELTA; y -= ((z << 4 ^ z >> 5) + z) ^ (sum + key[sum & 3]); } *(dest++) = y; *dest = z; }
search in to Utils.cpp:
int MINMAX(int min, int value, int max) { if (max < min) return MAX(min, value); register int tv; tv = (min > value ? min : value); return (max < tv) ? max : tv; }
replace with this :
int MINMAX(int min, int value, int max) { if (max < min) return MAX(min, value); int tv = (min > value ? min : value); return (max < tv) ? max : tv; }
search :
float fMINMAX(float min, float value, float max) { register float tv; tv = (min > value ? min : value); return (max < tv) ? max : tv; }
replace with this :
float fMINMAX(float min, float value, float max) { float tv = (min > value ? min : value); return (max < tv) ? max : tv; }
- 1
-
problem solved !
-
The problem is as follows. I added a bonus to the weapon but it does not appear, it happens to all items that the bonuses do not appear on the items. can you tell me where the problem would come from?
Image below
-
4 hours ago, covfefe said:
This isn't some trivial change for you to come and expect it to be handed to you on a silver platter. Have you even tried to do it yourself first? Even if you don't know shit in cpp, use google, that's how most of us learn, I think. Or pay someone to do it.
if you tolk this shit everywhere shut up and sure you can use the button NEXT.
- 1
-
10 minutes ago, WeedHex said:
Because you are using a client stolen somewhere and the server part is different?
If yes, I foresee so much suffering
man or girl i say I NEED ALL TYPES LIKE THAT FOR SOURCES LIKE THAT :
uint32_t = unsigned int
uint64_t = unsigned long long int
this is on example
-
hello i need all types converted i think like that :
uint32_t = unsigned int
uint64_t = unsigned long long int
it was posted somewhere but I can't find it anymore. Any can help me?
-
-
-
granny version and look errors , (location file , all instalation)
-
6 minutes ago, nazox said:
mmm i think your problem come from uiPritaveShopBuilder.py maybe in "OnUpdate" that's weird problem, or maybe is script, the title function, what is your Offline Shop? Great, Ken, other?
like ken
-
21 hours ago, nazox said:
You have something in sysser?
0 error
-
i need YOUR FILE complete to look at all the code,
that's why I'm asking for your complete file uiInventory.py
-
4 minutes ago, Debloat said:
Here u go: https://pastebin.com/M5kPiVhB
it's not complete. if you only have this code in uiInventory.py it means it's weird
Align bonus
in Community Support - Questions & Answers
Posted · Edited by Metin2 Dev International
Core X - External 2 Internal
example :
https://metin2.download/picture/HK4OkEOniNM30DBxnYYylZMz7TZtQPMK/.png
up here where it shows you +10, I would like it to show me what bonus there is, can you help me somehow? ( Penetration/Critic +10)