Skip to content

Instantly share code, notes, and snippets.

Created May 19, 2015 15:14
Show Gist options
  • Save anonymous/5002185bf9254d35c061 to your computer and use it in GitHub Desktop.
Save anonymous/5002185bf9254d35c061 to your computer and use it in GitHub Desktop.
CREATE TABLE thread (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
PRIMARY KEY(id)
);
CREATE TABLE post (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(100),
text TEXT NOT NULL,
image VARCHAR(255),
thread_id INT UNSIGNED NOT NULL,
date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY(thread_id) REFERENCES thread(id)
ON DELETE CASCADE,
PRIMARY KEY(id)
);
/***************************************************/
INSERT INTO thread (title)
VALUES ('Обсуждения следующей части тред №2'),
('Morrowind General 45');
INSERT INTO post (title, thread_id, text)
VALUES (
'Обсуждения следующей части тред №2',
1,
'Продолжаем ленивый срач по поводу следующей части свитков. Основные темы специальной Олимпиады:
1. Где будет проходить? Главными версиями считаются Хаммерфелл с ниграми и Хай-Рок с горцами. Эльсвейр с кошаками и Аргония с ящерицами тоже популярные варианты, но скорее всего беседка не будет делать игру про провинции нелюдей. Периодически раздается попискивание альтмерофагов, требующих путёвку на свой гомооостров.
2. Ожидать ли дальнейшего оказуаливания геймплея? Опыт поколений подсказывает что опять будет выпиливание и склеивание контента, дабы школьники не сломали себе мозги. Бой вполне могут свести к совсем откровенному закликиванию/удерживанию кнопки да ещё и лок-он ввести для пущего веселья. И перекаты с укрытиями, да.
3. Будет ли хоть какой-то прогресс относительно движка? Движок уже бепросветно устарел, а папирус - говно. Если уж выпускать игру, в которой абсолютно необходимо и по сути предусматривается заранее допиливание модами - так надо хоть проработать базу для этого.
4. Запилят ли наконец открытые города (о пещерах уж и не мечтаем), или опять соснём эклера с подгрузками?
5. Будут ли города нормальных размеров, или городом снова будут называться три сарая и кабак?
6. Допилят ли хвалёный Радиант АИ до хотя бы приемлемого состояния, чтобы его можно было называть АИ? Интеллекта болванчиков пока хватает только на то, чтобы не врезаться в стены слишком часто. Про АИ спутников и врагов говорить вообще не хочется - застрял_в_дверном_проёме.жпг и три_стрелы_в_башке_что_это_было.жпг.
7. Приведут ли в божеский вид физику? Пока что пока хавок может только болванчиков криком раскидывать да эпилептические припадки тарелкам устраивать, всё остальное - на модокостылях.
8. Прогнётся ли Беспезда под феминисток? Стоит ли ожидать в следующей части целой толпы тупорылых мужененавистнических шлюх СИЛЬНЫХ НЕЗАВИСИМЫХ ЖЕНЩИН, борющихся с шовинистами в своём манямирке?
Может что ещё есть на повестке, но мне лень вспоминать. Сами думайте.'
),
('Morrowind General 45',
2,
'Узнать про Морровинд:
http://ru.elderscrolls.wikia.com/wiki/Морровинд
Лучшая энциклопедия по игре:
http://www.uesp.net/wiki/Morrowind:Morrowind
Что такое ЧИМ:
http://www.fullrest.ru/universes/elderscrolls/metaphysics-morrowind-414
Краткое руководство от анона по патчам и плагинам:
https://docs.google.com/document/d/1Gzu_gUQdkNfeiBQiWTqbxxP4JaCeF6vOCf7gEVEZ2hQ/edit?pli=1
Как начать играть? Достать Золотое издание 1С для русекоманов/Game Of The Year (GOTY) Edition для англоилитариев. А дальше возможны варианты:
1) Желаешь ванили? Накати GFM для русека/Morrowind Patch Project для инглиша и вперед. Опционально нагугли Morrowind FPS Optimizer для увеличения дальности обзора и больших разрешений. Разрешение также можно выставить следующими способами:
- Morrowind Resolution Fixer (через реестр):
http://www.nexusmods.com/morrowind/mods/43207/
- Morrowind Resolution Tweaker (утилитка):
https://sites.google.com/site/ivantodorovic/morrowindresolutiontweaker
Для оригинальной версии в разрешении больше 1024х768 настоятельно рекомендуется накатить шрифты высокого разрешения, чтобы не вытекали глаза:
http://www.nexusmods.com/morrowind/mods/36873/
Счастливые обладатели больших мониторов могут поставить Morrowind Code Patch 2.0, включить в нем опцию "Unrestrict Menu Size" и накатить на предыдущий мод надстройку, увеличивающая размер букв:
http://www.nexusmods.com/morrowind/mods/42420/
2) Хочешь йоба-графена без ебли мозга? Качай фуллресторепак для версии 1С (требует диск!):
http://fullrest.ru/forum/topic/36164-morrowind-fullrest-repack/
Мини-образ диска 1С:
http://rghost.ru/47173500
Пираточка 1C со всеми официальными плагинами:
http://yadi.sk/d/UIUSNkVpJfMJJ
Для инглиша качаешь Morrowind Overhaul (требует диск Morrowind GOTY edition):
http://rutracker.org/forum/viewtopic.php?t=3797211
Для Оверхола есть русификатор (не без багов)
http://rutracker.org/forum/viewtopic.php?t=4238689
Инсталлятор оверхола рассчитан на идиотов, потому не пугайся, когда он вдруг начнет перехватывать управление мышью и сам тыкать в нужные опции. Если после установки оверхола в игре желтые ромбы вместо столов - надо удалить furn_de_table_03.nif в morrowind\data files\meshes\f\
Любой из этих двух наборов дает красивую картинку и вменяемо подобранные реплейсеры почти без вырвиглаза, но требует мощной пекарни.
Есть еще несколько известных сборок: Peardiver Edition 2, Morrowind HD 2011, The Resurrection Project, Tarantul и т.д. Содержат туевы хучи изменений геймплея по вкусу сделавших их вованов. Нирикаминдую для нубов.
И еще: НЕ СТАВЬ любые No-CD в виде крякнутых .exe или патчей. Мало того, что для каждой версии Морра нужен свой особый No-CD, который хрен найдешь, так еще и пойдут лесом все оптимайзеры и патчеры, требующие оригинального экзешника.'
);
INSERT INTO post (thread_id, text)
VALUES
(1,
'>Главными версиями считаются Хаммерфелл
Это врятли. Была же уже The Elder Scrolls Adventures: Redguard
'),
(1,'>Жанр: приключения, квест
Ты б ещё настольные игры вспомнил.
'),
(1, '>СИЛЬНЫХ НЕЗАВИСИМЫХ ЖЕНЩИН
с тридцатью хаджитами?
'),
(2, 'У кого-нибудь есть записи рецептов хороших зелий на 2-3 еффекта?
'),
(2, 'Лунный сахар + шкура кагути + шкура волка + смола шалка.
Именно в этом порядке.');
/**************************************************************************/
/* 1) Выбираем дату последнего поста для каждого треда */
SELECT thread_id, max(date)
FROM post
GROUP BY thread_id;
/* 2) Выбираем десять тредов, в которых были последние посты */
SELECT thread_id
FROM post
GROUP BY thread_id
ORDER BY max(date) DESC
LIMIT 10;
/* 3) Выбираю все посты, принадлежащие этим тредам */
/* Подзапрос не работает с limit, как оказалось (FAIL) */
/* ---This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'--- */
/*SELECT p2.id, p2.title, p2.text, p2.image, p2.thread_id, p2.date
FROM post p2
WHERE p2.thread_id IN (
SELECT thread_id
FROM post
GROUP BY thread_id
ORDER BY max(date) DESC
LIMIT 2
);*/
/* 4) Заменяем подзапрос джойном. ОКАЗЫВАЕТСЯ можно джойнить не только существующую в бд таблицу, но и составную */
SELECT p1.id, p1.title, /*p1.text,*/ p1.image, p1.thread_id, p1.date
FROM post p1
JOIN (
SELECT thread_id
FROM post
GROUP BY thread_id
ORDER BY max(date) DESC
LIMIT 2
) AS p2
ON p1.thread_id = p2.thread_id;
/* 5) Добавил колонку с датой первого поста (собираюсь в п.7 дописать where p1.date = p3.date) */
SELECT p1.id, /*p1.title, p1.text, p1.image,*/
p1.thread_id, p1.date, p3.date AS '1-ый пост'
FROM post p1
JOIN (
SELECT thread_id
FROM post
GROUP BY thread_id
ORDER BY max(date) DESC
LIMIT 10
) AS p2
ON p1.thread_id = p2.thread_id
JOIN (
SELECT thread_id, MIN(date) AS date
FROM post
GROUP BY thread_id
) AS p3
ON p1.thread_id = p3.thread_id;
/* 6) Теперь осталось приджойнить по три последних поста на тред. Пока не знаю как */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment