Modcraft - The community dedicated to quality WoW modding!

Projects => Development and Presentation => Topic started by: Steff on February 13, 2013, 01:16:39 pm

Title: Genesis community editor
Post by: Steff on February 13, 2013, 01:16:39 pm
I want here document my work on the genesis community editor.
It will be a webbased editor for databese stuff. The MySQL once for trinity and the DBCs aswell.

I code it for Maruum that also people with less tech skills can create content without the need to acces the DBs direct or have special rights on the server.

First I implemented a DBC Manager to import and export DBC files into MySQL tables. This way the editor can acces both data sources with one way. Also because the DBCs are then located in a real database its transaction save and much faster.

The design will change during development I think :)

(http://imagr.eu/up/511b8287e52335_DBCEditor.jpg)
http://imagr.eu/up/511b8287e52335_DBCEditor.jpg (http://imagr.eu/up/511b8287e52335_DBCEditor.jpg" onclick="window.open(this.href);return false;)

In this part you can create the definition files that descripe the DBCs that get used to import and export. Also relations get placed there in future. The green marked tables are still included and can get exported again.

Now a main concept of the editor will be that every data you create get documented in a relations DB. So if you creat a NPC only you and the admins can access it.

Also you have a list of your NPCs only what give you much more clearness in UI. You will be able to search all NPCs in future and ask for acces this to place own story on them.

(http://imagr.eu/up/511b8333003f61_NPC.jpg)
http://imagr.eu/up/511b8333003f61_NPC.jpg (http://imagr.eu/up/511b8333003f61_NPC.jpg" onclick="window.open(this.href);return false;)

The last thing I finished is a custom NPC importer. It use the ModelViewer .chr files to create all the Database entrys from. So you can create a NPC in ModelViewer, save the .chr and the backed texture and just import it by give the npc a name. All the other values you can later change in the NPC editor. Like health, level or class.

(http://imagr.eu/up/511b838c38b911_NPCImport.jpg)
http://imagr.eu/up/511b838c38b911_NPCImport.jpg (http://imagr.eu/up/511b838c38b911_NPCImport.jpg" onclick="window.open(this.href);return false;)

Next will be the quest and gossip editor.
Title: Re: Genesis community editor
Post by: fearless_wind on February 13, 2013, 01:57:38 pm
I think it's very convinient, keep it on!
Title: Re: Genesis community editor
Post by: Ascathos on February 13, 2013, 03:14:21 pm
(http://www.hmxgaming.com/public/style_emoticons/default/notbad.jpg)
Certanily seems useful.
Title: Re: Genesis community editor
Post by: Insanity on February 13, 2013, 03:35:52 pm
Looks very impressive, it could be very handy in dealing with "administration" side of modding.  Centralized and Simplified, two words that makes life easier…well usually   ;)
Title: Re: Genesis community editor
Post by: akspa420 on March 02, 2013, 08:15:54 am
Wow, this looks amazing, and ideal for the situation at hand.
Title: Re: Genesis community editor
Post by: Stormedge on March 04, 2013, 02:18:07 pm
Looks awesome dude. I want that so badly *_* Keep going !
Title: Re: Genesis community editor
Post by: Steff on March 04, 2013, 02:19:58 pm
Thanks. In the moment it stucks a litle. Like everything because i am ill and cant sit on a chair longer then 20 minutes ;) But will all going on if i can again ;)
Title: Re: Genesis community editor
Post by: osler on March 04, 2013, 03:00:53 pm
Just for curiosity, In which languaje is it written?
Title: Re: Genesis community editor
Post by: kingarturr on March 09, 2013, 03:47:03 pm
Quote from: "osler"
Just for curiosity, In which languaje is it written?
PHP i think :D
Title: Re: Genesis community editor
Post by: Steff on March 09, 2013, 08:57:02 pm
PHP using tha xajax and the dojo lib.
HTML, css and javascript of course.
Title: Re: Genesis community editor
Post by: Skarn on February 06, 2014, 11:36:54 am
Can you share this please, Steff? Awesome tool.  :)
Title: Re: Genesis community editor
Post by: Steff on February 07, 2014, 07:03:10 am
Perhaps if it is fully working some day.  In the moment i write the quest edit and managment parts.
Title: Re: Genesis community editor
Post by: Skarn on February 07, 2014, 07:33:02 am
Thank you ;)
Title: Re: Genesis community editor
Post by: Skarn on February 07, 2014, 07:33:02 am
Thank you ;)
Title: Re: Genesis community editor
Post by: Insanity on February 07, 2014, 04:18:40 pm
It looks more simplistic that SQLyog or Navicat and definitely more user friendly that working with MySQL directly (simplistic in a good way).  Good work
Title: Re: Genesis community editor
Post by: Steff on February 09, 2014, 12:17:02 am
It is not just an mysql editor.  It will be a fully wow data editor.  I also have included an dbc import and export interface.  So i can edit all wow data directly and not mysql and dbcs seperated.
Title: Re: Genesis community editor
Post by: Insanity on February 09, 2014, 03:46:28 am
That's more impressive, I can't understate the benefit of having all of your processes within the same tool.  It can  bit cumbersome to have to transition back and forth between multiple applications.  God speed in your work!
Title: Re: Genesis community editor
Post by: akriso on February 26, 2014, 08:37:32 am
are u'll share it?
Title: Re: Genesis community editor
Post by: Steff on February 26, 2014, 01:08:41 pm
I dont know.
Title: Re: Genesis community editor
Post by: Luzifix on March 05, 2014, 08:20:46 pm
it look nice, when you think you tool can go in a Beta or Alpha ?
Title: Re: Genesis community editor
Post by: Steff on March 06, 2014, 05:50:36 am
We use it maruum internal and there is still much to do.