/
codiart
/
sirus_bot
Обзор
Документация
Войти
/
codiart
/
sirus_bot
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
project.drawio
589 строк
75 KB
MediartTeam
Initial for gitverse
03 июл 2024, 16:33
03 июл 2024, 16:33
33bbf94
Код
Авторство
О чём код?
<mxfile host="Electron" modified="2023-04-09T18:18:06.415Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.1.2 Chrome/106.0.5249.199 Electron/21.4.3 Safari/537.36" etag="Ioh11p1JkvCDmjX9kBiW" compressed="false" version="21.1.2" type="device" pages="2"> <diagram id="JuWntRwz_W_vXGJGLuD6" name="Алгоритм бота"> <mxGraphModel dx="1658" dy="1228" grid="1" gridSize="10" guides="0" tooltips="1" connect="0" arrows="0" fold="0" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="07qyYIvtTDXpE4mC3rt7-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=6;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="07qyYIvtTDXpE4mC3rt7-1" target="yk4oYxGkuBr0TIbYcqe8-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="532" y="70" as="targetPoint" /> <Array as="points"> <mxPoint x="500" y="50" /> <mxPoint x="692" y="50" /> </Array> </mxGeometry> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-1" value="!so start" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="1" vertex="1"> <mxGeometry x="440" y="10" width="120" height="20" as="geometry" /> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=6;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;" parent="1" source="07qyYIvtTDXpE4mC3rt7-2" target="yk4oYxGkuBr0TIbYcqe8-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="532" y="70" as="targetPoint" /> <Array as="points"> <mxPoint x="630" y="50" /> <mxPoint x="692" y="50" /> </Array> </mxGeometry> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-2" value="/start" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="1" vertex="1"> <mxGeometry x="570" y="10" width="120" height="20" as="geometry" /> </mxCell> <UserObject label="(start.js) Вас приветствует бот ${client.user.name}. Он поможет организовать рейд на серверах Sirus.su" id="yk4oYxGkuBr0TIbYcqe8-1"> <mxCell style="swimlane;whiteSpace=wrap;html=1;startSize=20;fontSize=8;spacingLeft=20;spacingRight=10;verticalAlign=top;align=left;swimlaneLine=1;rounded=0;glass=0;shadow=0;strokeWidth=2;fillColor=#F2CC8F;labelBackgroundColor=none;strokeColor=#00CC00;fontColor=#393C56;swimlaneFillColor=#FFE6CC;" parent="1" vertex="1"> <mxGeometry x="447" y="120" width="490" height="60" as="geometry"> <mxRectangle x="41.5" y="160" width="440" height="20" as="alternateBounds" /> </mxGeometry> </mxCell> </UserObject> <mxCell id="yk4oYxGkuBr0TIbYcqe8-2" value="Развитие персонажа&nbsp;<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">(TODO)</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#B3B3B3;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-1" vertex="1"> <mxGeometry x="10" y="30" width="120" height="20" as="geometry" /> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-6" value="<div style="text-align: left;">Голдран-менеджер (TODO)<br></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;strokeColor=#B3B3B3;fillColor=#F2CC8F;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-1" vertex="1"> <mxGeometry x="137" y="30" width="113" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-4" value="<div style="text-align: left; font-size: 8px;"><font face="Consolas, Courier New, monospace">Рейд-менеджер</font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#00CC00;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-1" vertex="1"> <mxGeometry x="260" y="30" width="70" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-118" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Поддержка проекта</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-1" vertex="1"> <mxGeometry x="340" y="30" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-28" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=8;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-26" target="yk4oYxGkuBr0TIbYcqe8-123" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="646.5" y="633.5" as="targetPoint" /> <mxPoint x="1123.5" y="709.5333333333335" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-26" value="(add_char.js )Введите имя:" style="swimlane;whiteSpace=wrap;html=1;fontSize=8;fillColor=#F2CC8F;strokeWidth=2;rounded=0;labelBackgroundColor=none;strokeColor=#00CC00;fontColor=#393C56;swimlaneFillColor=#FFE6CC;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="527" y="480" width="140" height="23" as="geometry"> <mxRectangle x="120" y="480" width="140" height="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-30" value="(add_char_confirm.js) Отлично. На этом сервере Вы будете числитсья под ником {}.&nbsp;" style="swimlane;whiteSpace=wrap;html=1;startSize=30;fontSize=8;spacingLeft=20;spacingRight=10;verticalAlign=top;align=left;swimlaneLine=1;rounded=0;glass=0;shadow=0;strokeWidth=2;perimeterSpacing=0;fillColor=#F2CC8F;labelBackgroundColor=none;strokeColor=#00CC00;fontColor=#393C56;swimlaneFillColor=#FFE6CC;" parent="1" vertex="1"> <mxGeometry x="457" y="810" width="410" height="70" as="geometry"> <mxRectangle x="40" y="760" width="410" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-31" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">На главную</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;fontColor=#393C56;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;perimeterSpacing=0;" parent="yk4oYxGkuBr0TIbYcqe8-30" vertex="1"> <mxGeometry x="10" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-41" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; background-color: rgb(255, 255, 255); font-size: 8px;"><font style="font-size: 8px;">Добавить еще</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-30" vertex="1"> <mxGeometry x="110" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-43" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=8;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=default;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-31" target="yk4oYxGkuBr0TIbYcqe8-45" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="483.5" y="929.5" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-45" value="(chars.js) Мои персонажи - можете посмотреть своих персонажей, добавить новых, удалить, изменить специализацию(чтобы в рейдах отображалась актуальная информация).
Регистрация на рейд - зарегистрируйтесь на конкретный рейд Вашей гильдии, либо в статик." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=40;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;glass=0;shadow=0;collapsible=1;" parent="1" vertex="1"> <mxGeometry x="447" y="950" width="590" height="80" as="geometry"> <mxRectangle x="40" y="880" width="590" height="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="dl_QVN-lmapYr6-AMhJE-1" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace">Мои персонажи</font><br></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-45" vertex="1"> <mxGeometry x="10" y="50" width="70" height="20" as="geometry" /> </mxCell> <mxCell id="dl_QVN-lmapYr6-AMhJE-2" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace">Мои рейды</font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-45" vertex="1"> <mxGeometry x="90" y="50" width="50" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-152" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Создать рейд</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-45" vertex="1"> <mxGeometry x="200" y="50" width="80" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-153" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Создать расписание</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-45" vertex="1"> <mxGeometry x="290" y="50" width="100" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-53" value="Отдельные рейды можно создавать как штучно (например, если это голдран), так и привязывать к конкретной дате в расписании, чтобы игроки знали планы на день. Как правило, в расписании рейдов один рейд привязывается только к одной дате. То есть, если у Вас, например, рейды 4 раза в неделю, вы сможете привязать к данному расписанию 4 рейда." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=70;strokeWidth=2;fillColor=#F2CC8F;rounded=1;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;collapsible=1;arcSize=0;" parent="1" vertex="1"> <mxGeometry x="907" y="810" width="290" height="110" as="geometry"> <mxRectangle x="480" y="880" width="290" height="70" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-58" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Создать гильд-рейд</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-53" vertex="1"> <mxGeometry x="9.5" y="80" width="90.5" height="20" as="geometry" /> </mxCell> <mxCell id="h42mbRQPy3TcHToSb6KA-2" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Создать голдран</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-53" vertex="1"> <mxGeometry x="110" y="80" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-57" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=8;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-152" target="yk4oYxGkuBr0TIbYcqe8-53" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="497" y="1020.0000000000002" as="sourcePoint" /> <mxPoint x="952" y="1070" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-101" value="Выберите рейд." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=23;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;collapsible=1;" parent="1" vertex="1"> <mxGeometry x="875.12" y="1079" width="353.75" height="60" as="geometry"> <mxRectangle x="106.25" y="1030" width="137.5" height="24" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-107" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT RAID</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-101" vertex="1"> <mxGeometry x="10" y="30" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-105" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="dl_QVN-lmapYr6-AMhJE-2" target="yk4oYxGkuBr0TIbYcqe8-101" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="937" y="1020.0000000000002" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-109" value="Поздравляю. Вы подписались на рейд {raid name}. Пожалуйста, не забывайте своевременно оповещать свою команду об отсутствии, либо опоздании." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=40;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;" parent="1" vertex="1"> <mxGeometry x="767" y="1520" width="250" height="50" as="geometry"> <mxRectangle x="80" y="310" width="90" height="23" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-114" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-107" target="yk4oYxGkuBr0TIbYcqe8-109" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="657" y="1120" as="sourcePoint" /> <Array as="points"> <mxPoint x="930" y="1150" /> <mxPoint x="892" y="1150" /> </Array> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-115" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;" parent="1" source="07qyYIvtTDXpE4mC3rt7-20" target="yk4oYxGkuBr0TIbYcqe8-1" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="595" y="260" /> <mxPoint x="420" y="260" /> <mxPoint x="420" y="50" /> <mxPoint x="692" y="50" /> </Array> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-116" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-41" target="yk4oYxGkuBr0TIbYcqe8-1" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="602" y="920" /> <mxPoint x="420" y="920" /> <mxPoint x="420" y="50" /> <mxPoint x="692" y="50" /> </Array> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-119" value="Бот органайзер сируса - некоммерческий проект группы MediartTeam. В будущем планируется вывести часть функций (кроме тех что уже есть) на платную основу. Тем не менее уже сейчас проект расходует средства и я оплачиваю каждый день его работы. Если Вы неравнодушны к этому проекту и можете поддержать его любой из подписок, я буду Вам благодарен. Также Вы можете написать мне сообщение." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=60;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;collapsible=1;swimlaneLine=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="967" y="240" width="408.5" height="60" as="geometry"> <mxRectangle x="561.5" y="240" width="410" height="100" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-120" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace"><span style="">Boosty</span></font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-119" vertex="1"> <mxGeometry x="10" y="70" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-121" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace"><span style="">Связь/сотрудничество</span></font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-119" vertex="1"> <mxGeometry x="110" y="70" width="110" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-131" value="При создании расписаний выбираются только время, дни недели и&nbsp; количество свободных мест. Цель рейда остаётся на усмотрение команды и не учитывается в расписании, так как задача бота - систематизировать представление о составе, опуская детали." style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=60;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;swimlaneLine=1;collapsible=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="447" y="1520" width="300" height="60" as="geometry"> <mxRectangle x="40" y="1078.5" width="298" height="260" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-132" value="Количество игроков. Обычно - 25. Если рейд - голдран, оставшиеся места будут переданы&nbsp; на покупателей." style="swimlane;whiteSpace=wrap;html=1;rounded=0;shadow=0;glass=0;labelBackgroundColor=none;sketch=0;fontSize=8;fontColor=#393C56;fillColor=#F2CC8F;startSize=30;spacingLeft=14;align=left;strokeColor=#E07A5F;" parent="yk4oYxGkuBr0TIbYcqe8-131" vertex="1"> <mxGeometry x="10" y="70" width="180" height="70" as="geometry"> <mxRectangle x="10" y="60" width="480" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-133" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT COUNT</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-132" vertex="1"> <mxGeometry x="5" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-134" value="Время. Водится с интервалом 10 мин." style="swimlane;whiteSpace=wrap;html=1;rounded=0;shadow=0;glass=0;labelBackgroundColor=none;sketch=0;fontSize=8;fontColor=#393C56;fillColor=#F2CC8F;startSize=30;spacingLeft=14;align=left;strokeColor=#E07A5F;" parent="yk4oYxGkuBr0TIbYcqe8-131" vertex="1"> <mxGeometry x="10" y="150" width="130" height="70" as="geometry"> <mxRectangle x="10" y="60" width="480" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-135" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT START</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-134" vertex="1"> <mxGeometry x="5" y="40" width="55" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-136" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT END</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-134" vertex="1"> <mxGeometry x="67.5" y="40" width="52.5" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-137" value="Выберите дни" style="swimlane;whiteSpace=wrap;html=1;rounded=0;shadow=0;glass=0;labelBackgroundColor=none;sketch=0;fontSize=8;fontColor=#393C56;fillColor=#F2CC8F;startSize=30;spacingLeft=14;align=left;strokeColor=#E07A5F;" parent="yk4oYxGkuBr0TIbYcqe8-131" vertex="1"> <mxGeometry x="200" y="70" width="90" height="70" as="geometry"> <mxRectangle x="10" y="60" width="480" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-138" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT DAYS</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-137" vertex="1"> <mxGeometry x="7.5" y="40" width="72.5" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-139" value="Введите название рейда. Например "1-й статик"" style="swimlane;whiteSpace=wrap;html=1;rounded=0;shadow=0;glass=0;labelBackgroundColor=none;sketch=0;fontSize=8;fontColor=#393C56;fillColor=#F2CC8F;startSize=30;spacingLeft=14;align=left;strokeColor=#E07A5F;" parent="yk4oYxGkuBr0TIbYcqe8-131" vertex="1"> <mxGeometry x="150" y="150" width="140" height="70" as="geometry"> <mxRectangle x="10" y="60" width="480" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-140" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace">INPUT NAME</font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=#393C56;strokeWidth=5;glass=0;shadow=0;" parent="yk4oYxGkuBr0TIbYcqe8-139" vertex="1"> <mxGeometry x="7.5" y="40" width="122.5" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-141" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Создать рейд</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-131" vertex="1"> <mxGeometry x="10" y="230" width="80" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-122" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontFamily=Helvetica;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-118" target="yk4oYxGkuBr0TIbYcqe8-119" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-16" value="(main_add_char.js) Для начала следует привязать Вашего первого игрового персонажа к Вашей учетной записи и внести данные в базу данных.
Пожалуйста, выберите:" style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=10;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=1;startSize=40;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#00CC00;swimlaneFillColor=#FFE6CC;shadow=0;swimlaneLine=1;glass=0;" parent="1" vertex="1"> <mxGeometry x="447" y="360" width="410" height="80" as="geometry"> <mxRectangle x="40" y="360" width="410" height="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-19" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Добавить персонажа</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#00CC00;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="07qyYIvtTDXpE4mC3rt7-16" vertex="1"> <mxGeometry x="13" y="50" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="07qyYIvtTDXpE4mC3rt7-20" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Назад</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#00CC00;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="07qyYIvtTDXpE4mC3rt7-16" vertex="1"> <mxGeometry x="113" y="50" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-123" value="(add_char_result.js) Найден персонаж/найдены следующие совпадения
Выберите Вашего персонажа или введите ссылку на профиль самостоятельно. Учтите, неверно привязанный персонаж не позволит Вам в будущем пользоваться услугами бота в полной мере: бот работает только с персонажами 80 уровня, а связь между участниками сделок идут с указанием профильного игрового ника.
" style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=1;startSize=70;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#00CC00;swimlaneFillColor=#FFE6CC;collapsible=1;swimlaneLine=1;" parent="1" vertex="1"> <mxGeometry x="447" y="540" width="410" height="110" as="geometry"> <mxRectangle x="40" y="540" width="410" height="70" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-124" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Всё верно</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#00CC00;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-123" vertex="1"> <mxGeometry x="8" y="80" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-125" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Я ошибся, давай повторим</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-123" vertex="1"> <mxGeometry x="210" y="80" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-126" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">Отмена</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="yk4oYxGkuBr0TIbYcqe8-123" vertex="1"> <mxGeometry x="310" y="80" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="ie-GeFp-08_eyrpiZbW2-1" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT CHAR</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;fontColor=#393C56;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;perimeterSpacing=0;" parent="yk4oYxGkuBr0TIbYcqe8-123" vertex="1"> <mxGeometry x="110" y="80" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-117" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Helvetica;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-126" target="yk4oYxGkuBr0TIbYcqe8-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="695" y="450" as="sourcePoint" /> <Array as="points"> <mxPoint x="802" y="670" /> <mxPoint x="947" y="670" /> <mxPoint x="947" y="50" /> <mxPoint x="692" y="50" /> </Array> </mxGeometry> </mxCell> <mxCell id="m9XQa_7t5QF7PFI3STCz-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontSize=6;strokeColor=#E07A5F;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-4" target="m9XQa_7t5QF7PFI3STCz-25" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="742" y="220" /> <mxPoint x="652" y="220" /> </Array> </mxGeometry> </mxCell> <mxCell id="m9XQa_7t5QF7PFI3STCz-27" value="Да" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=default;fontSize=10;strokeColor=#E07A5F;align=center;labelBorderColor=none;spacing=0;" parent="1" source="m9XQa_7t5QF7PFI3STCz-25" target="yk4oYxGkuBr0TIbYcqe8-45" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="887" y="280" /> <mxPoint x="887" y="910" /> <mxPoint x="742" y="910" /> </Array> </mxGeometry> </mxCell> <mxCell id="m9XQa_7t5QF7PFI3STCz-28" value="НЕТ" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=10;labelBackgroundColor=none;strokeColor=#E07A5F;" parent="1" source="m9XQa_7t5QF7PFI3STCz-25" target="07qyYIvtTDXpE4mC3rt7-16" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="m9XQa_7t5QF7PFI3STCz-25" value="Пользователь<br>уже зарегистрировал<br>своего чара?" style="rhombus;whiteSpace=wrap;html=1;fontSize=8;fillColor=#F2CC8F;strokeColor=#00CC00;fontColor=#393C56;rounded=1;spacing=0;strokeWidth=5;labelBackgroundColor=none;" parent="1" vertex="1"> <mxGeometry x="602" y="240" width="100" height="80" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-27" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=8;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=default;" parent="1" source="07qyYIvtTDXpE4mC3rt7-19" target="yk4oYxGkuBr0TIbYcqe8-26" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="Lp2yq4DvuGP3yDJi7h95-1" value="(add_char_spec.js)&nbsp;Осталось выбрать специализаци(и/ю):" style="swimlane;whiteSpace=wrap;html=1;startSize=30;fontSize=8;spacingLeft=20;spacingRight=10;verticalAlign=top;align=left;swimlaneLine=1;rounded=0;glass=0;shadow=0;strokeWidth=2;perimeterSpacing=0;fillColor=#F2CC8F;labelBackgroundColor=none;strokeColor=#00CC00;fontColor=#393C56;swimlaneFillColor=#FFE6CC;" parent="1" vertex="1"> <mxGeometry x="447" y="690" width="410" height="70" as="geometry"> <mxRectangle x="40" y="760" width="410" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="Lp2yq4DvuGP3yDJi7h95-2" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; font-size: 8px;"><font style="font-size: 8px;">SELECT SPEC</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;fontColor=#393C56;strokeColor=#00CC00;strokeWidth=5;glass=0;shadow=0;perimeterSpacing=0;" parent="Lp2yq4DvuGP3yDJi7h95-1" vertex="1"> <mxGeometry x="10" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="Lp2yq4DvuGP3yDJi7h95-3" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; background-color: rgb(255, 255, 255); font-size: 8px;"><font style="font-size: 8px;">Отмена</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="Lp2yq4DvuGP3yDJi7h95-1" vertex="1"> <mxGeometry x="110" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="Lp2yq4DvuGP3yDJi7h95-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontSize=8;strokeColor=#E07A5F;" parent="1" source="ie-GeFp-08_eyrpiZbW2-1" target="Lp2yq4DvuGP3yDJi7h95-1" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="yk4oYxGkuBr0TIbYcqe8-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=8;labelBackgroundColor=none;strokeColor=#E07A5F;fontColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-124" target="Lp2yq4DvuGP3yDJi7h95-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="496.5" y="733.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="vfdd_iPMwccugQNjGXwf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontSize=8;strokeColor=#E07A5F;" parent="1" source="Lp2yq4DvuGP3yDJi7h95-2" target="yk4oYxGkuBr0TIbYcqe8-30" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-6" value="Можете посмотреть своих персонажей, добавить новых, удалить, изменить специализацию(чтобы в рейдах отображалась актуальная информация).
[Список персонажей]" style="swimlane;labelBackgroundColor=none;fontSize=8;fontColor=#393C56;align=left;spacing=0;spacingLeft=20;verticalAlign=top;whiteSpace=wrap;spacingRight=10;container=0;startSize=50;strokeWidth=2;fillColor=#F2CC8F;rounded=0;strokeColor=#E07A5F;swimlaneFillColor=#FFE6CC;glass=0;shadow=0;collapsible=1;" parent="1" vertex="1"> <mxGeometry x="447" y="1079" width="250" height="90" as="geometry"> <mxRectangle x="40" y="880" width="590" height="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-12" value="<div style="text-align: left;"><span style="background-color: initial;"><font face="Consolas, Courier New, monospace">SELECT CHAR</font></span></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#DFF291;labelBackgroundColor=none;fontColor=#393C56;strokeColor=#E07A5F;strokeWidth=5;glass=0;shadow=0;perimeterSpacing=0;" parent="dpT82ImlLNa_7W0QMNDL-6" vertex="1"> <mxGeometry x="10" y="60" width="60" height="20" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontSize=8;strokeColor=#E07A5F;" parent="1" source="dl_QVN-lmapYr6-AMhJE-1" target="dpT82ImlLNa_7W0QMNDL-6" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-14" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;fontSize=8;fontColor=default;labelBackgroundColor=none;strokeColor=#E07A5F;" parent="1" source="yk4oYxGkuBr0TIbYcqe8-153" target="yk4oYxGkuBr0TIbYcqe8-131" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="597" y="1520" as="targetPoint" /> <mxPoint x="787" y="1020" as="sourcePoint" /> <Array as="points"> <mxPoint x="787" y="1200" /> <mxPoint x="867" y="1200" /> <mxPoint x="867" y="1440" /> <mxPoint x="597" y="1440" /> </Array> </mxGeometry> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontSize=8;strokeColor=#E07A5F;" parent="1" source="dpT82ImlLNa_7W0QMNDL-1" target="yk4oYxGkuBr0TIbYcqe8-45" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="652" y="1330" /> <mxPoint x="437" y="1330" /> <mxPoint x="437" y="930" /> <mxPoint x="742" y="930" /> </Array> </mxGeometry> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-1" value="Выбран персонаж {name}" style="swimlane;whiteSpace=wrap;html=1;startSize=30;fontSize=8;spacingLeft=20;spacingRight=10;verticalAlign=top;align=left;swimlaneLine=1;rounded=0;glass=0;shadow=0;strokeWidth=2;perimeterSpacing=0;fillColor=#F2CC8F;labelBackgroundColor=none;strokeColor=#00CC00;fontColor=#393C56;swimlaneFillColor=#FFE6CC;" parent="1" vertex="1"> <mxGeometry x="447" y="1240" width="410" height="70" as="geometry"> <mxRectangle x="40" y="760" width="410" height="30" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-4" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace">Удалить</font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="dpT82ImlLNa_7W0QMNDL-1" vertex="1"> <mxGeometry x="7" y="40" width="43" height="20" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-5" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace">Синхронизировать</font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;strokeWidth=5;labelBackgroundColor=none;fillColor=#F2CC8F;strokeColor=#E07A5F;fontColor=#393C56;" parent="dpT82ImlLNa_7W0QMNDL-1" vertex="1"> <mxGeometry x="60" y="40" width="80" height="20" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-16" value="<span style="font-family: Consolas, &quot;Courier New&quot;, monospace; text-align: left; background-color: rgb(255, 255, 255); font-size: 8px;"><font style="font-size: 8px;">Отмена</font></span>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="dpT82ImlLNa_7W0QMNDL-1" vertex="1"> <mxGeometry x="150" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-17" value="<div style="text-align: left;"><font face="Consolas, Courier New, monospace"><span style="background-color: rgb(255, 255, 255);">Главная</span></font></div>" style="rounded=1;whiteSpace=wrap;html=1;spacing=0;fontSize=8;fillColor=#F2CC8F;strokeColor=#E07A5F;strokeWidth=5;labelBackgroundColor=none;fontColor=#393C56;" parent="dpT82ImlLNa_7W0QMNDL-1" vertex="1"> <mxGeometry x="250" y="40" width="90" height="20" as="geometry" /> </mxCell> <mxCell id="dpT82ImlLNa_7W0QMNDL-15" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontSize=8;strokeColor=#E07A5F;" parent="1" source="dpT82ImlLNa_7W0QMNDL-12" target="dpT82ImlLNa_7W0QMNDL-1" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> <diagram id="MsSY1X1chLcBd2Ap8m9z" name="Структура БД"> <mxGraphModel dx="2060" dy="1230" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="KIPqmCsr59rnsdSMlNJr-1" value="users" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="10" y="550" width="140" height="90" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-51" value="<b>id varchar</b>(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="KIPqmCsr59rnsdSMlNJr-1" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="KIPqmCsr59rnsdSMlNJr-4" value="<b>created_at</b> datetime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="KIPqmCsr59rnsdSMlNJr-1" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-5" value="raids" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="240" y="270" width="140" height="240" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-6" value="<b>id </b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-13" value="<b>target </b>tinyint(4)" style="text;strokeColor=#005700;fillColor=#008a00;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontColor=#ffffff;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-7" value="<b>date </b>datetime" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="90" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-9" value="<b>guild_id </b>varchar(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="120" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-1" value="is_sheduled null/id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="150" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-10" value="<b>creator_id </b>varchar(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="180" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-15" value="is_static boolean" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-5" vertex="1"> <mxGeometry y="210" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-11" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-51" target="GFJBlCPbG0AM4CJTlnRr-4" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="100" y="220" as="sourcePoint" /> <mxPoint x="210" y="85" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-12" value="" style="fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;elbow=vertical;jumpStyle=none;edgeStyle=entityRelationEdgeStyle;jumpSize=10;shadow=0;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-51" target="GFJBlCPbG0AM4CJTlnRr-10" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="60" y="270" as="sourcePoint" /> <mxPoint x="160" y="170" as="targetPoint" /> </mxGeometry> </mxCell> <object label="order_runners" tooltip="Таблица описывает список актуальных голдраннеров, зарегистрированных на рейд." id="GFJBlCPbG0AM4CJTlnRr-18"> <mxCell style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="400" y="10" width="220" height="120" as="geometry" /> </mxCell> </object> <mxCell id="GFJBlCPbG0AM4CJTlnRr-19" value="<b>char_id</b> varchar(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-18" vertex="1"> <mxGeometry y="30" width="220" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-20" value="<b>raid_id</b><span style="border-color: var(--border-color);"><b>&nbsp;</b>int(11)</span>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-18" vertex="1"> <mxGeometry y="60" width="220" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-63" value="<b>role </b>varchar(5) (healer, tank, mdd, rdd)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-18" vertex="1"> <mxGeometry y="90" width="220" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-22" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-21" target="GFJBlCPbG0AM4CJTlnRr-19" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="420" y="190" as="sourcePoint" /> <mxPoint x="520" y="90" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-23" value="" style="edgeStyle=orthogonalEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;jumpSize=10;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-6" target="GFJBlCPbG0AM4CJTlnRr-20" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="410" y="340" as="sourcePoint" /> <mxPoint x="510" y="240" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-43" value="Базы на стороне бота" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1"> <mxGeometry x="630" y="10" width="190" height="170" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-44" value="<font style="font-size: 10px;">raids - target<br>Описывает целевой рейд. Номер указывает на то в какое метсо будет рейд</font>" style="text;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="GFJBlCPbG0AM4CJTlnRr-43" vertex="1"> <mxGeometry y="30" width="190" height="50" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-45" value="<font style="font-size: 10px;">items - from<br>Описывает способ получения предмета</font>" style="text;strokeColor=#0e8088;fillColor=#b0e3e6;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-43" vertex="1"> <mxGeometry y="80" width="190" height="60" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-46" value="Item 3" style="text;strokeColor=#0e8088;fillColor=#b0e3e6;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-43" vertex="1"> <mxGeometry y="140" width="190" height="30" as="geometry" /> </mxCell> <object label="order_items" tooltips="Таблица хранит список предметов или мест в голдраны" id="GFJBlCPbG0AM4CJTlnRr-47"> <mxCell style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="450" y="770" width="140" height="150" as="geometry" /> </mxCell> </object> <mxCell id="GFJBlCPbG0AM4CJTlnRr-48" value="<b style="border-color: var(--border-color);">id&nbsp;</b>int(14)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-47" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-53" value="<b style="border-color: var(--border-color);">raid_id</b><b style="border-color: var(--border-color);">&nbsp;</b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-47" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-49" value="<b>item_id </b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-47" vertex="1"> <mxGeometry y="90" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-50" value="<b>creator_id&nbsp;</b>varchar(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-47" vertex="1"> <mxGeometry y="120" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-59" value="" style="fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;shadow=0;sketch=0;elbow=vertical;jumpStyle=none;jumpSize=10;edgeStyle=entityRelationEdgeStyle;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-25" target="GFJBlCPbG0AM4CJTlnRr-49" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="320" y="500" as="sourcePoint" /> <mxPoint x="420" y="400" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-60" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;shadow=0;sketch=0;elbow=vertical;jumpStyle=none;jumpSize=10;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-6" target="GFJBlCPbG0AM4CJTlnRr-53" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="530" y="430" as="sourcePoint" /> <mxPoint x="630" y="330" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-61" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=1;shadow=0;sketch=0;elbow=vertical;jumpStyle=none;jumpSize=10;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GFJBlCPbG0AM4CJTlnRr-51" target="GFJBlCPbG0AM4CJTlnRr-50" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="460" y="240" as="sourcePoint" /> <mxPoint x="560" y="140" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-1" value="chars" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="230" y="10" width="140" height="180" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-21" value="<b style="border-color: var(--border-color);">id&nbsp;</b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-1" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-4" value="<b>username </b>varchar(20)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-1" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-52" value="<b>gear </b>smallint(3)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-1" vertex="1"> <mxGeometry y="90" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-16" value="user_id varchar(30)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-1" vertex="1"> <mxGeometry y="120" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-17" value="class_spec int(2)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-1" vertex="1"> <mxGeometry y="150" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-24" value="items" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="10" y="680" width="140" height="480" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-25" value="<b style="border-color: var(--border-color);">id&nbsp;</b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-26" value="<b>item_name</b> varchar(70)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-27" value="<b>from </b>tinyint(4)" style="text;strokeColor=#005700;fillColor=#008a00;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontColor=#ffffff;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="90" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-28" value="<b>level </b>smallint(6)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="120" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-64" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="150" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-65" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="180" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-66" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="210" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-67" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="240" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-68" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="270" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-69" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="300" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-70" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="330" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-71" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="360" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-72" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="390" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-73" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="420" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="GFJBlCPbG0AM4CJTlnRr-74" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="GFJBlCPbG0AM4CJTlnRr-24" vertex="1"> <mxGeometry y="450" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-2" value="sheduler" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="460" y="600" width="140" height="120" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-3" value="<b>id </b>int(11)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="Vvj9E9zv9Erm7vOL4OGR-2" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-4" value="<b>value varchar(30)</b>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="Vvj9E9zv9Erm7vOL4OGR-2" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-5" value="<b>guild_id varchar(30)</b>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="Vvj9E9zv9Erm7vOL4OGR-2" vertex="1"> <mxGeometry y="90" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-6" value="" style="edgeStyle=orthogonalEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERmandOne;rounded=1;" parent="1" source="Vvj9E9zv9Erm7vOL4OGR-10" target="Vvj9E9zv9Erm7vOL4OGR-5" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="300" y="500" as="sourcePoint" /> <mxPoint x="300" y="500" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-9" value="guilds" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fillStyle=auto;gradientColor=none;swimlaneFillColor=#CCFFCC;" parent="1" vertex="1"> <mxGeometry x="640" y="350" width="140" height="90" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-10" value="<b>id varchar(30)</b>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="Vvj9E9zv9Erm7vOL4OGR-9" vertex="1"> <mxGeometry y="30" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-11" value="<b>is_premium boolean</b>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="Vvj9E9zv9Erm7vOL4OGR-9" vertex="1"> <mxGeometry y="60" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-13" value="" style="fontSize=12;html=1;endArrow=ERoneToMany;startArrow=ERmandOne;rounded=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=entityRelationEdgeStyle;strokeColor=default;" parent="1" source="Vvj9E9zv9Erm7vOL4OGR-10" target="GFJBlCPbG0AM4CJTlnRr-9" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="620" y="510" as="sourcePoint" /> <mxPoint x="560" y="625" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="Vvj9E9zv9Erm7vOL4OGR-14" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;endFill=1;startArrow=ERzeroToMany;rounded=1;" parent="1" source="Vvj9E9zv9Erm7vOL4OGR-1" target="Vvj9E9zv9Erm7vOL4OGR-3" edge="1"> <mxGeometry width="100" height="100" relative="1" as="geometry"> <mxPoint x="260" y="670" as="sourcePoint" /> <mxPoint x="360" y="570" as="targetPoint" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile>