亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? introscn.pas

?? 傳奇客戶端
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
   if Sender = m_EdMobPhone then begin
      FrmDlg.NAHelps.Add ('Your mobile telephone number');
      FrmDlg.NAHelps.Add ('');
   end;
   if Sender = m_EdEMail then begin
      FrmDlg.NAHelps.Add ('Please type your E-mail address.');
      FrmDlg.NAHelps.Add ('Your E-mail will be used to access');
      FrmDlg.NAHelps.Add ('some of our services. You can');
      FrmDlg.NAHelps.Add ('receive latest update information.');
      FrmDlg.NAHelps.Add ('');
   end;
end;

procedure TLoginScene.HideLoginBox;
begin
   //EdId.Visible := FALSE;
   //EdPasswd.Visible := FALSE;
   //FrmDlg.DLogin.Visible := FALSE;
   ChangeLoginState (lsCloseAll);
end;

procedure TLoginScene.OpenLoginDoor;
begin
   m_boNowOpening := TRUE;
   m_dwStartTime := GetTickCount;
   HideLoginBox;
   PlaySound (s_rock_door_open);
end;

procedure TLoginScene.PlayScene (MSurface: TDirectDrawSurface);
var
   d: TDirectDrawSurface;
begin
   if m_boOpenFirst then begin
      m_boOpenFirst := FALSE;
      m_EdId.Visible := TRUE;
      m_EdPasswd.Visible := TRUE;
      m_EdId.SetFocus;
   end;
{$IF CUSTOMLIBFILE = 1}
   d := g_WMainImages.Images[83{102-80}];
{$ELSE}
   d := g_WChrSelImages.Images[102-80];
{$IFEND}
   if d <> nil then begin
      MSurface.Draw ((SCREENWIDTH - 800) div 2, (SCREENHEIGHT - 600) div 2, d.ClientRect, d, FALSE);
   end;
   if m_boNowOpening then begin
//      if GetTickCount - StartTime > 230 then begin
//開門速度
      if GetTickCount - m_dwStartTime > 50 then begin
         m_dwStartTime := GetTickCount;
         Inc (m_nCurFrame);
      end;
      if m_nCurFrame >= m_nMaxFrame-1 then begin
         m_nCurFrame := m_nMaxFrame-1;
         if not g_boDoFadeOut and not g_boDoFadeIn then begin
            g_boDoFadeOut := TRUE;
            g_boDoFadeIn := TRUE;
            g_nFadeIndex := 29;
         end;
      end;
{$IF CUSTOMLIBFILE = 1}
      d := g_WMainImages.Images[m_nCurFrame+84{103 + CurFrame-80}];
{$ELSE}
      d := g_WChrSelImages.Images[103 + m_nCurFrame-80];
{$IFEND}

      if d <> nil then
         MSurface.Draw ((SCREENWIDTH - 800) div 2 + 152{152}, (SCREENHEIGHT - 600) div 2 + 96{96}, d.ClientRect, d, TRUE);

      if g_boDoFadeOut then begin
         if g_nFadeIndex <= 1 then begin
            g_WMainImages.ClearCache;
            g_WChrSelImages.ClearCache;
            DScreen.ChangeScene (stSelectChr); //
         end;
      end;
   end; 
end;

procedure TLoginScene.ChangeLoginState (state: TLoginState);
var
   i, focus: integer;
   c: TControl;
