|
|
Модератор форума: staford11 |
Форум CMaNGOS Патчи / Моды / Фиксы CMaNGOS [Patch] Battleground Marks (Git/Руки) |
[Patch] Battleground Marks |
Всем доброго времени суток.
Решил написать патчик, который должен (по идее) давать игроку марки за победу на бг (варсонг, арати и альтерак). Нужен тест. Code diff --git a/src/game/BattleGround.h b/src/game/BattleGround.h index a9a7e90..6ce05d6 100644 --- a/src/game/BattleGround.h +++ b/src/game/BattleGround.h @@ -32,9 +32,10 @@ enum BattleGroundMarks -{ +{ - SPELL_WS_MARK_LOSER = 24950, // not create marks now - SPELL_WS_MARK_WINNER = 24951, // not create marks now - SPELL_AB_MARK_LOSER = 24952, // not create marks now - SPELL_AB_MARK_WINNER = 24953, // not create marks now - SPELL_AV_MARK_LOSER = 24954, // not create marks now - SPELL_AV_MARK_WINNER = 24955, // not create marks now + SPELL_WS_MARK_VICTORY = 24951, // honor + mark + SPELL_WS_MARK_DEFEAT = 24950, // honor + mark + + SPELL_AB_MARK_VICTORY = 24953, // honor + mark + SPELL_AB_MARK_DEFEAT = 24952, // honor + mark + + SPELL_AV_MARK_VICTORY = 24955, // honor + mark + SPELL_AV_MARK_DEFEAT = 24954, // honor + mark - + - SPELL_WG_MARK_VICTORY = 24955, // honor + mark + SPELL_WG_MARK_VICTORY = 56902, // honor + mark SPELL_WG_MARK_DEFEAT = 58494, // honor + mark }; Патчим гитом, затем заходим в src/game/BattleGround.h и находим там строчку: Code SPELL_WG_MARK_DEFEAT = 58494, // honor + mark Добавляем перед ней: Code SPELL_WG_MARK_VICTORY = 56902, // honor + mark Просто патч немного кривой вышел, и вместо замены этой строки он удаляет ее к чертовой бабушке. Пока не разобрался с этим.
Сообщение # 1 написано 24.02.2011 в 20:02
|
Честь/Очки арены за Случайное Поле Боя:
Идем в src/game/BattleGround.h Ищем там строчки: Code enum BattleGroundRandomRewards { BG_REWARD_WINNER_HONOR_FIRST = 30, BG_REWARD_WINNER_ARENA_FIRST = 25, BG_REWARD_WINNER_HONOR_LAST = 15, BG_REWARD_WINNER_ARENA_LAST = 0, BG_REWARD_LOOSER_HONOR_FIRST = 5, BG_REWARD_LOOSER_HONOR_LAST = 5 }; Редактируем на свой вкус (а также свой страх и риск, с ареной все просто, а с честью сложнее).
Сообщение # 2 написано 24.02.2011 в 20:07
|
Quote (САХАЛИН) не, я это тестить точно не буду =) по этому посту понял, что сморозил фигню Кстати, народ, дайте пожалуйста пищу для размышлений по поводу спеллов для моба (C++, конечно же)
Сообщение # 5 написано 25.02.2011 в 18:45
|
Quote (staford11) Всем доброго времени суток. Решил написать патчик, который должен (по идее) давать игроку марки за победу на бг (варсонг, арати и альтерак). Нужен тест. нечего он не реализует смена названий у переменных нечего абсолютно не даст, и если на то уже пошло то в Battleground.cpp в функции BattleGround::RewardMark идут оригинальные названия переменных: SPELL_AV_MARK_WINNER, SPELL_AV_MARK_LOSER, SPELL_WS_MARK_WINNER и т.д., помимо того что нечего не даст скорее всего еще ошибки при компиляции даст т.к. в battleground.h он не найдет оригинальные переменные обьявленные в bg.cpp если так сильно охота выдавать марки за победу то попробуйте в ревардмаркс добавить прямую команду на создание марки, если конечно в бг функция ревард маркс вабще используетсся.. Code diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp index 7baf736..45c0f18 100644 --- a/src/game/BattleGround.cpp +++ b/src/game/BattleGround.cpp @@ -920,8 +920,8 @@ void BattleGround::RewardMark(Player *plr,uint32 count) { case BATTLEGROUND_AV: if (count == ITEM_WINNER_COUNT) - RewardSpellCast(plr,SPELL_AV_MARK_WINNER); + plr->CastSpell(plr, SPELL_AV_MARK_WINNER, false); else - RewardSpellCast(plr,SPELL_AV_MARK_LOSER); + plr->CastSpell(plr, SPELL_AV_MARK_LOSER, false); break; case BATTLEGROUND_WS:
Quote (staford11) Честь/Очки арены за Случайное Поле Боя: Идем в src/game/BattleGround.h Ищем там строчки: есть куда более продуманный вариант, "рейты на ап", "рейты на честь" в конфигах ;)[/code]
Сообщение # 7 написано 02.04.2011 в 09:30
|
Quote (lanc) "рейты на ап" ну это отдельный патч, я такой на ru-mangos видел, могу выложить
Сообщение # 8 написано 02.04.2011 в 11:37
|
ter884, короче, сколько не искал не нашел патча у себя на компе, а ru-mangos не пашет
позднее выложу
Сообщение # 9 написано 04.04.2011 в 16:07
|
ter884, смотри соседнюю тему
Сообщение # 10 написано 04.04.2011 в 20:45
|
ter884, ну рядом тема [MoD] Arena Points Rates
Сообщение # 11 написано 05.04.2011 в 17:04
|
Переводил кто под триню?
Сообщение # 12 написано 08.01.2012 в 00:53
|
| |||
| |||