MDIForm1.frm
上传用户:pcw2004
上传日期:2022-02-02
资源大小:743k
文件大小:3k
源码类别:

DirextX编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.MDIForm MDIForm1 
  3.    BackColor       =   &H8000000C&
  4.    Caption         =   "VB传奇服务器"
  5.    ClientHeight    =   6075
  6.    ClientLeft      =   165
  7.    ClientTop       =   825
  8.    ClientWidth     =   9810
  9.    LinkTopic       =   "MDIForm1"
  10.    StartUpPosition =   3  '窗口缺省
  11.    Begin VB.Menu mGame 
  12.       Caption         =   "游戏(&G)"
  13.       Begin VB.Menu mONServer 
  14.          Caption         =   "启动服务器(&O)"
  15.          Shortcut        =   {F2}
  16.       End
  17.    End
  18.    Begin VB.Menu mEdit 
  19.       Caption         =   "控制"
  20.       Begin VB.Menu mLoadNpc 
  21.          Caption         =   "重新加载NPC"
  22.       End
  23.       Begin VB.Menu mLoadMonGen 
  24.          Caption         =   "重新加载刷怪配置"
  25.       End
  26.    End
  27.    Begin VB.Menu mVideoFrm 
  28.       Caption         =   "窗口(&V)"
  29.       Begin VB.Menu mVideoGameFrm 
  30.          Caption         =   "游戏服务器窗口"
  31.       End
  32.    End
  33. End
  34. Attribute VB_Name = "MDIForm1"
  35. Attribute VB_GlobalNameSpace = False
  36. Attribute VB_Creatable = False
  37. Attribute VB_PredeclaredId = True
  38. Attribute VB_Exposed = False
  39. Option Explicit
  40. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  41.     Dim i As Integer, j As Integer
  42.     Open App.Path & "saveplayerplayerlist.txt" For Output As #1
  43.         Write #1, RegPlayerCount
  44.         For i = 1 To RegPlayerCount
  45.             Write #1, RegPlayer(i).Id;
  46.             Write #1, RegPlayer(i).SelNum;
  47.             Write #1, RegPlayer(i).SavePlayerCount;
  48.             If RegPlayer(i).SavePlayerCount > 0 Then
  49.                 For j = 1 To RegPlayer(i).SavePlayerCount
  50.                     Write #1, RegPlayer(i).mPlayer(j).PlayerName;
  51.                     Write #1, RegPlayer(i).mPlayer(j).Level;
  52.                     Write #1, RegPlayer(i).mPlayer(j).Job;
  53.                     If j = RegPlayer(i).SavePlayerCount Then
  54.                         Write #1, RegPlayer(i).mPlayer(j).Sex
  55.                     Else
  56.                         Write #1, RegPlayer(i).mPlayer(j).Sex;
  57.                     End If
  58.                 Next
  59.             End If
  60.         Next
  61.     Close #1
  62.     mStart = False
  63. End Sub
  64. Private Sub mLoadMonGen_Click()
  65.     LoadMonGen
  66.     FrmMain.Text.Text = "重新加载刷怪配置成功..." & vbCrLf
  67. End Sub
  68. Private Sub mLoadNpc_Click()
  69.     Dim i As Integer, j As Integer
  70.     LoadNPCInfo
  71.     For i = 1 To playercount
  72.         If Player(i).Connected = True Then
  73.             FrmMain.Server(i).SendData MAPNPCCOUNTINFO & KONGDATA & NpcCount & NETKONGDATA
  74.                                  
  75.             For j = 1 To UBound(NPCInfo)
  76.                 FrmMain.Server(i).SendData MAPNPCINFO & KONGDATA & j & KONGDATA & NPCInfo(j).X & KONGDATA & NPCInfo(j).Y & KONGDATA & NPCInfo(j).Name_名称 & KONGDATA & NPCInfo(j).Image & NETKONGDATA
  77.             Next
  78.         End If
  79.     Next
  80.     FrmMain.Text.Text = FrmMain.Text.Text & "重新加载NPC数据成功......" & vbCrLf
  81. End Sub
  82. Private Sub mONServer_Click()
  83.     FrmMain.Show
  84. End Sub
  85. Private Sub mVideoGameFrm_Click()
  86.     FrmMain.Show
  87. End Sub