• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Как сделать фракции орды/альянса друзьями
Bybl1k
Сержант
Как сделать фракции орды/альянса через таблицы rbac, прошу помощи =) С меня +

TrinityCore 3.3.5a
Сообщение # 1 отредактировано Bybl1k - Среда, 22.07.2015, 16:44
MilkyFog
Центурион
AllowTwoSide.Accounts = 1 Возможность создавать героев за обе фракции на одном акке

AllowTwoSide.Interaction.Chat = 1 один чат для обих фракций

AllowTwoSide.Interaction.Channel = 1 Общие каналы обоих фракций

AllowTwoSide.Interaction.Group = 1 добавлять в группу противоположную фракцию

AllowTwoSide.Interaction.Guild = 1 добавлять в ги противоположную фракцию

AllowTwoSide.Interaction.Auction = 1 На аукционе вещи для обоих фракций

AllowTwoSide.Interaction.Mail = 1 Игроки обоих фракций могут друг другу присылать почту

AllowTwoSide.WhoList = 1 общий список онлайна для обоих фракций

AllowTwoSide.AddFriend = 1 Можно добавлять игроков противоположной фракции в друзья

AllowTwoSide.Trade = 1 Возможность кидать трейд противоположной фракции

TalentsInspecting = 1 Возможность просматривать таланты игроков с другой фракции
Сообщение # 2 написано 22.07.2015 в 16:56
No_MaTTeR
Старший Маршал
В принципе, если смотреть с более расширенной точки зрение, то, может быть, человек хочет вообще их сделать полностью друзьями, т.е без возможности драться друг с другом. Но смысл?
Учитывая то, что я работаю только с базой, единственный вариант - изменить все локации на дружелюбные, но это явно маразм. Думаю, через ядро есть явно что-то поумнее.
Сообщение # 3 написано 22.07.2015 в 17:07
Bybl1k
Сержант
MilkyFog, дело в том, что у меня более новая база и в конфиге нету этих строк... :C
------------------------------------------------------------------------------------------------------------------------------
No_MaTTeR, хочу сделать так, чтобы они:
1. Были друзья(могли биться без дуэля, т.к. PVP on).
2. Видели чат ЛФГ.
3. Ходили вместе в рейды.
4. Приглашали друг друга в гильдии.
и т. п.
Сообщение # 4 отредактировано Bybl1k - Среда, 22.07.2015, 17:12
MilkyFog
Центурион
Bybl1k, база никакого отношения к конфигу не имеет.. смотря что у вас за сборка, на сколько я помню на ласт реве тринити - эти строки в конфиге есть.
п.с если этих строк нету в конфиге(который шел с ядром), то соответственно нужно дописывать код в ядро и компилить заново.
Сообщение # 5 написано 22.07.2015 в 17:14
Bybl1k
Сержант
MilkyFog,

Сборка: TrinityCore 3.3.5a

Версия: YTDB 650_(23345)

###################################################################################################
# PLAYER INTERACTION
#
# AllowTwoSide.Interaction.Calendar
# Description: Allow calendar invites between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Interaction.Calendar = 1

#
# AllowTwoSide.Interaction.Channel
# Description: Allow channel chat between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Interaction.Channel = 1

#
# AllowTwoSide.Interaction.Group
# Description: Allow group joining between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Interaction.Group = 1

#
# AllowTwoSide.Interaction.Guild
# Description: Allow guild joining between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Interaction.Guild = 1

#
# AllowTwoSide.Interaction.Auction
# Description: Allow auctions between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Interaction.Auction = 1

#
# AllowTwoSide.Trade
# Description: Allow trading between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)

AllowTwoSide.Trade = 1

#
# TalentsInspecting
# Description: Allow inspecting characters from the opposing faction.
# Doesn't affect characters in gamemaster mode.
# Default: 1 - (Enabled)
# 0 - (Disabled)

TalentsInspecting = 1

#
###################################################################################################

Все что имеется :C
Сообщение # 6 отредактировано Bybl1k - Среда, 22.07.2015, 17:19
MilkyFog
Центурион
давно я триню не собирал однако..
ну, собственно как я уже говорил, нужно дописывать уйму кода в ядро:)
других способов нет
Сообщение # 7 написано 22.07.2015 в 17:28
Bybl1k
Сержант
MilkyFog, Как же все печально :C
Сообщение # 8 написано 22.07.2015 в 17:30
Horon
Рыцарь
Цитата MilkyFog ()
других способов нет

Что за чушь?
Уже давно это все перенесли в RBAC и там все спокойно настраивается.

А по теме: Скажите, что именно вам нужно сделать?
Общий чат/каналы, список онлайна или что?
Будет информация - будет и решение.
Сообщение # 9 написано 22.07.2015 в 19:10
Bybl1k
Сержант
Horon, мне нужно сделать(выше же ещё написано) :
1. Были друзья(могли биться без дуэля, т.к. PVP on).
2. Общий чат(лфг/каналы), могли добавить в друзья, список онлайна.
3. Приглашать в группу/рейды.
4. Приглашали друг друга в гильдии.
5. Обмен.
6. Обмен письмами.
7. Общий аукцион.
8. Просматривать игрока(противоположной фракции).

P.s. думаю все написал smile

Добавлено (25.07.2015, 01:33)
---------------------------------------------
Всем спасибо, особенно Horon, помог от души =)

Тему можно удалять/закрывать.

Сообщение # 10 написано 25.07.2015 в 01:33
BroAlex
Капрал
Если я правильно понял, тебе нужно дбц изминить на каждую карту, это есть в Установка / Настройка TrinityCore
Го мне минус пасаны
Сообщение # 11 написано 26.07.2015 в 05:54
Serc1lan
Рыцарь
Вопрос ещё открыт, та же проблема. Прошу помочь
Сообщение # 12 написано 01.12.2015 в 04:15
darklords
Рыцарь
Помогите, интересует тот же вопрос... Как все это сделать?)
Сообщение # 13 написано 07.01.2016 в 17:57
distmister
Центурион
Цитата darklords ()
Помогите, интересует тот же вопрос... Как все это сделать?)
Ответ есть в данной теме и в куче других подобных тем. Настраивайте RBAC и радуйтесь. Описание таблиц RBAC можно найти на официальной вики проекта.
Сообщение # 14 написано 07.01.2016 в 18:03
MilkyFog
Центурион
Цитата Bybl1k ()
могли биться без дуэля

это dbc либо врубай ворлд пвп в конфиге.
Все остальное помимо того что включается в конфиге есть в рбаке.

Мини гайдик: заходим в auth -> rbac_default_permissions видим 3 колонки.
первая - гм лвл, вторая - ид опции и третья - ид реалма.
у просты смертных гм лвл - 0. и по дефолту, пермиссион ид - 195 (у вас может быть другой).
дальше лезем в таблицу rbac_permissions, там мы видим иды всех функций и их описание.
что бы добавить игроку или гму определенную функцию, заходим в rbac_linked_permissions
в первую колонку пишем - ид кому добавлять, допустим хотим добавить игрокам - пишем: 195 (0 гм лвл, из rbac_default_permissions)
во вторую пишем ид функции из(rbac_linked_permissions)

пример:
24 - можно создавать 2 фракции на 1 акке
25 - общий чат между фракциями
26 - общие каналы между фракциями
27 - можно кидать почту между фракциями
28 - общий онлайн лист
29 - добавлять в друзяшки обе фракции

p.s не кидайтесь помидорами, старался написать как можно понятнее)
Сообщение # 15 написано 07.01.2016 в 18:41
  • Страница 1 из 1
  • 1
Поиск: