Posted by Pavel Podlipensky on July 31 1:29 AM
<p> Давненько я не запускал эту штуку… Я имею ввиду Warcraft, а не Visual Studio. Но ребята из <span><a href="http://www.epam.com/">EPAM Systems</a> </span>похоже не хотят расставаться ни с первым ни со вторым, поэтому и написали AddOn Studio для World of Warcraft (вторая и пока еще бета-версия). Это бесплатная студия, основанная на <span><a href="http://msdn.microsoft.com/en-us/vsx2008/products/bb933751.aspx">Visual Studio Shell</a> и позволяющая создавать <span><a href="http://www.lua.org/">Lua</a> аддоны для <span><a href="http://www.worldofwarcraft.com/">World of Warcraft</a>. Если вы новичок в Warcraft программировании, то настоятельно рекомендую почитать <a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1210792812&sr=8-1">World of Warcraft Programming: A Guide and Reference for Creating WoW Addons</a>. Если вам просто интересно, что это за дрянь такая и лень читать дальше этот пост, то вот вам видео</span></span></span> </p> <p> <iframe src="http://channel9.msdn.com/posts/Dan/418392/player/" width="323" height="329" frameborder="0"></iframe> </p> <p> И напоследок несколько скриншотов из этого произведения искусства. </p> <p> <img src="/image.axd?picture=warcraftprogramming.jpg" alt="" /> </p> <p> <strong>Импорт из WowAce репозитория.</strong> </p> <p> В студии имеется возможность импортировать любой из 600+  <a href="http://www.wowace.com/wiki/Category:Addons">WowAce AddOns</a> в два клика. И это стало возможным благодаря <a href="http://ankhsvn.open.collab.net/">AnkhSVN</a>. </p> <p> <img src="/image.axd?picture=aceimport_thumb_1.jpg" alt="" /> </p> <p> <strong>Поддержка Table of Contents (TOC) формата.</strong> </p> <p> В первой версии была возможность собирать TOC файлы, но в некоторых случаях разработчикам необходима была возможность контролировать порядок файлов, наличие или отсутствия файла в сборке и тп. Во второй версии этот функционал-таки добавили. </p> <p> <img src="/image.axd?picture=fileeditor_thumb.jpg" alt="" /> </p> <p> <strong>Значительно улучшили WYSIWYG редактор.</strong> </p> <p> Разработчики постарались на славу и теперь у нас появилась поддержка BLP и Blizzard текстур. </p> <p> <img src="/image.axd?picture=QuestLogFrame_thumb.png" alt="" /> </p> <p> <strong>Тестирование GUI с помощью WowBench.</strong> </p> <p> Одна из трудностей при разработке/тестировании аддонов было то, что вам необходимо было перегружать Warcraft при малейшем изменении в коде. Это отнимало кучу времени и нервов. <a href="http://www.wowwiki.com/WoWBench">WowBench</a> – это open-source проект, который позволяет симулировать события Warcraft. К примеру вы хотите увидеть, что произойдет, когда игрок сменит цель. В этом случае вы можете воспользоваться WowBench и вызвать событие Firing Target Changed искусственно. Разработчики обещают включить WowBench непосредственно в IDE в следующей версии. </p> <p> <strong>Загрузка мира.</strong> </p> <p> <img src="/image.axd?picture=wowbench1_sml_loadtheworld.jpg" alt="" /> </p> <p> <strong>Дебаг.</strong> </p> <p> <img src="/image.axd?picture=wowbench2_sml_debug.jpg" alt="" /> </p> <p> Пожалуй это все. Удачи вам в создании виртуальных миров, но не забывайте и про реальность. </p>

Давненько я не запускал эту штуку… Я имею ввиду Warcraft, а не Visual Studio. Но ребята из EPAM Systems похоже не хотят расставаться ни с первым ни со вторым, поэтому и написали AddOn Studio для World of Warcraft (вторая и пока еще бета-версия). Это бесплатная студия, основанная на Visual Studio Shell и позволяющая создавать Lua аддоны для World of Warcraft. Если вы новичок в Warcraft программировании, то настоятельно рекомендую почитать World of Warcraft Programming: A Guide and Reference for Creating WoW Addons. Если вам просто интересно, что это за дрянь такая и лень читать дальше этот пост, то вот вам видео

И напоследок несколько скриншотов из этого произведения искусства.

Импорт из WowAce репозитория.

В студии имеется возможность импортировать любой из 600+  WowAce AddOns в два клика. И это стало возможным благодаря AnkhSVN.

Поддержка Table of Contents (TOC) формата.

В первой версии была возможность собирать TOC файлы, но в некоторых случаях разработчикам необходима была возможность контролировать порядок файлов, наличие или отсутствия файла в сборке и тп. Во второй версии этот функционал-таки добавили.

Значительно улучшили WYSIWYG редактор.

Разработчики постарались на славу и теперь у нас появилась поддержка BLP и Blizzard текстур.

Тестирование GUI с помощью WowBench.

Одна из трудностей при разработке/тестировании аддонов было то, что вам необходимо было перегружать Warcraft при малейшем изменении в коде. Это отнимало кучу времени и нервов. WowBench – это open-source проект, который позволяет симулировать события Warcraft. К примеру вы хотите увидеть, что произойдет, когда игрок сменит цель. В этом случае вы можете воспользоваться WowBench и вызвать событие Firing Target Changed искусственно. Разработчики обещают включить WowBench непосредственно в IDE в следующей версии.

Загрузка мира.

Дебаг.

Пожалуй это все. Удачи вам в создании виртуальных миров, но не забывайте и про реальность.

blog comments powered by Disqus