Hey all!
Here are some edits on the arcemu core
1.0 Change max skill
1.1 Change max parry, dodge, crit etc rating
1.2 Remove appear text when appearing to someone
1.3 Remove summon text when summon someone
1.4 Change max storage
1.5 Make flying mounts in azzeroth (easy)
1.6 Change text at console start up (World.exe)
1.8 Change command names in-game
2.0 Add two existing commands
1.0 Change Max Skill
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Player.cpp
Step 3) press Ctrl + F and type
Max_sk = ( Max_sk > 450 ? 450 : Max_sk );
change it to Max_sk = ( Max_sk > 2000 ? 2000 : Max_sk ); //max skill is now set to 2000
go down 3 rows and set it to 2000 ? 2000 too
Now you're done.
1.1 Change max parry, dodge, crit etc rating
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Player.cpp
Step 3) Press Crtl + F paste tmp = min( max ( tmp, 0.0f ), 95.0f );
and change 95.0f); to 35.of)
Step 3) Press Ctrl + F paste tmp = min( max( tmp, 0.0f ), 95.0f );
do the same then search for tmp = min( max( tmp, 0.0f ), 95.0f );
again and do the same
Now you're done.
1.2 Remove appear text when appearing to someone
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Level1.cpp
Step 3) Search for char buf0[256];
snprintf((char*)buf0,256,
and change the text between " " to anything you want or just remove it for not to show in-game
and now you're done.
1.3 Remove summon text when summon someone
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Level1.cpp
Step 3) Search for
// send message to player
snprintf((char*)buf0,256, "You are being summoned by %s."
and change "You are being summoned by %s." to anything you want or just remove it for not to show in-game
and now you're done.
1.4 Change max storage
Step 1) goto \Core Folder\trunk\src\arcemu-shared
Step 2) open Storage.cpp
Step 3) change #define STORAGE_ARRAY_MAX 200000
to
#define STORAGE_ARRAY_MAX 10000000
and now you're done.
1.5 Make flying mounts in azzeroth (easy)
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) press Ctrl + F
and type if(m_mapId!=530 && (m_mapId!=571
Change it to if(m_mapId!=530 && (m_mapId!=571 && (m_mapId!=0 && (m_mapId!=1)
gratz you're done.
1.6 Change text at console start up (World.exe)
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Master.cpp
Step 3) Press Ctrl + F
and type Log.Color(TBLUE);
you can change the text between
printf("This program is free software: you can redistribute it and/or modify\n");
and
printf("For all support, you should visit the repacker's website at %s\n", REPACK_WEBSITE);
and now you're done
1.8 Change command names in-game
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Chat.cpp
Step 3) press Ctrl + F and type
static ChatCommand modifyCommandTable[] this will only change the modify commands.
if you want to make add command shorter type
static ChatCommand characterCommandTable[] =
and change additem to maybe... a then the new command would be .cha a (itemid)
done. :P
2.0 Add two existing commands
Step 1) goto \Core Folder\trunk\src\arcemu-world
Step 2) open Chat.cpp
Step 3) Press Ctrl + F
and type //{ "reloadscripts"
remove the //
then press Ctrl + F again and type
//{ "delete",
remove the //
and you're done.
Credits:
100% of credits goes to me