PDA

View Full Version : [Release] Axxa's World of Warcraft Maze Creator v 3.0



axxa
03-03-10, 04:25 AM
Theres only one rule - you download, YOU COMMENT, deal? ;)
Version 3.0 RELEASED
Patch notes:


Reworked rendering engine, it should be much faster now, however it requires you to install XNA Framework and DirectX
Added possibility to create and edit output format without having to edit applications source code (<installdir>/output, you may use TrinityCore.template as an example, but dont remove it, create new file, or maze creator wont work anymore)
Added possibility to solve your mazes
Added possibility to flip selection horizontaly and verticaly

Custom output


[DELETE1]DELETE FROM `gameobject_template` WHERE `entry` = [GO1];#
[DELETE1]DELETE FROM `gameobject_template` WHERE `entry` = [GO2];#
[DELETE1]DELETE FROM `gameobject` WHERE `id` = [GO1];#
[DELETE1]DELETE FROM `gameobject` WHERE `id` = [GO2];#
[DEFINITION1]INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES ([GO1], 5, 5271, 'Maze Box', '', 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '');#
[DEFINITION1]INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES ([GO2], 5, 5271, 'Maze Box', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '');#
[INSERT1]INSERT INTO `gameobject` (`id`, `map`, `spawnMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES ([GO1], [MAP], 1, [X] - 1.70 * 4 * [X2], [Y] + 1.70 * 4 * [Y2], [Z] + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1);#
[INSERT2]INSERT INTO `gameobject` (`id`, `map`, `spawnMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES#
[INSERT2]([GO2], [MAP], 1, [X] - 0.85 - 1.70 * 4 * [X2], [Y] + 0.85 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 1.70 * 4 * [X2], [Y] + 0.85 + 1.70 * 4 * [Y2], [Z] + 3.42 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] + 0.85 + 1.70 * 4 * [Y2], [Z] + 2.76 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] + 0.85 + 1.70 * 4 * [Y2], [Z] + 2.1 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 1.44 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] + 0.78 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] + 0.12 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 0.85 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] - 0.54 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 1.44 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] + 0.78 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] + 0.12 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 0.85 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] - 0.54 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 2.72 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 1.36 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 0.85 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 2.55 - 1.70 * 4 * [X2], [Y] + 2.55 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] + 2.55 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 0.85 - 1.70 * 4 * [X2], [Y] + 2.55 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 2.55 - 1.70 * 4 * [X2], [Y] + 2.55 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 2.55 - 1.70 * 4 * [X2], [Y] + 0.85 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 2.55 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] - 2.55 - 1.70 * 4 * [X2], [Y] - 2.55 + 1.70 * 4 * [Y2], [Z] + 4.08 + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1),#
[INSERT2]([GO2], [MAP], 1, [X] + 0.85 - 1.70 * 4 * [X2], [Y] - 0.85 + 1.70 * 4 * [Y2], [Z] + 1.36 * 4 * [Z2], 0, 0, 0, 0, 0, 25, 0, 1);#
[TELE1].go xyz [X] [Y] [Z] [MAP] #
Simply edit it, using same variables (like [INSERT2] for stairs insertion, [X] for initial coords, [X2] for single box position, etc.). Use only variables used in TrinityCore.template.

Lets have a look at it
http://img192.imageshack.us/img192/9153/mazefinal.jpg
Thats how maze looks like
http://img443.imageshack.us/img443/8278/outpu.jpg

Version 2.X readme, stays mostly same with v3.0
If you arent familiar withm my old maze creator, let me explain. It basicaly is exactly what the name says - as you can see on the picture above, you simply design maze by clicking, draging, copying and that kind of stuff and once you are done, you can export it into one of the supported sql formats.

Whats new in this version & general how to use
Its not that hard - simply use left mouse button to add boxes, right mouse button to delete them. Middle mouse button serves as stairs case.

You can also use your ctrl modifier key - press and hold it, press left mouse button and drag it around. Once done, press and hold ctrl again and perform right mouse click into active selection to access its options.

If the application is running too slow, you might want to disable few options in the settings tab, if you will enable fast mode, most of the useful features will be turned off, but ot the other hand it will run nearly on any computer.
Tutorial
Axxa's Maze Creator - Quick Tutorial (http://axxxa.wz.cz/tutorial/Tutorial.htm)

Download
Axxa's World Of Warcraft Maze Creator: Download Maze Creator (http://axwow.net/?cat=download)

Please note that .NET Framework 3.5 is required to run the application. V 3.0 requires XNA Framework and DirectX 9 as well, but its gonna be installed automatically in case its missing on your system.

Apple
03-03-10, 05:18 AM
nice : ) , +rep

friskey4u
03-03-10, 03:33 PM
i hope i can get this baby to work.

axxa
07-03-10, 11:08 AM
Oh, and just in case someone will write output template for some other emu; dont forgot to post it, so i can put it on website to let others have some use of it as well.

axxa
30-03-10, 10:00 AM
Domain expired. My creditcards credit is exactly 0 atm. Will add download links / temp site this evening.

Download
V 3.0 - Filebeam - Beam up that File Scottie! (http://filebeam.com/129a03343652e23c581beb82c0eeea61)
V 3.1 (update) - Axxa's Wow Maze Creator v 3.1 Update.exe (http://www.mediafire.com/?okyqn4dgtii)

Cocain
30-03-10, 10:04 AM
Leet. Good job mate. ^^

.SalMAX™
08-04-10, 03:13 AM
I like this release ALOT!. Good Job dude If I could +rep 5 I would.

SerialKiller
08-04-10, 06:05 AM
is it only for trinity core?

Xees
08-04-10, 01:16 PM
i love this tool :D

axxa
14-04-10, 03:48 PM
SerialKiller: its for any emulator around, as long as youv got proper output templates (you can write your own or use pre-made) ones. V 3.0 contains only tc output template, v 3.1 (update) contains ArcEmu output template as well. Or just as i said, you can write your own output template pretty easily.

Dimman
14-04-10, 04:02 PM
Epic, good job Ax :) i suggest you to use this tool its really helpful not just for "newbs".

Stefan30
01-09-10, 05:36 PM
awsome ! :) great job dude :) +rep from me

joseiem
03-09-10, 08:10 PM
Tanks =)