YTDB

Вернуться   YTDB > Корзина / Trash > Архив MaNGOS (пока не было ru-mangos) > Патчи

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - лучше не на этом форуме вообще.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.01.2010, 20:43   #1
griffonheart
Guest
 
Сообщений: n/a
По умолчанию Испытание Великого Крестоносца

Есть желающие заняться скриптами боссов в этом инсте?
А то у меня есть некоторые наработки на этот счёт. Я частично реализовал ивент с призывом боссов по очереди, основываясь на снифах, разумеется
Вот некоторые данные - http://paste2.org/p/589135
  Ответить с цитированием
Старый 02.01.2010, 17:04   #2
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

http://www.wowhead.com/?spell=67924
цепи у джараксуса при вайпе рейда
Цитата:
When you wipe, this is cast on Jaraxxus so that you have time to position before the pull. Also, it's probably there so that a Man'ari Eredar doesn't go bat-*!@# crazy and kill more gnomes.
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 04.01.2010, 07:16   #3
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Выход боссов полностью близлайк (ну процентов на 99% точно)
1) Запускаем ивент у Барретт Ремси
2) Тирион базарит нужные фразы
3) Открываются ворота
4) Выходит босс
5) Закрываются ворота
В финале выходит Король Лич и замогильным голосом объявляет, что нирубианци построили целую империю под льдами Нордскола, после чего рушит пол.
Все игроки проваливаются вместе с летящими осколками пола вниз, где их приветствует Ануб'Арак

Последний раз редактировалось griffonheart; 04.01.2010 в 07:18.
  Ответить с цитированием
Старый 04.01.2010, 11:48   #4
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 06.11.2009
Сообщений: 677
Сказал(а) спасибо: 592
Поблагодарили 690 раз(а) в 289 сообщениях
Konctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражания
По умолчанию

не подскажите структуру пакета SMSG_MESSAGECHAT, у меня чего-то никак не получается ее подобрать, пробовал с мангоса и с клиента - никак не могу понять что ему надо:
PHP код:
"MSGTYPE: {0}"gr.ReadByte();
"LENGUAGE: {0}"gr.ReadUInt32();
"GetGUID: {0}"gr.ReadPackedGuid();
"HZ: {0}"gr.ReadUInt32();
"NAME_LENGHT: {0}"gr.ReadUInt32();
"NAME: {0}"gr.ReadCString();
var 
gr.ReadUInt64();
"TARGET_GUID: {0}"g;
// а дальше я незнаю, просто не пойму что да как, 
var targetnamelenght = (0) ? gr.ReadUInt32() : 0;
var 
tname = (>0) ? gr.ReadByte() : (byte)0;

"TEXT_LENGHT: {0}"gr.ReadUInt64();
"TEXT: {0}"gr.ReadCString();
"CHAT_TAG: {0}"gr.ReadByte(); 
Konctantin вне форума   Ответить с цитированием
Старый 06.01.2010, 09:39   #5
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Да, с ней большая беда.
Вот с трупожорки:
Код:
def parse_SMSG_MESSAGECHAT(_stream):
    _msg_type = _stream.getB()
    f01_msg_type = CHAT(_msg_type)
    _lang = _stream.getI()
    f02_lang = LANG(_lang)
    
    if _msg_type in (CHAT_MSG_SAY , CHAT_MSG_PARTY, CHAT_MSG_YELL):
        f03_1_guid1 = hexQ( _stream.getQ() )
        f03_2_lang = LANG(_stream.getI()) #2.1.0
        f04_guid2 = hexQ( _stream.getQ() )
        f05_text_sz = _stream.getI()
        f06_text = _stream.getS(f05_text_sz)
        
    elif _msg_type == CHAT_MSG_CHANNEL:
        f03_guid = hexQ( _stream.getQ() ) #2.1.0
        f04_shit = _stream.getI()         #2.1.0
        f05_chanel = _stream.getSZ()
        f06_guid = hexQ( _stream.getQ() )
        f07_text_sz = _stream.getI()
        f08_text = _stream.getS(f07_text_sz)

    elif _msg_type in (CHAT_MSG_WHISPER, CHAT_MSG_REPLY, CHAT_MSG_GUILD, CHAT_MSG_BG_SYSTEM_HORDE,CHAT_MSG_BG_SYSTEM_ALLIANCE,CHAT_MSG_BG_SYSTEM_NEUTRAL,CHAT_MSG_BATTLEGROUND):
        f03_guid1 = hexQ( _stream.getQ() )
        f05_text_sz = _stream.getI()
        f06_text = _stream.getS(f05_text_sz)
        
    elif _msg_type in (CHAT_MSG_MONSTER_SAY, CHAT_MSG_MONSTER_PARTY, CHAT_MSG_MONSTER_YELL, CHAT_MSG_MONSTER_WHISPER, CHAT_MSG_MONSTER_EMOTE, CHAT_MSG_RAID_BOSS_WHISPER, CHAT_MSG_RAID_BOSS_EMOTE):
        f03_0_guid = _stream.getQ()
        f03_0_guid_hex = hexQ(f03_0_guid)
        f03_1_unk = _stream.getI()            #2.1.0
        f04_name_sz = _stream.getI()
        f05_name = _stream.getS(f04_name_sz)
        f06_TargetGuid = _stream.getQ()
        f06_TargetGuid_hex = hexQ(f06_TargetGuid)
