А чего это вы тут делаете? ( Контрольно-пропускной Пункт | Регистрация )
1: В названии указать, является тема докладом об ошибке/дефекте, или рацпредложением/пожеланием нового функционала, например "Баг: все плохо", или "Предложение: сделать все хорошо".
2: В тексте сообщения об ошибке/дефекте, указать:
2.1: Последовательность действий, приведшую к ошибке/дефекту, по пунктам. Например: "1) Открыл форум. 2) Нажал кнопку "сделать профит". 3: ??? 4) профит не появился!"
2.2: А что должно было произойти на самом деле. Пример: "Должен был появиться профит и телепортация коз".
2.3: Частоту появления ошибки (всегда, иногда, редко).
2.4: Критичность ошибки (незначительно мешает, препятствует функционированию, приводит к серьезным последствиям?)
2.5: Наличествующую документацию по вопросу, напр. скриншоты или прочие логи (опционально).
3: В тексте рацпредложения/пожелания нового функционала, указать:
3.1: Текущее положение вещей на примере последовательности действий.
3.2: Описать, почему так как есть - нерационально.
3.3: Описать, как могло бы быть лучше и почему это было бы лучше.
![]() ![]() |
15:35 8.01.2013
Сообщение
#1
|
|
|
Здесь будут складироваться мелкие баги которые фиксились по мере обнаружения.
|
|
|
|
15:36 8.01.2013
Сообщение
#2
|
|
|
Листание списка всех игр в АСБУ переключало на список собственных игр мастера. Поифкшено
|
|
|
|
19:21 10.01.2013
Сообщение
#3
|
|
|
каптча починена.
Видимо после апдейта до пхп 5.3 навернулась: было $e = ( $i == 3 ) ? mt_rand( 280, 320 ) : mt_rand( -280, -320 ); фикс: $e = ( $i == 3 ) ? mt_rand( 280, 320 ) : -1*mt_rand( 280, 320 ); Кашмар. Надо ее переписать нафиг при случае |
|
|
|
13:56 9.03.2013
Сообщение
#4
|
|
|
зыс из зе тест
я поросёнок петр сотрите меня с лица Родины (вместе с трактором Бэларус) |
|
|
|
14:11 9.03.2013
Сообщение
#5
|
|
|
тестЪ №2
в гуглохроме бастион выглядит еще разухабистее, чем в осле веб2.0 посоны! (это тоже удалите) |
|
|
|
01:45 15.08.2013
Сообщение
#6
|
|
|
Тест -йа ведерко
|
|
|
|
00:52 11.11.2013
Сообщение
#7
|
|
|
Извините, что пишу в неподходящую тему, но налицо проблема.
Насколько мне удалось понять, порядок форума предполагает, что новый участник начинает со своей темы в разделе "Добро пожаловать!", однако это невозможно - "Ошибка. Скорее всего причиной стала неправильное использование одной из функций форума. Читайте справку. Если не поможет - обращайтесь к Коменданту". Обратиться к коменданту также невозможно по причине того, что скрипт с обращением не работает в моем браузере. Написать кому-либо в ПМ нельзя, потому что эта функция для новичков заблокирована. Что же мне, все-таки, сделать, чтобы узнать, есть ли здесь мастера, которые готовы поводить пару-тройку-четверку опытных игроков по какой-нибудь сложной и интересной игре? Сообщение отредактировал Риан - 00:52 11.11.2013 |
|
|
|
13:53 11.11.2013
Сообщение
#8
|
|
|
Риан, теперь тебе уже всё (если оно не противоречит законам, морали и ещё каким-нибудь глупостям, ага) можно.
Нельзя было исключительно потому, что до публикации первого поста пользователю вообще почти ничего нельзя. |
|
|
|
14:03 11.11.2013
Сообщение
#9
|
|
|
QUOTE Что же мне, все-таки, сделать, чтобы узнать, есть ли здесь мастера, которые готовы поводить пару-тройку-четверку опытных игроков по какой-нибудь сложной и интересной игре? Уточни критерии |
|
|
|
10:16 12.11.2013
Сообщение
#10
|
|
|
Спасибо! Сделала тему имени себя, описала там все, чего мы хотим и можем предложить мастеру со своей стороны
|
|
|
|
19:53 18.11.2013
Сообщение
#11
|
|
|
|
20:07 18.11.2013
Сообщение
#12
|
|
|
Пойду прикручу проверки на безопасность пока
|
|
|
|
21:12 18.11.2013
Сообщение
#13
|
|
|
Прикрутил систему безопасности и подцепил к одтшке аватарку
|
|
|
|
15:14 20.11.2013
Сообщение
#14
|
|
|
памятка разработчку АСБУ:
в namespace asbm лежит abstract class ASBM_module { разновидностями которого являются: все модули АСБУ, в том числе объекты АСБУ abstract class ASBM_Object extends ASBM_module { разновидностями которых являются: class Character extends ASBM_Object { class Game extends ASBM_Object { class Player extends ASBM_Object { и т.д. В неймспейс ASBM сваливаются все функции не относящиеся к чем-то либо. Типа перекодировщика CP1251 в UTF8 которая юзается в экспорте квент в чарники. Модулем АСБУ называется любой класс который активно использует АСБУ. Де факто ipsclass у нас также станет таковым // это на тему интеграции системы в ipb Объектом АСБУ называется любой объект с которым АСБУ работает. Игра, Персонаж, Мастер, и т.д.. Каждый объект АСБУ харнится в СУБД в одну строку. Каждый объект АСБУ имеет специфичный индексный столбец. Каждый объект АСБУ самостоятельно умеет загрузить в себя нужный данные. Частные случае объектов АСБУ имеет дополнительные функции. Как то "Смена игрока" у персонажа. Теперь пример того как это работает в коде: CODE $char = new Character($this->asbm); // Хочу персик! $char->Load(1); // За номером 1 if (!empty($char)) { //он на месте? if (!$char->My()) //он мой? if ($char->isCanEdit()) //я могу его править? { $this->asbm->Error("Чужой персонаж!"); return null; } } $char->ChangePlayer(2); //Подарю его Джеральдину! } |
|
|
|
15:40 20.11.2013
Сообщение
#15
|
|
|
Теперь по стилю кода.
Классы ВсеСБольшойБуквы. Переменные все_с_маленькой_буквы Атрибуты класса как переменные и без хвостика_ Методы с внятными именем КотороеОбъясняетЧтоЭтаШнягаСделает(int раз, float два) Аргументы у методов с явно указанным типом. гетеры и сетеры, если там только гет и сет без сложных побочный перетрубаций — с маленькой *уполз рефакторить дальше* PS: Переменные объявляем по месту использования. |
|
|
|
20:46 25.11.2013
Сообщение
#16
|
|
|
Пока нет скрамилки помечаю:
В системе есть две таблицы awards_class и awads просто Требуется 1. Запилить справочник к классам наград с возможностью создания новых и правки существующих наград, включая заливку файла. 2. Запилить вешалку наград. 3. Желательно на базу АСБУ. |
|
|
|
23:04 25.11.2013
Сообщение
#17
|
|
|
- баг с модераторскими правами при создании игры (благодаря помощи ди Гриза). Новый модератор добавлялся криво.
- баг с редактированием персонажа мастером на рассмотрении. Мастер не могу редактировать персонажа. |
|
|
|
19:40 27.11.2013
Сообщение
#18
|
|
|
Профессиональная деформация, это когда вы сами того не понимая создавая динамические шаблоны на пхп запилили случайно JForm с GridBackLayout'ом на php
class AsbmForm extends AsbmModule implements AsbmGuiComponent Представляет собой автоматическую рисовалку таблицы x на y ячеек в которых лежат произвольные данные и к которым проассоциирован некий AsbmGuiComponent (обладает функцией Paint() и setValue()) или AbstractCellRenderer (с аналогичной функцией Paint()) AsbmForm имеет метод public function Add($component, $width, $height) который в нужное место влепляет AsbmGuiComponent или AbstractCellRenderer или гененерирует тонну исключений для выпрямления отдельных кривых рук. public function setValueAt ($value, $width, $height) - влепит значение в какую-то ячейку public function setSize($width, $height) — задаст размеры формы public function Paint() — выдаст html код. Таким образом можно смело пилить тонну классов которые будут подгружать html из шаблонов / щаблонизатора стороннего или ipbшного, сами его генерить и т.д.. Сувать AsbmForm как один из компонентов AsbmForm также можно — рекурсивная отрисовка работает. Все это умещается в 100 строк кода. |
|
|
|
19:51 27.11.2013
Сообщение
#19
|
|
|
Пример работы нового фреймворка на примере еще одного занятного класса:
CODE //Решаем а что нам надо в данный момент:
ASBM::UseInventory("AsbmForm"); ASBM::UseInventory("AsbmTable"); ASBM::UseRenderer("IdCellRenderer"); ASBM::UseRenderer("CharacterCellRenderer"); ASBM::UseRenderer("TextCellRenderer"); ASBM::UseObject("Character"); //Даешь таблицу персонажей! $table = new AsbmTable($this->ipsclass->asbm); //персонажей грезим вот по этим правилам: $table->setTableName("chars"); //имено персонажей а не игры $table->setSelect("cid,name,description"); //столбцы $table->setLimit(array(0, 5)); //в количестве пяти штук //Укажем максимальную высоту строки: $table->setTdHeight(75); //И ширину таблицы: $table->setWidth("50%"); //Расскажем таблице больше о данных $head['cid'] = array('name'=>'№','Render'=>new IdCellRenderer($this->ipsclass->asbm, $table)); //колонка cid - отобразится как № и должна рисоватсья при помощи IdCellRenderer $head['name'] = array('name'=>'Имя','Render'=>new CharacterCellRenderer( $this->ipsclass->asbm, $table)); $head['description'] = array('name'=>'Описание','Render'=>new TextCellRenderer( $this->ipsclass->asbm, $table)); $table->SetTableHeader($head); //А теперь загрузим данные в таблицу! $table->LoadData(); //Немного подправим их. Заменим имена на асбу-персонажей. $count = 0; foreach ($table->getData() as $char) { $temp = new Character($this->ipsclass->asbm); $temp->setData($char); $char['name'] = $temp; $table->setRow($count,$char); ++$count; } //выкинем html код. $this->Out .= "<div class='asbm main'>"; $this->Out.="Это таблица"; $this->Out .= $table->Paint(); |
|
|
|
21:11 11.12.2013
Сообщение
#20
|
|
|
|
21:24 11.12.2013
Сообщение
#21
|
|
|
Потметочка:
Для сбычи мечт, то есть обновления на новый движок АСБУ потребуется: 1. Почти под копирку импелментировать справочники для объектов: Award— награда AwardType — тип награды Character — персонаж Dice — броски кубика Game - игра Master - мастер Player - игрок Recruit - набор 2. реализовать основные действия в рамках бизнес-процессов проведения игр. Наследовать от AbstractAction 3. Реализовать систему проверок объектов на основе AbstractAction 4. Реализовать типовой редактор 5. Дотестисть сериализатор форм на 4. 6. Напилить тонну всякий рендереров для таблиц и асбмгуикомпонентов (включая мега-див который я заказал Ингри). 7. Запилить няшную сортировку на типовые справочники. 8. Запилить няшный аяксный листер на таблицы. 9. Намалевать красивые кнопки. 10. .... 11. Profit. Почти все задачи реализуются без глубоко знания пхп, принципов ООП и т.д.. Стенд поднят и работает. В работе над новым движком пока замечены: Джим Ди Гриз Ингри Я. Поползновения предпринимал Бенден. *уполз в код и собеседования* |
|
|
|
23:50 19.12.2013
Сообщение
#22
|
|
|
|
16:42 22.12.2013
Сообщение
#23
|
|
|
Обсуждение игры "Перекресток Миров"
Заменять одну букву на многоточие? Серьёзно? |
|
|
|
18:21 22.12.2013
Сообщение
#24
|
|
|
Несколько оффтопно тут... Ну видимо оно убижало...
Со мной мастер связывался недели три назад, если что. |
|
|
|
20:07 23.12.2013
Сообщение
#25
|
|
|
Обсуждение игры "Перекресток Миров"
Имя персонажа смотри |
|
|
|
![]() ![]() ![]() |
|
Облегченная версия | Время:: 21:19 18.04.2026 |
|
|
|||
![]() |