Помощник
А чего это вы тут делаете? ( Контрольно-пропускной Пункт | Регистрация )
![]() ![]() |
23:30 5.12.2007
Сообщение
#1
|
|
|
CODE /////////////////////////////////////////////////////////////////////////////// // Dice.php // // Кубомёт (дайсомёт) // Версия 2.11 для IPB 2.x.x // Написание закончено: 27.02.2007 /////////////////////////////////////////////////////////////////////////////// // // Разработчики: Скай (разработка, программирование) // Денёк (работа с базой данных, техническая информация, // тестирование) // Ник Николс (подготовка экспортной версии) // /////////////////////////////////////////////////////////////////////////////// Сия штука представляет из себя полностью рабочий php-скрипт дайса для форумных движков Invision Power Board. Дисклеймер: 1. Скрипт создавался в первую очередь для ролевых форумов, а не для форумов IPB вообще. Авторы(программисты) дайсомета (Cathody - версия для 1.3.1, Скай - отладка версии под 1.3.1, переделка под IPB 2.х.х, Ник Николс отладка нынешнего бастионного дайса) не претендуют на звание почётных авторов мода, и все (наверное кроме Катодия) в ролевых играх разбираются куда лучше чем в ПХП. И основная задача стоявшая перед разработчиками была создания дайса удобного для мастеров. 2. Данная версия дайсы считается устаревшей по сравнению с нынешней Бастионной на пару поколений, местами не оптимизирована. Знающие ПХП и движки IPB оценят и посмеются над реализацией работы с БД, за которую некоторых разработчиков стоит повесить. Существенный недостаток - отсутствие парсера html и спец.символов. Дайс просто выдаст ошибку и скажет пользователю, что бы тот не использовал спец.символы. 3.Тем не менее, все дырки в безопасности - заштопаны и версия полностью рабочая и обеспечивает удобную работу мастерам. 4. Распространяется As Is. Желающие - могут попробовать модернизировать скрипт по своему усмотрению, если конечно, кхм.. В нем разберутся. Официальная тех поддержка бастионных дайсов организована тут. Посмотреть в живую: http://www.albionxxi.ru/forum/index.php?act=d_idx Скриншоты:
1.jpg ( 81.71КБ )
Кол-во скачиваний: 16
2.jpg ( 90.58КБ )
Кол-во скачиваний: 5Возможности: 1. Бросать произвольный кубик от 2 до 100. 2. Сохраняет броски в БД. 3. Выводит для каждого броска статистику по брошенным кубикам, граням, выпавшие: минимум, максимум, сумму всех кубиков, среднее арифметическое. Условие использования: 1. Сохранение всех копирайтов. Технические требования: 1. Движок IPB любой версии выше 2.x.x 2. PHP 4.x.x 3. MySQL 4.x.x Сам дайс:
dice.php ( 12.38КБ )
Кол-во скачиваний: 25Инструкция по установке. 1. Выполнить SQL-запросы через админку форума или пхпмайдамин (не забываем про префиксы таблиц): CODE CREATE TABLE `ibf_dice` ( `throwid` INT( 10 ) NOT NULL DEFAULT '1', `mid` MEDIUMINT( 10 ) NOT NULL , `mname` CHAR( 255 ) NOT NULL , `d` INT( 4 ) NOT NULL , `rolls` INT( 4 ) NOT NULL , `roll_vals` INT (4) NOT NULL, `p_b` INT( 4 ) NOT NULL , `motive` TEXT NOT NULL , `hidden` INT( 4 ) NOT NULL DEFAULT '0' , INDEX ( `throwid` ) ) и CODE ALTER TABLE `ibf_members` ADD `max_rolls` INT( 4 ) NOT NULL DEFAULT '100' 2. Залить dice.php в (корень форума)/sources/action_public/ 3. Открыть index.php Найти: CODE "idx" => array( "boards" , 'boards' , array('chatting','birthdays', 'calendar') ), НИЖЕ добавить: CODE 'dice' => array( "dice" , 'HolyDice' , array() ), 'd_roll' => array( "dice" , 'HolyDice' , array() ), 'd_idx' => array( "dice" , 'HolyDice' , array() ), 'd_show' => array( "dice" , 'HolyDice' , array() ), 4. Лезем в шаблоны скина, и добавляем ссылку на дайс (ссылка на корень форума/index.php?act=d_idx) куда душе захочеться. // К сожалению на Бастионе шапка переписана настолько, что панель ссылок submenu уже точно отличается от стандартной IPB'шной и ссылку на код дать не могу. Заранее хочу сказать, что ближе к весне 2008 года на Бастионе появится новая дайса, и к ней новая экспортная версия. Все вопросы по экспортной версии дайсы - в эту тему, мне. Всегда рад помочь. |
|
|
|
21:29 5.05.2008
Сообщение
#2
|
|
|
Инструкция исправлена.
|
|
|
|
15:22 9.05.2008
Сообщение
#3
|
|
|
Изменения для последней экспортной версии дайса:
------------------------------------- Сам дайс: [attachment=1147:dice.php] 1. Выполнить SQL-запросы через админку форума или пхпмайдамин (не забываем про префиксы таблиц): CODE CREATE TABLE `ibf_dicer` ( `id` mediumint(9) NOT NULL, `m_id` mediumint(9) NOT NULL, `m_name` varchar(255) NOT NULL, `d` tinyint(4) NOT NULL, `modif` tinyint(4) NOT NULL, `motive` char(255) NOT NULL, `reroll_array` text NOT NULL, `roll_array` text NOT NULL, `timestamp` int(11) NOT NULL, UNIQUE KEY `id` (`id`) ) ------------------------- Остальное прежнее. Сообщение отредактировал Джим ди Гриз - 15:24 9.05.2008 |
|
|
|
17:27 9.05.2008
Сообщение
#4
|
|
|
2 ди Гриз.
Во первых автоинкримент к таблице опять забыл. Во вторых, QUOTE // Переписана с нуля Стасовым Андреем (он же Призрак, он же Джим ди Гриз, он же Друид, он же Mag_Netto) // с сохранением дизайна и расширением функциональности Ну это вы батенька загнули. Поясню почему. Изначальная концепция дайсомета сформулирована Дунканом Киркли (http://www.xiiibastion.ru/forum/index.php?showuser=20), Голдссекером (http://www.xiiibastion.ru/forum/index.php?showuser=102). Далее была написана версия на паскале. Самой первой версией ДММ до сих пор пользуются Бастионовцы - обладатели ноутбуков. Было это еще на ФРПГ. Далее на РПГ Базе потребовался дайс. ДК скинул мне концепцию, указал требования, и на их основе я (http://www.xiiibastion.ru/forum/index.php?showuser=1) настрочил ТЗ Катодию (http://www.xiiibastion.ru/forum/index.php?showuser=2156). Катодий и написал ядро дайсомета, которое на 50-60% присутвует и в текущей версии бастионного дайса. Далее на Бастионе, Денек (http://www.xiiibastion.ru/forum/index.php?showuser=6), я, Скай (http://www.xiiibastion.ru/forum/index.php?showuser=33), переписали дайс. Сначала доапгрейдив его, а потом переделав до 2.1.7.. Большую часть технических вопросов тогда решал Скай, Денек работал с БД, а я давал ТЗ. Далее была создана мной экспортная версия дайсомета, а скаевская версия немного проапгрейжена (появилась переброска одной грани). И наконец в этому году Джим жи Гриз (http://www.xiiibastion.ru/forum/index.php?showuser=173), по-моему ТЗ, с учетом всех пожеланий и рекомендаций Анархида (http://www.xiiibastion.ru/forum/index.php?showuser=30) доапгрейдил дайсомет до текущей версии, переписав алгоритм броска - добавив туда возможность множественной переброски (нескольких граней). Так же в последней версии хранение базы бросков в БД было сделано по той же системе, что и у Катодия в самой первой версии. Полностью дайсомет не был переписан ни разу. Текущая версия от первой катодиевской отличается немного интерфейсом (Скай его доделал), системой переброски (Джим ди Гриз), а также использованием ipsclass.php (Скай и я доделывали), которого в ipb 1.3.1 разумеется не было. В остальном - это код Катодия. Сейчас копирайты на текущую версию убраны вообще. В дальнейшем они будут заменены на полный список создателей. От Голдсикера и до Джима ди Гриза. Также будет переработан сам вид копирайта. Бастиоонный дайсомет первой экспортной версии стоит на Альбионе, Расти-лабе. Экспортная версия для 1.3.1-2.0.0 сейчас в процессе отладки на ФРПГ. Отладкой занимаюсь я и Lina Lin. А теперь собственно по делу. Плодить экспортные версии бессмысленно. Требуется написать две версии, при трех инструкциях установки. Для 1.3.1/2.0.0 - версия с инструкцией уже будет к вторнику. Для 2.1.7 и выше - версия выложенная здесь встает нормально. Требуется исправить с хранение бросков в базе и написать инструкцию. Все. |
|
|
|
17:55 12.05.2008
Сообщение
#5
|
|
|
Версия для 1.3.1 - 2.0.0
dice.php ( 10.11КБ )
Кол-во скачиваний: 9За инструкцией по инсталяции пока обращаться ко мне. |
|
|
|
![]() ![]() |
|
Облегченная версия | Время:: 07:35 21.04.2026 |
|
|
|||
![]() |