|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
11.03.2010, 20:26 | #1 |
Администратор
|
Каст спелла объектом на нпц
По http://ru.wowhead.com/?quest=12634 надо использовать http://ru.wowhead.com/?object=190622, после чего случайным образом суммонится один из http://ru.wowhead.com/?object=190624, http://ru.wowhead.com/?object=190625, http://ru.wowhead.com/?object=190623 или http://ru.wowhead.com/?npc=28604, который продает на выбор один из http://ru.wowhead.com/?item=38656, http://ru.wowhead.com/?item=38653, http://ru.wowhead.com/?item=38655.
При касте спелла на суммон одного из 3 го видим анимацию: го улетает в небо по странной траектории, но при этом появляется перед игроком, можно взять итем. Как я понимаю, такой эффект получается из-за: pPlayer->CastSpell(pPlayer,... По идее, если бы каст происходил от го на игрока, то анимация была бы правильной, т.к. го "двигался" бы (анимация) от исходного го к игроку, что создавало бы эффект падения. В конференции обсуждали, говорят, что каст го в ядре не реализован. Есть ли еще какие-нибудь варианты заставить го кастовать на игрока или чтобы анимация работала правильно при касте игрока? |
12.03.2010, 17:14 | #2 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Ставишь невидимого думми-моба прямо в объект и дальше действуешь от него. Близзарды сами так часто делают.
|
12.03.2010, 17:35 | #3 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
12.03.2010, 18:54 | #4 |
Администратор
|
В этом случае придется выполнять поиск нпц по коду в определенном радиусе.
В конференции писалось, что это даст определенную нагрузку. |
12.03.2010, 19:07 | #5 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Можно суммонить НПС скриптом.
Код:
Script->GossipHello(...) Код:
Creature* dummyNPC = pGO->SummonCreature(...) dummyNPC->CastSpell(...) |
12.03.2010, 20:14 | #6 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Засуммонь, кастани и прибей на месте. Никакого поиска и нагрузки. Или если кастишь не один раз - держи структуру в памяти пока нужна.
|
12.03.2010, 21:17 | #7 |
Администратор
|
Я думал расставить нпц в тех же точках, что и го.
В итоге нпц будет висеть в воздухе, останется выполнить поиск нпц и кастануть от его имени на игрока. Теоретически должен быть эффект падения, хотя через каст го было бы проще. |
13.03.2010, 11:26 | #8 |
Администратор
|
Делаю суммон нпц объектом при его использовании, после чего каст спелла и удаление нпц, затем го.
В таком варианте каст спелла не срабатывает, т.е. го не суммонится. Видимо, все портит удаление нпц. |
13.03.2010, 13:09 | #9 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
паузу поставь больше перед удалением
|
13.03.2010, 14:19 | #10 |
Администратор
|
Поставил нпц в го, проверяю в радиусе 1 - работает.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каст триггерных спеллов | virusav | Баг-репорты | 1 | 08.12.2010 16:54 |
[10696] Каст спеллов с EffectImplicitTarget на нпц | virusav | Принятые патчи | 2 | 08.11.2010 02:09 |
Каст спеллов объектами | virusav | Запросы | 9 | 30.05.2010 10:01 |
Функция для подсчета количества рангов спелла | Insider42 | Новичкам | 16 | 20.05.2010 16:45 |
Сообщения при касте спелла 2764 | virusav | Баг-репорты | 0 | 07.03.2010 21:46 |