Hi!
I made a little screen to demonstrate my idea: (notice, that is gostek, not ghostek ;) )
[IMAGE]
Forgive it's ugliness, it is just a scratch.
Anyway, here is the idea:
Let's expand Soldat a bit by adding more Modding abilities. there would be a mod changer in Soldat, as you can see it on the image above.
The mods could change almost everything in soldat, as you can see on the image too.
And here is some tricky part: the "hard" mods could only be played by the same mods. Let me explain if you don't get it: for example, the Star Wars mod changes everything in the game, weapon images, statistics, ghosteks, interface, maps, music, everything. Even the background graphics of the menu. Now, if someone starts a server with this mod, you could only join it, if you have that mod too. If you don't have it, Soldat would write some text out like "Get this l337 mod from http://l337soldatmod.com" So you could download it if you want.
And there would be "light" mods, like interfaces, music, and stuff like this.
EDIT: These wouldn't need to have the same mod to play.
But weapon changes would always be "hard" mods.
Of course, the soldat directory would need some changes too, like this:
Soldat main folder:
|-mods
..|-Batman
..|-default
..|-StarWars
.....|-Anims
.....|-Interface-gfx
.....|-Gostek-gfx
.....|-Objects
.....|-Objects-gfx
.....|-Sfx
.....|-Sparks-gfx
.....|-Weapons-gfx
So every mod would be seperated.
Of course, this would need massive changes in Soldat, and an advanced weapon editor.
What do you think?
EDIT: I forgot to put disable/enable bink on the image, but i mention it here. Bink could be disabled/enabled by mods.
And another thing: the lobby should be changed a bit too, to display what mod the server is running.
------------------------------------------------------------------
Addon by Aquarius:
the weapon editor would need also:
- weapon-bink (how much the weapon is affected by bink effect)
- weapon-reloading-type (normal/Spas-like)
- weapon-telescope (Barret view-finder; 0=no; 0 < distance)
- weapon-telescope-when (when the telscope is active; 0=never, +1=prone +2=crouch +4=stand [so 7 would be always])
- weapon-throw-distance (knife)
- bullet-rotation-speed (M79 grenade rotates around its axis, 0 - no rotation)
- bullet-type (bullet/missile/greande/fire)
- bullet-number (like Spas or DE, more bullets with one shot)
- bullet-spread-angle (like some autos, DE and Spas)
- bullet-spread-angle-crouch (spread when player is crouching may be different, like in MP5)
- bullet-spread-angle-prone (as above when player prones)
missile/grenades would need also:
- explosion-radius
- explosion-damage
- explosion-image (link to animation of explosion)
aaaand:
- bullet-ricochet-angle (let's play pinball! :D)
I made a little screen to demonstrate my idea: (notice, that is gostek, not ghostek ;) )
[IMAGE]
Forgive it's ugliness, it is just a scratch.
Anyway, here is the idea:
Let's expand Soldat a bit by adding more Modding abilities. there would be a mod changer in Soldat, as you can see it on the image above.
The mods could change almost everything in soldat, as you can see on the image too.
And here is some tricky part: the "hard" mods could only be played by the same mods. Let me explain if you don't get it: for example, the Star Wars mod changes everything in the game, weapon images, statistics, ghosteks, interface, maps, music, everything. Even the background graphics of the menu. Now, if someone starts a server with this mod, you could only join it, if you have that mod too. If you don't have it, Soldat would write some text out like "Get this l337 mod from http://l337soldatmod.com" So you could download it if you want.
And there would be "light" mods, like interfaces, music, and stuff like this.
EDIT: These wouldn't need to have the same mod to play.
But weapon changes would always be "hard" mods.
Of course, the soldat directory would need some changes too, like this:
Soldat main folder:
|-mods
..|-Batman
..|-default
..|-StarWars
.....|-Anims
.....|-Interface-gfx
.....|-Gostek-gfx
.....|-Objects
.....|-Objects-gfx
.....|-Sfx
.....|-Sparks-gfx
.....|-Weapons-gfx
So every mod would be seperated.
Of course, this would need massive changes in Soldat, and an advanced weapon editor.
What do you think?
EDIT: I forgot to put disable/enable bink on the image, but i mention it here. Bink could be disabled/enabled by mods.
And another thing: the lobby should be changed a bit too, to display what mod the server is running.
------------------------------------------------------------------
Addon by Aquarius:
the weapon editor would need also:
- weapon-bink (how much the weapon is affected by bink effect)
- weapon-reloading-type (normal/Spas-like)
- weapon-telescope (Barret view-finder; 0=no; 0 < distance)
- weapon-telescope-when (when the telscope is active; 0=never, +1=prone +2=crouch +4=stand [so 7 would be always])
- weapon-throw-distance (knife)
- bullet-rotation-speed (M79 grenade rotates around its axis, 0 - no rotation)
- bullet-type (bullet/missile/greande/fire)
- bullet-number (like Spas or DE, more bullets with one shot)
- bullet-spread-angle (like some autos, DE and Spas)
- bullet-spread-angle-crouch (spread when player is crouching may be different, like in MP5)
- bullet-spread-angle-prone (as above when player prones)
missile/grenades would need also:
- explosion-radius
- explosion-damage
- explosion-image (link to animation of explosion)
aaaand:
- bullet-ricochet-angle (let's play pinball! :D)