From 1034f25eabdd2ae315f7baddf0573c94744d54f8 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Wed, 21 Oct 2020 21:52:07 +0000 Subject: [PATCH] --- Home.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/Home.md b/Home.md index 7449dd1..ab4bd23 100644 --- a/Home.md +++ b/Home.md @@ -1,3 +1,72 @@ # YARRR! +PHP 7.2+ +MARIADB 10+ + +*Однажды я допишу эту сраную игру хоть до какого-то релиза...* + + +## Текущий старндарт дизайна +![](https://i.imgur.com/cC5Atwr.png) + +## Абстрактные мысли +…которым пока нет места в отдельных разделах. +* Магазин: обмен итемов на итемы. Деньги тоже становятся итемом. И тяжелым. Поэтому банк — ячейка для денежных итемов. +* Лабиринт: двумерный массив где: проходимость / номер картинки / номер монстра / номер ивента / (телепорт:куда) +* Бои: только групповые. видимость противника — только одетые вещи и процентник жизни. рассмотреть урон в секунду. У каждой атаки - кулдаун. Защита - пассивна. +* Реферальная система: чем солиднее в игре **текущий** онлайн, тем больше бонусы всем. +* https://github.com/WalkWeb/Browser-MMORPG-Level-System +* https://habrahabr.ru/post/123391/ + +### Дроп итемов с шансом выпадения +```PHP + $itemsPercent) { + $rangeFinish = $rangeStart + ($itemsPercent * $multiplier); + if($rand >= $rangeStart && $rand <= $rangeFinish) { + return $itemKey; + } + $rangeStart = $rangeFinish + 1; + } +} + +$items = array('item-1' => 0.25, 'item-2' => 0.5, 'item-3' => 5, 'item-4' => 4.25333); +echo roulette($items); +``` + +### Принцип модераторской затычки прямо из чата +```PHP +# Надо запомнить и дать паладинам возможность затыкать из чата. +if(strstr($_GET['text'], "/mute")) { + $tmp = str_replace('/mute', '', $_GET['text']); + mysql_query("UPDATE `users` SET ... WHERE `id` = ... "); +} +``` + -Однажды я допишу эту сраную игру хоть до какого-то релиза... \ No newline at end of file