Skip to content

Изменение групп, вкратце #876

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 49 commits into
base: master
Choose a base branch
from
Open

Conversation

Bikbai
Copy link
Contributor

@Bikbai Bikbai commented Jan 27, 2021

Нахождение в группе сохраняется при дисконнекте, смерти и пурже персонажа (ушел в ДТ).
Режим групвыход, активирует новое поведение, когда изменение порядка следования не меняет положение в группе.
Режим заявок на вступление в группу, работает при наличии лидера в видимости.
Команда гзаявка с опциями:
гзаявка создать Верий - отправляет заявку в группу лидера Верий
гзаявка отменить Верий - отменяет заявку в группу лидера Верий
гзаявка принять Верий - принимает заявку от лидера группы Верий
Команда группа обогатилась опциями:
создать - создает группу и создавший становится лидером
список - выводит сокращенный перечень членов группы
пригласить - создает заявку в адрес игрока, см гзаявка принять
принять - принимает заявку от игрока, см гзаявка создать
отклонить - отклоняет заявку от игрока, см гзаявка создать
выгнать - исключает из группы игрока, работает и для офлайн
лидер - назначает нового лидера
покинуть - покинуть группу
распустить - распускает группу
мир - иммкоманда, показывает перечень групп в мире
все - принимает в группу всех последователей + выводит полный список персонажей

bikbai and others added 30 commits October 4, 2020 17:16
Обособил нужные функции для дальнейших доделок-переделок
… этот фарш у меня аллергия.

Всё равно мешанина :(
… этот фарш у меня аллергия.

Всё равно мешанина :(
исправил и доделал замакс.
перевёл проверки по коду на SAME_ROOM
# Conflicts:
#	src/grp/grp.group.cpp
#	tests/char.utilities.cpp
Остались группы мобов и режим выхода из группы, если сменил следование (след я -> выход)
# Conflicts:
#	CMakeLists.txt
#	src/act.movement.cpp
#	src/act.other.cpp
#	src/chars/char_player.cpp
#	src/chars/char_player.hpp
#	src/cmd.imm/act.wizard.cpp
#	src/cmd/hire.cpp
#	src/cmd/telegram.h
#	src/db.cpp
#	src/dg/dg_mobcmd.cpp
#	src/dg/dg_objcmd.cpp
#	src/dg/dg_wldcmd.cpp
#	src/ext_money.cpp
#	src/fightsystem/fight_hit.hpp
#	src/fightsystem/fight_stuff.cpp
#	src/handler.cpp
#	src/interpreter.cpp
#	src/spec_procs.cpp
#	src/spells.cpp
#	src/structs.cpp
Abome added 19 commits January 21, 2021 11:18
# Conflicts:
#	src/fightsystem/fight_hit.cpp
#	src/magic.cpp
Исправил деление кун.
Реанимировал команду разгруппировать (аналог группа распустить) и разгруппировать имя (аналог группа выгнать имя).
…гику перенёс в GroupRoster + метод, который по чару отдает разницу в уровнях.

Ну и добавил show grouping команду.
1. Групповые и массовые касты корректно отрабатывают чармисов
2. Лидерка качается, если в клетке с лидером есть член группы
3. В расчете кол-ва членов группы не участвуют чармисы
4. Команда гру спис теперь выводит тип последователя
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants