Wesnoth Mod Maker Application !

Discussion of all aspects of the game engine, including development of new and existing features.

Moderator: Forum Moderators

Post Reply
User avatar
DHDante
Posts: 7
Joined: March 29th, 2016, 12:49 pm

Wesnoth Mod Maker Application !

Post by DHDante »

Hi everyone !
I'm beginning to create an Application to help creation of Mods easier for Battle for Wesnoth !
But I need some help. All I need is that Add-on creators tell me What to Implement in this Application !
Features I can think of right now are these >>>
1- General and Binaries section : Where one can Enter His/Her add-on's Name, Mode, Version and Add Binary files (Images and Sounds) to the Add-on !
2- Units and Races section : Where one can easily create Units using a Graphical user interface (Instead of Writing WML) from Scratch, and Group those Units in Races.
3- Era and Factions section : Where one can group created units in Factions and easily create a whole new Era !
(Maybe 2nd and 3th option turn out to become one !)
4- WML section : Where one can Edit custom WML codes by hand, If needed of course !!!

What I need now :
I know my mod lacks a lot of features like "Campaign" and "Scenario" support and etc. But unfortunately because All I used to create was an "Era" add-on, I need Wesnoth Add-on developers to tell me What they need to make add-on creation easier !?
Like, How to Implement a Campaign Creation support, and etc.

And Non-Developers, Please feel at home to gimme Any suggestions you might have about this !

Thanks guys, I'm waiting !!!
User avatar
Lord-Knightmare
Discord Moderator
Posts: 2359
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: Wesnoth Mod Maker Application !

Post by Lord-Knightmare »

Finally, an app worth downloading! :D

Okay, here are my suggestions:

1. Generic Add-on directory creator
Creates directory (folder) for your add-on along with _main.cfg file.

2. Your 1, 2, 3 and 4 features. These are a must for any UMC creator.

3. Modification manager
Installation of various mods in the UMC

4. LUA editor

5. Unit Sprite Franksteinator
Hmm, a sub-app that lets you create unit images from various parts from mainline graphics

6. Map-mask generator
7. Image creator. Creation of a compound image that many UMC authors use as an icon for their add-on in the server.
8. PBL file generator and Dependency Mentioner.
Creator of "War of Legends"
Creator of the Isle of Mists survival scenario.
Maintainer of Forward They Cried
User:Knyghtmare | My Medium
User avatar
DHDante
Posts: 7
Joined: March 29th, 2016, 12:49 pm

Re: Wesnoth Mod Maker Application !

Post by DHDante »

Lord-Knightmare wrote:Finally, an app worth downloading! :D
Okay, here are my suggestions:
1. Generic Add-on directory creator
Creates directory (folder) for your add-on along with _main.cfg file.
2. Your 1, 2, 3 and 4 features. These are a must for any UMC creator.
3. Modification manager
Installation of various mods in the UMC
4. LUA editor
5. Unit Sprite Franksteinator
Hmm, a sub-app that lets you create unit images from various parts from mainline graphics
6. Map-mask generator
7. Image creator. Creation of a compound image that many UMC authors use as an icon for their add-on in the server.
8. PBL file generator and Dependency Mentioner.
So ...
Actually this wasn't intended to be a Complete UMC creator, It's a Mod Maker which means there's no Image and Sound editing sections like your 5th, 6th and 7th case.
But Because I just started creating it's GUI, We can expand this project. But I'm gonna need some help :mrgreen:
Your 1st, 8th is also a Must for this App.
And about your 7th feature, Can you explain a bit more ??

So, Who can help me with these :
1- Anybody to tell me how exactly these shall work :
Modification manager - Unit Sprite Franksteinator - LUA editor - Map-mask generator - Image creator
2- Anybody who is able to work with Qt and C++ is welcome to Help me in Creation of this App.

And ...
I need someone to co-work with me on Windows (Cuz I'm on Linux right now and I need someone to do the Compile and Needed dependency management on Windows !), Cuz I'm not so good with that. At least yet !!!
Shiki
Developer
Posts: 348
Joined: July 13th, 2015, 9:53 pm
Location: Germany

Re: Wesnoth Mod Maker Application !

Post by Shiki »

Lord-Knightmare wrote: 6. Map-mask generator
Isn't that what the mapeditor does?

What would be useful is to run wesnoth-optipng (which has a bug right now)
and a button to start data/tools/GUI.pyw (e.g. for the wmllint spell check)
Try out the dark board theme.
User avatar
DHDante
Posts: 7
Joined: March 29th, 2016, 12:49 pm

Re: Wesnoth Mod Maker Application !

Post by DHDante »

Shiki wrote:
Lord-Knightmare wrote: 6. Map-mask generator
Isn't that what the mapeditor does?

What would be useful is to run wesnoth-optipng (which has a bug right now)
and a button to start data/tools/GUI.pyw (e.g. for the wmllint spell check)
OK I think I have no previous interaction with these things you mentioned ! :D
User avatar
Lord-Knightmare
Discord Moderator
Posts: 2359
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: Wesnoth Mod Maker Application !

Post by Lord-Knightmare »

And about your 7th feature, Can you explain a bit more ??
I was referring to something that easily allows me to add this code:

Code: Select all

If you ever wondered how to make interesting campaign images that actually work if the add-on isn't installed (that is, no custom images used), you might be interested to see the code of the current one. Remove the tabs and newlines, they're added only for transparency (find&replace will do).

misc/blank-hex.png
~BLIT(
	units/elves-wood/sylph-melee.png~RC(magenta>black)~CROP(10,10,62,62)
,0,0)
~BLIT(
	halo/undead/idle-flash-6.png~CROP(30,10,62,72)
,0,0)
~BLIT(
	halo/elven/elven-shield-halo-60pct.png~CROP(54,54,72,72)
,0,0)
~BLIT(
	halo/elven/druid-healing4.png~CROP(0,0,62,62)~O(70%)
,10,10)
~BLIT(
	halo/elven/druid-healing5.png~CROP(0,0,52,52)~O(40%)
,20,20)
~BLIT(
	halo/elven/druid-healing2.png~O(40%)~CS(200,-200,-200)~CROP(5,5,57,37)
,5,35)
~BLIT(units/human-outlaws/assassin-melee-2-1.png~RC(magenta>black)~CROP(0,0,67,62)
	~BLIT(
		units/human-loyalists/master-at-arms-melee-1-1.png~CROP(11,1,10,20)~FL(horizontal)
	,27,16)
	~BLIT(
		halo/elven/druid-healing6.png~O(40%)~CS(200,-200,-200)~CROP(5,15,57,37)
	,0,25)
	~BLIT(halo/undead/idle-flash-7.png~CS(50,-50,-50)~CROP(10,0,62,62)
	,0,0)
,5,10)
~BLIT(
	halo/elven/druid-healing4.png~CROP(0,0,62,62)~O(30%)
,10,10)
~BLIT(
	halo/elven/druid-healing5.png~CROP(0,0,52,52)~O(60%)
,20,20)
~BLIT(
	projectiles/dagger-ne.png~CROP(25,25,22,22)~FL(vert)~O(30%)
,44,40)
~BLIT(
	projectiles/dagger-ne.png~CROP(25,25,22,22)~FL(vert)~O(50%)
,47,45)
~BLIT(
	projectiles/dagger-ne.png~CROP(25,25,22,22)~FL(vert)
,50,50)

In the .pbl file, it looks like this:
icon="misc/blank-hex.png~BLIT(units/elves-wood/sylph-melee.png~RC(magenta>black)~CROP(10,10,62,62),0,0)~BLIT(halo/undead/idle-flash-6.png~CROP(30,10,62,72),0,0)~BLIT(halo/elven/elven-shield-halo-60pct.png~CROP(54,54,72,72),0,0)~BLIT(halo/elven/druid-healing4.png~CROP(0,0,62,62)~O(70%),10,10)~BLIT(halo/elven/druid-healing5.png~CROP(0,0,52,52)~O(40%),20,20)~BLIT(halo/elven/druid-healing2.png~O(40%)~CS(200,-200,-200)~CROP(5,5,57,37),5,35)~BLIT(units/human-outlaws/assassin-melee-2-1.png~RC(magenta>black)~CROP(0,0,67,62)~BLIT(halo/elven/druid-healing6.png~O(40%)~CS(200,-200,-200)~CROP(5,15,57,37),0,25)~BLIT(halo/undead/idle-flash-7.png~CS(50,-50,-50)~CROP(10,0,62,62),0,0),5,10)~BLIT(halo/elven/druid-healing4.png~CROP(0,0,62,62)~O(30%),10,10)~BLIT(halo/elven/druid-healing5.png~CROP(0,0,52,52)~O(60%),20,20)"
Code is written by Dugi in LotI directory.
Creator of "War of Legends"
Creator of the Isle of Mists survival scenario.
Maintainer of Forward They Cried
User:Knyghtmare | My Medium
SigurdFireDragon
Developer
Posts: 546
Joined: January 12th, 2011, 2:18 am
Location: Pennsylvania, USA

Re: Wesnoth Mod Maker Application !

Post by SigurdFireDragon »

Is this relevant to what you're looking to do? viewtopic.php?f=21&t=30880 ?

It doesn't do most of what's mentioned in the first two posts above, but you can create an add-on directory and blank config files with it, and I did get a lua syntax highlighter plug-in working with it.
Co-Author of Winds of Fate
My Add-ons: Random Campaign, Custom Campaign, Ultimate Random Maps, Era of Legends, Gui Debug Tools
Erfworld: The comic that lead me to find Wesnoth.
User avatar
DHDante
Posts: 7
Joined: March 29th, 2016, 12:49 pm

Re: Wesnoth Mod Maker Application !

Post by DHDante »

Guys I just found this :
http://eclipse.wesnoth.org/

It's about All of what I wanted to make :?
Do you think we should still continue this Project ?
It's double work !
Post Reply