Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Запросы

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

Запросы Запросы

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2010, 04:16   #1
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию Alliance Vanguard репутация

Есть у кого-нибудь решение, чтобы эту репутацию возможно было качать? Ровно как и Экспедицию Орды.
DiffuSer вне форума   Ответить с цитированием
Старый 19.03.2010, 07:27   #2
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

Код:
diff --git a/src/game/ReputationMgr.cpp b/src/game/ReputationMgr.cpp
index fe72d55..ab624f6 100644
--- a/src/game/ReputationMgr.cpp
+++ b/src/game/ReputationMgr.cpp
@@ -228,8 +228,9 @@ void ReputationMgr::Initilize()
 
 bool ReputationMgr::SetReputation(FactionEntry const* factionEntry, int32 standing, bool incremental)
 {
-    SimpleFactionsList const* flist = GetFactionTeamList(factionEntry->ID);
-    if (flist)
+    uint32 faction_id = factionEntry->ID;
+    SimpleFactionsList const* flist = GetFactionTeamList(faction_id);
+    if (flist && (faction_id != 1037) && (faction_id != 1052))
     {
         bool res = false;
         for (SimpleFactionsList::const_iterator itr = flist->begin();itr != flist->end();++itr)
PSZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ranger (19.03.2010)
Старый 19.03.2010, 12:37   #3
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

PSZ, этот вариант не работает должным образом. В чате не отображается получаемой репутации, при фарме инстов качается только репутация Авангарда, а должны подниматься все дочерние репутации (без патча поднимаются все, кроме самого Авангарда).
DiffuSer вне форума   Ответить с цитированием
Старый 19.03.2010, 17:01   #4
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от DiffuSer Посмотреть сообщение
В чате не отображается получаемой репутации
Это я так и не понял почему. У орды в чате все отображается нормально, у альянса - нет. Но тем не менее, репутация качается.

Цитата:
Сообщение от DiffuSer Посмотреть сообщение
при фарме инстов качается только репутация Авангарда, а должны подниматься все дочерние репутации.
Это точно, что должны подниматься все дочерние репутации тоже?
PSZ вне форума   Ответить с цитированием
Старый 19.03.2010, 18:19   #5
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

Да, судя по комментариям на WH, люди фармят репутации с дочерними фракциями именно фармом инстов.
DiffuSer вне форума   Ответить с цитированием
Старый 19.03.2010, 21:04   #6
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

А ссылку можно? А то мои источники совсем другое говорят.
PSZ вне форума   Ответить с цитированием
Старый 19.03.2010, 23:18   #7
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

http://www.wowhead.com/?faction=1068#comments

Комментарий JujuFish:
Цитата:
That's not entirely correct. It doesn't go from one faction to another. Rather, if you're not wearing any tabard, you'll get reputation equally with all Vanguard factions.
DiffuSer вне форума   Ответить с цитированием
Старый 24.03.2010, 09:06   #8
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

Ну тогда так:
Код:
diff --git a/src/game/ReputationMgr.cpp b/src/game/ReputationMgr.cpp
index 5cdcdd6..3dc58d6 100644
--- a/src/game/ReputationMgr.cpp
+++ b/src/game/ReputationMgr.cpp
@@ -238,6 +238,8 @@ bool ReputationMgr::SetReputation(FactionEntry const* factionEntry, int32 standi
             if(factionEntryCalc)
                 res = SetOneFactionReputation(factionEntryCalc, standing, incremental);
         }
+        if (factionEntry->ID == 1037) || (factionEntry->ID == 1052))
+            res = SetOneFactionReputation(factionEntry, standing, incremental);
         return res;
     }
     else
Но я сильно сомневаюсь, что это правильно. Рассказывают, там сначала поднимается репутация "материнская", потом, когда она достигнет экзалтед, начинают подниматься "дочерние".
PSZ вне форума   Ответить с цитированием
Старый 24.03.2010, 09:44   #9
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

А как решить вопрос с неотображением в чате у альянса репутации, не знаете?
DiffuSer вне форума   Ответить с цитированием
Старый 24.03.2010, 10:17   #10
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

Вот коммит тринити, это исправляющий: http://code.google.com/p/trinitycore...3f85cc1bad5d81
Можно флаг не реализовывать, а просто засунуть туда исключение на фракцию Alliance Vanguard.
PSZ вне форума   Ответить с цитированием
Старый 15.04.2010, 17:16   #11
Morion
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от PSZ Посмотреть сообщение
Ну тогда так:


Но я сильно сомневаюсь, что это правильно. Рассказывают, там сначала поднимается репутация "материнская", потом, когда она достигнет экзалтед, начинают подниматься "дочерние".
Нет, при получении репутации с одной из мелких фракций, тут же 1/4 идёт в командную, а при получении N репутации с командной, столько же идёт и каждой из мелких. Надеюсь, ничего не перепутал, но набивать максимальную - это не нужно однозначно.

Последний раз редактировалось Morion; 15.04.2010 в 17:17. Причина: добавлено
  Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[mod] Horde & Alliance grouping/trade tempura Моды 24 14.01.2011 07:12
репутация класик контента Fedia22 Флудильня 2 25.11.2010 14:33
[10257] Fixed typo in "alliance" in recent commit changes. newsbot CMaNGOS Commits 0 24.07.2010 14:30
[mod] DK, Alliance Taxi DiffuSer Моды 2 10.05.2010 11:49


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


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