Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > Tools

Важная информация

Tools Обсуждение программ для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2011, 14:51   #41
Vinolentus
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 51
Сказал(а) спасибо: 14
Поблагодарили 32 раз(а) в 15 сообщениях
Vinolentus На верном пути
По умолчанию

Оффтоп:
rsa, а почему вы просто не храните все данные по заклинаниям в бд?
Vinolentus вне форума   Ответить с цитированием
Старый 26.09.2011, 14:52   #42
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Vinolentus Посмотреть сообщение
Оффтоп:
rsa, а почему вы просто не храните все данные по заклинаниям в бд?
Как бы он и говорит что Spell.dbc -> таблица spell_dbc в форке R2
Нужен гуй для удобного редактирования таблицы.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 26.09.2011, 17:51   #43
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Vinolentus Посмотреть сообщение
Оффтоп:
rsa, а почему вы просто не храните все данные по заклинаниям в бд?
а зачем? так есть 2 механизма, можно хоть так хоть так. к тому же сильно нагляднее если в базе только измененные записи.
PS но можно залить и целиком... нет проблем.
rsa вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (27.09.2011)
Старый 27.09.2011, 10:58   #44
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от rsa Посмотреть сообщение
а зачем? так есть 2 механизма, можно хоть так хоть так. к тому же сильно нагляднее если в базе только измененные записи.
PS но можно залить и целиком... нет проблем.
Тоже считаю, что нагляднее, когда в базе только изменённые данные.
KiriX вне форума   Ответить с цитированием
Старый 27.09.2011, 12:36   #45
Warlord123
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 37
Сказал(а) спасибо: 4
Поблагодарили 63 раз(а) в 21 сообщениях
Warlord123 Скоро придёт к известности
По умолчанию

Загрузка из БД ,скорее всего, будет гораздо медленнее, чем из файла.
Warlord123 вне форума   Ответить с цитированием
Старый 07.10.2011, 19:08   #46
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

+ Редактирование DBC.
После загрузки DBC любое поле можно отредактировать. После чего меню File -> Write DBC. Указываем путь нового DBC файла. В серверной части думаю будет полезно. Так же можно и в клиенте заменять, попробовал вроде не ругается.

В планах сделать добавление новых строк, ну и удаление имеющихся (мусор так и хочется убрать). Впринципе код уже готов но пока в голове))

Бинарник обновил
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Gerald (17.10.2011), Mayss (09.10.2011)
Старый 17.10.2011, 13:45   #47
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

+ Удаление строк.
+ Добавление строк. С возможностью копирования данных с существующей.

Бинарник ообновлен.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Gerald (17.10.2011), PSZ (18.10.2011), Ranger (08.11.2011)
Старый 26.02.2012, 05:42   #48
Ranger
Новичок
 
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 100
Поблагодарили 9 раз(а) в 6 сообщениях
Ranger На верном пути
По умолчанию

Рева 26 (готовый бинарик для 3.3.5а) для вин.

Открыл, вбил спелл 72272, открыл его для просмотра, нажал кнопку Reg Ex - прога зависла.

Win7 x64

Последний раз редактировалось Ranger; 26.02.2012 в 06:08.
Ranger вне форума   Ответить с цитированием
Старый 26.02.2012, 09:20   #49
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

$12345s1 - спелла 12345 нет с DBC.
Мне даже кажется это просто набор цифр) вставлю пока (Error) вместо этих регулярок.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ranger (22.03.2012)
Старый 26.02.2012, 09:36   #50
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

rev30 (кидаю с либами ибо на новых ревизиях уже qt 4.8.0)
http://fbe.am/2Gy

Никак руки не доходят чтобы запилить большое обновление со всеми новыми идеями
__________________
SpellWork Qt4

Последний раз редактировалось Sid; 26.02.2012 в 21:33.
Sid вне форума   Ответить с цитированием
Старый 26.02.2012, 12:54   #51
Taumer
Новичок
 
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 28
Поблагодарили 9 раз(а) в 2 сообщениях
Taumer На верном пути
По умолчанию

ссылку поправьте
То что вы дали - это удаление
Taumer вне форума   Ответить с цитированием
Старый 26.02.2012, 21:33   #52
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Извиняюсь, поправил.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Ranger (22.03.2012), Taumer (27.02.2012)
Старый 01.06.2012, 09:09   #53
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Хороший перерыв я сделал, сегодня возобновлю разработку дальше
В новой версии реализовал автоапдейтер, я думаю так будет проще и мне и пользователям использовать всегда свежую версию

Эх разобраться бы с моделями и opengl чтобы еще проигрывать визуалку, мечты, мечты
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 30.06.2012, 14:26   #54
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Бинарники и full пакеты обновил в разделе закачек. Теперь проверить наличие новой версии можно нажав на кнопку проверки обновления, если есть то выведет список изменений и предложит там же скачать. Не стал заморачиваться с хешем и проверкой целостности, а просто по различию билда программы и закачкой фул пакета. Для винды это sfx, для линукса тарбол (но не стал пока делать, кому надо думаю сам соберет под никсом )

Далее в планах для 4 версии перейти на 4.3.4
В планах по всему сделать работу с базой, посредством AR и визуальной связки полей дбц к полям из таблиц spell_dbc.

Допустил ошибку в парсе xml Щас исправлю перезайлью)) Не могу без собственных палок в колесах)
__________________
SpellWork Qt4

Последний раз редактировалось Sid; 30.06.2012 в 17:05.
Sid вне форума   Ответить с цитированием
Старый 01.07.2012, 17:15   #55
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Поделитесь DBC с последнего билда каты пазязя.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 01.07.2012, 18:01   #56
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

http://filebeam.com/2d55f45475a8655f0b0766c24b57f411
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Sid (01.07.2012)
Старый 06.01.2013, 21:30   #57
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Открываю новый бранч под MoP (сейчас подгонка под 16357).

Релизы буду выкладывать скорей всего собранным через InnoSetup инсталлятором, а все 5 версий будут выбираться как компоненты. Сделал так потому что новые релизы будут на Qt5, а там библиотек таскать еще больше... решил сделать инсталлятор.

Так же текущие ветки тоже приведу в порядок добавлю некоторые новшества по мере свободного времени.

Если кто может, поделитесь DBC с PTR версии. У меня нет подписки у метелицы, не могу обновиться

Я знаю что панд уже точно никто не заэмулирует, но для галочки же надо)) Всем спасибо за внимание
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 28.01.2013, 15:23   #58
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Хорошо бы инфу об спеллэффектах в 4.3.4 выводить даже если еффект == 0, т.к. в них часто хранятся важные данные.
Еще есть пожелание выводить talendId для талантов
Amaru вне форума   Ответить с цитированием
Старый 30.01.2013, 07:16   #59
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Amaru Посмотреть сообщение
Хорошо бы инфу об спеллэффектах в 4.3.4 выводить даже если еффект == 0, т.к. в них часто хранятся важные данные.
Еще есть пожелание выводить talendId для талантов
Если эфект == 0, то смысл в этих данных? Как они используются?

Вытащил все енумы в xml, чтобы значения и наименования можно было менять в рантайме. Залью на днях.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (30.01.2013)
Старый 30.01.2013, 10:03   #60
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Они часто используются в тултипах, следовательно их можно (и нужно) юзать в коде
Amaru вне форума   Ответить с цитированием
Старый 23.02.2013, 20:49   #61
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Времени не было перекинуть весь нудный код на другие бранчи, поэтому так долго
Залил единый инсталятор, мне так проще формировать и заливать. Присутствует компонентный выбор. Никакие регистры не создает, просто в указанную папку распаковывает нужный спелворк с деинсталятором, + ярлыки создает (сделаю выбор чтобы не создавал как разберусь с InnoSetup )

Все 5 версий адаптированы под использование енумов из XML. Можете менять как вам нравится.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SeT (25.02.2013)
Старый 26.03.2013, 12:18   #62
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

