⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cscriptmanager.cpp

📁 墨香完整原代码 C++ 值得研究 可以编译
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			if((fp.GetString())[0] == '{')
				dlg = (CPyogukDialog *)GetInfoFromFile((cWindow*)(new CPyogukDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$FRIENDDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CFriendDialog *)GetInfoFromFile((cWindow*)(new CFriendDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$NOTEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CNoteDialog *)GetInfoFromFile((cWindow*)(new CNoteDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MINNOTEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CMiniNoteDialog *)GetInfoFromFile((cWindow*)(new CMiniNoteDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MINFRIENDDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CMiniFriendDialog *)GetInfoFromFile((cWindow*)(new CMiniFriendDialog), &fp);
			else
				__asm int 3;	
		CMD_CS("$REVIVEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CReviveDialog*)GetInfoFromFile((cWindow*)(new CReviveDialog), &fp);
			else
				__asm int 3;			
		CMD_CS("$CHANNELDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CChannelDialog*)GetInfoFromFile((cWindow*)(new CChannelDialog), &fp);
			else
				__asm int 3;			
		CMD_CS("$WANTNPCDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CWantNpcDialog*)GetInfoFromFile((cWindow*)(new CWantNpcDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$WANTREGISTDLG")
			if((fp.GetString())[0] == '{')
				dlg = (CWantRegistDialog*)GetInfoFromFile((cWindow*)(new CWantRegistDialog), &fp);
			else
				__asm int 3;
/////		
//KES
		CMD_CS("$EXITDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CExitDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MACRODLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CMacroDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$OPTIONDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new COptionDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$EXCHANGEDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CExchangeDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$CHARSTATEDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CCharStateDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MENUSLOTDIALOG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CMenuSlotDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$PKLOOTINGDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CPKLootingDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$CNADVICEDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CChinaAdviceDlg), &fp);
			else
				__asm int 3;
		CMD_CS("$DISSOLUTIONDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CDissolutionDialog), &fp);
			else
				__asm int 3;
//////////
//MurimNet
		CMD_CS("$MNPLAYROOMDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CMNPlayRoomDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MNCHANNELDLG")
			if((fp.GetString())[0] == '{')
				dlg = GetInfoFromFile((cWindow*)(new CMNChannelDialog), &fp);
			else
				__asm int 3;			
///////////////////////////////////////
		CMD_CS("$MINIMAPDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMiniMapDlg), &fp);
			else
				__asm int 3;
		CMD_CS("$MONSTERGUAGEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMonsterGuageDlg), &fp);
			else
				__asm int 3;
		CMD_CS("$DIVIDEBOX")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new cDivideBox), &fp);
			else
				__asm int 3;
		CMD_CS("$LOADINGDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CLoadingDlg), &fp);
			else
				__asm int 3;
		CMD_CS("$UPGRADEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CUpgradeDlg), &fp);
			else
				__asm int 3;
		CMD_CS("$MIXDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMixDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$REINFORCEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CReinforceDlg), &fp);
			else
				__asm int 3;
// JSD-------------------------------------------------------------------------------------
		CMD_CS("$SERVERLISTDLG")
			if( (fp.GetString())[0] == '{' )
				dlg = (cDialog*)GetInfoFromFile( (cWindow*)(new CServerListDialog), &fp );
			else
				__asm int 3;
			
		CMD_CS("$QUESTTOTALDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CQuestTotalDialog), &fp);
			else
				__asm int 3;
			
		CMD_CS("$MPREGISTDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMPRegistDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MPMISSIONDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMPMissionDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MPNOTICEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMPNoticeDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$MPGUAGEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CMPGuageDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$BAILDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CBailDialog), &fp);
			else
				__asm int 3;
		CMD_CS("$GUILDCREATEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildCreateDialog), &fp);
			else
				__asm int 3;	
		CMD_CS("$GUILDDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildDialog), &fp);
			else
				__asm int 3;	
		CMD_CS("$GUILDINVITEDlG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildInviteDialog), &fp);
			else
				__asm int 3;
			
		CMD_CS("$GUILDMARKDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildMarkDialog), &fp);
			else
				__asm int 3;

		CMD_CS("$GUILDLEVELUPDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildLevelUpDialog), &fp);
			else
				__asm int 3;
			
		CMD_CS("$GUILDNICKNAMEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildNickNameDialog), &fp);
			else
				__asm int 3;
			
		CMD_CS("$GUILDRANKDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildRankDialog), &fp);
			else
				__asm int 3;

		CMD_CS("$GUILDWAREHOUSEDLG")
			if((fp.GetString())[0] == '{')
				dlg = (cDialog *)GetInfoFromFile((cWindow*)(new CGuildWarehouseDialog), &fp);
			else
				__asm int 3;
			
		CMD_EN
			
	}
	fp.Release();
	return dlg;
}
cWindow * cScriptManager::GetCtrlInfo(cWindow * wnd, char * buff, CMHFile * fp)
{
	
	CMD_ST(buff)
	CMD_CS("$BTN")
		cWindow * window = GetInfoFromFile((cWindow*)(new cButton), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$EDITBOX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cEditBox), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$STATIC")
		cWindow * window = GetInfoFromFile((cWindow*)(new cStatic), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$PUSHUPBTN")
		cWindow * window = GetInfoFromFile((cWindow*)(new cPushupButton), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$CHECKBOX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cCheckBox), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$COMBOBOX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cComboBox), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$COMBOBOXEX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cComboBoxEx), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$SPIN")
		cWindow * window = GetInfoFromFile((cWindow*)(new cSpin), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$LISTCTRL")
		cWindow * window = GetInfoFromFile((cWindow*)(new cListCtrl), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$LISTCTRLEX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cListCtrlEx), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$ICONDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new cIconDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$ICONGRIDDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new cIconGridDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$MUNPAWAREICONGRIDDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CMunpaWareIconGridDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$LISTDLGEX")
		cWindow * window = GetInfoFromFile((cWindow*)(new cListDialogEx), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$LISTDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new cListDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$WEAREDDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CWearedExDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$LIST")
		cWindow * window = GetInfoFromFile((cWindow*)(new cList), fp);
		ASSERT(wnd);
		wnd->Add(window);
		//((cDialog*)wnd)->Add(window);
	CMD_CS("$GUAGEBAR")
		cWindow * window = GetInfoFromFile((cWindow*)(new cGuageBar), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$ANI")
		cWindow * window = GetInfoFromFile((cWindow*)(new cAni), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$GUAGE")
		cWindow * window = GetInfoFromFile((cWindow*)(new cGuage), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$TEXTAREA")
		cWindow * window = GetInfoFromFile((cWindow*)(new cTextArea), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$GUAGEN")
		cWindow * window = GetInfoFromFile((cWindow*)(new cGuagen), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$GUAGENE")
		cWindow * window = GetInfoFromFile((cWindow*)(new CObjectGuagen), fp);
		ASSERT(wnd);
		wnd->Add(window);
//KES 030821 眠啊
	CMD_CS("$DLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new cDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
//HS眠啊
	CMD_CS("$MUNPAMARKDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CMunpaMarkDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$MUNPAWAREHOUSEDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CMunpaWarehouseDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		
	CMD_CS("$PRIVATEWAREHOUSEDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CPrivateWarehouseDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);

	CMD_CS("$MUGONGDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CMugongDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$SURYUNDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CSuryunDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$QUESTDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CQuestDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$WANTEDDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CWantedDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
	CMD_CS("$JOURNALDLG")
		cWindow * window = GetInfoFromFile((cWindow*)(new CJournalDialog), fp);
		ASSERT(wnd);
		wnd->Add(window);
		


	CMD_EN
	
	return wnd;
}
cWindow * cScriptManager::GetInfoFromFile(cWindow * wnd, CMHFile * fp)
{
	cPoint point={0,0,0,0};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -