📄 define.h
字号:
//#define __COMPACT__ //寇何俊辑 辑滚甫 焊扁父 窍绰 绵家滚傈栏肺.. 窃促..
//#define __KOYANGHI__ //侩坷啊 抛胶飘窍绰扒啊
//#define RM_REPAIR //汗备累诀矫 蜡历啊 立辟窍瘤 给窍霸 茄促.
//#define __LOGIN_MODE__
//#define RM_LOG_MODE
//#define CHRLOGINFO_DR_SAVE //chr_log_info甫 dragonDB俊辑 佬扁/静扁窍霸茄促.
//#define OLD_NPC2EXP //npc2Exp_old抛捞喉阑 荤侩窍瘤 臼绰促.
//#define OLD_GUILD_CODE
//for thailand 怕惫侩栏肺 甸绢埃 郴侩 021118
//for Extensionlog 肺弊眠扼甫 困秦 甸绢埃 郴侩 021120
#ifndef __COMPACT__
#ifndef __KOYANGHI__
#define __LOGIN_MODE__
#define RM_LOG_MODE
#endif
#endif
#ifdef __KOYANGHI__
#define CONNECT_PROXYLISTENER_NUM 0
#define _SET_UP_INI "./setup_k.ini"
#else
#define CONNECT_PROXYLISTENER_NUM 0 //角力肺 镜锭绰 俺惯磊肺沁绰单 捞扒.COMMPACT滚傈俊父 静牢促.
#define _SET_UP_INI "./setup.ini"
#endif
#ifdef RM_LOG_MODE
#define SLog(serverset, info) m_pApp->LogServer(##serverset,#info);
#else
#define SLog(serverset, info);
#endif
//#define RIGHT( type ) CannotAccess( ##type )
#define RIGHT( type ) CanAccess( ##type )
//account mask //措父俊辑 夸没窍绰 拌沥狼 促剧拳甫 困秦辑
#define MASK_1 1
#define MASK_2 MASK_1*2 //1
#define MASK_3 MASK_2*2 //2
#define MASK_4 MASK_3*2 //4
#define MASK_5 MASK_4*2 //8
#define MASK_6 MASK_5*2 //16
#define MASK_7 MASK_6*2 //32
#define MASK_8 MASK_7*2 //64
#define MASK_9 MASK_8*2 //128
#define MASK_10 MASK_9*2 //256
#define MASK_11 MASK_10*2 //512
#define MASK_12 MASK_11*2 //1024
#define MASK_13 MASK_12*2 //2048
#define MASK_14 MASK_13*2 //4096
#define MASK_15 MASK_14*2 //8192
#define MASK_16 MASK_15*2 //16384
#define MASK_17 MASK_16*2 //32768
#define MASK_18 MASK_17*2 //65536
#define MASK_19 MASK_18*2 //131072
#define MASK_20 MASK_19*2 //262144
#define MASK_21 MASK_20*2 //524288
#define MASK_22 MASK_21*2 //1048576
#define MASK_23 MASK_22*2 //2097152
#define MASK_24 MASK_23*2 //4194304
#define MASK_25 MASK_24*2 //16777216
#define MASK_26 MASK_25*2 //33554432
#define MASK_27 MASK_26*2 //67108864
#define MASK_28 MASK_27*2 //134217728
#define MASK_29 MASK_28*2 //268435456
#define MASK_30 MASK_29*2 //536870912
#define MASK_ADMINISTRATOR MASK_30*2-1
#define NUM_MASK_TYPE 31
//ServerViewType
#define SERVER_VIEW_CONTROL 1
#define SERVER_VIEW_STATUS 0
#define SERVER_VIEW_PATCH 2
//serverType
#define SERVER_TYPE_PROXY 0
#define SERVER_TYPE_AGENT 1
#define SERVER_TYPE_DBDEMON 2
#define SERVER_TYPE_MAP 3
//Get GameDatabase Init
#define GET_GAMEDATABASE_INIT 0 //霸烙叼厚(Dragon DB甫 立辟秦辑 檬扁拳且锭 绢恫 叼厚俊辑 檬扁拳 且 郴侩阑 啊廉棵巴牢啊?
//贸澜立辟窍绰 叼厚费 茄促. (茄惫俊急 矩朝俊 俺惯磊铂 结蝶.
//sort 侩
#define ASC 1
#define DESC 2
//max
#define MAX_SERVERSET_NUM 15 //弥措 辑滚悸 逞滚
#define MAX_SERVER_TYPE_NUM 4 //0 橇遏矫, 1 Agent, 2 DBDemon, 3 Map
#define MAX_SERVERNUM_PER_SERVERSET 100 //茄 辑滚悸狼 弥措 辑滚荐 (Server App)
#define MAX_SERVER_MACHINE_NUM 50
#define MAX_SELECTED_BUFFER_SIZE 70
#define MAX_ABILITY_DATA 30 //ability_limit 抛捞喉狼 单捞磐 肮荐
#define MAX_MAP_COUNT 100
#define MAX_DB_COUNT 50 //DBSchema 肮荐
#define CHARACTER_NAME_SIZE 20
#define RECENTFILE_NUM 3
#define MAX_ITEM_TYPE 11
#define MAX_ITEM_NUM 1000
//userinfo
const int MAX_USER_LEVEL = 255;
//#define MAX_USER_LEVEL 255
#define MaX_USER_LEVEL_STEP 33
#define NUM_OF_SERVER_STATUS 15 //辑滚 惑怕肮荐
#define LISTENER_CONNECT_PORT 24694
#define RMTOOL_CONNECT_PORT 25378
//DB 拌沥甸
//#define CURRENT_DB_NUM 3
//#define TOTAl_DB_ADDRESS L"203.248.248.242"
#define DEFAULT_GAME_DB "dragon" //"dragon2002116"
#ifdef __KOYANGHI__
#define TOTAL_DB_DEFAULT_DB_K L"Total_db"
#define TOTAL_DB_ACCOUNT_K L"rainbow7"
#define TOTAL_DB_PASSWORD_K L"ehdwjsqud"
//#define DRAGON_DB_ACCOUNT_K L"rainbow7"
//#define DRAGON_DB_PASSWORD_K L"ehdwjsqud"
#define DRAGON_DB_ACCOUNT_K L"badaro"
#define DRAGON_DB_PASSWORD_K L"tkrhkaorwn"
#else
#define TOTAL_DB_ACCOUNT_K L"rainbow7"
#define TOTAL_DB_PASSWORD_K L"ehdwjsqud"
#define TOTAL_DB_DEFAULT_DB_K L"totaldb"
//#define TOTAL_DB_DEFAULT_DB_K L"dragon_info2"
#define DRAGON_DB_ACCOUNT_K L"sa"
#define DRAGON_DB_PASSWORD_K L"rjsrkdekaqo"
#endif
#define TOTAL_DB_ACCOUNT_T L"xera_cyrus"
#define TOTAL_DB_PASSWORD_T L"muller"
//#define TOTAL_DB_DEFAULT_DB_T L"Ttaldb"
#define DRAGON_DB_ACCOUNT_T L"adina_kyle"
#define DRAGON_DB_PASSWORD_T L"bragin"
#define TOTAL_DB_ACCOUNT_C L"tasha_gulian"
#define TOTAL_DB_PASSWORD_C L"hoskins"
//#define TOTAL_DB_DEFAULT_DB_C L"Totaldb"
#define DRAGON_DB_ACCOUNT_C L"umbar_ector"
#define DRAGON_DB_PASSWORD_C L"shute"
#define TOTAL_DB_ACCOUNT_H L"fargo_trion"
#define TOTAL_DB_PASSWORD_H L"swann"
//#define TOTAL_DB_DEFAULT_DB_H L"Totaldb"
#define DRAGON_DB_ACCOUNT_H L"yali_brann"
#define DRAGON_DB_PASSWORD_H L"logan"
//#define DRAGON_DB1_ADDRESS L"203.248.248.250"
//#define DRAGON_DB2_ADDRESS L"211.174.52.122"
//#define DRAGON_DB3_ADDRESS L"203.248.248.228"
#define UM_COMBO_ENTER WM_USER+22
#define UM_BUTTON_HIT WM_USER+23
#define __VIEW CServerView* pView = (CServerView*)GetParent();
//#define __VIEW2 CCharacterView* pView = (CCharacterView*)GetParent(); #
#define IATTR_DURATION 0 // 郴备仿 ( HIWORD->max, LOWORD->current )
#define IATTR_MUCH 0 // 荐樊
#define IATTR_LIMIT 1
#define IATTR_ATTR 2
#define IATTR_ID 3
//this sok lsw
#define IATTR_SOKSUNG 3
#define IATTR_RESERVED0 4
#define IATTR_RESERVED1 5
//configration
#define MAX_NATION_NUM 5
//#define MAX_CURRENT_SERVER_NUM 10 //弥措 辑滚悸 肮荐
#define MAX_CONFIG_STRING 30
//nation
#define NATION_KOREA 0
#define NATION_TAIWAN 1
#define NATION_CHINA 2
#define NATION_HONGKONG 3
#define NATION_THAILAND 4
#define NATION_USA 6
#define NATION_JAPAN 7
#define NATION_MAL 8
#define NATION_NOTHING 100
#define MAX_UNICODE_DR_PASSWORD_SIZE 16
#define MAX_UNICODE_DR_ACCOUNT_SIZE 100
#define MAX_UNICODE_DF_TABLE_SIZE 100
#define CHARACTER_INFO_LENGTH 65
#define DECOADINGFILE_BIN "./IdPassword.bin"
//ERROR
#define NULL_NATION_NAME "nothing"
#define FALSE_RETURN -1
#define ERROR_CONFIG_SETTING "ERROR Initalize Configration.\n Check your Setup.ini file"
#define ERROR_CONFIG_NATIONLOST "ERROR National Infomation. \n Check your Setup.ini file"
//Message
#define LOGOUT_USER "This function is Just to Delete LoginUserinfo IN DB_TABLE. DO NOT Kick out The User In GameProgram!!!!"
//login type
#define TYPE_ADMINISTRATOR 10000
#define TYPE_SERVER_MANAGE 1000
#define TYPE_CHARACTER_MANAGE 100
#define TYPE_JUST_VIEWER 10
#define LOG_FILE "./log/logfile.txt" // 021218 kyo 肺弊 巢扁绰 颇老 捞抚
//#define __PATH sprintf(path,"%s\\Setup.ini",GetInstalledPath());
#define __PATH sprintf( path ,"%s", g_szSetupPath);
//inline void ReSetupIni(){ sprintf( path ,"%s",g_szSetupPath);};
enum ITEM_ATTRI_ADD
{
LOW_LEVEL_MAP = 10249, // 檬鞭 瘤档
MIDDLE_LEVEL_MAP = 10250,
HIGH_LEVEL_MAP = 10251,
UNKNOWN_MAP = 10252,
TREASURE_BOX = 10253, // 焊拱惑磊
};
#pragma once
// BBD 040116 捞 备炼眉绰 官差菌栏哥 RM砒俊辑 荤侩且 鞘夸档 绝栏骨肺 昏力窃
/*
struct CTreasureMapItem
{
DWORD mapnumber :8;
DWORD x :10;
DWORD y :10;
DWORD use :1; // 荤侩沁绰啊?
DWORD first :1; // 贸澜栏肺 父甸绢柳 酒捞袍牢啊?
DWORD offset :4;
DWORD offset2 :2;
};
*/
struct NationAccount
{
char szTotal_DB_Address[ 20 ];
char szTotal_DB_Default_Table[ 20 ];
WCHAR szTotal_DB_Account[ 20 ];
WCHAR szTotal_DB_Password[ 20 ];
char szDragon_DB_Address[ MAX_SERVERSET_NUM ][ 20 ];
char szDragon_DB_DefaultName[ MAX_SERVERSET_NUM][ 20 ];
int iDragon_DB_ServerIndex[ MAX_SERVERSET_NUM ] ;
WCHAR szDragon_Account[ 20 ];
WCHAR szDragon_Password[ 20 ];
NationAccount()
{
memset(szTotal_DB_Account,0,20);
memset(szTotal_DB_Address,0,20);
memset(szTotal_DB_Password,0,20);
memset(szTotal_DB_Default_Table,0,20);
memset(szDragon_Account, 0 , 20);
memset(szDragon_Password, 0 , 20);
}
};
struct ID_PASS
{
char m_szID1[30];
char m_szPASS1[30];
char m_szID2[30];
char m_szPASS2[30];
char m_szID3[30];
char m_szPASS3[30];
ID_PASS()
{
m_szID1[0] = 0;
m_szPASS1[0] = 0;
m_szID2[0] = 0;
m_szPASS2[0] = 0;
m_szID3[0] = 0;
m_szPASS3[0] = 0;
}
};
extern int GetItemIndex(int item_no, int &type, int &index);
extern BOOL CheckValidItem(int type, int item_no);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -