Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Скрипты (http://mangos.ytdb.ru/forumdisplay.php?f=19)
-   -   только для репозитория insider42: Redux Halls Of Reflection (http://mangos.ytdb.ru/showthread.php?t=1432)

MaxXx2021 10.06.2010 09:11

только для репозитория insider42: Redux Halls Of Reflection
 
Вложений: 1
Вот нашел у себя в глубинах компа мой старый скрипт=))), переписал его и дописал.
Фалрик и Марвин Основа взята из репозитория RSA, но они масштабно переписаны.
Работоспособность инста имеется как у орды так и у альянса, у каждого своя story line. Суммон мобов у Фалрика и Марвина реализован почти как на оффе. (После ухода джайны, свавнятся сразу все 32 моба и стоят не двигаясь, и каждую минуту агрится по 4 моба. Эвент С генералом льда не работает нужна реализация
mirror image. Побег от Короля -Лича реализован полностью. Только есть не соотвествие с оффом, На оффе стена разваливается тогда когда игроки убьют всех мобов, у меня же по истечению 30 секунд после начала расплавления. (Один удар По Story Lider +1 сек к таймеру удержания стены. Суммоны Короля - Лича все красиво сумонятся из земли (Нужна будет добавка им спеллов) Не реализована концовка, в ближайщшие дни постараюсь сделать я только начал разбиратся с транспортом. Ну тестируйте и ищите баги :)

Fedia22 10.06.2010 15:23

агрятся не по 4 моба раз в минуту а должны агриться 3,4,5,6 мобов когда они убиваються...

Shadez 10.06.2010 15:27

Цитата:

Сообщение от Fedia22 (Сообщение 8360)
агрятся не по 4 моба раз в минуту а должны агриться 3,4,5,6 мобов когда они убиваються...

Там есть таймер - если за опр. время старая волна не убита, спавнится новая.

Fedia22 10.06.2010 16:12

Цитата:

Сообщение от Shadez (Сообщение 8361)
Там есть таймер - если за опр. время старая волна не убита, спавнится новая.

=))) пордон, значит быстро убивали...

GriffonHeart 14.06.2010 06:41

Обновления скрипта будут? Или можно ставить/тестить?

Neggod 14.06.2010 06:59

Тексты с героик режима(альянс). Может пригодятся.=)

tempura 14.06.2010 17:09

Цитата:

Сообщение от GriffonHeart (Сообщение 8537)
Обновления скрипта будут? Или можно ставить/тестить?

Ставить-тестить нечего. При компиляции выдает:
Код:

hall_of_reflection.cpp
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(697) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(987) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(996) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(1005) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'


Fedia22 14.06.2010 17:49

Neggod тут не всё, лич ещё говорит типа "ты хочешь поговорить с мёртвыми, я дам тебе такой шанс, фалрик, марвин позабодьтесь об гостях" или что то на подобе.. буквально пару строк не хватает

zergtmn 14.06.2010 18:01

Цитата:

Сообщение от Fedia22 (Сообщение 8575)
Neggod тут не всё, лич ещё говорит типа "ты хочешь поговорить с мёртвыми, я дам тебе такой шанс, фалрик, марвин позабодьтесь об гостях" или что то на подобе.. буквально пару строк не хватает

У Джайны 2 пункта в госсипе, один из них пропускает вступительную сцену и лич говорит эти слова.

PSZ 14.06.2010 23:46

Цитата:

Сообщение от tempura (Сообщение 8569)
Ставить-тестить нечего. При компиляции выдает:
Код:

hall_of_reflection.cpp
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(697) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(987) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(996) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'
..\scripts\northrend\icecrown_citadel\frozen_halls\halls_of_reflection\hall_of_reflection.cpp(1005) : error C2039: 'SummonGameobject' : is not a member of 'Creature'
        \mangos\git\tmp\src\game\Creature.h(379) : see declaration of 'Creature'


Нужен патч на спавн геймобъектов из скриптов. В репо insider42 вроде есть.

tempura 15.06.2010 00:04

Ну... там много что есть, чего в чистых сорцах - нет. :) Соответственно - стоило бы приложить к архиву из заглавного поста топика, как я думаю? :)


