|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Дуэли - наше все! |
| Дуэли - наше все! |
Доброго времени суток, уважаемые пользователи wowjp. Собственно возникло желание добавить на свой сервер разнообразия, так как пвп между фракциями мало, а дуэли чаще пвп.
Возникла идея, что если при выигрыше в дуэли будет даваться 100 хонора, а за проигрыш 30. Кто может реализовать мою идею? С меня +++ Добавлено (26.08.2012, 08:26)
Сообщение # 1 написано 26.08.2012 в 08:26
|
gumiii, единственное что я знаю, это то что нужно копаться в файле src/game/DuelHandler.cpp
Сообщение # 2 написано 26.08.2012 в 09:22
|
staford11, ну нету там такого файла...
Сообщение # 3 написано 26.08.2012 в 15:36
|
gumiii, это в исходниках
Сообщение # 4 написано 26.08.2012 в 17:21
|
ЛЮДИ!!!! Поймите. Я ставлю это для себя и друга. ВСЕ! Просто как таковое бг нету вообще, мы дуэлимся, вот и хочется чтобы хонор давался!
Добавлено (28.08.2012, 09:53)
Сообщение # 7 написано 28.08.2012 в 09:53
|
Панда, Дык не интересно
Сообщение # 8 написано 28.08.2012 в 15:59
|
AlO, дак не могу найти
я же дундук в этом деле.... кто может подробнее рассказать?
Сообщение # 10 написано 29.08.2012 в 08:03
|
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% что этот код работать не будет |
staford11, можно попробовать, но мне тоже кажется, что работать не будет)
Добавлено (29.08.2012, 11:15) --------------------------------------------- gumiii, скачай исходники ядра, там src/game/DuelHandler.cpp, вот в нем условия дуэли (таймер, начало, окончание), то что скинул staford11, это только часть) Добавлено (29.08.2012, 12:23) |
AlO,
Quote (AlO) если хочешь я могу тебе скомпилировать ядро R2 с тем что написал staford11, проверишь, скажешь, работает или нет) было бы здорово
Сообщение # 13 написано 29.08.2012 в 13:02
|
gumiii, хорошо, в скором времени скомпилю)
Добавлено (29.08.2012, 14:42) --------------------------------------------- staford11, там только не pPlayer надо было ставить, а все таки GetPlayer() Добавлено (29.08.2012, 14:45) --------------------------------------------- gumiii, держи, чтобы его запустить кинь папку core на диск C:\ я надеюсь что он у тебя есть) с остальным не должно возникнуть вопросов) |
AlO, Спасибо. Попробую - отпишу.
Сообщение # 15 написано 29.08.2012 в 15:21
|
AlO, скинул на диск C. Перезапустил мангос. Не работает
Сообщение # 17 написано 29.08.2012 в 19:56
|
AlO, окей... буду ждать.
Сообщение # 19 написано 29.08.2012 в 22:20
|
AlO, спасибо! Сегодня времени нет попробовать - завтра с утра отпишу. Устанавливать так же? Просто кинуть на C: ?
Сообщение # 21 написано 30.08.2012 в 21:31
|
AlO, не работает
Сообщение # 23 написано 31.08.2012 в 09:15
|
AlO, может нужно закидывать не на диск C:, а куда-то в другое место??
Сообщение # 25 написано 31.08.2012 в 16:11
|
AlO,
у меня запускаютсяДобавлено (03.09.2012, 08:15)
Сообщение # 27 написано 03.09.2012 в 08:15
|
Данная тема была перемещена из раздела [MaNGOS] Help.
Причина перемещения: Устарело. Переместил: Interior
Сообщение # 28 написано 25.01.2013 в 19:31
|
| |||
| |||



у меня запускаются