Quest Editor 4.3.4

Hi,

after fixing my first quest by hand, i looked at Truice - but its not 4.3.4 ready.

so i have started a quest editor for tc 4.3.4 (os of course).

Its written in c++ and has only fltk and mysql as dependencies.

currently the search functions seems to work and i have the first entries of

the quest_template build in.

are there any wishes for extended search functions?

i would like to implement all needed stuff (even more if the query is posted).

at the moment i have this:

  • search by quest-id

  • search by (part of) quest-tile

  • search by (part of) quest-npc-name (giver/taker)

  • show empty quest-id (first in table, at end of table)

  • search for empty quest-npc (giver/taker)

any suggestion would be helpful

thx

http://www.pic-upload.de/view-17839934/Editor.png.html

You could modify Truice too, its open source

nope, its written in delphi - so its nothing for me.

and all my programs are running native at least under win and linux.

the editor is (slowly but steady) growing:

[ul][li]quest_template 90% ready[/li][li][]smartAi 80% ready[/li][li][]creature_template 40% ready[/li][li][/ul][/li]i have fixed already some quest with it - but in the wrong way. you can solve the quest, but not b****like…

so i would like to get some comments/hints/feature requests/etc from you to make this editor helpfull for a professional user.

i have uploaded the editor (incl. src) to:

http://www.file-upload.net/download-7242602/preAlpha.zip.html

thx for your time

kyroth

hm, only a few downloads so far. i think i must advertise more aggressively /emoticons/default_cool.png

ok guys, this will be the quest editor you have dreamed off!

features already (partly) working:

  • user can add sql queries for all templates as button/input/browser/choice buttons (pic #1: find unused flags)
Input Show used flags Scan all quests for unused flag bits flags 0 SELECT LPAD(CONV(BIT_OR(`$var),10,2),32,'_') as test FROM `quest_template` 500 Bit 31 ........................................... Bit 0 - all data not comming from sql-queries are stored in text files and have the option to add a comment there for the editor tooltips - [B]the code for the database stuff is self modifying[/B] (right now you must call e.g. DelTableEntry("./src/creature_template.h", "EQUIPMENT_ID", "inpCreatureData"); if EQUIPMENT_ID was dropped in creature_template but later the editor will do it for you as soon the table has changed - all values you can select by browser or radio buttons will show their clear names beside it (see pic #2: Required item) - all your changes are stored as commented sql querries - its written in c++ with only 2 dependencies: fltk and mysql (will change to mariadb later)

http://www.pic-upload.de/gal-335319/j4pvfb/1.html

but i am running out of ideas right now…
so please let me know what you want to see in the editor to make your changes to the database more easy

This sounds interesting. It is something I could see myself using in the future if I regain an interest in playing WoW.

You might consider making a version for 3.3.5a also. I’m sure you’re not the only one not interested in Delphi. In any case it’s a nice contribution to the community. Thanks.

You might consider making a version for 3.3.5a also

well, i didnt take a look at the 3.3.5 database yet, but i dont think there are hugh differents in the tables.

so perhaps i will make the editor bilingual. so its on my list for version 2.x

In any case it’s a nice contribution to the community. Thanks.

you’re welcome

not much spare time lately, only done some cleanups on code and user-makros.

i hope after eastern i will find the time to speed up the coding again…

http://www.file-upload.net/download-7314490/preAlpha2.zip.html

Nice work Kyroth :wink:
I am gona take a look at this latter today. Thx for the sharing and keep those updates flowing!

This might not be the best section for such a tool thought … Trinity Utilities would probably be better. (Just saying)

Src, go, go, go!

Wasn’t FAQ working on this project? https://github.com/Faq/Truice

And… Isn’t this for 335a?

http://www.trinitycore.org/f/files/file/8-truice/

I don’t use Truice, but I was interested in using it, I just thought this project was just still being worked on

This might not be the best section for such a tool thought … Trinity Utilities would probably be better. (Just saying)

perhaps, but you can only see this section when your signed in. and signing into any private internet services is strictly forbidden on work, while surfing for a few minutes is not forbidden.

and the only spare time for me is the time between coming home from work and my wife recognizing /me is home…

so i need the help and support section to keep an eye on my baby from time to time

and even my pschologist said i should find a place where i get “help and support” - i found this place in this section of the forum /emoticons/default_wink.png

Src, go, go, go!

the src is (like always) in the zip file

Wasn’t FAQ working on this project? https://github.com/Faq/Truice

And… Isn’t this for 335a?

http://www.trinityco…/file/8-truice/

I don’t use Truice, but I was interested in using it, I just thought this project was just still being worked on

if truice would be written in c++ i would have joined it, but as its not i have to write a new editor.

yes, truice is 3.3.5 and my editor is 4.4.3 only (atm)

i have many Projects in work, so my world database is not called world…

so therefor i can’t log in to my actuelly database

pls add a database field in Login Screen…

Nice looking program it would be nice to let the user choose which database can connect too.

Oh. : D

only logged in to upload the next alpha…

http://www.file-upload.net/download-7423645/preAlpha3.zip.html

changes:

  • added most of the plausibily test for quest_template

  • codeblocks project file update for linux

  • some cleanups

  • few lines of documentation were added

thx for feedback, database selection will be added in alpha4

Please try to make one for 3.3.5a too! /emoticons/default_smile.png Thanks so much for all the work you’ve done so far man. I know many people here will be grateful for your efforts.

Keep it up!

thnk for program!!!i have some time and can join to project!!!

Please try to make one for 3.3.5a too! /emoticons/default_smile.png Thanks so much for all the work you’ve done so far man. I know many people here will be grateful for your efforts.

Keep it up!

you’re welcome.

perhaps damzic can take a look at the 3.3.5 porting /emoticons/default_smile.png

thnk for program!!!i have some time and can join to project!!!

well, every helping hand is welcome, but i havent set up a project on a version control system, yet

i will do when editor reaches beta, that would be a good start point for you to join.

at the moment it even does not make any sense for you to join, because in this state too much of the

code changes as soon as i put my hands on it…

but i would like you to make the editor 3.3.5 ready as soon it hits beta!

btw, next preAlpha is out:

http://www.file-upload.net/download-7540129/preAlpha4.zip.html

Updates:

  • some cleanups

  • creature_template: start of plausibility test

  • added a dbc/db2 importer which saves the files as:

    1. full csv

      all entires of the dbc files are stored

    2. “optimized” csv

      only entries found in the WorldDB are stored

  • added a selection for the WorldDB name (first feature request was closed)

another thing:

i have post a bug on the forum, but the post was closed as non buggy and i cant answer in the

original post.

i stombled about it while stealing the plausibility test for the editor from the core.

For me it is still a bug:

http://www.trinitycore.org/f/topic/8376-bug-in-objectmgrcpp/#entry54761

#define MAX_CREATURE_BASE_HP 4

uint32 BaseHealth[MAX_CREATURE_BASE_HP];
so there a 4 elements in BaseHealth 0…3

but the check says

if (cInfo->expansion > MAX_CREATURE_BASE_HP)
so it will not trigger if somebody will access BaseHealth[4];

delete this shit

“USE World;”

when save querry