Страница 51 из 74

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 16:27, 21.01.2011
KGB
Да. Плагин запускается как на клиенте, так и на сервере. Тип программы плагину передает клиент/сервер, а в плагине он проверяется в нужных местах. Что очень удобно, не требуется переносить изменения между разными плагинами.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 17:13, 21.01.2011
BORDER
http://commfort.com/ru/forum/viewtopic. ... 196#p48196
Не в ближайших версиях:
- Последнее слово осужденному.
...
- Возможно, последнее слово осужденному.
Выберите что-то одно :)

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 18:16, 21.01.2011
KGB
BORDER, упс, спасибо, не заметил :D

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 22:07, 21.01.2011
ОреЛ
Может сделать грабителя самой крутой ролью?
То есть он может отнимать от 2 до 10 очков (так будет веселее, никогда не знаешь сколько) и может проверять, кого же он ограбил.
Например:
%name% был сегодня ограблен грабителем. Грабитель узнал, что это был %role%
Проснувшись утром, %name% обнаружил, что он избит и лежит где-то в куче мусора. Грабитель узнал роль игрока, это был... %role%

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 22:24, 21.01.2011
KGB
Рандом по очкам - неплохо, сделаю, но не в ближайшей версии. А насчет раскрытия роли не уверен.
%name% был сегодня ограблен грабителем. Грабитель узнал, что это был %role%
Проснувшись утром, %name% обнаружил, что он избит и лежит где-то в куче мусора. Грабитель узнал роль игрока, это был... %role%
Это можно сделать и в текущей версии и посмотреть на недовольство игроков :) Ну или наоборот, на их согласие с раскрытием ролей.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 22:59, 21.01.2011
ОреЛ
Одному лишь тебе известно, что ты заложил в свой код, но все же чем отличается %role% от %role1% от %role2% от %role3%

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 23:05, 21.01.2011
KGB
Мне казалось, что я добавлял в messages.ini комментарий, но сейчас посмотрел и его не нашел :(
Тогда вкратце объясняю, чем отличается %role0% от %role1% от %role2% от %role3%:
config.ini писал(а):; Используется 0, 1, 2, 3 падежи, пример - ниже. Думаю, все вполне понятно:)
; Кто? Что?
Role_1_0=Мирный гражданин
; Кем? Чем?
Role_1_1=мирным гражданином
; Кого? Что?
Role_1_2=мирного гражданина
; Кого? Чего?
Role_1_3=мирного гражданина
Соответственно, для роли мирного переменные заменятся так:

Код: Выделить всё

%role0% => Мирный гражданин
%role1% => мирным гражданином
%role2% => мирного гражданина
%role3% => мирного гражданина
Для других ролей - аналогично.

Таким образом, чтобы раскрывалась роль "ограбленного", необходимы следующие изменения (это просто пример):

Код: Выделить всё

;------------------------------------------------------------
; Грабитель
;------------------------------------------------------------
[RobberActive_0]
Count=2
Text1=%name% был сегодня ограблен грабителем. Опасных для жизни повреждений не зафиксировано. На месте преступления найдены документы жертвы, в которых указан род занятий - %role0%.
Text2=Проснувшись утром, %name% (%role0%) обнаружил, что он избит и лежит где-то в куче мусора. Это явно дело рук грабителя...

[RobberActive_1]
Count=2
Text1=%name% была ограблена грабителем. Опасных для жизни повреждений не зафиксировано. На месте преступления найдены документы жертвы, в которых указан род занятий - %role0%.
Text2=Проснувшись утром, %name% (%role0%) обнаружила, что она избита и лежит где-то в куче мусора. Это явно дело рук грабителя...
;------------------------------------------------------------
Либо, если хотите раскрывать роль, но не имя, то (пол "жертвы" в данном случае не используется, поэтому необходим только ОДИН раздел):

Код: Выделить всё