в 4.3.4 неверная структура SpellShapeshiftEntry. Правильно так:
Код:
struct SpellShapeshiftEntry
{
    // quint32     Id;                                           // 0        m_ID
    quint32     StancesNot[2];                                   // 15       m_shapeshiftExclude
    quint32     Stances[2];                                      // 13       m_shapeshiftMask
    quint32     StanceBarOrder;                            // 155      m_stanceBarOrder not used
};
Много спеллов имеют нулевой EffectRadiusEntry и ненулевой EffectRadiusMaxEntry, который и используется. Нужно сделать так:

Код:
diff -r 4867643b70f6 QSW/SWObject.cpp
--- a/QSW/SWObject.cpp	Sat Feb 16 19:18:27 2013 +0600
+++ b/QSW/SWObject.cpp	Tue Mar 26 12:56:50 2013 +0300
@@ -1286,6 +1286,8 @@
 void SWObject::appendRadiusInfo(SpellEntry const* spellInfo, quint8 index, quint8 num)
 {
     quint16 rIndex = spellInfo->getEffectRadiusIndex(index);
+    if (rIndex == 0)
+        rIndex = spellInfo->getEffectRadiusMaxIndex(index);
     if (rIndex != 0)
     {
         SpellRadiusEntry const* spellRadius = sSpellRadiusStore.LookupEntry(rIndex);
Добавлено через 18 минут
Цитата:
Сообщение от Amaru Посмотреть сообщение
Хорошо бы инфу об спеллэффектах в 4.3.4 выводить даже если еффект == 0, т.к. в них часто хранятся важные данные.
Еще есть пожелание выводить talendId для талантов
Касательно этого:

Код:
diff -r 4867643b70f6 QSW/SWObject.cpp
--- a/QSW/SWObject.cpp	Sat Feb 16 19:18:27 2013 +0600
+++ b/QSW/SWObject.cpp	Tue Mar 26 13:03:04 2013 +0300
@@ -1086,12 +1086,12 @@
 
     for (quint8 eff = EFFECT_INDEX_0; eff < MAX_EFFECT_INDEX; ++eff)
     {
-        if (!spellInfo->getEffect(eff))
+        if (!spellInfo->getSpellEffect(eff))
         {
             html.append(QString("<div class='b-effect_name'>Effect %0:</div>"
                                 "<ul>"
Amaru вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Sid (26.03.2013)
Старый 06.04.2013, 12:41   #63
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

support attributesex9 & attributesex10 + define more attributes

http://paste2.org/sdmzYgbx
Amaru вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Sid (06.04.2013)
Старый 06.04.2013, 21:18   #64
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Хм, мне казалось их нет в катаклизме. Надо будет пересобрать.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 18.10.2013, 01:52   #65
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

как пользоваться advanced фильтром?
Amaru вне форума   Ответить с цитированием
Старый 18.10.2013, 06:41   #66
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Здесь в заголовке писал пример http://cmangos.net/thread-322-post-2223.html#pid2223

Цитата:
Use 'spell' for access to spellInfo fields. A '.' dot begins popup autocomplete fields list for simple choise.
The query string should be brought to a boolean result.
For example:
"spell.Id == 10 || ((spell.Attributes & 0x00010000) && spell.SpellName.indexOf("Frost") >= 0)"
Извините, никак не могу доработать новый релиз, на работе дел не в проворот
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (18.10.2013)
Старый 25.10.2013, 23:06   #67
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Release проект по непонятной причине крашит при запуске, не сталкивались?
Правда, собирал с помощью qt4, причем компиленном в 12 студии

Последний раз редактировалось Amaru; 25.10.2013 в 23:13.
Amaru вне форума   Ответить с цитированием
Старый 26.10.2013, 00:59   #68
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Решил развить МОП ветку, вот что получилось https://bitbucket.org/v1l3ch1ld/qsw/commits/all
Amaru вне форума   Ответить с цитированием
Старый 29.10.2013, 04:58   #69
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Да воде не крашил. С помощью qt4 и надо собирать, все верно. Но я пока на 2010 студии собираю.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SpellWork C# LordJZ Tools 161 26.10.2011 22:01


Текущее время: 17:11. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot