Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
witam kolegów, jako ze jestem początkujący chciałbym Was zapytać jak mógłbym zrobić następujący system (misji).
Wyświetlam dwie misje które gracz może sobie przyjąć, po przyjęciu jednej z dwóch usuwaja sie wybór misji i pokazuje tylko stan obecnie wybranej, po zakonczonej misji losuje 2 nastepne misje z bazy które najbardziej odpowiedają wymaganemu poziomowi gracz i znów je wyświetla i daje wybór i tak cały czas. Nie proszę o gotowca lecz o wytłumaczenie jak taką funkcję misji mogę zrobić. Z góry dziękuję za pomoc. Ten post edytował MeGusta 25.10.2015, 15:29:12 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Zmień tytuł wątku na zgodny z zasadami. To dział dla początkujących i szukających pomocy, nie trzeba ujmować tego w tytule.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Zmień tytuł wątku na zgodny z zasadami. To dział dla początkujących i szukających pomocy, nie trzeba ujmować tego w tytule. Przepraszam i dziękuję za zwrócenie uwagi, tytuł zmieniony. Co do mojego problemu, mógłby ktoś pomóc/wyjaśnić? Ten post edytował MeGusta 25.10.2015, 15:36:57 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2014 Ostrzeżenie: (0%)
|
Ja to widzę tak:
Masz tabelkę z użytkownikami, misjami (jakby wzorami misji), i jeszcze jedną, żeby zapisać status misji wykonywanej przez danego użytkownika. W tabeli usera robisz coś w stylu "obecna misja" i jeśli te pole jest puste, to wyświetlasz dwie misje najbliższe jego poziomowi, a jeśli zajęte to pobierasz id wykonywanej misji i wyświetlasz o niej informacje. Jak ukończy misję, to w rekordzie w tabeli o statusie misji zaznaczasz, że została zakończona. Oczywiście przy wyświetlaniu dwóch następnych sprawdzasz czy dana misja została już robiona przez tego użytkownika, i jeśli była, to jej nie wyświetlasz. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Dziękuję bardzo, mam ostatni juz myśle problem. W jaki sposób pobierać najbardziej podobne do gracza misje?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%)
|
wtedy jest lista questów które wymagają poziomu od max 10 lvli mniejszą od tego którego posiada gracz do poziomu jaką posiada gracz. Tego $lvl_gracz-10 dałbym w jakiejś zmiennej by później gdzieś kiedyś się nie sypało przy zapytaniach. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Dziękuję, jeszcze zapomniałem o jedno spytać, dokładniej chodzi o nagrodę, formami wynagrodzenia może być złoto przedmiot lub punkty. Jak zdefiniować to w bazie? ;/ aktualnie mam coś takiego. Problem mam taki ze nie chce robić 10 kolumn aby w każdej wpisywać ilości nagród i id danego przedmiotu. Chciałbym to jakoś w jednej kolumnie zmieścić tylko jak to zrobić? jesli zapisałbym coś takiego w bazie : array{0,100,21} polegało by to na tym że gracz dostanie 0 złota, 100 punktów i przedmiot o id 21, w jaki sposób w php mógłbym zrobić? zalezy mi tylko na tym odczytywaniu z tablicy zapisanej w bazie, jak to oddzielać aby sprawdzić co jest co?
(IMG:http://i58.tinypic.com/2r218uo.jpg) Ten post edytował MeGusta 26.10.2015, 19:09:54 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%)
|
użyj funkcji explode http://php.net/manual/en/function.explode.php
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Ta funkcja usunie mi tylko przecinki, jak mogę zrobić że przypisze te 3 wartości do trzech róznych zmiennych? np. $zloto, $exp , $points (IMG:style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%)
|
właśnie z explode zobacz przykład w dokumentacji
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Zobacz też list()
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Co robię źle? Chcę aby po zwróceniu msg == 1 przeładował się plik karczma.php do diva game_box.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Na początek zobacz co zawiera msg: console.log(msg);
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (10%)
|
Sam skrypt jest okej, msg zwraca 1 lub 0, lecz to jest w porządku, mam problem z samą funkcją load, problem w tym że /page/karczma.php jest obecnie wczytywany przez php do diva, chce za pomocą funkcji load tylko go odświeżyć aby dokonały się zmiany.
konsola zwraca prawidłowo 1. Ten post edytował MeGusta 28.10.2015, 18:44:41 |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%)
|
Zgodnie z dokumentacją: Description: Load data from the server and place the returned HTML into the matched element.
Jeżeli nie chcesz zastępować diva musisz ręcznie obrobić dane. |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 14:40 |