Hello all.
I currently finish a plugin pack for dbpro that contain many DLL to help game developper.
I'd like to know if you (all user) find that this plugin pack can be useful for all and if you may pay for a plugin like this one.
(Plugin is not yet available for download)
Here is an explanation about all commands that are currently supported in the plugin :
The main interest is the ability to handle medias dynamically. Instead of giving a number, Commands will automatically return the choosen number for the object, sound, music, bitmap and other medias ....
DBProBasic3DExtends.DLL :
[Dynamic Object Commands]
ObjectNumber =
B3D Load Object( FileName$ )
ObjectNumber =
B3D Make Object( Meshe Number, Texture Number )
ObjectNumber =
B3D Make Object Box( Width , Height , Depth )
ObjectNumber =
B3D Make Object Cone( Size )
ObjectNumber =
B3D Make Object Cube( Size )
ObjectNumber =
B3D Make Object Cylinder( Size )
ObjectNumber =
B3D Make Object Sphere( Size )
ObjectNumber =
B3D Make Object Triangle( X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3 )
ObjectNumber =
B3D Make Object Plain( XSize, ZSize )
ObjectNumber =
B3D Make Object From Limb( Object Number, Limb Number )
Null =
B3D Delete Object( Object Number )
[BillBoarding Commands]
B3D Remove Object From Billboard ObjectNumber
B3D Set As Billboard ObjectNumber
B3D Disable YAlign ObjectNumber
B3D Enable YAlign ObjectNumber
B3D Remove From Billboard ObjectNumber
B3D Update Billboards
[3D Maths Commands]
Result =
B3D Get Distance( XPoint1, YPoint1, ZPoint1, XPoint2, YPoint2, ZPoint2 )
Result =
B3D Get Distance From Camera( ObjectNumber )
Result =
B3D Get Objects Distance( Object1, Object2 )
Result =
B3D Get Distance To Object( Object, XPoint, YPoint, ZPoint )
Result =
B3D Get Distance To Camera( XPoint, YPoint, ZPoint )
DBProBitmapExtends.DLL :
[Dynamic bitmap Handling]
BMP Clear All Bitmaps
Count =
BMP Exist Bitmap Count()
Null =
BMP Delete Bitmap( BitmapNumber )
BitmapNumber =
BMP Load Bitmap( FileName$ )
BitmapNumber =
BMP Clone Bitmap( Source Bitmap )
BitmapNumber =
BMP Make Bitmap( Width, Height )
BitmapNumber =
BMP Make Bitmap From Memblock( MemblockNumber )
DBProFileExtends.DLL :
[Dynamic File Commands]
Count =
DSK Get Count()
Null =
DSK Close File( FileNumber )
FileNumber =
DSK Open To Read( FileName$ )
FileNumber =
DSK Open To Write( FileName$ )
[HighScores Commands]
DSK Add Highscore Score, PlayerName$, Level
HighScore =
DSK Get Highscore( PositionInList )
PlayerName$ =
DSK Get HighScore Name$( PotitionInList )
Level =
DSK Get HighScore Level( PositionInList )
DSK Save HighScore FileName$
DSK Load HighScore FileName$
DSK Clear HighScore
DBProImageExtends.DLL :
[Dynamic Image Handling]
IMG Clear
Count =
IMG Get Count()
Null =
IMG Delete Image( ImageNumber )
ImageNumber =
IMG Load Image( Filename$, Flag )
ImageNumber =
IMG Make Image From Memblock( MemblockNumber )
DBProMemblocksExtends.DLL :
[Dynamic Memblock Handling]
MBC Clear All Memblocks
Count =
MBC Exist Memblock Count()
Null =
MBC Delete Memblock( MemblockNumber )
MemblockNumber =
MBC Clone Memblock( SourceMemblock )
MemblockNumber =
MBC Make Memblock( BytesSize )
MemblockNumber =
MBC Make Memblock From Array( Array Name(0) )
MemblockNumber =
MBC Make Memblock From Bitmap( Bitmap Number )
MemblockNumber =
MBC Make Memblock From Image( Image Number )
MemblockNumber =
MBC Make Memblock From Mesh( Mesh Number )
MemblockNumber =
MBC Make Memblock From Sound( Sound Number )
DBProMusicExtends.DLL :
[Dynamic Music Handling]
MSC Clear
Count =
MSC Get Count()
Null =
MSC Delete Music( MusicNumber )
MusicNumber =
MSC Load Music( Filename$ )
DBProSoundExtends.DLL :
[Dynamic Sound Handling]
SND Clear
Count =
SND Get Count()
Null =
SND Delete Sound( Sound Number )
SoundNumber =
SND Load Sound( Filename$ )
SoundNumber =
SND Make Sound From Memblock( Memblock Number )
DBProTextExtends.DLL :
[String Handle]
FileName$ =
STR Extract Filename( TextString )
Drawer$ =
STR Extract Drawer( TextString )
FileName$ =
STR Remove File Extention( FileName$ )
Extension$ =
STR Get File Extension( FileName$ )
Positino =
STR Find Char( TextString$, Char$, Counter )
OutputText$ =
STR Get Left From( TextString$, Char$ )
OutputText$ =
STR Get Right From( TextString$, Char$ )
OutputText$ =
STR Get Middle( TextString$, StartPosition, Length )
DBProParticles3DExtends.DLL :
[Dynamic Personal Particles System With Presets]
ParticleID =
P3D Add Particle( Count, Texture, ParticleSize )
P3D Position Emitter ParticleID, XPos, YPos, ZPos
P3D Set Particle Area ParticleID, XSize, YSize, ZSize
P3D Set Primitive Mode ParticleID, XAdd, YAdd, ZAdd
P3D Set As Flames Particle ParticleID
P3D Set As Smoke Particle ParticleID
P3D Set As Rain Particle ParticleID
P3D Set As Snow Particle ParticleID
P3D Update Particles
Null =
P3D Delete Particle( ParticleID )
EDIT :
I've removed all news/updates comment and created an OFFICIAL wip post in the wip section.
It's available here for more informations :
http://forum.thegamecreators.com/?m=forum_view&t=68778&b=8
All we have to decide is what to do with the time that is given to us.