Page 1 of 1

A thought about Modding

Posted: Tue Feb 05, 2013 11:15 pm
by Ultrablockstar
I realized modding in Ace of Spades seems teddious and sence the game dosn't really have official mod support.

So is there any ways to rearrange the code, or make some kind of API to make modding even more easier Green_BigSmile

Also I would also like to see some mods to find a way to change the Style of AoS(Though I'm not sure if that'll be legal, though it would be some kind of texture pack in a way)

Re: A thought about Modding

Posted: Tue Feb 05, 2013 11:45 pm
by Jdrew
The modding API is slab6 or atleast if thats what you think of an API, the halo and simox mod packs completely redo the games graphics but you can't actually modify the code. Modding is just skinning we just called it modding at first and never changed it.

Re: A thought about Modding

Posted: Wed Feb 06, 2013 12:11 am
by rakiru
jdrew wrote:
The modding API is slab6 or atleast if thats what you think of an API, the halo and simox mod packs completely redo the games graphics but you can't actually modify the code. Modding is just skinning we just called it modding at first and never changed it.
Just because you're not changing the code, it's still modding. "mod" is short for "modify", which is exactly what you're doing.

Re: A thought about Modding

Posted: Wed Feb 06, 2013 12:13 am
by Lemon
No offense, but don't listen to Jdrew. SLAB6 is an editor for kv6 models that are used for stuff in game. SLAB6 is NOT an API. While you could modify the code in the client, it won't do you much good as some of the stuff is handled by the server and it wouldn't know how to handle such a modification. We do have a server script editor called "Pyspades" which allows you to do different stuff with the server if you are interested in that.

Re: A thought about Modding

Posted: Wed Feb 06, 2013 12:40 am
by Jdrew
Lemon wrote:
No offense, but don't listen to Jdrew. SLAB6 is an editor for kv6 models that are used for stuff in game. SLAB6 is NOT an API. While you could modify the code in the client, it won't do you much good as some of the stuff is handled by the server and it wouldn't know how to handle such a modification. We do have a server script editor called "Pyspades" which allows you to do different stuff with the server if you are interested in that.
Well I don't actuality know what an API is but slab6 will let you modify the graphics but yea if you want to really chnage up the game go with python and pyspades.

Re: A thought about Modding

Posted: Wed Feb 06, 2013 1:49 am
by rakiru
jdrew wrote:
Lemon wrote:
No offense, but don't listen to Jdrew. SLAB6 is an editor for kv6 models that are used for stuff in game. SLAB6 is NOT an API. While you could modify the code in the client, it won't do you much good as some of the stuff is handled by the server and it wouldn't know how to handle such a modification. We do have a server script editor called "Pyspades" which allows you to do different stuff with the server if you are interested in that.
Well I don't actuality know what an API is but slab6 will let you modify the graphics but yea if you want to really chnage up the game go with python and pyspades.
Here's an idea. Bear with me, because I know this may sound extreme, and isn't something I've suggested several times before, but what if, right, you stopped talking, right, about stuff you don't know, right? How's that sound?

Re: A thought about Modding

Posted: Wed Feb 06, 2013 2:09 am
by Tex
rakiru wrote:
jdrew wrote:
Lemon wrote:
No offense, but don't listen to Jdrew. SLAB6 is an editor for kv6 models that are used for stuff in game. SLAB6 is NOT an API. While you could modify the code in the client, it won't do you much good as some of the stuff is handled by the server and it wouldn't know how to handle such a modification. We do have a server script editor called "Pyspades" which allows you to do different stuff with the server if you are interested in that.
Well I don't actuality know what an API is but slab6 will let you modify the graphics but yea if you want to really chnage up the game go with python and pyspades.
Here's an idea. Bear with me, because I know this may sound extreme, and isn't something I've suggested several times before, but what if, right, you stopped talking, right, about stuff you don't know, right? How's that sound?
I kind of think it sounds delightful... Back on topic, like rakiru said, changing the code isn't the only way to mod.

Re: A thought about Modding

Posted: Wed Feb 06, 2013 8:34 am
by GreaseMonkey
Lemon wrote:
We do have a server script editor called "Pyspades"
Nitpick: pyspades is a custom server which supports scripts. It is not a script editor.
By the way, we now use a fork of it called "pysnip".

As for clientside stuff, I did recall forking 0.60 by disassembling the code + modifying the disassembly + duct taping it all together with some Python scripts (NOT PYSPADES SCRIPTS!), but the approach I'm doing right now is actually recreating AoS from scratch and going from there (and "I" is now "we", as we have a reasonable-sized team working on it now). The server sends Lua code + data files to the client, which the client runs. You should check it out. (We also have a massive thread here.)

Re: A thought about Modding

Posted: Wed Feb 06, 2013 9:16 pm
by Ultrablockstar
GreaseMonkey wrote:
Lemon wrote:
We do have a server script editor called "Pyspades"
Nitpick: pyspades is a custom server which supports scripts. It is not a script editor.
By the way, we now use a fork of it called "pysnip".

As for clientside stuff, I did recall forking 0.60 by disassembling the code + modifying the disassembly + duct taping it all together with some Python scripts (NOT PYSPADES SCRIPTS!), but the approach I'm doing right now is actually recreating AoS from scratch and going from there (and "I" is now "we", as we have a reasonable-sized team working on it now). The server sends Lua code + data files to the client, which the client runs. You should check it out. (We also have a massive thread here.)
I suppose I could check out iceball but I've decided to wait when iceball is at its finnal stages to really check it out. Green_Wink1