Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Tworzenie przedmiotów
Lethys
post 21.04.2011, 11:53:03
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam,

Chcę w swojej grze zrobić opcję zdobywania przedmiotów. Zależy mi aby każdy przedmiot był inny poprzez nazwę oraz zadawane obrażenia.

Wyjaśnię o co mi chodzi:

nazwa1

smoczy
trujący
jadowity
zdradziecki
hipnotyczny

nazwa2

rewolwer
pistolet
karabin


I chcę zrobić aby przy zdobywaniu przedmiotu nazwa była losowana. Czyli jeden gracz dostanie smoczy pistolet a drugi hipnotyczny karabin.

tylko teraz pytanie jak to rozwiązać. Myślałem o użyciu po prostu 2 baz danych z tymi nazwami. Przy zdobywaniu będzie losowana nazwa a następnie broń będzie dodawana do bazy 3, gdzie będzie przypisana konkretnemu graczowi.

Ale pytanie czy takie rozwiązanie będzie optymalne? Czy może zrobić to w jakiś inny sposób?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
askone
post 21.04.2011, 12:06:26
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


Cytat
Myślałem o użyciu po prostu 2 baz danych z tymi nazwami


Rozumiem, iż masz na myśli 2 tabele w bazie...

Co do rozwiązania to można by to rozwiązać następująco:

  • w pierwszej tabeli typy broni: rewolwer, karabin, pistolet
  • w drugiej tabeli typy modyfikatorów: smoczy, trujący, jadowity, zdradziecki, hipnotyczny
  • w tabeli gdzie będziesz zapisywał informacje o broniach graczy wystarczą dwie kolumny: Typ_broni_id, Typ_modyfikacji_id


Dzięki takiej strukturze w prosty sposób możesz pobrać nazwę danej broni gracza. Ponadto jeśli rozszerzysz tabele z typami i modyfikatorami o jakąś wartość obrażeń to szybko też zróżnicujesz obrażenia zadawane przez każdą broń

Pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:09