### 2_4_1
        if f06_TargetGuid and (not IS_PLAYER_GUID(f06_TargetGuid_hex)):
            f07_string_unk_sz  = _stream.getI()
            f08_Target_Name = _stream.getS(f07_string_unk_sz)
#####
        f09_text_sz = _stream.getI()
        f10_text = _stream.getS(f09_text_sz)
        
        _entry = ENTRY(f03_0_guid)
        _toMob=0
        _toPlayer=0
        if f06_TargetGuid:
            if IS_PLAYER_GUID(f06_TargetGuid_hex):
                _toPlayer=1
            else:
                _toPlayer=0
                _toMob=ENTRY(f06_TargetGuid)
        _creature_chat_sql = CreatureChatSQL(_entry)
        _creature_chat_sql.AddChat(_msg_type,_lang,_toPlayer,_toMob,f05_name.replace("'", "\\'").replace(chr(0),""),f10_text.replace("'", "\\'").replace(chr(0),""))
        _creature_chat_sql.close()
        
    f20_tag = _stream.getB()
    return dict(sys._getframe().f_locals)
Вот с этим блоком проблема:
Код:
### 2_4_1
        if f06_TargetGuid and (not IS_PLAYER_GUID(f06_TargetGuid_hex)):
            f07_string_unk_sz  = _stream.getI()
            f08_Target_Name = _stream.getS(f07_string_unk_sz)
#####
Часть пакетов парсится нормально только если он есть, другая только если его нет.
Чтобы вытащить все тексты с ИВК, пришлось пасить всё два раза (с блоком и без него)
  Ответить с цитированием
Пользователь сказал cпасибо:
Konctantin (06.01.2010)
Старый 06.01.2010, 09:57   #6
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 06.11.2009
Сообщений: 677
Сказал(а) спасибо: 592
Поблагодарили 690 раз(а) в 289 сообщениях
Konctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражанияKonctantin Великолепный пример подражания
По умолчанию

А на чем она написана, на питоне?, уж больно синтаксис похож, скопы определяются отступами.

Мдя, с этим то проблема, проверить значение IS_PLAYER_GUID невозможно, а есть другой вариант, сначала работаем без блока, потом проверяем пропарсили ли мы ввесь пакет и если нет, то тогда парсим его с блоком и только тогда возвращаем значение.
Приду сегодня домой попробую.

Последний раз редактировалось Konctantin; 06.01.2010 в 10:12.
Konctantin вне форума   Ответить с цитированием
Старый 09.01.2010, 20:41   #7
YuruY
YTDB dev
 
Аватар для YuruY
 
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
YuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспорима
По умолчанию

Выхлопал бестолковый флуд (еще замечу попрошаек в теме - "учитаетесь").
__________________
Правила написания баг-репортов.
Общие правила поведения - рекомендуемые исключительно всем для прочтения.
YuruY вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
tempura (22.01.2010), Y2kCat (10.01.2010)
Старый 09.01.2010, 22:48   #8
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Есть желающие заняться скриптами боссов в этом инсте?
Пытался заниматся, возникла трала с инстом, моя тема в соседнем разделе. Если что, с радостью присоединюсь к вам
  Ответить с цитированием
Старый 19.01.2010, 23:34   #9
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

griffonheart а вы можете сказать как вы делали разрушение пола? Я пытался сделать так:
Код:
m_uiFloorGO->SetLootState(GO_READY);
m_uiFloorGO->UseDoorOrButton(10000);
как делал для открытия ворот. Но почему-то пол никак не хочет реагировать на это
  Ответить с цитированием
Старый 19.01.2010, 23:59   #10
Burned
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
griffonheart а вы можете сказать как вы делали разрушение пола? Я пытался сделать так:
Код:
m_uiFloorGO->SetLootState(GO_READY);
m_uiFloorGO->UseDoorOrButton(10000);
как делал для открытия ворот. Но почему-то пол никак не хочет реагировать на это
Так у него же тип 33, разрушаемые сооружения. На мангосе оно не работает, как обычно

Вот недавно выложили патчик:
http://getmangos.com/community/showt...-%28type-33%29
  Ответить с цитированием
Старый 20.01.2010, 00:07   #11
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Сюда патчик кинуть можешь? А то меня туда пускать не хотят
  Ответить с цитированием
Старый 20.01.2010, 01:27   #12
Burned
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
Сюда патчик кинуть можешь? А то меня туда пускать не хотят
http://filebeam.com/80f09fdec047fb0a6397ba61b58e3ff6
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 21.01.2010, 07:21   #13
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
griffonheart а вы можете сказать как вы делали разрушение пола? Я пытался сделать так:
Код:
m_uiFloorGO->SetLootState(GO_READY);
m_uiFloorGO->UseDoorOrButton(10000);
как делал для открытия ворот. Но почему-то пол никак не хочет реагировать на это
Код:
            if (GameObject* pGoFloor = m_pInstance->instance->GetGameObject(m_pInstance->GetData64(GO_ARGENT_COLISEUM_FLOOR)))
            {
                pGoFloor->SetUInt32Value(GAMEOBJECT_DISPLAYID,9060);
                //pGoFloor->SetUInt32Value(GAMEOBJECT_FLAGS,544);
                pGoFloor->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_UNK_10 | GO_FLAG_NODESPAWN)
                pGoFloor->SetUInt32Value(GAMEOBJECT_BYTES_1,8449);
            }

Последний раз редактировалось griffonheart; 21.01.2010 в 07:29.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
PSZ (23.01.2010), Shadez (21.01.2010)
Старый 21.01.2010, 11:13   #14
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Я проще сделал
Код:
			case PHASE_7:
				if (Data == IN_PROGRESS)
				{
					m_uiFloorGO->TakenDamage(10000);
				}

				m_auiEncounter[6] = Data;
			break;
И меня ещё пару вопросов интересует:
1. На офе фазы начинаются если говорить с нпц, или при каких-то других условиях?
2. А для ордынских рейдов у вас снифов нету? А то охото кричалки и для урков реализовать

Последний раз редактировалось Chesterfield; 21.01.2010 в 11:17.
  Ответить с цитированием
Старый 21.01.2010, 12:30   #15
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

