Giter Site home page Giter Site logo

devapromix / lotgd Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 520 KB

Край Серого Дракона - браузерная текстовая ролевая онлайн игра - https://lotgd.pp.ua

License: GNU General Public License v3.0

PHP 76.84% CSS 23.16%
php fluxbb interactive-fiction online-game russian game-server game rpg rpg-text rpg-game

lotgd's Introduction

Край Серого Дракона

Браузерная текстовая пошаговая ролевая онлайн игра в стиле классического фэнтези - https://lotgd.pp.ua

lotgd's People

Contributors

devapromix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

lotgd-archivist

lotgd's Issues

Локация Кладбище

На Кладбище Герой всегда попадает после воскрешения. Эта локация должна находиться не далеко от города. Кладбище всегда одно на регион и его координаты записаны в регион.

Типы воров

Вор может быть:

  • Гуманоид (человек, дворф, гоблин, кобольд и т.д.)
  • Нежить
  • Демон

Генерация нового врага

При заходе в Опасную Локацию определять, есть ли враг у Героя. Если нет - создать. При смене Опасной Локации создавать нового врага. То же для воров и нежити на Кладбище.

Локация Банк

После поражения в бою Игрок всегда теряет 20% золота. Чтобы этого не происходило, нужно хранить золото в Банке. Банки не начисляют проценты по вкладам.

  1. В банк можно ставить золото.
  2. Из банка можно забирать золото.
  3. В банке можно хранить предметы.

Локация Тренировочный Центр

В Тренировочном Центре Герой за золото может повысить свой уровень, если накопил достаточно опыта. С новым уровнем Герой получает очки, которые может потратить на развитие определенного навыка у Мастера.

Последние проишествия

Список событий последних проишествий в мире Эльвион. Виден гостю на главной странице игры. Так же виден игроку в любой Таверне в игре.

  1. Если игрок получил новый уровень :
    ♀<Героиня> поднялась на <Уровень> уровень!
    ♂<Герой> поднялся на <Уровень> уровень!
    ♀<Героиня> теперь на <Уровень> уровне!
    ♂<Герой> теперь на <Уровень> уровне!

  2. Если игрок погиб:
    ♂<Герой> умер неподалеку от места <Локация>.
    ♀<Героиня> умерла неподалеку от места <Локация>.
    ♂<Герой> был убит неподалеку от места <Локация>.
    ♀<Героиня> была убита неподалеку от места <Локация>.
    ♂<Герой>погиб неподалеку от места <Локация>.
    ♀<Героиня> погибла неподалеку от места <Локация>.

  3. Если игрок победил крутого монстра:
    ♂<Герой> убил <Монстр> неподалеку от места <Локация>.
    ♀<Героиня> убила <Монстр> неподалеку от места <Локация>.
    ♂<Герой> уничтожил <Монстр> неподалеку от места <Локация>.
    ♀<Героиня> уничтожила <Монстр> неподалеку от места <Локация>.

  4. Если игрок открыл новую местность:
    ♂<Герой> случайно нашел <Локация>.
    ♀<Героиня> случайно нашла <Локация>.
    ♂<Герой> случайно обнаружил <Локация>.
    ♀<Героиня> случайно обнаружила <Локация>.

  5. Если игрок купил могущественный артефакт за платину:
    ♂<Герой> приобрел могучий артефакт <Артефакт>.
    ♀<Героиня> приобрела могучий артефакт <Артефакт>.

Таблица в БД recent_messages с полями id, type, gender, message, где type - номер группы, а message - строка-шаблон сообщения.

Локация Конюшня

Отсюда за определенную плату Игрок сможет переехать в другой город в соседнем регионе.

Локация Пристань

Тот же фунционал, что и в Конюшни. Игрок за плату путешествует в другой город-порт. Только для прибрежных городов.

Регионы

Большие карты из локаций примерно одного уровня. Между регионами можно перемещаться на лошадях или на корабле. В базе нужно хранить координаты локации Кладбище (gx, gy), Конюшня (sx, sy) и Гавань (hs, hy).

Спутник

Герой может иметь Спутника. Спутника можно нанять в Таверне.

Локация Храм

Храм есть в каждом городе.

  1. Исцеление Героя.
  2. Исцеляет от отравления.
  3. Снятие других негативных эффектов.
  4. Наложение полезных эффектов.
  5. Путешествие между другими храмами в других городах с помощью телепортаторов.

Локация Тренировочные Залы

В Тренировочных Залах Герой может потратить свободные очки характеристик и повысить свои Ловкость, Силу, Мудрость, Восприятие и т.д.

Статистика

Раздел меню "Статистика" (после "Библиотека"). Показывать глобально сколько игроков в игре, расы, классы, достижения и т.д.

Отдых в опасных локациях

Находясь в опасной локации (лес, пустыня, побережье и т.д.), Игрок за 1 ед. еды может отдохнуть. После отдыха у него восстановится дух, мана и все здоровье. Во время отдыха на него могут неожиданно нападать монстры, живущие в данной локации. Вероятность - 10%.

Лут из мобов

Из мобов после победы выпадает лут:

  • обычные трофеи (вероятность 80%)
  • оружие и экипировка (вероятность 1%)
  • зелья и свитки (вероятность 5%)

Трофеи используются в крафте.

Локация Лаборатория, Алхимия и Травничество

В Опасной локации с професией Травничество можно собирать травы и другие алхимические ингридиенты. Вероятность найти траву или ингридиент - 5%. В локации Лаборатория из трав и ингридиентов можно делать эликсиры.

Локация Целитель

В этой локации можно полностью или частично исцелить Героя за золото.

Непонятки

Привет, Я скачал Ваш исходник, А что дальше? Я нигде не нашел подключение к базе данных, на Вашем официальном сайте нельзя создать аккаунт.

Чат

Добавить чат в игру. Возможно есть такой плагин для FluxBB.

Опасная локация

Это не мирная локация, в которой происходит бой с Героем. Например, Темный Лес, Жаркая Пустыня, Черная Пещера, Серая Топь. У локации есть уровень и тип местности. По этим параметрам из базы выбирается список существ, которые могут вступить в бой с Героем. В этой же локации Герой может отдохнуть и восстановить здоровье и дух, если есть с собой запас еды.

Типы местности:

  1. Лес.
  2. Пустыня.
  3. Равнина, долина.
  4. Горы, нагорье.
  5. Побережье, залив, бухта, исток реки, верховье реки, озеро.
  6. Болото, топь.
  7. Пещера, храм, логово.
  8. Кладбище.

Карты регионов

Карта из тайлов для каждого региона. Щелчок по тайлу открывает краткую информацию о локации.

Временный Спутник

Если у Героя нет Спутника, то после посещения Таверны с вероятностью 5% к нему может примкнуть Временный Спутник. Если Герой проходит Городские Врата, то с вероятностью 1% Временный Спутник может покинуть Героя. Бонусы от Временного Спутника на порядок меньше, чем от Спутника.

Локация Таверна

Таверна должна находиться возле главных ворот каждого города.

  1. В Таверне Герой может отдохнуть за деньги и восстановить здоровье и дух.
  2. Здесь же можно купить запас провизии, чтобы иметь возможность отдыхать в любой опасной локации.
  3. В Таверне отображается Список послених событий в мире Эльвион.

Профиль персонажа

Доработать профиль игрока так, чтобы в нем была вся информация о его персонаже. В админке показывать еще больше информации, а также эту информацию можно было бы менять (добавить золота за помощь в развитии игры или донат и т.д.).

Информация о персонаже

Если кликнуть по имени героя в списке игроков (Зал Славы и т.д.), то должно открываться окно с информацией.

Локация Лавка

В игре несколько типов магазинов:

  1. Магазин магических вещей: колец, амулетов, свитков и т.д.
  2. Магазин доспехов: шлемы, брони и т.д.
  3. Магазин оружия: кинжалы, мечи, топоры и т.д.

Ассортимент и вид товаров зависит от уровня региона. В магическом магазине можно опознавать ценную экипировку.

Отдых в разных локациях стоит по разному

Стоимость отдыха зависит от типа местности Опасной локации:

  1. Отдых в пустыне - 7 еды.
  2. Отдых на снегу - 6 порций пищи.
  3. Отдых в болоте - 5 еды.
  4. Отдых на побережье или на берегу реки, в лесу, на кладбище - 4 порции провизии.
  5. Отдых на дороге - 1 порция.

Отдых в любой безопасной локации стоит 1 порцию провианта, но есть вероятность, что ограбят (Игрок потеряет все золото).

Ограбление

С вероятностью 1% вас могут ограбить (забрать все золото), если отдыхать в любой другой локации кроме Опасной, например, на дороге. Но отдых в таких локациях должен быть самым дешевым (должно тратиться меньше порций провизии). С большей вероятностью (10%) Игрок может быть атакован вором и вступить с ним в бой.

Автоматический бой

При клике по врагу слева в меню происходит автоматический бой и выводится под описанием локации лог поединка по раундам - раунд 1, раунд 2 и т.д. Такой же бой во время встречи з мертвыми и ворами (нападение во время отдыха).

Локация Мастер

Тренера навыков.

В игре каждый навык улучшается с помощью нужного тренера. Для этого нужно иметь очки.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.