Initial commit
This commit is contained in:
+186
@@ -0,0 +1,186 @@
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
#ifndef GameSettingsH
|
||||
#define GameSettingsH
|
||||
//---------------------------------------------------------------------------
|
||||
#endif
|
||||
|
||||
|
||||
//兼容USER_GAME_FILE VERSION 0x0D
|
||||
class TSettingsD{
|
||||
public:
|
||||
//开始挂机
|
||||
bool bWaitNew, //开始挂机等待新局
|
||||
bInitCurProfitByStart, //开始挂机重置当期赢利
|
||||
bInitTabProfitByStart, //开始挂机重置台桌赢利
|
||||
bInitBetChipByStart; //开始挂机重置打法注码
|
||||
|
||||
//新局
|
||||
bool bInitBetByGame, //新局初始化打法
|
||||
bInitChipByGame, //新局初始化注码
|
||||
bInitProfitByGame, //新局初始化赢利
|
||||
bInitLogByGame; //新局清空台桌日志
|
||||
|
||||
//模拟本金
|
||||
double fSimAcc; //模拟账户余额
|
||||
bool bSimAccOn, //启用模拟本金
|
||||
bNoBetLow, //模拟余额少于注码时不下注
|
||||
bStopLow, //模拟余额低于限红时停止挂机
|
||||
bSyncReal; //实打时同步增减模拟余额
|
||||
|
||||
//止赢止损
|
||||
bool bTotalStopLos, //总体止损
|
||||
bTotalStopWin, //总体止赢
|
||||
bTableStopLos, //单桌止损
|
||||
bTableStopWin, //单桌止赢
|
||||
bAccStopWin, //账户止赢
|
||||
bAccStopLos, //账户止损
|
||||
bU2DStop, //回落止损
|
||||
bU2DMinPeak, //回落止损有最小峰值
|
||||
bU2DPause; //回落止损暂停重启
|
||||
int nTotalStopLos, //总体止损金额
|
||||
nTotalStopWin, //总体止赢金额
|
||||
nTableStopLos, //单桌止损金额
|
||||
nTableStopWin, //单桌止赢金额
|
||||
nAccStopWin, //账户止赢金额
|
||||
nAccStopLos, //账户止损金额
|
||||
nTotalWinPause, //总体止赢暂停分钟数
|
||||
nTotalLosPause, //总体止损暂停分钟数
|
||||
nTableWinPause, //单桌止赢暂停分钟数
|
||||
nTableLosPause, //单桌止损暂停分钟数
|
||||
nU2DStop, //回落止损金额
|
||||
nU2DMinPeak, //回落止损最小峰值
|
||||
nU2DPause; //回落止损暂停分钟数
|
||||
int iTotalWinOp, //总体止赢后操作
|
||||
iTotalLosOp, //总体止损后操作
|
||||
iTableWinOp, //单桌止赢后操作
|
||||
iTableLosOp; //单桌止损后操作
|
||||
|
||||
//模实转换
|
||||
bool bR2SLos, //实打亏损转模拟
|
||||
bR2SWin, //实打赢利转模拟
|
||||
bS2RLos, //模拟亏损转实打
|
||||
bS2RWin; //模拟赢利转实打
|
||||
int nR2SLos, //实打转模拟亏损金额
|
||||
nR2SWin, //实打转模拟赢利金额
|
||||
nS2RLos, //模拟转实打亏损金额
|
||||
nS2RWin; //模拟转实打赢利金额
|
||||
|
||||
//游台
|
||||
bool bFloat; //是否开启游台
|
||||
int iFloatMode; //游台模式:0=不开启游台 1=每项换台 2=洗牌换台 4=输换台 8=赢换台 16=和换台
|
||||
|
||||
//开始挂机
|
||||
bool bInitClearTabLog; //清空台桌下注记录
|
||||
|
||||
//牌局选项
|
||||
bool bHoldBet, //开局X手后开始下注
|
||||
bHaltBet; //开局X手后停止下注
|
||||
int nHoldBet, //开局开始下注手数
|
||||
nHaltBet; //开局停止下注手数
|
||||
|
||||
TSettingsD() {
|
||||
memset( this, 0, sizeof(TSettingsD) );
|
||||
bInitBetChipByStart = bInitTabProfitByStart = bNoBetLow = nTotalWinPause = nTotalLosPause = 1;
|
||||
nTotalStopLos = nTotalStopWin = nTableStopLos = nTableStopWin
|
||||
= nR2SLos = nR2SWin = nS2RLos = nS2RWin = 1000;
|
||||
fSimAcc = 10000;
|
||||
nU2DStop = nU2DMinPeak = nAccStopWin = 2000;
|
||||
nAccStopLos = 500;
|
||||
nU2DPause = 3;
|
||||
|
||||
bInitClearTabLog = 1;
|
||||
bHoldBet = bHaltBet = false;
|
||||
nHoldBet = 5, nHaltBet = 50;
|
||||
};
|
||||
};
|
||||
|
||||
//当前设置
|
||||
class TSettings{
|
||||
public:
|
||||
//开始挂机
|
||||
bool bWaitNew, //开始挂机等待新局
|
||||
bInitCurProfitByStart, //开始挂机重置当期赢利
|
||||
bInitTabProfitByStart, //开始挂机重置台桌赢利
|
||||
bInitBetChipByStart, //开始挂机重置打法注码
|
||||
bInitClearTabLog; //清空台桌下注记录
|
||||
|
||||
//新局
|
||||
bool bInitBetByGame, //新局初始化打法
|
||||
bInitChipByGame, //新局初始化注码
|
||||
bInitProfitByGame, //新局初始化赢利
|
||||
bInitLogByGame; //新局清空台桌日志
|
||||
|
||||
//模拟本金
|
||||
double fSimAcc; //模拟账户余额
|
||||
bool bSimAccOn, //启用模拟本金
|
||||
bNoBetLow, //模拟余额少于注码时不下注
|
||||
bStopLow, //模拟余额低于限红时停止挂机
|
||||
bSyncReal; //实打时同步增减模拟余额
|
||||
|
||||
//止赢止损
|
||||
bool bTotalStopLos, //总体止损
|
||||
bTotalStopWin, //总体止赢
|
||||
bTableStopLos, //单桌止损
|
||||
bTableStopWin, //单桌止赢
|
||||
bAccStopWin, //账户止赢
|
||||
bAccStopLos, //账户止损
|
||||
bU2DStop, //回落止损
|
||||
bU2DMinPeak, //回落止损有最小峰值
|
||||
bU2DPause; //回落止损暂停重启
|
||||
int nTotalStopLos, //总体止损金额
|
||||
nTotalStopWin, //总体止赢金额
|
||||
nTableStopLos, //单桌止损金额
|
||||
nTableStopWin, //单桌止赢金额
|
||||
nAccStopWin, //账户止赢金额
|
||||
nAccStopLos, //账户止损金额
|
||||
nTotalWinPause, //总体止赢暂停分钟数
|
||||
nTotalLosPause, //总体止损暂停分钟数
|
||||
nTableWinPause, //单桌止赢暂停分钟数
|
||||
nTableLosPause, //单桌止损暂停分钟数
|
||||
nU2DStop, //回落止损金额
|
||||
nU2DMinPeak, //回落止损最小峰值
|
||||
nU2DPause; //回落止损暂停分钟数
|
||||
int iTotalWinOp, //总体止赢后操作
|
||||
iTotalLosOp, //总体止损后操作
|
||||
iTableWinOp, //单桌止赢后操作
|
||||
iTableLosOp; //单桌止损后操作
|
||||
|
||||
//模实转换
|
||||
bool bR2SLos, //实打亏损转模拟
|
||||
bR2SWin, //实打赢利转模拟
|
||||
bS2RLos, //模拟亏损转实打
|
||||
bS2RWin; //模拟赢利转实打
|
||||
int nR2SLos, //实打转模拟亏损金额
|
||||
nR2SWin, //实打转模拟赢利金额
|
||||
nS2RLos, //模拟转实打亏损金额
|
||||
nS2RWin; //模拟转实打赢利金额
|
||||
|
||||
//游台
|
||||
int iFloatMode; //游台模式:0=不开启游台 1=每项换台 2=洗牌换台 4=输换台 8=赢换台 16=和换台
|
||||
|
||||
//牌局选项
|
||||
bool bHoldBet, //开局X手后开始下注
|
||||
bHaltBet; //开局X手后停止下注
|
||||
int nHoldBet, //开局开始下注手数
|
||||
nHaltBet; //开局停止下注手数
|
||||
bool bBetsNoTie; //连续下注忽略和
|
||||
|
||||
TSettings() {
|
||||
memset( this, 0, sizeof(TSettings) );
|
||||
bInitBetChipByStart = bInitTabProfitByStart = bNoBetLow = nTotalWinPause = nTotalLosPause = 1;
|
||||
nTotalStopLos = nTotalStopWin = nTableStopLos = nTableStopWin
|
||||
= nR2SLos = nR2SWin = nS2RLos = nS2RWin = 1000;
|
||||
fSimAcc = 10000;
|
||||
nU2DStop = nU2DMinPeak = nAccStopWin = 2000;
|
||||
nAccStopLos = 500;
|
||||
nU2DPause = 3;
|
||||
|
||||
bInitClearTabLog = 1;
|
||||
bHoldBet = bHaltBet = false;
|
||||
nHoldBet = 5, nHaltBet = 50;
|
||||
};
|
||||
|
||||
void FromVersionD(TSettingsD& d);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user