Initial commit: ROW Client source code

Game client codebase including:
- CharacterActionControl: Character and creature management
- GlobalScript: Network, items, skills, quests, utilities
- RYLClient: Main client application with GUI and event handlers
- Engine: 3D rendering engine (RYLGL)
- MemoryManager: Custom memory allocation
- Library: Third-party dependencies (DirectX, boost, etc.)
- Tools: Development utilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 16:24:34 +09:00
commit e067522598
5135 changed files with 1745744 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "DataEntry"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
' Copyright (C) 1999-2001 Microsoft Corporation. All Rights Reserved.
'
' File: DataEntry.cls
' Content: class that holds a data point
'
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public dataname As String
Public X As Single
Public Y As Single
Public z As Single
Public datax As Double
Public datay As Double
Public dataz As Double
Public dataSize As Double
Public size As Double
Public color As Long
Public data As Variant
Public mesh As D3DXMesh

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,46 @@
Type=Exe
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#stdole2.tlb#OLE Automation
Reference=*\G{E1211242-8E94-11D1-8808-00C04FC2C603}#1.0#0#dx8vb.dll#DirectX 8 for Visual Basic Type Library
Form=ScatterGraph.frm
Class=DataEntry; DataEntry.cls
Class=CD3DFrame; ..\..\common\D3DFrame.cls
Class=CD3DMesh; ..\..\common\D3DMesh.cls
Class=CD3DPick; ..\..\common\D3DPick.cls
Module=D3DUtil; ..\..\common\d3dutil.bas
Module=D3DInit; ..\..\common\d3dinit.bas
Class=CD3DAnimation; ..\..\common\D3DAnimation.cls
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; comdlg32.ocx
Module=MediaDir; ..\..\common\media.bas
Startup="GraphForm"
HelpFile=""
NoControlUpgrade=1
ExeName32="vb_ScatterGraph.exe"
Command32=""
Name="ScatterGraph"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Microsoft"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1
UseExistingBrowser=0
[MS Transaction Server]
AutoRefresh=1

View File

@@ -0,0 +1,9 @@
GraphForm = 154, 154, 649, 598, Z, 149, -10, 644, 434, C
DataEntry = 0, 0, 0, 0, C
CD3DFrame = 0, 0, 0, 0, C
CD3DMesh = 0, 0, 0, 0, C
CD3DPick = 0, 0, 0, 0, C
D3DUtil = 101, 99, 596, 543,
D3DInit = 132, 132, 627, 576, C
CD3DAnimation = 0, 0, 0, 0, C
MediaDir = 176, 176, 644, 620,

View File

@@ -0,0 +1,81 @@
//-----------------------------------------------------------------------------
//
// Sample Name: ScatterGraph Sample
//
// Copyright (C) 1999-2001 Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
Description
===========
The ScatterGraph sample describes how one might use Direct3D for graphic visualization.
It makes heavy use of the RenderToSurface features of D3DX to render text and bitmaps
dynamically.
Path
====
Source: DXSDK\Samples\Multimedia\VBSamples\Direct3D\ScatterGraph
Executable: DXSDK\Samples\Multimedia\VBSamples\Direct3D\Bin
User's Guide
============
right click to bring up a pop up menu for the following options
Load Data From File from this menu you can load new data from a .csv
(comma delimeted file) such a file can be exported
from excel or any spreadsheet package.
Reset Orientation reset the viewpoint to a know state
Show Connecting Lines if the order of the data is important
this connects the data points
Show Height Lines makes it easier to see the Y value in comparison
to other values
Show Foot lines makes it easier to see the X Z relation ship
Show Base plane plane where y=0
Auto rotate turn on and off rotation
Any csv file to be loaded must be formated such that the first row is a header.
The formating is as follows with [] indicating optional components:
Name, X Axis Name, Y Axis Name, Z Axis Name, [Size Name], [Color Name]
Entries for Axis and Size must be numeric. those for color must fit the format
&HFF102030, where 10 20 30 is the red,green and blue component.
see sampledata.csv in Mssd\Samples\Multimedia\VBSamples\Media for an example
Holding the left mouse button and dragging will rotate the graph.
Right Arrow moves the camera right
Left Arrow moves the camera left
Up Arrow moves the camera up
Down Arrow moves the camera down
W moves the camera forward
S moves the camera backward
E rotates the camera right
Q rotates the camera left
A rotates the camera up
Z rotates the camera down
Programming Notes
=================
This sample makes use of common DirectX code (consisting of helper functions,
etc.) that is shared with other samples on the DirectX SDK. All common
classes and modules can be found in the following directory:
DXSDK\Samples\Multimedia\VBSamples\Common