powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвоание БД. Нужна помощь бывалых.
12 сообщений из 12, страница 1 из 1
Проектирвоание БД. Нужна помощь бывалых.
    #38410847
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, товарищи.

Проектирую БД для игры. Нужна ваша помощь, ваш совет, консультация.

Имеется сущность "вещи".

Простые вещи содержат базовые параметры, которые эти вещи дает герою - сила, защита, ловкость.

Делаю таблицу(1):

Код: html
1.
2.
id_item  description 	 сила 	здоровье 	выносливость 	мана 	 защита
  1        малая шапка       +3      +2              0         0         +4     - пример



Вещи могут быть разных типов - мечи, шлемы, сапоги.

Делаю таблицу типов вещей(2):

Код: html
1.
2.
3.
4.
5.
 	id_type_item 	 description_ru
     		1 	         оружие
 	 	2         	броня
		3 	       	шлем
 	 	4 	      	щит




Делаю таблицу соответствия(3):

Код: html
1.
2.
id_item 	id_types_of_item
 1                       3



Конечно, не забываю про внутренние связи(Relation view).

Вроде здесь все понятно и логично.

Но вещи же могут быть и магическими.

Соответственно создаю таблицу магических эффектов(4):
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
id_magic description
1 	урон огнем
2 	урон холодом
3 	урон молнией
4 	урон ядом
5 	прибавление к мане после удара:
6 	прибавление к максимальному урону:
7 	повышение скорости атаки на:
8 	повышение урона нежити на(%):
	        И т.д.



Создаю таблицу вещей и магических эффектов(5):

Код: html
1.
2.
3.
 	id_items 	id_magis 	value
             1               8            40
             1               4            12



Все ли правильно делаю?
Как узнать, есть ли у вещи магический эффект?
В таблицу (1) добавить еще одно булевское поле magic?
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410848
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри, допустил ошибку в названии темы.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410850
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторКак узнать, есть ли у вещи магический эффект?
В таблицу (1) добавить еще одно булевское поле magic?

Или тупо делать запрос и смотреть, что возвращает?
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410868
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bilalovсоздаю таблицу магических эффектов(4):
А смысл делить? Пусть будет просто таблица эффектов. Туда же уйдут и повышение силы,
ловкости и повышение защиты и т.д.
И в чём смысл запроса на наличие-отсутствие магических эффектов? Тебе всё равно придётся
применять к персонажу полный список эффектов шмотки, включая магические.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410873
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модератор:
корованы не забыл?
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410882
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, Ок, спасибо, все дошло. Даже странно, что не додумался. Очевидно, что не хватало взгляда со стороны.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410885
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, что что, а грабить корованы можно будет.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38410962
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BilalovВещи могут быть разных типов - мечи, шлемы, сапоги.
Назови это слотом (куда одевается). Тип - слишком общее слово.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38411077
Bilalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гхостик, Да, может как-то исправлю. Пока, в шоке от такой ошибки(решение которой предложил Дмитрий), пошел читать Дейта.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38411333
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикBilalovВещи могут быть разных типов - мечи, шлемы, сапоги.
Назови это слотом (куда одевается). Тип - слишком общее слово.может, у ТСа там кукла как в аллодах
т.е. на один "слот" (например туловище) можно несколько шмоток одеть (рубаха, кольчуга, латы... и ещё что-нибудь сверху, например плащ )
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38411514
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИ в чём смысл запроса на наличие-отсутствие магических эффектов? Тебе всё равно придётся
применять к персонажу полный список эффектов шмотки, включая магические.
Смотря под какую систему. В ADnD 3ed., например, все гораздо сложнее - из 5 типов модификаторов брони складывается только один, а в остальных учитывается одна самая крутая шмотка.

Но это лучше разбирать в аппликейшне, в любом случае. А из базы просто тянуть полный список всего шмота.
...
Рейтинг: 0 / 0
Проектирвоание БД. Нужна помощь бывалых.
    #38412078
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirт.е. на один "слот" (например туловище) можно несколько шмоток одеть (рубаха, кольчуга, латы... и ещё что-нибудь сверху, например плащ )
Это решается тем, что шмот вносит свои слоты. Скажем, на рубахе могут быть карманы или на поясе - отделения для всякого барахла.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвоание БД. Нужна помощь бывалых.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]