![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam. Jestem w trakcie robienia skryptu szkoleń gracza. Otóż podczas opracowywania napotkałem jedną zagadkę. Amianowicie mam kolumny w bazie
ID | NAZWA | OPIS | CO DAJE | WSPÓŁCZYNNIK | MAX | WYMAGANIA Interesuje nas kolumna CO DAJE. Przykładowa wartość to np. "Atak:+1#Obrona:+1". I teraz pytanie jak ze wszystkich rekordów wyciągnąć ile jest wsumie do dodania ataku, obrony itp. Obmyśliłem aby wartości kolumny CO DAJE porozdzielać separatorem # a potem separatorem : i wszystko oddzielnie zliczać i na koniec jeszcze mnożyć przez ilość zdobytych poziomów. Ale jak na mój gust będzie to troche obciążało. Czy istnieje jakaś inna łatwiejsza metoda? Co na ten temat myślicie? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Trzy tabele:
1) Szkolenie: id, nazwa, opis 2) Umiejętność: id, nazwa (te: obrona, atak) 3) Szkolenie_umiejętność_zlaczenie: id_szkolenie, id_umiejętność, współczynnik I przykładowe dane: 1) (1, "Abc", "To szkolenie zwiększa Twoją odporność i atak"), (2, "Def", "A to obronę, atak i coś_tam oraz obniża odpornosc") 2) (1, "obrona"), (2, "atak"), (3, "odporność"), (4, "cos_tam") 3) (1, 3, 4), (1, 2, 2), (2, 1, 5), (2, 2, 1), (2, 4, 7), (2, 3, -4) Teraz kwestia odpowiednich zapytań... Ten post edytował Crozin 14.03.2010, 23:04:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:24 |