begin
   focus := -1;
   case state of
      lsLogin: focus := 10;
      lsNewIdRetry, lsNewId: focus := 11;
      lsChgpw: focus := 12;
      lsCloseAll: focus := -1;
   end;
   with FrmMain do begin  //login
      for i:=0 to ControlCount-1 do begin
         c := Controls[i];
         if c is TEdit then begin
            if c.Tag in [10..12] then begin
               if c.Tag = focus then begin
                  c.Visible := TRUE;
                  TEdit(c).Text := '';
               end else begin
                  c.Visible := FALSE;
                  TEdit(c).Text := '';
               end;
            end;
         end;
      end;
      if EnglishVersion then  //康鞏滾傈籃 林刮殿廢鍋齲 澇仿闌 救茄促.
         m_EdSSNo.Visible := FALSE;

      case state of
         lsLogin:
            begin
               FrmDlg.DNewAccount.Visible := FALSE;
               FrmDlg.DChgPw.Visible := FALSE;
               FrmDlg.DLogin.Visible := TRUE;              
               if m_EdId.Visible then m_EdId.SetFocus;
            end;
         lsNewIdRetry,
         lsNewId:
            begin
               if m_boUpdateAccountMode then
                  m_EdNewId.Enabled := FALSE
               else
                  m_EdNewId.Enabled := TRUE;
               FrmDlg.DNewAccount.Visible := TRUE;
               FrmDlg.DChgPw.Visible := FALSE;
               FrmDlg.DLogin.Visible := FALSE;
               if m_EdNewId.Visible and m_EdNewId.Enabled then begin
                  m_EdNewId.SetFocus;
               end else begin
                  if m_EdConfirm.Visible and m_EdConfirm.Enabled then
                     m_EdConfirm.SetFocus;
               end;
            end;
         lsChgpw:
            begin
               FrmDlg.DNewAccount.Visible := FALSE;
               FrmDlg.DChgPw.Visible := TRUE;
               FrmDlg.DLogin.Visible := FALSE;
               if m_EdChgId.Visible then m_EdChgId.SetFocus;
            end;
         lsCloseAll:
            begin
               FrmDlg.DNewAccount.Visible := FALSE;
               FrmDlg.DChgPw.Visible := FALSE;
               FrmDlg.DLogin.Visible := FALSE;
            end;
      end;
   end;
end;

procedure TLoginScene.NewClick;
begin
   m_boUpdateAccountMode := FALSE;
   FrmDlg.NewAccountTitle := '';
   ChangeLoginState (lsNewId);
end;

procedure TLoginScene.NewIdRetry (boupdate: Boolean);
begin
   m_boUpdateAccountMode := boupdate;
   ChangeLoginState (lsNewidRetry);
   m_EdNewId.Text     := m_NewIdRetryUE.sAccount;
   m_EdNewPasswd.Text := m_NewIdRetryUE.sPassword;
   m_EdYourName.Text  := m_NewIdRetryUE.sUserName;
   m_EdSSNo.Text      := m_NewIdRetryUE.sSSNo;
   m_EdQuiz1.Text     := m_NewIdRetryUE.sQuiz;
   m_EdAnswer1.Text   := m_NewIdRetryUE.sAnswer;
   m_EdPhone.Text     := m_NewIdRetryUE.sPhone;
   m_EdEMail.Text     := m_NewIdRetryUE.sEMail;
   m_EdQuiz2.Text     := m_NewIdRetryAdd.sQuiz2;
   m_EdAnswer2.Text   := m_NewIdRetryAdd.sAnswer2;
   m_EdMobPhone.Text  := m_NewIdRetryAdd.sMobilePhone;
   m_EdBirthDay.Text  := m_NewIdRetryAdd.sBirthDay;
end;

procedure TLoginScene.UpdateAccountInfos (ue: TUserEntry);
begin
   m_NewIdRetryUE := ue;
   FillChar (m_NewIdRetryAdd, sizeof(TUserEntryAdd), #0);
   m_boUpdateAccountMode := TRUE; //扁糧俊 樂綽 瀝焊甫 犁澇仿竅綽 版快
   NewIdRetry (TRUE);
   FrmDlg.NewAccountTitle := '(Please complete all the required fields of the account information)';
end;

procedure TLoginScene.OkClick;
var
   key: char;
begin
   key := #13;
   EdLoginPasswdKeyPress (self, key);
end;

procedure TLoginScene.ChgPwClick;
begin
   ChangeLoginState (lsChgPw);
end;

function  TLoginScene.CheckUserEntrys: Boolean;
begin
   Result := FALSE;
   m_EdNewId.Text := Trim(m_EdNewId.Text);
   m_EdQuiz1.Text := Trim(m_EdQuiz1.Text);
   m_EdYourName.Text := Trim(m_EdYourName.Text);
   if not NewIdCheckNewId then exit;

   if not EnglishVersion then begin //康鞏 滾傈俊輯綽 眉農救竊
      if not NewIdCheckSSNo then
         exit;
   end;

   if not NewIdCheckBirthday then exit;
   if Length(m_EdNewId.Text) < 3 then begin
      m_EdNewId.SetFocus;
      exit;
   end;
   if Length(m_EdNewPasswd.Text) < 3 then begin
      m_EdNewPasswd.SetFocus;
      exit;
   end;
   if m_EdNewPasswd.Text <> m_EdConfirm.Text then begin
      m_EdConfirm.SetFocus;
      exit;
   end;
   if Length(m_EdQuiz1.Text) < 1 then begin
      m_EdQuiz1.SetFocus;
      exit;
   end;
   if Length(m_EdAnswer1.Text) < 1 then begin
      m_EdAnswer1.SetFocus;
      exit;
   end;
   if Length(m_EdQuiz2.Text) < 1 then begin
      m_EdQuiz2.SetFocus;
      exit;
   end;
   if Length(m_EdAnswer2.Text) < 1 then begin
      m_EdAnswer2.SetFocus;
      exit;
   end;
   if Length(m_EdYourName.Text) < 1 then begin
      m_EdYourName.SetFocus;
      exit;
   end;
   if not EnglishVersion then begin //康鞏 滾傈俊輯綽 眉農救竊
      if Length(m_EdSSNo.Text) < 1 then begin
         m_EdSSNo.SetFocus;
         exit;
      end;
   end;
   Result := TRUE;
end;

procedure TLoginScene.NewAccountOk;
var
   ue: TUserEntry;
   ua: TUserEntryAdd;
begin
   if CheckUserEntrys then begin
      FillChar (ue, sizeof(TUserEntry), #0);
      FillChar (ua, sizeof(TUserEntryAdd), #0);
      ue.sAccount := LowerCase(m_EdNewId.Text);
      ue.sPassword := m_EdNewPasswd.Text;
      ue.sUserName := m_EdYourName.Text;
      //
      if not EnglishVersion then
         ue.sSSNo := m_EdSSNo.Text
      else
          ue.sSSNo := '650101-1455111';

      ue.sQuiz := m_EdQuiz1.Text;
      ue.sAnswer := Trim(m_EdAnswer1.Text);
      ue.sPhone := m_EdPhone.Text;
      ue.sEMail := Trim(m_EdEMail.Text);

      ua.sQuiz2 := m_EdQuiz2.Text;
      ua.sAnswer2 := Trim(m_EdAnswer2.Text);
      ua.sBirthday := m_EdBirthDay.Text;
      ua.sMobilePhone := m_EdMobPhone.Text;

      m_NewIdRetryUE := ue;    //犁矯檔錠 葷儈
      m_NewIdRetryUE.sAccount := '';
      m_NewIdRetryUE.sPassword := '';
      m_NewIdRetryAdd := ua;

      if not m_boUpdateAccountMode then
         FrmMain.SendNewAccount (ue, ua)
      else
         FrmMain.SendUpdateAccount (ue, ua);
      m_boUpdateAccountMode := FALSE;
      NewAccountClose;
   end;
end;

procedure TLoginScene.NewAccountClose;
begin
   if not m_boUpdateAccountMode then
      ChangeLoginState (lsLogin);
end;

procedure TLoginScene.ChgpwOk;
var
   uid, passwd, newpasswd: string;
begin
   if m_EdChgNewPw.Text = m_EdChgRepeat.Text then begin
      uid := m_EdChgId.Text;
      passwd := m_EdChgCurrentpw.Text;
      newpasswd := m_EdChgNewPw.Text;
      FrmMain.SendChgPw (uid, passwd, newpasswd);
      ChgpwCancel;
   end else begin
      FrmDlg.DMessageDlg ('Password confirmation is not correct.', [mbOk]);
      m_EdChgNewPw.SetFocus;
   end;
end;

procedure TLoginScene.ChgpwCancel;
begin
   ChangeLoginState (lsLogin);
end;


{-------------------- TSelectChrScene ------------------------}

constructor TSelectChrScene.Create;
begin
   CreateChrMode := FALSE;
   FillChar (ChrArr, sizeof(TSelChar)*2, #0);
   ChrArr[0].FreezeState := TRUE; //扁夯撈 倔絹 樂綽 惑怕
   ChrArr[1].FreezeState := TRUE;
   NewIndex := 0;
   EdChrName := TEdit.Create (FrmMain.Owner);
   with EdChrName do begin
      Parent := FrmMain;
      Height := 16;
      Width  := 137;
      BorderStyle := bsNone;
      Color := clBlack;
      Font.Color := clWhite;
      ImeMode := LocalLanguage;
      MaxLength := 14;
      Visible := FALSE;
      OnKeyPress := EdChrnameKeyPress;
   end;
   SoundTimer := TTimer.Create (FrmMain.Owner);
   with SoundTimer do begin
      OnTimer := SoundOnTimer;
      Interval := 1;
      Enabled := FALSE;
   end;
   inherited Create (stSelectChr);
end;

destructor TSelectChrScene.Destroy;
begin
   inherited Destroy;
end;

procedure TSelectChrScene.OpenScene;
begin
   FrmDlg.DSelectChr.Visible := TRUE;
   SoundTimer.Enabled := TRUE;
   SoundTimer.Interval := 1;
end;

procedure TSelectChrScene.CloseScene;
begin
   SilenceSound;
   FrmDlg.DSelectChr.Visible := FALSE;
   SoundTimer.Enabled := FALSE;
end;

procedure TSelectChrScene.SoundOnTimer (Sender: TObject);
begin
   PlayBGM (bmg_select);
   SoundTimer.Enabled := FALSE;
   //SoundTimer.Interval := 38 * 1000;
end;

procedure TSelectChrScene.SelChrSelect1Click;
begin
   if (not ChrArr[0].Selected) and (ChrArr[0].Valid) then begin
      FrmMain.SelectChr(ChrArr[0].UserChr.Name);//2004/05/17
      ChrArr[0].Selected := TRUE;
      ChrArr[1].Selected := FALSE;
      ChrArr[0].Unfreezing := TRUE;
      ChrArr[0].AniIndex := 0;
      ChrArr[0].DarkLevel := 0;
      ChrArr[0].EffIndex := 0;
      ChrArr[0].StartTime := GetTickCount;
      ChrArr[0].MoreTime := GetTickCount;
      ChrArr[0].StartEffTime := GetTickCount;
      PlaySound (s_meltstone);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美日本乱码一线二线 | 天天射综合影视| 欧美激情艳妇裸体舞| 亚洲色图都市小说| 国产精品人人做人人爽人人添| 26uuu精品一区二区| 久久久国产精品午夜一区ai换脸| 精品第一国产综合精品aⅴ| 精品国产露脸精彩对白 | 国产精品人妖ts系列视频| 欧美国产一区在线| 一区免费观看视频| 亚洲午夜在线视频| 日韩电影免费在线| 国产精品一二二区| 色综合网站在线| 精品噜噜噜噜久久久久久久久试看| 在线不卡欧美精品一区二区三区| 欧美一区二区视频在线观看 | 欧美日韩久久一区| 欧美一区二区三区免费| 久久亚洲捆绑美女| 亚洲欧洲www| 天天av天天翘天天综合网色鬼国产| 免费成人av资源网| 成人av网址在线观看| 欧美亚洲综合久久| 精品久久国产老人久久综合| 成人免费小视频| 国产91在线观看| 欧美日韩国产美| 国产午夜精品一区二区三区视频 | 精品奇米国产一区二区三区| 国产亚洲va综合人人澡精品| 一区二区三区不卡在线观看| 久久精品国产在热久久| 91玉足脚交白嫩脚丫在线播放| 欧美精品一二三| 中文在线免费一区三区高中清不卡| 亚洲美女在线国产| 韩国女主播成人在线| 久久夜色精品国产欧美乱极品| 中文字幕一区二区三| 日本特黄久久久高潮| 一本久久综合亚洲鲁鲁五月天| 宅男噜噜噜66一区二区66| 国产精品毛片久久久久久| 日韩黄色一级片| 色婷婷激情综合| 久久久久久久精| 日本美女一区二区三区视频| 94-欧美-setu| 国产喂奶挤奶一区二区三区| 三级欧美在线一区| 欧美在线一二三四区| 国产精品视频免费看| 激情综合网天天干| 国产人伦精品一区二区| 日韩av中文在线观看| 色狠狠综合天天综合综合| 国产欧美一区二区三区沐欲| 免费一级欧美片在线观看| 欧美日韩精品电影| 亚洲丰满少妇videoshd| 在线观看日韩电影| 亚洲精品免费电影| 91亚洲午夜精品久久久久久| 久久久精品综合| 精品一区二区三区视频| 日韩免费观看高清完整版| 日本人妖一区二区| 欧美一区二区私人影院日本| 日韩av高清在线观看| 国产精品看片你懂得| 国产剧情一区在线| 久久影音资源网| 国产福利精品导航| 国产亚洲综合av| 成人午夜在线视频| 中文字幕佐山爱一区二区免费| 福利一区福利二区| 国产精品国产三级国产普通话三级| 成人深夜在线观看| 国产精品三级视频| 色综合一个色综合| 亚洲成人在线网站| 91麻豆精品91久久久久同性| 日韩电影免费一区| 久久精品夜夜夜夜久久| 日韩欧美国产三级电影视频| 日本不卡中文字幕| 2023国产精品| av一区二区久久| 一级做a爱片久久| 欧美日本视频在线| 久久av资源站| 中文字幕在线一区二区三区| 一本色道a无线码一区v| 蜜臂av日日欢夜夜爽一区| 久久亚洲一级片| 在线免费不卡电影| 免费观看在线综合| 国产精品亲子伦对白| 在线精品视频小说1| 久久av资源网| 亚洲精品午夜久久久| 亚洲美女免费视频| 91精品久久久久久久99蜜桃| 国产一区二区91| 亚洲影视在线播放| 久久在线观看免费| 在线观看日韩电影| 国产成人精品一区二区三区网站观看| 国产精品久久久久久久久免费相片| 欧美日韩三级在线| 国产91高潮流白浆在线麻豆| 亚洲国产精品久久不卡毛片 | 亚洲视频一二三区| 日韩欧美成人一区二区| 日本乱人伦一区| 国产一区二区三区在线观看精品| 亚洲午夜一区二区三区| 国产午夜精品理论片a级大结局| 国产视频911| 日韩三级.com| 欧美午夜精品理论片a级按摩| 国产激情91久久精品导航 | 国产精品乱子久久久久| 日韩限制级电影在线观看| 99麻豆久久久国产精品免费优播| 美女久久久精品| 性做久久久久久久久| 亚洲欧美国产77777| 欧美国产97人人爽人人喊| 日韩欧美一级二级三级| 欧美日韩中文字幕精品| 色综合天天天天做夜夜夜夜做| 国产麻豆精品theporn| 欧美a级理论片| 爽好久久久欧美精品| 一级女性全黄久久生活片免费| 国产精品国产自产拍高清av| 国产日韩欧美不卡| 欧美激情一二三区| 中文文精品字幕一区二区| 26uuu成人网一区二区三区| 日韩视频免费观看高清完整版 | 91麻豆精品国产自产在线观看一区| 99久久99久久精品免费看蜜桃| 国产精品正在播放| 狠狠色综合日日| 国产一区在线精品| 久久66热偷产精品| 国产中文字幕精品| 久久成人免费网站| 国产一区欧美日韩| 国产黄色精品视频| 国产成人精品免费| 成人激情图片网| 99久久精品国产毛片| av一区二区三区四区| 欧美成人a∨高清免费观看| 精品久久久久一区| 亚洲精品一区二区三区四区高清| 日韩欧美亚洲一区二区| 欧美刺激午夜性久久久久久久| 精品国产一区二区亚洲人成毛片| 日韩欧美中文字幕一区| 久久综合视频网| 国产精品成人在线观看| 一区二区三区四区高清精品免费观看| 亚洲品质自拍视频网站| 婷婷激情综合网| 激情图片小说一区| aa级大片欧美| 欧美久久免费观看| 久久精品一二三| 亚洲视频综合在线| 日本视频一区二区| www.av精品| 欧洲生活片亚洲生活在线观看| 亚洲青青青在线视频| 五月激情六月综合| 国产伦精品一区二区三区视频青涩| 成人午夜电影网站| 69久久99精品久久久久婷婷| 国产日本欧美一区二区| 午夜精品久久久久久久久久| 久久精品国产秦先生| 色综合天天做天天爱| 精品美女在线观看| 一区二区三区在线观看动漫| 日本怡春院一区二区| 成人av网在线| 日韩一区二区视频| 亚洲综合无码一区二区| 国产成人8x视频一区二区 | 日韩一卡二卡三卡| 亚洲免费观看高清在线观看| 久久精品国产在热久久|