2022-03-09 16:27:06 +08:00
|
|
|
|
#pragma once
|
|
|
|
|
|
|
2022-04-21 12:48:20 +08:00
|
|
|
|
//<2F><>ͨ STL
|
|
|
|
|
|
#if defined NORMAL_STL
|
2022-03-09 16:27:06 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>int<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static std::map<std::string, int>Int_STL;
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>float<61><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<std::string, FLOAT>Float_STL;
|
2022-03-09 16:27:06 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>string<6E><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static std::map<std::string, std::string>String_STL;
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>bool<6F><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<std::string, BOOL>Bool_STL;
|
2022-03-09 16:27:06 +08:00
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>intarr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static std::map<std::string, std::map<int, int>>IntArr_STL;
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>floatarr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<std::string, std::map<int, FLOAT>>FloatArr_STL;
|
2022-03-09 16:27:06 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>stringarr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static std::map<std::string, std::map<int, std::string>>StringArr_STL;
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>boolarr<72><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<std::string, std::map<int, BOOL>>BoolArr_STL;
|
2022-03-09 16:27:06 +08:00
|
|
|
|
|
2022-04-21 10:50:24 +08:00
|
|
|
|
static std::map<int, int>aod;
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<int, FLOAT>bod;
|
2022-04-21 10:50:24 +08:00
|
|
|
|
static std::map<int, std::string>cod;
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static std::map<int, BOOL>dod;
|
2022-04-21 12:48:20 +08:00
|
|
|
|
#endif
|
2022-04-21 10:50:24 +08:00
|
|
|
|
|
2022-04-21 12:48:20 +08:00
|
|
|
|
//ʱ<><CAB1> STL
|
|
|
|
|
|
#if defined TIME_STL
|
|
|
|
|
|
struct TimeSTLStruct
|
|
|
|
|
|
{
|
|
|
|
|
|
wchar_t* Name;
|
|
|
|
|
|
int Max_Time;
|
|
|
|
|
|
int Now_Time;
|
|
|
|
|
|
long long Static_Time;
|
|
|
|
|
|
HANDLE Thand;
|
|
|
|
|
|
};
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>Time<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static std::map<wchar_t*, TimeSTLStruct>Time_STL;
|
|
|
|
|
|
#endif
|
2022-04-21 10:50:24 +08:00
|
|
|
|
|
2022-04-21 12:48:20 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
#if defined DRAGONBOX_SWITCH
|
2022-04-21 10:50:24 +08:00
|
|
|
|
//<2F>齱 <20><><EFBFBD>ͽṹ<CDBD><E1B9B9>
|
2022-03-11 21:52:14 +08:00
|
|
|
|
struct Dargonresult
|
|
|
|
|
|
{
|
|
|
|
|
|
int ItemIndex;
|
|
|
|
|
|
int ItemNum;
|
|
|
|
|
|
int ItemGrade;
|
|
|
|
|
|
};
|
2022-04-21 10:50:24 +08:00
|
|
|
|
//<2F><><EFBFBD>нṹ<D0BD><E1B9B9>
|
2022-03-11 21:52:14 +08:00
|
|
|
|
struct DargonMap
|
|
|
|
|
|
{
|
|
|
|
|
|
int LuckyValue;
|
|
|
|
|
|
Dargonresult Result[10];
|
2022-03-15 09:21:02 +08:00
|
|
|
|
int sync;
|
2022-03-16 10:03:39 +08:00
|
|
|
|
int box_num;
|
2022-03-11 21:52:14 +08:00
|
|
|
|
};
|
2022-04-21 10:50:24 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>״̬Map
|
2022-03-11 21:52:14 +08:00
|
|
|
|
static std::map<std::string, DargonMap>DargonState_STL;
|
2022-04-21 10:50:24 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ģʽMap
|
2022-03-11 21:52:14 +08:00
|
|
|
|
static std::map<std::string, int>DargonModel_STL;
|
2022-04-21 12:48:20 +08:00
|
|
|
|
#endif
|
2022-03-11 21:52:14 +08:00
|
|
|
|
|
2022-04-22 02:16:45 +08:00
|
|
|
|
|
|
|
|
|
|
|
2022-03-09 16:27:06 +08:00
|
|
|
|
class STL
|
|
|
|
|
|
{
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
2022-04-21 12:48:20 +08:00
|
|
|
|
//<2F><>ͨ STL
|
|
|
|
|
|
#if defined NORMAL_STL
|
2022-03-09 16:27:06 +08:00
|
|
|
|
//<2F><>ѯָ<D1AF><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static int Check_STL(std::string name,int Type,int idx = 0);
|
|
|
|
|
|
//static int Check_STL_Idx(std::string name,int idx);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD> Int<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static void BuildIntArr_STL(std::string name);
|
|
|
|
|
|
static void BuildFloatArr_STL(std::string name);
|
|
|
|
|
|
static void BuildStringArr_STL(std::string name);
|
|
|
|
|
|
static void BuildBoolArr_STL(std::string name);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD> Int<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static void SetIntArr_STL(std::string name,int idx,int value);
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static void SetFloatArr_STL(std::string name,int idx, FLOAT value);
|
2022-03-09 16:27:06 +08:00
|
|
|
|
static void SetStringArr_STL(std::string name,int idx,std::string value);
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static void SetBoolArr_STL(std::string name,int idx,BOOL value);
|
2022-03-09 16:27:06 +08:00
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ Int<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
static int GetIntArr_STL(std::string name, int idx);
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static FLOAT GetFloatArr_STL(std::string name, int idx);
|
2022-03-09 16:27:06 +08:00
|
|
|
|
static std::string GetStringArr_STL(std::string name, int idx);
|
2022-04-22 02:16:45 +08:00
|
|
|
|
static BOOL GetBoolArr_STL(std::string name, int idx);
|
2022-04-21 12:48:20 +08:00
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
#if defined DRAGONBOX_SWITCH
|
2022-03-15 09:21:02 +08:00
|
|
|
|
static void SyncDargonBox_STL();//ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
|
|
|
|
|
static void DrawDargonBox_STL(char* Buffer);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
|
|
|
|
|
static int SelectDargonBox_STL(int Type,int Index = 0);//<2F><>ȡ<EFBFBD><C8A1><EFBFBD>а<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
static void DrawDargonModel_STL(int Value);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
2022-03-21 11:51:20 +08:00
|
|
|
|
static int SelectDargonModel_STL(int Type);//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ģʽ
|
2022-04-21 12:48:20 +08:00
|
|
|
|
#endif
|
2022-03-15 09:21:02 +08:00
|
|
|
|
|
2022-03-09 16:27:06 +08:00
|
|
|
|
};
|
|
|
|
|
|
|