Кстати, и там он не в Creature, а в WorldObject (на текущий момент), если мне не изменяет пакетный поиск. :)

LordJZ 15.06.2010 01:21

Цитата:

Сообщение от tempura (Сообщение 8648)
Ну... там много что есть, чего в чистых сорцах - нет. :) Соответственно - стоило бы приложить к архиву из заглавного поста топика, как я думаю? :)


Кстати, и там он не в Creature, а в WorldObject (на текущий момент), если мне не изменяет пакетный поиск. :)

Код:

class MANGOS_DLL_SPEC Creature : public Unit
Код:

class MANGOS_DLL_SPEC Unit : public WorldObject

tempura 15.06.2010 01:31

LordJZ
Прости... но... это значит что я где-то протупил, или все-таки правильно сказал? :)
Судя по всему - как всегда. Протупил, причем страшно? :)

LordJZ 15.06.2010 02:00

Creature - derived (наследник) класс от WorldObject, т.е. все не-private методы, описанные в WorldObject доступны и в Creature

MaxXx2021 15.06.2010 09:10

Я пишу скрипты щас только на сорцах карателя, Да бы избежать дисконов, висаков и ошибок компиляции тестите на его исходниках.

Грифон Харт Исправления будут ставьте скрипт и тестите по вашим баг рапортам буду фиксить и дописывать данный скрипт.

tempura 15.06.2010 09:52

Можно в ветку "патч на спавн геймобъектов из скриптов"?

MaxXx2021 15.06.2010 10:16

Цитата:

Сообщение от tempura (Сообщение 8701)
Можно в ветку "патч на спавн геймобъектов из скриптов"?

Ухххх.... эт надо у самого карателя спросить! У него много чего там ) А не проще его исходники скачать и поставить туда скрипты?

tempura 15.06.2010 11:09

А не проще ли работать под чистое ядро, а не под его форки? Собственно - тут форум мангос, а не его частного случая - форка insider42. Или давайте заведем отдельный форум - "только под insider42", где и будем выкладывать ваши скрипты? Сам-то insider42 все-таки под чистое ядро патчи делает. Раз он считает, что ему для разработки не требуется отдельное пространство, то почему вы так считаете?

MaxXx2021 15.06.2010 12:18

Цитата:

Сообщение от tempura (Сообщение 8713)
А не проще ли работать под чистое ядро, а не под его форки? Собственно - тут форум мангос, а не его частного случая - форка insider42. Или давайте заведем отдельный форум - "только под insider42", где и будем выкладывать ваши скрипты? Сам-то insider42 все-таки под чистое ядро патчи делает. Раз он считает, что ему для разработки не требуется отдельное пространство, то почему вы так считаете?

Каждый вибирает сам на чем работать. Будь то это чистое ядро или левый форк. Захотел написать на карателе, написал. Ставить данный скрипт или нет это ваше личное решение, мне от этого не тепло, не холодно. Если ненравится возьмите перепишите под чистое ядро или напишите с нуля!

tempura 15.06.2010 13:55

Полностью с вами согласен. Уважаю отличную поддержку вашей собственной работы. Вы во всем правы. Вы пишете толлько для себя, а не для коммьюнити, но выкладываете и остальным - пусть попользуются, если подойдут под ваши требования. Полная свобода выбора: либо брать репо Карателя и ставить на нем, либо идти в жопу.
Пойду я в жопу, пожалуй.
Однако благодарю и за такую реализацию. Я побегал там раз шесть наверное - почти всё, почти замечательно, почти работает - даже несмотря на чистое ядро без патчей Карателя.

tempura 16.06.2010 08:35

Вопрос к тем, кто вдруг в этом разбирается:
Насколько по работе будет отличаться строка
Код:

if(GameObject* pGate = m_creature->SummonGameobject(GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0))
от строки
Код:

if(GameObject* pGate = (GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0))

MaxXx2021 16.06.2010 08:42

Цитата:

Сообщение от tempura (Сообщение 8793)
Вопрос к тем, кто вдруг в этом разбирается:
Насколько по работе будет отличаться строка
Код:

if(GameObject* pGate = m_creature->SummonGameobject(GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0))
от строки
Код:

if(GameObject* pGate = (GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0))

Не засумонит Обьект =)))