;------------------------------------------------------------
; Грабитель
;------------------------------------------------------------
[RobberActive]
Count=2
Text1=%role0% был сегодня ограблен грабителем. Опасных для жизни повреждений не зафиксировано.
Text2=Проснувшись утром, %role0% обнаружил, что он избит и лежит где-то в куче мусора. Это явно дело рук грабителя...
;------------------------------------------------------------
P.S. Эх, дошли бы руки до написания подробной справки, а то, чувствуется, половина возможностей плагина никем не используется :(

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 00:08, 22.01.2011
ОреЛ
В общем у нас админ не хочет ничего сам менять, ибо при скачивании новых версий придется заново менять... Он хочет чтобы было все в официальном релизе. Так что мог бы ты что-нибудь придумать сам с этим? Может конфигу к этому подогнать, мол, показывать роль, имя или и то и другой у ограбляемого и сами сообщения сделать.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 00:13, 22.01.2011
KGB
Давно хотел придумать что-то типа "патча", просто добавляющего новые разделы в ини файлы, но, как обычно, пока не придумал, как это лучше сделать... Если с gametypes все понятно, и я сам включаю типы игры, которые просят пользователи/которые необходимы, то применять изменения сразу к нескольким config.ini/messages.ini как-то лень :(

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 09:41, 23.01.2011
sasha
[13:42:41] Мафия отменил ограничение, наложенное на пользователя Ramiro. Причина: "Конец игры".
[13:42:41] Мафия (127.0.0.1): вернулась в обычное состояние
[13:42:47] Ramiro (10.11.25.99): !старт
[13:42:47] Мафия (127.0.0.1): переключилась в состояние "Набираю игроков"
Мафия Начался набор игроков. Напишите !я, чтобы присоединиться к игре.
[13:42:47] Маруся (172.16.8.24): так и знала(
[13:42:49] Маруся (172.16.8.24): !я
Мафия Маруся присоединилась к игре (1)
[13:42:57] Сашок (10.32.139.253): !старт
[13:42:58] Мафия (127.0.0.1): вернулась в обычное состояние

Пишу еще раз !старт
и состояние переключается.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 12:45, 23.01.2011
KGB
sasha, спасибо, проверю и исправлю.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 17:27, 23.01.2011
KGB
Плагин обновлен. Обратите внимание на изменение пути к файлам базы пользователей и лога. В конфигурационных файлах никаких изменений с версии 3.0.1.

Обновление:
- Обновите и запустите плагин.
- Откройте окно "О плагине" из меню плагинов. В нем указан путь к директории настроек. Нажмите на кнопку "..." рядом с текстовым полем, в котором указан этот путь.
- Переместите файлы users.ini и error.log из папки Plugins\Mafia\ в открывшуюся папку.

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 09:38, 24.01.2011
sasha
Предлагаю сделать для статистики в канале, опцию: Сколько максимум человек играло!

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 09:51, 24.01.2011
KGB
sasha писал(а):Предлагаю сделать для статистики в канале, опцию: Сколько максимум человек играло!
Сделаю, но не в ближайших версиях. Добавил в список :)

Re: Мафия [Серверный и клиентский плагин] + исходный код

Добавлено: 16:48, 25.01.2011
Sunny
Всё руки не доходили, вот такие жалобы накопились у чата-рекордсмена :lol: :
1 пустые строки (<время><ник_бота> (и ничего))
2 пожелание, чтоб ком убивал грабителя
3 при большом размере файла со статистикой уже много раз сервер вис (размер>150-160 кб)
4 проклятый маньяк убивает лечившего его доктора (неблагодарное создание :evil:). Может доктору сделать исключение?
5 на > 50 играющих много "мебели" - нельзя им что-то смерти от старости устроить?) Мафиози слишком долго будут их убивать по одному

Про рандом ролей тут выше много писали - у нас серии из мирного гражданина (или мафиози) бывают более десятка-2 раз протяженностью... :?