• Страница 1 из 1
  • 1
Модератор форума: staford11  
Смещение Главы Гильдии
DiSq
Рыцарь
Данная тема не для всех, а лишь для тех кто как-то причастен к управлению гильдией.

Сместить Главу Гильдии довольно просто, нужно лишь иметь в гильдии персонажа с правами на повышение\понижение званий.

Баг заключается в следующем:
  • Если дано право понижать персонажей, то мы можем понизить и вышестоящих руководителей гильдии, включая ГМа, до нименьшего в гильдии звания.

  • Если дано право повышать, то мы без проблем сможем повысить нашего заранее подготовленного персонажа с наименьшего звания до офицера, там как правило выданы все права. И уже вторым персонажем понижаем Гма гильдии до наименьшего звания, а в последствии и исключаем его. Важно проследить чтобы не осталось офицеров кроме вас, после исключения бывшего ГМа, ГМка перекидывается автоматически на офицера, нам нужно чтобы только мы были единственным офицером, остальных как сказано выше - разжалуем.

Второй вариант идеален для наших злых и добрых намерений, ибо в первом может сложится так, что гильдия останется вообще без ГМа, а это совсем печально.

Тут ещё важно понять иерархию с номерами званий в гильдии. Под номером "1" всегда ГМ, "2" офицер и т.д. по колличеству званий.

Переходим к делу. Очевидно, что через игровой интерфейс все это нам не доступно(баг же), весь сок в функции - SetGuildMemberRank(номер персонажа в гильдии, номер звания).

SetGuildMemberRank(номер персонажа в списке гильдии*, номер звания) - функция для понижения\повышения персонажей.
* Это порядковый номер, сверху всегда №1, не зависимо от фильтрации.

К примеру нам нужно разжаловать офицера, он будет у нас 3-й в списке гильдии, а наименьшее звание будет под номером 5. Пишем в чат - /run SetGuildMemberRank(3, 5), готово офицер разжалован. Повышаем нашего второго персонажа - /run SetGuildMemberRank(45, 2). Разжалуем ГМа до наименьшего звания /run SetGuildMemberRank(1, 5).**
** Все номера в функции примерны, вам нужно будет уточнять их в игре.

Очевидно, что на серверах отсутствует проверка на вышестоящие звания, которая бы не допустила этого.

Надеюсь что доступно все описал и вопросов возникнуть не должно. Если что не понятно оставляйте комментарии.
Для игроков 4.3.4 это будет идеальным вариантом оживить гильдии в которой бесследно исчез ГМ.
Сообщение # 1 отредактировано DiSq - Суббота, 15.08.2015, 21:12
dsmaster30
Скаут
робит
Dudec
Сообщение # 2 написано 16.08.2015 в 23:52
DiSq
Рыцарь
Просьба дать знать если это дело пофиксят.
Сообщение # 3 написано 21.08.2015 в 16:08
moral1234
Скаут
Пробовал сегодня на циркуле х100 4.3.4 , все работает до того что бы повысится в зама(офицера) , но смещать главу не получается почему то . Пишет что не получили разрешения на этого , может я что то не правильно делал?
Гм по списку 137 в гильдию , т.к. /run SetGuildMemberRank(137, 5)
А так спасибо.
Сообщение # 4 отредактировано moral1234 - Воскресенье, 30.08.2015, 21:53
DiSq
Рыцарь
moral1234, у офицера нет права на разжалование.
Сообщение # 5 отредактировано DiSq - Пятница, 04.09.2015, 18:58
kawai1
Скаут
Та же фигня, циркл 4.3.4 х25 - понижать замов и становиться замом можно(с помощью твинка), а вот ГМа никак не понизить, ни удалить...
Ставь +1
И может быть получишь ответку!
Сообщение # 6 написано 04.09.2015 в 22:26
ivan1243
Скаут
на магике пашет?
Сообщение # 7 написано 02.11.2015 в 22:30
  • Страница 1 из 1
  • 1
Поиск: