|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
09.06.2010, 23:00 | #1 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
[patch] "Заморозка" опыта как на оффе
Играя на офе, заметил, что там есть функция заморозки опыта...
Платишь денежку, и опыт тебе перестаёт капать, ты остаёшься на выбранном уровне. Потом, за ещё большую сумму, ты можешь включить начисление опыта снова. Ни разе даже не слышал об этом, кажется, это в мангосе не реализовано? В курсе, что такая тема есть в "линаге", но там оно понятно - от левела зависит дроп, оправдывается тем, что можно выбивать нужные тебе реги, но каков смысл этого в ВоВ? |
09.06.2010, 23:09 | #2 |
Ученый
|
Предполагаю, что это может быть полезно твинкам. Набил 39 лвл, к примеру, и бегай по инстам бей шмот без кача и потом на БГ. Хотя, наверное, это глупо
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
09.06.2010, 23:13 | #3 |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
Это ввели после того как на БГ тоже стал начислятся опыт.
Чтобы можно было твинками бегать. |
09.06.2010, 23:24 | #4 |
Пользователь
|
У твинков своё бг)
Даже анекдот про близзов на эту тему есть. Отменяешь опыт? Ходишь на бг только с теми, кто тоже отменил опыт. А сейчас опыт на бг - отличный способ заинтересовать людей в ПВП, т.к. знакомый маг вкачал полуровня на одном бг! о_О Ходишь на бг и качаешься. В мангосе не реализовано, а хотелось бы.
__________________
Englishspeaker. |
10.06.2010, 00:03 | #5 |
Ученый
|
Была как-то на старом форуме реализация. От LordJZ, если память не изменяет.
|
10.06.2010, 15:32 | #8 |
Пользователь
Регистрация: 12.03.2010
Сообщений: 64
Сказал(а) спасибо: 23
Поблагодарили 10 раз(а) в 5 сообщениях
|
Есть немного модифицированный вариант от Тасссадара:
Ядро: http://github.com/Tasssadar/Valhalla...d0b38f599187e7 СД2: http://github.com/Tasssadar/Valhalla...a2feb0d2c97d54 Тестировалось на: Ядро: 10041 СД: 1706 БД: 550_YTDB_FULL Статус - работает |
11.06.2010, 03:36 | #10 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
|
Вы чего? Давно есть в SD2 (я руссифицировал), стоят НПС в Шторме и Оргри:
PHP код:
PHP код:
Последний раз редактировалось xex; 11.06.2010 в 03:51. |
11.06.2010, 15:30 | #11 | ||||
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
12.06.2010, 01:52 | #12 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
|
|
17.06.2010, 19:36 | #13 |
Гость
Сообщений: n/a
|
Работает с этим, проверено. http://getmangos.com/community/showt...l=1#post116960
Код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 53706be..eb63ea2 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -2514,6 +2514,9 @@ void Player::GiveXP(uint32 xp, Unit* victim) if(!isAlive()) return; + if(HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_XP_USER_DISABLED)) + return; + uint32 level = getLevel(); // XP to money conversion processed in Player::RewardQuest @@ -17627,6 +17630,13 @@ void Player::BuildPlayerChat(WorldPacket *data, uint8 msgtype, const std::string void Player::Say(const std::string& text, const uint32 language) { + + if(text == "xp 0" && !HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_XP_USER_DISABLED)) + SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_XP_USER_DISABLED); + else if (text == "xp 1" && HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_XP_USER_DISABLED)) + RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_XP_USER_DISABLED); + WorldPacket data(SMSG_MESSAGECHAT, 200); BuildPlayerChat(&data, CHAT_MSG_SAY, text, language); SendMessageToSetInRange(&data,sWorld.getConfig(CONFIG_FLOAT_LISTEN_RANGE_SAY),true); |
2 пользователя(ей) сказали cпасибо: | Hantet (17.06.2010) |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10717] Revert "[10716][10688] New version of patch for send real diff from last update." | newsbot | CMaNGOS Commits | 0 | 10.11.2010 06:00 |
[10678] Revert "[10675] Ignore BOA items reputation requirements at use." | newsbot | CMaNGOS Commits | 0 | 04.11.2010 12:30 |
[10558] Fix spell "Spinning" (64385) for item "Unusual Compass" (45984) | newsbot | CMaNGOS Commits | 0 | 29.09.2010 23:20 |
[patch]Заклинание "Испачкайте ткань" | timmit | Отвергнутые патчи | 2 | 27.05.2010 18:14 |