Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System szkoleń - zliczanie bonusów
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Crozin
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 23:24