• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Дуэли - наше все!
gumiii
Центурион
Доброго времени суток, уважаемые пользователи wowjp. Собственно возникло желание добавить на свой сервер разнообразия, так как пвп между фракциями мало, а дуэли чаще пвп.
Возникла идея, что если при выигрыше в дуэли будет даваться 100 хонора, а за проигрыш 30. Кто может реализовать мою идею? С меня +++

Добавлено (26.08.2012, 08:26)
---------------------------------------------
Неужели никто не знает? sad

Сообщение # 1 написано 26.08.2012 в 08:26
staford11
^s†af0rd f0rever^
gumiii, единственное что я знаю, это то что нужно копаться в файле src/game/DuelHandler.cpp
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 2 написано 26.08.2012 в 09:22
gumiii
Центурион
staford11, ну нету там такого файла...
Сообщение # 3 написано 26.08.2012 в 15:36
staford11
^s†af0rd f0rever^
gumiii, это в исходниках
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 4 написано 26.08.2012 в 17:21
resato
lol, u die
И люди будут переливать ^^
Skype: nonsenx
Сообщение # 5 написано 26.08.2012 в 18:34
Hitomi
Сержант
resato, +1 автоликер, 2окна, 2макроса = море хонора
Сообщение # 6 написано 26.08.2012 в 19:32
gumiii
Центурион
ЛЮДИ!!!! Поймите. Я ставлю это для себя и друга. ВСЕ! Просто как таковое бг нету вообще, мы дуэлимся, вот и хочется чтобы хонор давался!

Добавлено (28.08.2012, 09:53)
---------------------------------------------
Ну так поможет кто-то? sad

Сообщение # 7 написано 28.08.2012 в 09:53
gumiii
Центурион
Панда, Дык не интересно smile
Сообщение # 8 написано 28.08.2012 в 15:59
AlO
Маршал
gumiii, тебе же сказал staford11 где искать)
Сообщение # 9 написано 28.08.2012 в 19:56
gumiii
Центурион
AlO, дак не могу найти sad я же дундук в этом деле.... кто может подробнее рассказать?
Сообщение # 10 написано 29.08.2012 в 08:03
staford11
^s†af0rd f0rever^
gumiii, вот тебе прямая ссылка на этот файл в репо р2. Теперь осталось лишь догадаться, как запилить хонор за победу или поражение, а затем останется лишь скомпилить ядро. У меня есть некие предположения по этому поводу (строчки с плюсом надо добавить):
Code
    // player surrendered in a duel using /forfeit
      if (GetPlayer()->duel->startTime != 0)
      {
          GetPlayer()->CombatStopWithPets(true);
          if (GetPlayer()->duel->opponent)
              GetPlayer()->duel->opponent->CombatStopWithPets(true);

          GetPlayer()->CastSpell(GetPlayer(), 7267, true);    // beg
          GetPlayer()->DuelComplete(DUEL_WON);
+        {
+           pPlayer->ModifyHonorPoints(+100);
+       }
          return;
      }

      GetPlayer()->DuelComplete(DUEL_INTERUPTED);
+        {
+            pPlayer->ModifyHonorPoints(+10);
+        }
}

Но я уверен на 95% что этот код работать не будет
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 11 отредактировано staford11 - Среда, 29.08.2012, 09:28
AlO
Маршал
staford11, можно попробовать, но мне тоже кажется, что работать не будет)

Добавлено (29.08.2012, 11:15)
---------------------------------------------
gumiii, скачай исходники ядра, там src/game/DuelHandler.cpp, вот в нем условия дуэли (таймер, начало, окончание), то что скинул staford11, это только часть)

Добавлено (29.08.2012, 12:23)
---------------------------------------------
gumiii, если хочешь я могу тебе скомпилировать ядро R2 с тем что написал staford11, проверишь, скажешь, работает или нет)

Сообщение # 12 отредактировано AlO - Среда, 29.08.2012, 11:15
gumiii
Центурион
AlO,
Quote (AlO)
если хочешь я могу тебе скомпилировать ядро R2 с тем что написал staford11, проверишь, скажешь, работает или нет)

было бы здорово smile
Сообщение # 13 написано 29.08.2012 в 13:02
AlO
Маршал
gumiii, хорошо, в скором времени скомпилю)

Добавлено (29.08.2012, 14:42)
---------------------------------------------
staford11, там только не pPlayer надо было ставить, а все таки GetPlayer() smile

Добавлено (29.08.2012, 14:45)
---------------------------------------------
gumiii, держи, чтобы его запустить кинь папку core на диск C:\ я надеюсь что он у тебя есть) с остальным не должно возникнуть вопросов)
Сообщение # 14 отредактировано AlO - Среда, 29.08.2012, 15:06
gumiii
Центурион
AlO, Спасибо. Попробую - отпишу.
Сообщение # 15 написано 29.08.2012 в 15:21
AlO
Маршал
gumiii, буду ждать) если не будет работать, то есть ещё один вариант))
Сообщение # 16 написано 29.08.2012 в 19:13
gumiii
Центурион
AlO, скинул на диск C. Перезапустил мангос. Не работает sad
Сообщение # 17 написано 29.08.2012 в 19:56
AlO
Маршал
gumiii, ну хорошо, у меня есть другой вариант, но сейчас скомпилить не получится ядро, завтра сделаю, проверишь ещё разок)
Сообщение # 18 написано 29.08.2012 в 20:07
gumiii
Центурион
AlO, окей... буду ждать.
Сообщение # 19 написано 29.08.2012 в 22:20
AlO
Маршал
gumiii, жди, скоро будет)

Добавлено (29.08.2012, 23:41)
---------------------------------------------
gumiii, вот, держи)

Сообщение # 20 написано 29.08.2012 в 23:41
gumiii
Центурион
AlO, спасибо! Сегодня времени нет попробовать - завтра с утра отпишу. Устанавливать так же? Просто кинуть на C: ?
Сообщение # 21 написано 30.08.2012 в 21:31
AlO
Маршал
gumiii, да так же) жду)
Сообщение # 22 отредактировано AlO - Четверг, 30.08.2012, 21:42
gumiii
Центурион
AlO, не работает sad
Сообщение # 23 написано 31.08.2012 в 09:15
AlO
Маршал
gumiii, ну вот, тогда не знаю, у меня больше нет вариантов)
Сообщение # 24 написано 31.08.2012 в 15:38
gumiii
Центурион
AlO, может нужно закидывать не на диск C:, а куда-то в другое место??
Сообщение # 25 написано 31.08.2012 в 16:11
AlO
Маршал
gumiii, если закинешь в другое место, то ни mangosd.exe ни realmd.exe не запустятся)
Сообщение # 26 написано 31.08.2012 в 21:02
gumiii
Центурион
AlO, eek у меня запускаются

Добавлено (03.09.2012, 08:15)
---------------------------------------------
Вообще это реально сделать? sad

Сообщение # 27 написано 03.09.2012 в 08:15
Scriptolog
Данная тема была перемещена из раздела [MaNGOS] Help.
Причина перемещения: Устарело.

Переместил: Interior
Сообщение # 28 написано 25.01.2013 в 19:31
  • Страница 1 из 1
  • 1
Поиск: