YTDB

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2010, 23:11   #81
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Я через TakenDamage() его рушил. У тебя он падает, скорее всего из-за того, что не может скрипт получить pGoFloor, либо ты его как-то неправильно получаешь. У меня по эвенту впринципе почти все, осталось эфект портала, и втыкание скорби в пол.
  Ответить с цитированием
Старый 16.02.2010, 10:47   #82
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Получаю через
Код:
GameObject* pGoFloor = m_pInstance->instance->GetGameObject(m_pInstance->GetData64(GO_COLISEUM_FLOOR))
Или может нужно как то по другому? Причем у процедуры TakenDamage() 2 параметра - 1ый урон, 2ой как я понял ссылка на инициатора.

Последний раз редактировалось dimitrius; 16.02.2010 в 10:50.
  Ответить с цитированием
Старый 16.02.2010, 17:19   #83
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Я его создавал в OnGameObjectCreate()

У меня у TakenDamage() 1 аргумен (у меня тк2))
  Ответить с цитированием
Старый 18.02.2010, 09:10   #84
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Не мучайтесь догадками, держите скрипит - http://paste2.org/p/674641
Номера саундов и текстов помжно найди в первом посте темы - http://paste2.org/p/589135
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
sart (10.04.2010)
Старый 18.02.2010, 09:19   #85
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
Вот это меня тоже заинтересовало. Есть конечно мысль дать ему модель невидимки, и сделать не селектабельным, чтобы его имя не светилось, но это как я понял не близзлайк
А что насчет спелла то? В 3.2.2 этого спелла нету. Там другой был?
Вот:
Код:
UPDATE creature_template SET flags_extra = 2 WHERE entry = 22517;
UPDATE creature SET modelid = 16925 WHERE id = 22517;
Если моб - невидимка, кто вам сказал, что он должен иметь флаг CREATURE_FLAG_EXTRA_INVISIBLE? Вообще не понимаю, зачем эта хрень была введена в мангос. На этих мобов ДОЛЖНЫ приходить апдейт-пакеты (иначе как бы я их отснифил?). Они невидимы за счёт модели и флага UNIT_FLAG_NOT_SELECTABLE и/или UNIT_FLAG_NON_ATTACKABLE. Если же использовать экстра-флаг CREATURE_FLAG_EXTRA_INVISIBLE, то апдейт-пакет не уйдёт клиенту и никакого пртала вы не увидите, как бы не старались

Последний раз редактировалось griffonheart; 18.02.2010 в 09:22.
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 18.02.2010, 09:29   #86
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
PS: А что с личем происходит дальше после протыкания пола? Он весит в воздухе, или просто удаляется? Или что-то ещё?
Просто удаляется. В файле с текстами обратите внимание, что первую и последнюю фразы говорит другой моб Король-Лич, который стоит за пределами колизея невидимым.
Таки образом, после протыкания пола, видимый Лич-Кинг просто исчезает, а диалог завершает невидимый Лич-Кинг, который никуда не исчезал и не появлялся, да и вообще, судя по снифу наблюдал за состязанием из-под полы
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 18.02.2010, 09:33   #87
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 вне форума   Ответить с цитированием
Старый 18.02.2010, 10:03   #88
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Благодарю за скриптик, он мне помог решить много вопросов.
Вот еще такой ньюанс - с ролике из ютуба заметил что все мобы выходят с оружием. Как в скрипте это прописать и где узнать какое именно у них должно быть?
  Ответить с цитированием
Старый 18.02.2010, 11:10   #89
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

Для этого в базе делается `creature_equip_template` и в таблицу creature или в данном случае кретуре_темплате прописывается номер этого эквипа, как искать? вов_модел_вювер вам в помощь
__________________
ars longa vita brevis

Последний раз редактировалось tempura; 18.02.2010 в 11:41.
timmit вне форума   Ответить с цитированием
Старый 19.02.2010, 06:56   #90
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

А для орды текстов у вас нет?
  Ответить с цитированием
Старый 19.02.2010, 19:45   #91
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

как можно воспроизвести анимацию из той программки (вов_модел_вювер)? например для анимирования закапывающихся в землю червей (2ых боссов 1ого пака)
через m_creature->HandleEmoteCommand() это можно или как то по другому?

Последний раз редактировалось dimitrius; 20.02.2010 в 08:28.
  Ответить с цитированием
Старый 20.02.2010, 08:57   #92
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
например для анимирования закапывающихся в землю червей
Помоему это должно реализовывацо спеллом, по крайней мере у Ануб'Арака так
Кстати, никто не думал над реализацией хп на двоих у валькирий? У меня есть некоторая идейка, то че-то метод не могу найти, который определяет сколько дамагу нпц получает...
  Ответить с цитированием
Старый 20.02.2010, 10:47   #93
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

вот нашел http://luahyparc.pastebin.com/f4dc01b6b и откуда только в той программе значения анимации.
Цитата:
Сообщение от Chesterfield Посмотреть сообщение
У меня есть некоторая идейка, то че-то метод не могу найти, который определяет сколько дамагу нпц получает...
А если считать разницу между старым и новым hp в UpdateAI() и отнимать ее от hp обоих монстров?
  Ответить с цитированием
Старый 20.02.2010, 11:51   #94
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
А если считать разницу между старым и новым hp в UpdateAI() и отнимать ее от hp обоих монстров?
мммм.... идея)

хотя врятли... может зацикливание получиться... вобщем ща проверю.

Последний раз редактировалось Chesterfield; 20.02.2010 в 12:06.
  Ответить с цитированием
Старый 20.02.2010, 12:41   #95
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Какими командами можно выводить сообщения (в общий чат например) чтобы было проще проводить отладку?
  Ответить с цитированием
Старый 20.02.2010, 13:11   #96
Chesterfield
Guest
 
Сообщений: n/a
По умолчанию

DoSay()

PS: Это не комманды, а методы (или функции )
  Ответить с цитированием
Старый 20.02.2010, 16:57   #97
Shadez
Пользователь
 
Аватар для Shadez
 
Регистрация: 06.11.2009
Адрес: Бурятия
Сообщений: 31
Сказал(а) спасибо: 37
Поблагодарили 78 раз(а) в 35 сообщениях
Shadez Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Chesterfield Посмотреть сообщение
Кстати, никто не думал над реализацией хп на двоих у валькирий? У меня есть некоторая идейка, то че-то метод не могу найти, который определяет сколько дамагу нпц получает...
Посмотри на скрипт близнецов в анкираже, у них вроде тоже 1 хп на двоих
Shadez вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 21.02.2010, 17:31   #98
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Как можно переместить существо чтобы флаг UNIT_NPC_EMOTESTATE при его перемещении не изменялся? Делаю момент, где черви зарываются в землю, меняются местами, и выползают уже поменявшись ролями.
Вот часть кода, которая неверно работает. Существо теряет состояние "закопанности" и перемещается как обычно пешком. Или подскажите метод который бы просто телепортировал их.
Код:
m_creature->GetMotionMaster()->Clear(false);
					m_creature->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_SUBMERGED);
					float orientation = m_creature->GetOrientation();
					m_creature->GetMap()->CreatureRelocation(m_creature,GlobalX,GlobalY,GlobalZ,orientation);
					m_creature->SendMonsterMove(GlobalX,GlobalY,GlobalZ,SPLINETYPE_NORMAL,SPLINEFLAG_NONE, 0);

Последний раз редактировалось dimitrius; 21.02.2010 в 17:37.
  Ответить с цитированием
Старый 06.03.2010, 10:29   #99
warrex
Guest
 
Сообщений: n/a
По умолчанию

А может кто кинуть сам патч? На последние ревы.
  Ответить с цитированием
Старый 06.03.2010, 10:30   #100
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

Подождите немного, сейчас SD2 team взялась патч на ИК и ИВК в основной репозиторий перегонять, скоро все будет
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 06.03.2010, 10:36   #101
warrex
Guest
 
Сообщений: n/a
По умолчанию

Я как бы новичек в этом деле, пытаюсь скомпилировать свое ядро. Хотелось бы чтобы работал ИК и ИВК хотябы частично. Но немогу найти патч.
  Ответить с цитированием
Старый 06.03.2010, 10:39   #102
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

scriptdev2.com там посмотрите
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 06.03.2010, 18:51   #103
Gen1us2k
Guest
 
Сообщений: n/a
По умолчанию

ИК:
http://github.com/rsa/scriptdev2/tre..._the_crusader/
ИЧ:
http://github.com/rsa/scriptdev2/tre..._the_champion/
для тех кому влом искать...
ЗЫ поковыряю сам.. вроде нет скулей к нему.. но тут уже mangos.creature_template заполнить не составит труда
UPD скули в addition папке

Последний раз редактировалось Gen1us2k; 11.03.2010 в 22:11.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
stap (25.03.2010)
Ответ


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

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


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


Текущее время: 15:19. Часовой пояс 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» - художественная, учебная литература, скидки, опт и мелкий опт, доставка, дешево, низкие цены издательства