там сделано, если не ошибаюсь, первые 3 босса НОН_СТОП, а потом после каждого босса эвент активируется разговором с НПС. Или в рейде там так? Я их путаю постоянно
`win вне форума   Ответить с цитированием
Старый 21.01.2010, 12:38   #16
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
там сделано, если не ошибаюсь, первые 3 босса НОН_СТОП
Да, я это реализовал. Интересует начало первого энкаунтера (разговор с нпц или ещё что-то). И если у кого-нибудь есть возможность, снемите подробный ролик, а то все что на ютубе нашел - фигня. Нафиг мне нада смотреть на то, как они героически боссов бьют? Самые интерестные места они не снимают(
  Ответить с цитированием
Старый 21.01.2010, 13:34   #17
Shadez
Пользователь
 
Аватар для Shadez
 
Регистрация: 06.11.2009
Адрес: Бурятия
Сообщений: 31
Сказал(а) спасибо: 37
Поблагодарили 78 раз(а) в 35 сообщениях
Shadez Скоро придёт к известности
По умолчанию

1. Говорим анонсеру, что готовы -> старт 1го босса (нордскольские чудовища)
2. Говорим анонсеру, что готовы -> появляется варлок-гнум, призывает Джараксусса
3. Говорим анонсеру, что готовы -> Фордринг объявляет о схватке с чемпионами Серебряного Авангарда. Потом в зависимости от фракции начинает возмущаться Гаррош/Вариан Ринн, противоположная сторона предлагает выпустить своих чемпионов, начинается бой.
После этого боя, емнип, анонсеру ничего не говорим, сразу появляются валькирии.
После смерти валькирий спавнится лич кинг, болтает свою речь и ломает пол колизея.
Цитата:
2. А для ордынских рейдов у вас снифов нету? А то охото кричалки и для урков реализовать
Я, лично, транскрипции звуковых файлов делаю Ну нет у меня возможности снифать данные) Да и не умею я это делать.
Shadez вне форума   Ответить с цитированием
Старый 21.01.2010, 13:49   #18
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

С каких это пор на Валькириях не надо говорить? НАДО. После Валькирий снова болтаем - он говорит что типо все ок, и тут появляется Лич неожиданно
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 21.01.2010, 16:57   #19
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
1. На офе фазы начинаются если говорить с нпц, или при каких-то других условиях?
Всего базарить с NPC нужно 5 ряз. Эти пять этапов у меня названы как фазы ивента. Подробнее тут - http://paste2.org/p/623916

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
2. А для ордынских рейдов у вас снифов нету?
снифов нету, так подобрал - http://paste2.org/p/623916
Пример:
Цитата:
Они хотели запятнать честь Альянса, они пытались нас оклеветать! Я требую справедливости! Тириорн, позволь моим чемпионам сражаться вместо твоих рыцарей. Мы бросаем вызов Орде!

Последний раз редактировалось griffonheart; 21.01.2010 в 16:59.
  Ответить с цитированием
Старый 21.01.2010, 17:24   #20
Shadez
Пользователь
 
Аватар для Shadez
 
Регистрация: 06.11.2009
Адрес: Бурятия
Сообщений: 31
Сказал(а) спасибо: 37
Поблагодарили 78 раз(а) в 35 сообщениях
Shadez Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от timmit Посмотреть сообщение
С каких это пор на Валькириях не надо говорить? НАДО. После Валькирий снова болтаем - он говорит что типо все ок, и тут появляется Лич неожиданно
Значит, кто-то успевал тыкнуть моба раньше)
Shadez вне форума   Ответить с цитированием
Старый 22.01.2010, 00:05   #21
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Ну и для полного близзлайка: какой текст у него в госсип менюхе?)
  Ответить с цитированием
Старый 22.01.2010, 12:31   #22
rodionov12
Новичок
 
Аватар для rodionov12
 
Регистрация: 25.11.2009
Сообщений: 14
Сказал(а) спасибо: 10
Поблагодарили 12 раз(а) в 8 сообщениях
rodionov12 На верном пути
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
Ну и для полного близзлайка: какой текст у него в госсип менюхе?)
помоему: мы готовы сражаться дальше
__________________
Чёрный Шрам>Орда>Менад
rodionov12 вне форума   Ответить с цитированием
Старый 22.01.2010, 13:02   #23
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

Там кстати от неудавшегося трая меняется госсип, другие фразы
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 22.01.2010, 18:32   #24
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Нашёл 6 ГО Champion's Cache:
195709
195710
195631
195632
195633
195635
И целых 8 ГО Argent Crusade Tribute Chest
195665
195666
195667
195668
195669
195670
195671
195672
Какой из них для какого режима инстанции?

Последний раз редактировалось griffonheart; 22.01.2010 в 18:39.
  Ответить с цитированием
Старый 22.01.2010, 18:42   #25
YuruY
YTDB dev
 
Аватар для YuruY
 
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
YuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспорима
По умолчанию

Не путать:
Цитата:
195709
195710
Из http://www.wowhead.com/?object=195709
Цитата:
195631
195632
195633
195635
Из http://www.wowhead.com/?object=195631
На названия глянь (сундуков и месторасположения).

ЗЫ: Ты еще 8 штук позже найдешь ....
ЗЗЫ: Пока писал - уже нашел .... лут в них будет в [531].

Первые по уровню шмота видно.
Krek - помогай, последние и я не разберу с набега (можно также по шмоту: http://www.wowhead.com/?object=195665 - я правильно понимаю?).
__________________
Правила написания баг-репортов.
Общие правила поведения - рекомендуемые исключительно всем для прочтения.
YuruY вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 22.01.2010, 18:58   #26
Krek
YTDB dev, histori
 
Аватар для Krek
 
Регистрация: 06.11.2009
Сообщений: 158
Сказал(а) спасибо: 11
Поблагодарили 315 раз(а) в 160 сообщениях
Krek Обладатель прекрасной аурыKrek Обладатель прекрасной аурыKrek Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от griffonheart Посмотреть сообщение
Нашёл 6 ГО Champion's Cache:
195709
195710
195631
195632
195633
195635
И целых 8 ГО Argent Crusade Tribute Chest
195665
195666
195667
195668
195669
195670
195671
195672
Какой из них для какого режима инстанции?
Champion's Cache
195709 - Trial of the Champion Normal
195710 - Trial of the Champion Heroic

Champions' Cache
195631 - Trial of the Crusader Normal 10
195632 - Trial of the Crusader Normal 25
195633 - Trial of the Crusader Heroic 10
195635 - Trial of the Crusader Heroic 25

Argent Crusade Tribute Chest
195665 - Trial of the Crusader Heroic 10 Попытки 1-24
195666 - Trial of the Crusader Heroic 10 Попытки 25-44
195667 - Trial of the Crusader Heroic 10 Попытки 45-49
195668 - Trial of the Crusader Heroic 10 Попытки 50
195669 - Trial of the Crusader Heroic 25 Попытки 1-24
195670 - Trial of the Crusader Heroic 25 Попытки 25-44
195671 - Trial of the Crusader Heroic 25 Попытки 45-49
195672 - Trial of the Crusader Heroic 25 Попытки 50
__________________
Нифига понять не могу, пойду напишу макрос.
/target wall
/cast charge
Krek вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
YuruY (22.01.2010)
Старый 22.01.2010, 19:08   #27
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Krek Посмотреть сообщение
Argent Crusade Tribute Chest
195665 - Trial of the Crusader Heroic 10 Попытки 1-24
195666 - Trial of the Crusader Heroic 10 Попытки 25-44
195667 - Trial of the Crusader Heroic 10 Попытки 45-49
195668 - Trial of the Crusader Heroic 10 Попытки 50
195669 - Trial of the Crusader Heroic 25 Попытки 1-24
195670 - Trial of the Crusader Heroic 25 Попытки 25-44
195671 - Trial of the Crusader Heroic 25 Попытки 45-49
195672 - Trial of the Crusader Heroic 25 Попытки 50
Имеется ввиду, сколько попыток осталось? или сколько попыток истрачено?
  Ответить с цитированием
Старый 22.01.2010, 19:16   #28
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от griffonheart Посмотреть сообщение
Имеется ввиду, сколько попыток осталось? или сколько попыток истрачено?
И как эти попытки считаются? По входу в инст?
  Ответить с цитированием
Старый 22.01.2010, 19:31   #29
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

По вайпам за сейв
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 22.01.2010, 21:16   #30
Krek
YTDB dev, histori
 
Аватар для Krek
 
Регистрация: 06.11.2009
Сообщений: 158
Сказал(а) спасибо: 11
Поблагодарили 315 раз(а) в 160 сообщениях
Krek Обладатель прекрасной аурыKrek Обладатель прекрасной аурыKrek Обладатель прекрасной ауры
По умолчанию

Вот тут чтото про попытки:
http://www.wowwiki.com/Trial_of_the_...#Tribute_Chest

"Trial of the Crusader Heroic 25 Попытки 50" содержит самый лучший шмот, значит это оставшиеся попытки.
__________________
Нифига понять не могу, пойду напишу макрос.
/target wall
/cast charge
Krek вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
YuruY (25.01.2010)
Старый 23.01.2010, 06:21   #31
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
И как эти попытки считаются? По входу в инст?
По умолчанию 50 попыток. Вайп и одной попыткой меньше
Код:
    UPDATE_STATE_UI_SHOW            = 4390,
    UPDATE_STATE_UI_COUNT           = 4389,
    void OnPlayerEnter(Player *m_player)
    {
        if (instance->GetDifficulty() == RAID_DIFFICULTY_10MAN_HEROIC || instance->GetDifficulty() == RAID_DIFFICULTY_25MAN_HEROIC)
        {
            m_player->SendUpdateWorldState(UPDATE_STATE_UI_SHOW,1);
            m_player->SendUpdateWorldState(UPDATE_STATE_UI_COUNT,GetData(ENCOUNTER_SPECIAL1));
        }
    }
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Shadez (27.01.2010)
Старый 23.01.2010, 06:57   #32
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

griffonheart, а вы ещё не придумали как считать вайпы?)

add: судя по названия сундуков, как я понял на гере 2 сундука спавнятся. Это так?

Последний раз редактировалось Chesterfield; 23.01.2010 в 15:15.
  Ответить с цитированием
Старый 23.01.2010, 23:20   #33
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Кстати, в ИК ворота не той стороной стоят) Они открываются внутрь, а должны наоборот
  Ответить с цитированием
Старый 25.01.2010, 06:31   #34
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
griffonheart, а вы ещё не придумали как считать вайпы?)
По EnterEvade босса. Насколько это правильно - покажет практика, но пока что так.

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
add: судя по названия сундуков, как я понял на гере 2 сундука спавнятся. Это так?
Попытки считаются только в героиках. Первый сундук идёт после убийства pvp-боссов (как и на нормале), второй - после ануб-арака (только на героике)
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 25.01.2010, 10:50   #35
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
По EnterEvade босса. Насколько это правильно - покажет практика, но пока что так.
Идея неплохая, но получается при начале битвы с каждым боссом, счетчик будет уменьшатся на 1, а я как понял этого не должно быть.

add: у меня тут появилась идея, а если в KilledUnit() обрабатывать полностью группу, и проверять, все ли члены пати мертвые?

add: Вобщем вот что набросал
Код:
	bool OnRaidWipe()
	{
		Map::PlayerList const &players = instance->GetPlayers();

		for (Map::PlayerList::const_iterator i = players.begin(); i != players.end(); ++i)
		{
			if(Player* pPlayer = i->getSource())
			{
				if(pPlayer->isAlive())
					return false;
			}
		}

		return true;
	}
И вопросег)
Те колонки, которые вы приводили для INIT_WORLD_STATE они соответствуют тем, которые у UPDATE_WORLD_STATE?

Последний раз редактировалось Chesterfield; 25.01.2010 в 11:10.
  Ответить с цитированием
Старый 25.01.2010, 11:17   #36
Fedia22
YTDB Helper
 
Аватар для Fedia22
 
Регистрация: 06.11.2009
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 51
Сказал(а) спасибо: 206
Поблагодарили 54 раз(а) в 37 сообщениях
Fedia22 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
add: у меня тут появилась идея, а если в KilledUnit() обрабатывать полностью группу, и проверять, все ли члены пати мертвые?
уход в йас блок (1 раз было такое), невидимость у мага, сливание с тенью и т.д абилки приводящие к скидыванию агро так же делают количество попыток -1
__________________
меня съела учёба... очень редко за компом... все просьбы по поводу снифов выполняю по мере свободного времени... так что не пинайте!!
Fedia22 вне форума   Ответить с цитированием
Старый 25.01.2010, 11:22   #37
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
уход в йас блок (1 раз было такое), невидимость у мага, сливание с тенью и т.д абилки приводящие к скидыванию агро так же делают количество попыток -1
на офе?
  Ответить с цитированием
Старый 25.01.2010, 11:23   #38
Fedia22
YTDB Helper
 
Аватар для Fedia22
 
Регистрация: 06.11.2009
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 51
Сказал(а) спасибо: 206
Поблагодарили 54 раз(а) в 37 сообщениях
Fedia22 Скоро придёт к известности
По умолчанию

ну я только там играю
айс блок у меня был на первом боссе кентавре, я ради любопытства забегал в ИВК чтоб сравнить количество хп у босов)) бос подбежал ко мне, ударил 1 раз, и убежал. итог: -1 попытка. ну и остальные абилки были заюзаны по мере прохождения, доходил до 3 боса
__________________
меня съела учёба... очень редко за компом... все просьбы по поводу снифов выполняю по мере свободного времени... так что не пинайте!!

Последний раз редактировалось Fedia22; 25.01.2010 в 11:26.
Fedia22 вне форума   Ответить с цитированием
Старый 25.01.2010, 11:36   #39
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

А не лучше считать по кол-ву Evade боса?
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 28.01.2010, 12:08   #40
Shadez
Пользователь
 
Аватар для Shadez
 
Регистрация: 06.11.2009
Адрес: Бурятия
Сообщений: 31
Сказал(а) спасибо: 37
Поблагодарили 78 раз(а) в 35 сообщениях
Shadez Скоро придёт к известности
По умолчанию

Кто-нибудь знает как эссенции (мобов) заставить работать?
Shadez вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SD2 Скрипт для Испытание Чемпиона. Mr.Grom Патчи 26 03.03.2010 05:43


Текущее время: 22:21. Часовой пояс GMT +4.


YTDB - MaNGOS DataBase

Русский форум Мангос - официальный форум RMDC

Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума YTDB будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot
Punk's On-Air - Punk, Folk, Blues, Ska Bascinet - реконструкция denw IL-2 Training Книготорговая Компания «А-5» - художественная, учебная литература, скидки, опт и мелкий опт, доставка, дешево, низкие цены издательства