Wolfoxer Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 Jak zrobić aby: Zmienna zmniejszała się regularnie nawet jeśli komputer jest wyłączony (bo istoty nie można wyłączyć) + zmniejszała się wolniej jeżeli zmienna2=true (żeby mniej wymagał przez sen itd.) (może to być na zasadzie "jak długo program był wyłączony") Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sylwester Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 Zmienna zmniejszała się regularnie nawet jeśli komputer jest wyłączony Musisz pobrać godzine z komputera,i jeśli wyłączy i włączy po 2 godzinach to ta zmienna się zmiejszy o tyle ile powinna w 2h. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 23 Lipca 2007 Administratorzy Udostępnij Opublikowano 23 Lipca 2007 zapisz do ini czas i przy włączaniu programu go odczytaj (najlepiej było by tutaj zapisać czas jako liczba sekund epoki unixowej, ale GM raczej tego nie potrafi - należało by więc samemu napisac skrypt, który to policzy, bo tak najłatwiej policzyć różnicę czasu potem - czyli po prostu funkcja time z php :P ) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wolfoxer Opublikowano 23 Lipca 2007 Autor Udostępnij Opublikowano 23 Lipca 2007 ...należało by więc samemu napisac skrypt... Do dzieła gnysek :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pandapl Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 jednak ja myślę, że ten temat powinien znajdować się w forum dla zaawansowanych ponieważ takie operacje wymagają złożonych funkcji Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tomalas Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 @up A od tego są moderatorzy ;P Do dzieła gnysek smile.gif No ta... ;P Na moje niech lepiej nie zapisuje w ini... bo ładwo wtedy zmieniać wartości i będą oszustwa :] Chyba że by jakoś kodował to chociaż i wtedy jakiś psychol fan gry doszedł by na czym to polega... ;P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 23 Lipca 2007 Administratorzy Udostępnij Opublikowano 23 Lipca 2007 hmm... zapis na serwerze np. w bazie MySql ? :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tomalas Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 Odpada: chce zagrać... nie mam internetu... nici z grania... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wolfoxer Opublikowano 23 Lipca 2007 Autor Udostępnij Opublikowano 23 Lipca 2007 Mam już na kartce ten system ale swoje dawajcie bo go nie moge testowac teraz Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hanjuso Opublikowano 23 Lipca 2007 Udostępnij Opublikowano 23 Lipca 2007 Hmmm probowalem costam zrobic ale doszedlem do dziwnych wnioskow na temat systemu dat w gmie. Gdy napisze cos takiego: aaa=date_create_datetime(2000,5,6,12,13,14) show_message(string(date_get_second(aaa))) show_message(string(date_get_minute(aaa))) show_message(string(date_get_hour(aaa))) To nie trzeba duzo sie zastanawiac, powinno mi wyskoczyc 14,13 i 12. Jednak jest inaczej - gdy odpalam wyskakuje 50, 9 i 12 ;| wtf? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tomalas Opublikowano 24 Lipca 2007 Udostępnij Opublikowano 24 Lipca 2007 @Hanjuso wklepałem to i mi wyszło ok 14, 13, 12... A z tym liczeniem zmiennej gdy komp jest wyłaczony... Zapisujesz date gdy wyłaczamy program... Potem gdy właczamy czytasz ja i dajesz jako date1 Pobierasz aktualna date i dajesz jako date2 Potem pokombinuj z porownaniem dat... Z czasu jaki wyszedl zamien na sekundy i dodaj tak ze otrzymamy ile sekund minelo od poprzedniego wylaczenia gry... i wzgledem tych sekund ustal jak ma sie zmiennic zmienna... Eh sam nie wiem co ja napisalem ;] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wolfoxer Opublikowano 24 Lipca 2007 Autor Udostępnij Opublikowano 24 Lipca 2007 Ja coś skrobałem tak: Zapis danych ini_open(tamagotchi) ini_write_string('food','month',current_month) //piszę z pamięci więc jakby co to poprawcie ini_write_string('food','day',current_day) ini_write_string('food','hour',current_hour) ini_write_string('food','minute',current_minute) ini_close() game_end() Odczyt danych ini_open(tamagotchi) mon1=ini_read_string('food','month') day1=ini_read_string('food','day') hou1=ini_read_string('food','hour') min1=ini_read_string('food','minute') ini_close() (mon1-1)=mon2 (day1-1)=day2 (hou1-1)=hou2 (30-day2)=day3 //wg. tego sytemu miesiąc zawsze ma 30 dni :( (nawet jak upłynie 28 czy 31) (24-hou2)=hou3 (60-min2)=min3 day3+=(mon2*30) hou3+=(day3*24) min3+=(hou3*60) food-=(min3/30) //1 food = 30 minut Sprawdźcie czy działa jak założyłem i napiszcie mi z tym miesiącem (albo jak nie działa to napiszczcie mi to całe) Ps. nie obchodzi mnie czy będą oszukiwać, jak nawet w takiej prostej zabawce (która ma uczyć odpowiedzialności) będą oszukiwać to to jakaś banda dzieciaków jest :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się