Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Моды

Важная информация

Моды Неофициальная модификация ядра MaNGOS, собственные наработки, расширение функционала

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2010, 19:30   #1
Hantet
Ученый
 
Аватар для Hantet
 
Регистрация: 07.03.2010
Адрес: Санкт-Петербург
Сообщений: 163
Сказал(а) спасибо: 124
Поблагодарили 111 раз(а) в 52 сообщениях
Hantet Скоро придёт к известностиHantet Скоро придёт к известности
Отправить сообщение для Hantet с помощью ICQ
По умолчанию [mod] Non PvP Area

Данный мод позволяет менять фракцию персонажей в определённой области.
Это очень удобно, когда необходимо отвести некую местность, где орда и альянс не смогли бы друг друга бить.

В архиве представлен патч на ядро и sql для базы mangos.
Автор (вероятно): evilstar


Пример для реализации дружеской (фракция 35) области "Гарадар" (Награнд).
Код:
INSERT INTO `area_faction` (`area_id`,`faction_id`) VALUES ('3613','35');
Для того, чтобы узнать id области, необходимо ввести команду .gps.
Мод подогнан под последнюю ревизию ядра MaNGOS [9914]
Вложения
Тип файла: sql NonPvpArea.sql (279 байт, 88 просмотров)
Тип файла: patch NonPvpArea.patch (940 байт, 122 просмотров)
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть?
admin: О Боже!
admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет

Последний раз редактировалось Hantet; 18.05.2010 в 22:05.
Hantet вне форума   Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
bondik (12.12.2010), CruncH (16.05.2010), Gerald (16.05.2010), Ginezes (21.05.2011), Incognito (18.05.2010), Lightunit (17.05.2010), Limpnau (18.05.2010), maick (08.08.2010), Neggod (16.05.2010), xex (27.11.2010)
Старый 17.05.2010, 19:47   #2
Hantet
Ученый
 
Аватар для Hantet
 
Регистрация: 07.03.2010
Адрес: Санкт-Петербург
Сообщений: 163
Сказал(а) спасибо: 124
Поблагодарили 111 раз(а) в 52 сообщениях
Hantet Скоро придёт к известностиHantet Скоро придёт к известности
Отправить сообщение для Hantet с помощью ICQ
По умолчанию

Появились какие-то странности, мод то работает, то не работает
Есть подозрение, что это зависит от некой "фазы" (показывается при команде .gps), ибо она так же периодически меняется. Однако, в функцию, которая вызывает данный мод, передаётся только переменная "newArea" (id области). Есть ещё вариант, что где-то там, где вызывается родительская функция UpdateAreaDependentAuras(uint32 newArea), стоит какое-то ограничение (например, по той же фазе), и эта функция попросту не вызывается. Хотя понимаю, что сморозил бред, ибо каким образом фаза может относиться к области (область, это ведь просто кусок карты). В любом случае, сейчас буду исследовать таинственную переменность данного мода. Если у кого появятся идеи - пожалуйста отпишитесь.

upd:
Оказалось, всё это - странности моего мозга.
Файл в аттаче перезалил.
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть?
admin: О Боже!
admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет

Последний раз редактировалось Hantet; 18.05.2010 в 20:37.
Hantet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Limpnau (05.07.2010)
Старый 19.03.2011, 15:04   #3
BLAZEROS
Новичок
 
Регистрация: 08.07.2010
Сообщений: 7
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
BLAZEROS На верном пути
По умолчанию

патч работает - на его основе написал еще несколько модов под себя.

Для новых ревизий - в начале патча добавьте
Код:
uint32 newarea = GetAreaId();
Иначе ругается на необьявленный идентификатор при компиле.

Автору спасибо за патч.
BLAZEROS вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ginezes (21.05.2011)
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10245] Allow have custom starting area team/personal rating. newsbot CMaNGOS Commits 0 22.07.2010 09:41
[9888] Party restore IsKnowHowFlyIn and add area arg newsbot CMaNGOS Commits 0 13.05.2010 15:20
Area-ауры и иммунитет zergtmn Баг-репорты 1 05.05.2010 07:42
[9596] Use area trigger zone check for inn leave case. newsbot CMaNGOS Commits 0 17.03.2010 01:22
[9565] Add detection code for partly cave area 3780 newsbot CMaNGOS Commits 0 10.03.2010 16:30


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot