|
---|
|
Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник. Если кто-то хочет задать вопрос по патчу - лучше не на этом форуме вообще. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
02.12.2009, 02:20 | #1 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
ulduar_teleport.cpp
русско-говрящий ulduar_teleport под карательские исходники MaNGOS_8896
приготовление: положить куда следует(желательно не модифицировать, что бы не потерять кодировку). Компилить SD2. И наслаждаться телепортерами с диалогами на русском языке. зы кто не в курсе что это такое и с чем его едят, просьба - не задавать глупых вопросов. |
02.12.2009, 10:06 | #2 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
Эм... недопереведено?
Код:
player->ADD_GOSSIP_ITEM(0, "Teleport to the Formation Grounds", GOSSIP_SENDER_MAIN, GROUNDS); if(pInstance->GetData(TYPE_FLAME_LEVIATHAN) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Colossal Forge", GOSSIP_SENDER_MAIN, FORGE); if(pInstance->GetData(TYPE_XT002_TP)) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Scrapyard", GOSSIP_SENDER_MAIN, SCRAPYARD); if(pInstance->GetData(TYPE_XT002) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Antechamber of Ulduar", GOSSIP_SENDER_MAIN, ANTECHAMBER); if(pInstance->GetData(TYPE_KOLOGARN) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Shattered Walkway", GOSSIP_SENDER_MAIN, WALKWAY); if(pInstance->GetData(TYPE_AURIAYA) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Conservatory of Life", GOSSIP_SENDER_MAIN, CONSERVATORY); if(pInstance->GetData(TYPE_MIMIRON_TP)) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Spark of Imagination", GOSSIP_SENDER_MAIN, SPARK); if(pInstance->GetData(TYPE_VEZAX) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Prison of Yogg-Saron", GOSSIP_SENDER_MAIN, PRISON); Код:
player->ADD_GOSSIP_ITEM(0, "Переместиться на Плац", GOSSIP_SENDER_MAIN, GROUNDS); if(pInstance->GetData(TYPE_FLAME_LEVIATHAN) == DONE) { player->ADD_GOSSIP_ITEM(0, "Переместиться в Гигантскую кузню", GOSSIP_SENDER_MAIN, FORGE); if(pInstance->GetData(TYPE_XT002_TP)) { player->ADD_GOSSIP_ITEM(0, "Переместиться на Мусорную свалку", GOSSIP_SENDER_MAIN, SCRAPYARD); if(pInstance->GetData(TYPE_XT002) == DONE) { player->ADD_GOSSIP_ITEM(0, "Переместиться в Вестибюль", GOSSIP_SENDER_MAIN, ANTECHAMBER); if(pInstance->GetData(TYPE_KOLOGARN) == DONE) { player->ADD_GOSSIP_ITEM(0, "Переместиться в Разрушенную аллею", GOSSIP_SENDER_MAIN, WALKWAY); if(pInstance->GetData(TYPE_AURIAYA) == DONE) { player->ADD_GOSSIP_ITEM(0, "Переместиться в Консерваторию", GOSSIP_SENDER_MAIN, CONSERVATORY); if(pInstance->GetData(TYPE_MIMIRON_TP)) { player->ADD_GOSSIP_ITEM(0, "Переместиться в зал Искры воображения", GOSSIP_SENDER_MAIN, SPARK); if(pInstance->GetData(TYPE_VEZAX) == DONE) { player->ADD_GOSSIP_ITEM(0, "Переместиться в тюрьму Йогг-Сарона", GOSSIP_SENDER_MAIN, PRISON); И вроде у Карателя сейчас там вот как раз верхних (переведенных) строк нету... Кажется я глупость сморозил?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
02.12.2009, 10:16 | #3 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
я полный ноль в С++, бодал долго этот файл. Но переводить вторую часть не обязательно , все диалоги у нпс беруться из первого блока, пока его не добавил в код, у НПС меню диалога было в 1 строчку и только первая кнопка - "Teleport to the Formation Grounds", осталоьных кнопок телепортации не было, после добавления блока
Код:
player->ADD_GOSSIP_ITEM(0, "Переместиться на Плац", GOSSIP_SENDER_MAIN, GROUNDS); player->ADD_GOSSIP_ITEM(0, "Переместиться в Гигантскую кузню", GOSSIP_SENDER_MAIN, FORGE); player->ADD_GOSSIP_ITEM(0, "Переместиться на Мусорную свалку", GOSSIP_SENDER_MAIN, SCRAPYARD); player->ADD_GOSSIP_ITEM(0, "Переместиться в Вестибюль", GOSSIP_SENDER_MAIN, ANTECHAMBER); player->ADD_GOSSIP_ITEM(0, "Переместиться в Разрушенную аллею", GOSSIP_SENDER_MAIN, WALKWAY); player->ADD_GOSSIP_ITEM(0, "Переместиться в Консерваторию", GOSSIP_SENDER_MAIN, CONSERVATORY); player->ADD_GOSSIP_ITEM(0, "Переместиться в зал Искры воображения", GOSSIP_SENDER_MAIN, SPARK); player->ADD_GOSSIP_ITEM(0, "Переместиться в тюрьму Йогг-Сарона", GOSSIP_SENDER_MAIN, PRISON); зы поэтому и занялся правкой, руссифицировал попутно. ну и координаты к Йогг-Сарону добавил, у Карателя они закоментированы и взяты из предидущих координат. И Z-координату чуть завысил, кто хочет может уменьшить сотые доли координаты. |
02.12.2009, 10:22 | #4 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
Если будет время, попробую cost в него поставить, а то бесплатный телепорт для хаев не дело.
|
02.12.2009, 10:43 | #5 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
а, ну тогда все ясно. У Карателя ан гит сейчас, получается, нерабочий.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
02.12.2009, 10:53 | #6 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
оригинал из исходников Карателя
Код:
bool GossipHello_ulduar_teleporter(Player *player, Creature *creature) { ScriptedInstance *pInstance = (ScriptedInstance *) creature->GetInstanceData(); if(!pInstance) return true; player->ADD_GOSSIP_ITEM(0, "Teleport to the Expedition Base Camp", GOSSIP_SENDER_MAIN, BASE_CAMP); if(pInstance->GetData(TYPE_LEVIATHAN_TP)) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Formation Grounds", GOSSIP_SENDER_MAIN, GROUNDS); if(pInstance->GetData(TYPE_FLAME_LEVIATHAN) == DONE) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Colossal Forge", GOSSIP_SENDER_MAIN, FORGE); if(pInstance->GetData(TYPE_XT002_TP)) { Код:
bool GossipHello_ulduar_teleporter(Player *player, Creature *creature) { ScriptedInstance *pInstance = (ScriptedInstance *) creature->GetInstanceData(); if(!pInstance) return true; player->ADD_GOSSIP_ITEM(0, "Переместиться в Главный лагерь экспедиции", GOSSIP_SENDER_MAIN, BASE_CAMP); player->ADD_GOSSIP_ITEM(0, "Переместиться на Плац", GOSSIP_SENDER_MAIN, GROUNDS); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в Гигантскую кузню", GOSSIP_SENDER_MAIN, FORGE); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться на Мусорную свалку", GOSSIP_SENDER_MAIN, SCRAPYARD); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в Вестибюль", GOSSIP_SENDER_MAIN, ANTECHAMBER); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в Разрушенную аллею", GOSSIP_SENDER_MAIN, WALKWAY); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в Консерваторию", GOSSIP_SENDER_MAIN, CONSERVATORY); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в зал Искры воображения", GOSSIP_SENDER_MAIN, SPARK); //Y2kCat player->ADD_GOSSIP_ITEM(0, "Переместиться в тюрьму Йогг-Сарона", GOSSIP_SENDER_MAIN, PRISON); //Y2kCat if(pInstance->GetData(TYPE_LEVIATHAN_TP)) { player->ADD_GOSSIP_ITEM(0, "Teleport to the Formation Grounds", GOSSIP_SENDER_MAIN, GROUNDS); if(pInstance->GetData(TYPE_FLAME_LEVIATHAN) == DONE) { кому не нужен перевод, в первом блоке поставте английский диалог |
02.12.2009, 11:46 | #7 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
Добавил ответ "Вы сражаетесь", если игрок в бою. Ограничение по уровню, только для 80+. Оплату за телепорт 5 Голд, если нет 5г - "У тебя мало денег". При компиле с телегуем конфликт, перезалил патч исправленный.
Последний раз редактировалось Mr.Grom; 02.12.2009 в 15:28. |
02.01.2010, 01:19 | #8 | |
KAPATEJIb
Регистрация: 14.11.2009
Сообщений: 13
Сказал(а) спасибо: 8
Поблагодарили 12 раз(а) в 7 сообщениях
|
Цитата:
А вот проверка на бой действительно не помешает, как руки дойдут добавлю... Последний раз редактировалось Insider; 02.01.2010 в 01:22. |
|
02.12.2009, 18:23 | #9 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
http://ytdb.ru/Yuriy/patches/sd2/
тут оба.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
02.12.2009, 18:28 | #10 |
Пользователь
Регистрация: 06.11.2009
Адрес: Бурятия
Сообщений: 31
Сказал(а) спасибо: 37
Поблагодарили 78 раз(а) в 35 сообщениях
|
|
04.12.2009, 14:08 | #12 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
да вот хрен. не компилится.
или компилится. Короче, сейчас еще разок все прогоню c файлом от Mr.Grom Код:
ulduar_teleport.cpp ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(76) : error C2561: 'GossipSelect_ulduar_teleporter' : function must return a value ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(69) : see declaration of 'GossipSelect_ulduar_teleporter' ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(83) : error C2561: 'GossipSelect_ulduar_teleporter' : function must return a value ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(69) : see declaration of 'GossipSelect_ulduar_teleporter' ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(93) : error C2561: 'GossipSelect_ulduar_teleporter' : function must return a value ..\scripts\northrend\ulduar\ulduar\ulduar_teleport.cpp(69) : see declaration of 'GossipSelect_ulduar_teleporter' с файлом от Y2kCat ошибок нет
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
04.12.2009, 15:23 | #13 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
Скачай обновленный файл, у тебя возможно не исправленный скачан. У меня компилится без ошибок.
|
04.12.2009, 15:47 | #14 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
Ага, точно. в файлах обновил.
У себя все равно буду держать файл от Y2Cat - нефиг деньги сосать по такому простому поводу.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
04.12.2009, 16:52 | #15 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
В настройках ставишь 0 денег, делов то)
|
04.12.2009, 23:57 | #16 | |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
Ценный момент в версии Mr.Grom то, что есть проверка:
Цитата:
|
|
05.12.2009, 10:10 | #17 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
F разве вот этот кусок не тоже самое делает?
Код:
if(!player->getAttackers().empty()) return true; Переписал кусок с сообщением из одного файла в другой.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Пользователь сказал cпасибо: | Y2kCat (06.12.2009) |
06.12.2009, 20:44 | #18 |
Guest
Сообщений: n/a
|
Жаль, что мангос.ру в дауне
Куда делись скрипты SD2 из гита Карателя? |
06.12.2009, 21:12 | #19 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
как лежали в его репозитории, так и лежат. никуда не переместили.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
09.12.2009, 12:01 | #20 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
скрипты SD2 из гита Карателя
git://github.com/insider42/scriptdev2.git master |
27.12.2009, 16:59 | #21 |
YTDB Helper
Регистрация: 05.11.2009
Сообщений: 333
Сказал(а) спасибо: 321
Поблагодарили 152 раз(а) в 81 сообщениях
|
А есть у кого-нить это дело в виде патча?
|
27.12.2009, 19:16 | #23 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
три правки в двух файлах.
Но если Кирикс просит - значит ему зачем-то надо... Я так думаю...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
27.12.2009, 20:19 | #24 |
YTDB Helper
Регистрация: 05.11.2009
Сообщений: 333
Сказал(а) спасибо: 321
Поблагодарили 152 раз(а) в 81 сообщениях
|
|
28.12.2009, 02:14 | #25 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
Дел то, пути прописать.
Последний раз редактировалось Mr.Grom; 28.12.2009 в 09:46. |
28.12.2009, 08:26 | #26 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
Mr.Grom
А вот я даже и промолчу, материться не буду. Подожду Кирикса. Или пока сам сообразишь.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
03.02.2010, 20:27 | #27 |
Guest
Сообщений: n/a
|
ulduar_teleport.cpp - что с ним делать?
Вставлять суда \scripts\custom\ ? Последний раз редактировалось Dlmas; 03.02.2010 в 20:35. |
04.02.2010, 01:30 | #29 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
Dlmas
А в шапке написано:
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[GO]ulduar_teleport.cpp | griffonheart | Патчи | 0 | 17.01.2010 18:46 |