Мафия, игра Мафия для Птохи API2 |
Здравствуйте, гость ( Вход | Регистрация )
Мафия, игра Мафия для Птохи API2 |
22.3.2011, 2:24
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
Мафия Название: mafia v.1.069 Версия API: API2 Автор: dimajak Известная психологическая игра "Мафия" для Птохи, API2. Предварительное обсуждение началось давно. При отсутствии какой-либо помощи, однозначных ответов по вопросам правил игры, их реализации и пр. придумал свои правила, простейшие, т.е. Мирные, Мафия и Комиссар. Процентное соотношение настраивается в скрипте. Также настраиваются временные интервалы для регистрации в игру, для голосования. Баллы за игру суммируются и сохраняются в файл. В данном варианте победившая команда получает по 10 баллов. Надо будет пересмотреть, например, проголосовавший за "посадку" другого игрока получает 1 балл, оставшиеся в живых +5. Придерживался правил мною же сформированных. Использовал для изучения код Скачать: mafia.lua ( 45.83 килобайт ) Кол-во скачиваний: 283 |
|
|
22.3.2011, 17:47
Сообщение
#2
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 25.1.2010 Пользователь №: 5 828 Спасибо сказали: 7 раз |
dimajak!
Спасибо за игру: за хорошее меню, за множество полезных и понятных настроек игры! Поближе к вечеру посмотрим на игру пользователей.... |
|
|
22.3.2011, 22:03
Сообщение
#3
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
В 49 строке ошибка tProfiles нужно, а написано tProfiesl
|
|
|
23.3.2011, 1:45
Сообщение
#4
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 25.1.2010 Пользователь №: 5 828 Спасибо сказали: 7 раз |
не знаю, а у меня нормально всё...
|
|
|
23.3.2011, 11:39
Сообщение
#5
|
|
Активный участник Группа: Пользователи Сообщений: 59 Регистрация: 26.10.2008 Пользователь №: 893 Спасибо сказали: 0 раз |
Скрипт вроде работает!, есть одно "но" : при входе в канал игры (если он активен), в обший чат начинает посылаться действия (скрипт действия):
11:36:30] ## MARVEL_onwork налил(а) стакан молока ИГРА ## [11:36:31] ## MARVEL_onwork налил(а) стакан молока ИГРА ## [11:36:35] ## MARVEL_onwork налил(а) стакан молока ИГРА ## [11:36:38] ## MARVEL_onwork налил(а) стакан молока ИГРА ## как снова нажимаю на вкладку ИГРА - [11:38:42] *** ## MARVEL_onwork налил(а) стакан молока ИГРА ## [11:38:44] *** ## MARVEL_onwork налил(а) стакан молока ИГРА ## Подскажите что такое может быть? Или отправьте меня туда где подскажут! |
|
|
23.3.2011, 13:20
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
В 49 строке ошибка tProfiles нужно, а написано tProfiesl Нет, все правильно - tProfiles MARVELtm, передвинуть выше скрипт мафии скорей всего. UPD : небольшие косметические правки. (v.1.02) + правка на событие отключения юзера во время регистрации (v.1.03). |
|
|
23.3.2011, 23:31
Сообщение
#7
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз |
Не пойму почему мирные видят ночное голосование мафии :(
В скрипте поменял только количество игроков и время регистрации и обсуждения. |
|
|
24.3.2011, 1:26
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
Не пойму почему мирные видят ночное голосование мафии :( В скрипте поменял только количество игроков и время регистрации и обсуждения. За все время игры ОТДЕЛЬНЫЙ ЧАТ ТОЛЬКО ДЛЯ МАФОВ создается только лишь ОДИН РАЗ в самом начале игры, затем он отключается. Об этом выводится предупреждение. Доступен он ТОЛЬКО ДЛЯ МАФОВ. Многократно проверено. Мб мафы продолжают писать свои "личные" послания в чате игры? Напомню, что при подключении вы попадаете в чат игры, где могут писать все подключившиеся к игре, в том числе и мафы. После распределения ролей для мафов создается отдельный чат (временно), который отключается через время MafTime. Попасть в чат мафии кроме мафии не может никто. Также как в чат игры не может попасть кто-нить снаружи. Как-то так. Это я проверял особенно тщательно, на что и потратил время с ноября 2010-го. Скорей всего мафы писали в чате игры, а не в чате мафии. |
|
|
24.3.2011, 9:28
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз |
ночное голосование, не общение, а именно кто за кого проголосовал ночью! С какими скриптами оно может конфликтовать, у меня Экзекутор стоит, может Мафия с его плагином комнат не дружит?
|
|
|
25.3.2011, 20:24
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
ночное голосование, не общение, а именно кто за кого проголосовал ночью! Понял, исправлю. Как-то я это упустил. Исправил, перезалил. Если кому лень скачивать, замените в строке 392 or на and: Код if DayState ~= 4 or DayState ~= 3 then заменить на Код if DayState ~= 4 and DayState ~= 3 then Или сделать чтобы голоса мафов были видны всем мафам? Если так, то Мафам-трупам тоже сообщать? И еще - в название файла добавлять номер версии и автора (если кто-нибудь захочет вести свою версию), например, mafia_dimajak_1.03.lua ? |
|
|
25.3.2011, 23:13
Сообщение
#11
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз |
Цитата Или сделать чтобы голоса мафов были видны всем мафам? думаю, надо. Цитата Если так, то Мафам-трупам тоже сообщать? а смысл? Цитата в название файла добавлять номер версии и автора Имхо, полезно Спасибо за исправления! |
|
|
26.3.2011, 19:37
Сообщение
#12
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз |
dimajak, с мафами все ок, но обнаружился глючок.
Юзер регистрируется в игре, но выходит ДО ее начала, скрипт падает. Цитата Синтаксис ...s\PtokaX 0.4.1.2\scripts\mafia.lua:667: bad argument #1 to 'SendToNick' (string expected, got nil) :(И что надо прописать в скрипт, что бы комиссары получали сообщение об их статусе, а то методом научного тыка их ищем Если можно, конечно. |
|
|
27.3.2011, 7:39
Сообщение
#13
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 28.12.2010 Пользователь №: 8 403 Спасибо сказали: 0 раз |
Синтаксис \scripts\mafia.lua:49: attempt to index global 'Core' (a nil value)
Что не так ? |
|
|
27.3.2011, 12:42
Сообщение
#14
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Underconstruction, наверно, ты пытался скрипт поставить на птоку 0.3.х.х ?
|
|
|
27.3.2011, 12:46
Сообщение
#15
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Скорей таки опять не запущен хаб....
|
|
|
27.3.2011, 12:50
Сообщение
#16
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 28.12.2010 Пользователь №: 8 403 Спасибо сказали: 0 раз |
|
|
|
28.3.2011, 8:43
Сообщение
#17
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
Юзер регистрируется в игре, но выходит ДО ее начала, скрипт падает В строках 667 и 671 заменить user на sNick. И что надо прописать в скрипт, что бы комиссары получали сообщение об их статусе, а то методом научного тыка их ищем Если можно, конечно. после блока Код -- комиссар добавить строку while j < 1 do i = math.random(PlayerCount) nick = NumNick(i) if PlayersArr[nick] ~= nil then if PlayersArr[nick].gamestate ~= 101 then PlayersArr[nick].gamestate = 2 j = j+1 end end end Код tSys:SendToUser(nick,"Вы Комиссар!",sRoom,sRoom) Перезалил файл в шапке v.1.04 со всеми исправлениями и дополнениями. Добавил вывод Топ 5 игроков. |
|
|
28.3.2011, 12:46
Сообщение
#18
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
dimajak, защищай свои копирайты, вот на хабе-спамера volgo.dyndns.org:411, копирайт
Цитата [12:41:21] <Мафия> У нас есть игра МАФИЯ! (v.1.01 by (FucK_YoU-).
|
|
|
28.3.2011, 13:02
Сообщение
#19
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз |
dimajak, все ок, спасибо!
|
|
|
28.3.2011, 13:25
Сообщение
#20
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Мафия игра Мафия для Verlihub |
8 | Vizunchik | 12 441 | 3.2.2012, 13:16 Посл. сообщение: Vizunchik | |
Мафия игра Мафия для RusHub |
1 | dimajak | 5 878 | 3.2.2012, 11:38 Посл. сообщение: dimajak | |
Адаптация игры "Мафия" с PtokaX на RusHub | 9 | Mangust | 14 562 | 26.1.2012, 0:39 Посл. сообщение: dimajak | |
От: Мафия От темы с ID: 4764 |
0 | the623 | 4 299 | 24.6.2011, 6:01 Посл. сообщение: the623 | |
Мафия | 32 | Lesh™ | 38 660 | 22.3.2011, 2:30 Посл. сообщение: dimajak |
|
Сейчас: 26.11.2024, 23:19 |