PSZ 16.06.2010 10:00

Ошибка при компиляции.

tempura 16.06.2010 11:09

Цитата:

Сообщение от MaxXx2021 (Сообщение 8794)
Не засумонит Обьект =)))

И не надо его саммонить. Я его сам поставлю в нужную точку. Только активным делать (или распылять - что там, не помню?) надо будет.

Цитата:

Сообщение от PSZ (Сообщение 8799)
Ошибка при компиляции.

Нет ошибки.
Если ошибка есть - приведите.

tempura 16.06.2010 12:50

Вложений: 1
Нормальные тексты - взяты из шестого поста по максимуму. В том числе постоянное "кричит" исправлено на "говорит" где нужно. Все-таки Джайна с призраком Утера не орали на весь зал, а печально беседовали.

Ну а где текстов с оффа нет - там просто исправлены глупые грамматические ошибки.

Еще момент:
Цитата:

Я... Я не верю своим глазам. Ледяная Скорбь перед нами - без всякой охраны! Как и говорил гном. Вперед герои!
Это слова Сильваны, как я понимаю? А что означает: "Как и говорил гном"? Что за гном ей там что-то говорил?

(сейчас будет в аттаче)

srv38 16.06.2010 13:04

Цитата:

Сообщение от tempura (Сообщение 8813)
Еще момент: Это слова Сильваны, как я понимаю? А что означает: "Как и говорил гном"? Что за гном ей там что-то говорил?

По пути в залы отражений, по моему в яме, она кого то допрашивает, возможно и гнома, точно не помню, но вроде что то такое было.

PSZ 16.06.2010 13:32

Цитата:

Сообщение от tempura (Сообщение 8802)
Нет ошибки.
Если ошибка есть - приведите.

Действительно нету ошибки... Но
Код:

GameObject* pGate = (GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0)
- написан бред.
SummonGameobject() - спавнится объект. А это что имелось в виду?

Neggod 16.06.2010 14:11

Цитата:

Сообщение от tempura (Сообщение 8813)

Еще момент: Это слова Сильваны, как я понимаю? А что означает: "Как и говорил гном"? Что за гном ей там что-то говорил?

Джайна говорит то же самое. Крик после убийства Ика
молит о пощаде, расказывает про залы и его убивает Повелитель Плети Тираний
Цитата:

[16:57:20]Крик кричит: То, что вы ищете, находится в покоях господина, но чтобы попасть туда, вам надо убить Тирания. В Залах Отражений хранится Ледяная Скорбь. В клинке... сокрыта истина.
[16:57:37]Леди Джайна Праудмур кричит: Меч никто не охраняет? Не может быть!
[16:57:44]Крик кричит: Клянусь, это правда! Прошу, не убивайте меня!!!
[16:57:51]Повелитель Плети Тираний кричит: Жалкая букашка! Тебя ждет лишь смерть!
[16:57:57]Крик кричит: *ик* Нет!!!
[16:58:04]Повелитель Плети Тираний кричит: Не думайте, что я так легко позволю вам пройти в покои господина. Сразитесь со мной, если посмеете.
[16:58:15]Леди Джайна Праудмур кричит: Какая ужасная смерть. Идемте, герои. Проверим, правду ли сказал гном. Если нам удастся завладеть Ледяной Скорбью, возможно, мы сумеем остановить Артаса.
[16:58:17]Повелитель Плети Тираний кричит: Все ваши усилия напрасны, чужаки, ибо Король-лич поставил меня во главе целой армии нежити! Берегитесь!

tempura 16.06.2010 20:15

...интересно, что за гном их всех туда посылает....

GriffonHeart 17.06.2010 08:15

Зашёл в залы, на входе стоит сильвана, по бокам Марвин и Фарлик, и всё... Ничего не происходит :(

ADDED: Сори, просто скрипты не были подключены в лоадере :)

MaxXx2021 17.06.2010 08:42

Цитата:

Сообщение от GriffonHeart (Сообщение 8897)
Зашёл в залы, на входе стоит сильвана, по бокам Марвин и Фарлик, и всё... Ничего не происходит :(

скрипт лоадер прописал? Млин надо убить сборшиков кешей и кто их обрабатывает седня порылся в базе нашел 4 стены льда, с разными ентри. В залах отражения стояли 4 стены с одинаковым ентри. Убить кого то надо! Отпадает необходимость использовать суммон гейм обьектов седня перепишу под 4 разных стены.

GriffonHeart 17.06.2010 09:10

Протестировал. Работает отлично, кроме концовки :)
1) Не спавнится сундук в конце, есть только портал в Даларан, ивент останавливается (видимо об этом и писалось в первом посте).
2) Мобы-таргеты видимы в виде големов, их можно выделить (думаю можно поправить в БД)

tempura 17.06.2010 09:40

Все четыре стены:
PHP код:

REPLACE INTO `gameobject` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES 
(3484201385668315540.392086.48731.0661000160480000),
(
3485201385668315494.31978.27736.6891000160480000),
(
3486201385668315434.271881.12751.3031000160480000),
(
3487201385668315323.611755.85770.3051000160480000); 

Ротацию проверить надо.

11686 - модель поставить мобам. Это пустое место, правда при Ctrl+V полоса здоровья видна над пустым местом.
Аура вокруг меча, когда Джайна с Утером говорит - там мерзость видимая не прыгает? Короче - туда тоже эту модель вкачать.

MaxXx2021 17.06.2010 09:59

Цитата:

Сообщение от tempura (Сообщение 8916)
Все четыре стены:
PHP код:

REPLACE INTO `gameobject` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES 
(3484201385668315540.392086.48731.0661000160480000),
(
3485201385668315494.31978.27736.6891000160480000),
(
3486201385668315434.271881.12751.3031000160480000),
(
3487201385668315323.611755.85770.3051000160480000); 

Ротацию проверить надо.

11686 - модель поставить мобам. Это пустое место, правда при Ctrl+V полоса здоровья видна над пустым местом.
Аура вокруг меча, когда Джайна с Утером говорит - там мерзость видимая не прыгает? Короче - туда тоже эту модель вкачать.

Да там есть в базе другие id стен они и используются в этом эвенте

timmit 17.06.2010 11:13

Я скрипт не имею возможности посмотреть, но помню нашел на вх как то спелл, который визуально сумонит меч для ивента, когда Артас с Джайной болтает и меч в руку берет с алтаря (там есть визуально волна от меча исходит), он есть в скрипте?)
Помоему этот http://www.wowhead.com/spell=72729

MaxXx2021 17.06.2010 11:30

Цитата:

Сообщение от timmit (Сообщение 8934)
Я скрипт не имею возможности посмотреть, но помню нашел на вх как то спелл, который визуально сумонит меч для ивента, когда Артас с Джайной болтает и меч в руку берет с алтаря (там есть визуально волна от меча исходит), он есть в скрипте?)
Помоему этот http://www.wowhead.com/spell=72729

да есть этот спелл в скрипте!

tempura 17.06.2010 19:55

Волна есть - все красиво и зашибись. В руку не берет, кажется, хотя я не на на ее руки смотрел. :) :)

GriffonHeart 17.06.2010 20:20

Цитата:

Сообщение от tempura (Сообщение 8813)
Нормальные тексты - взяты из шестого поста по максимуму. В том числе постоянное "кричит" исправлено на "говорит" где нужно. Все-таки Джайна с призраком Утера не орали на весь зал, а печально беседовали.

Ну а где текстов с оффа нет - там просто исправлены глупые грамматические ошибки.

Еще момент: Это слова Сильваны, как я понимаю? А что означает: "Как и говорил гном"? Что за гном ей там что-то говорил?

(сейчас будет в аттаче)

Можно попросить переделать скуль-апдейт? Ато в базу не заливается :(

YuruY 17.06.2010 20:31


tempura 18.06.2010 06:14

Вложений: 1
Цитата:

Сообщение от GriffonHeart (Сообщение 8990)
Можно попросить переделать скуль-апдейт? Ато в базу не заливается :(

Ну вообще-то лучше писать по какой именно причине не заливается. :) Я переделал в UTF8 без ВОМ, как ниже YuruY написал.

Сам я такие мелкие (и этот в т.ч.) запросы через пхпмуадмин прогоняю - там с кодировкой никаких проблем. :)


Текущее время: 20:39. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS