Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki od 1 do 10 z 15

Wątek: X energii co Y sekund (BETA1) - Mojego autorwstwa

  1. #1
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie X energii co Y sekund (BETA1) - Mojego autorwstwa

    X energii co Y sekund - BETA1
    Wersja: Vallheru 1.0.9
    Autor modyfikacji: Drikam

    Wystarczy wkleić do "includes/head.php" na samym końcu:

    Kod:
        $stime = 3600 * date("H") + 60 * date("i") + date("s") + 216000 * ($player -> age - 1);
        $etime = $db -> getOne("SELECT entime FROM players WHERE id = ". $player -> id);
    if ($etime = 0)
    {
        $db -> Execute("UPDATE players SET entime=".$stime." WHERE id=".$player -> id);
    }
    if ($stime > $etime)
    {
        $etime = $db -> getOne("SELECT entime FROM players WHERE id = ". $player -> id);
    
        $ewhen = 300;
        $eamount = 1;
    
        $penergy = floor(($stime-$etime)/$ewhen);
        $penergya = $penergy*$ewhen;
        $penergy = $penergy*$eamount;
    
        $db -> Execute("UPDATE players SET energy=energy+".$penergy." WHERE id=".$player -> id);
        $db -> Execute("UPDATE players SET entime=entime+".$penergya." WHERE id=".$player -> id);
    }
    Dodać do bazy danych:
    Kod:
    ALTER table `players` add `entime` int(20) NOT NULL default '0';
    Oraz zmienić zmienne:
    $ewhen = Y;
    $eamount = X;

    X - Ile energii na być dodawane
    Y - Co ile sekund ma być dodawane.



    Uwagi:
    - Można dodawać do gier już istniejących.
    - Po wgraniu skryptu dodaje on zaległą energię, liczoną on dnia wgrania. Jeżeli wgrasz dziś o 7:56, doda on tyle energii, ile byś dostał w tym czasie (dla 1 energii co 30 minut to jest to 15 energii.
    - Zapewne takie krótki skrypt zawiera jeszcze błędy. Wersja BETA. xD
    - Skrypt ten może być ulepszony, ma o jednego ifa za dużo - narazie jednak nie chcę tego zmieniać. =P
    - Każdy gracz sam sobie nalicza energię i jest zaczyna się od pierwszego wejścia do gry.
    - Skrypt ten NIE zastępuje resetów. Resety wręcz S? potrzebne, aby ten skrypt w pełni zadziałał.
    - Skrypt MOŻE nie działać pod innymi wersjami - nie testowałem tego.
    - Działa w 92% =P
    - To mój pierwszy mod.
    - Można dodawać "cząstki energii" czyli np ustawic $eamount na 0.01 co 1 sekundę.
    - Nie odpowiadam za żadne szkody spowodowane tym skryptem. To wersja BETA. Drugiej może zresztą nie być. Sami sobie zmieniajcie. Mnie ten skrypt nie jest do życia potrzebny.. lol

    Można samodzielnie zmieniać ten mod, umieszczać na swojej grze, ale pod żadnym pozorem go sobie nie przywłaszczać. Nie ma żadnej stopki.


    Wiem, że ten mod jest bardzo zapchany zmiennymi. Ja to zrobiłem dla ludzi, którzy zupełnie nei mają pojęcia o php (jeszcze). Kilka zmiennych jest nieporzebnych. Ale powtarzam: W mojej grze mam coś innego. Ci, którzy już znają php mogą sobie ten skrypt skrócić.

  2. #2
    Grupa MmoCenter Awatar Kiri
    Dołączył
    Sep 2007
    Posty
    1,741

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    Kod:
        $etime = $db -> getOne("SELECT entime FROM players WHERE id = ". $player -> id);
    Nie lepiej do player_classy (po francusku :P ) to wrzucić skoro całość leci do heada a ten z kolei zawsze jest wywoływany...?
    Sio, nie pomagam via PM !



  3. #3
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    Masz rację. Zawsze jest wywoływany.. Ale wtedy musiałbym więcej opisywać, jak co gdzie wgrać. =P

    Znowu nie zajmuje to strasznej ilości miejsca.

    Ja NIC nie daję do player_class.php
    Nienawidzę tego pliku od urodzenia.

  4. #4
    Programista
    Dołączył
    Sep 2007
    Posty
    622

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    A ja nienawidzę ludzi którzy rozbudowują head.php, kiedy mają do tego specjalną klasę i jej konstruktor...
    http://orodlin.pl/ - Orodlin.pl Team Member
    http://blog.albitos.eu - Albi's Jogger - Z pamiętnika młodego programisty
    http://wsosnowski.pl - wizytówka

    Mam do wynajęcia miejsce na serwerze dedykowanym. Ktoś zainteresowany?

  5. #5
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    A ja odpowiem:
    Wsad?? sobie ten skrypt gdzie chcesz. I tak musi być wywoływany na każdej stronie. T oco mówisz to tylko kwestia zaoszczędzenia 0.003 sekundy. Dla poważnych gier to dużo, dla takich co dodają tylko mody, nie ma to znaczenia. Ja należę do trzeciej grupy. (...)

    No i przypominam, że to mój pierwszy mod.

  6. #6
    Grupa MmoCenter Awatar Kiri
    Dołączył
    Sep 2007
    Posty
    1,741

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    A ja podpowiem:
    Tak czy siak wyjmujesz tę wartość z bazy danych poprzez player_classe, tylko nie tworzysz z niej obiektu..........
    Sio, nie pomagam via PM !



  7. #7
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    Zgadza się. Skoro już mam plik player_class to nie będę tego usuwał. Wyciągam z niego ID i parę innych informacji. Jednak nic nie dodaję. Powiedzmy, że takie było moje postanowienie noworoczne.

  8. #8
    Zasłużony Awatar sazian
    Dołączył
    Jul 2008
    Posty
    1,721

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    a dla mnie jest to szczyt chamstwa !!
    najpierw pytasz o coś na forum, dostajesz gotowca trochę go przerabiasz i podpisujesz się pod tym
    i jeszcze łaskawie piszesz informację że nie trzeba umieszczać stopki z informacją że to TY jesteś autorem

    dostałeś gotowy skrypt, założyłeś drugi temat w którym pytałeś jak zrobić naliczanie czasu

    to powiedz mi gdzie tu twój udział, poza połączeniem 2 skryptów do dostosowaniem ich do vall1.0.9 (ja podałem skrypt do 0.4 BETA)

  9. #9
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    Lol. Ty byłeś inspiracją. =P
    Chociaż nie raz też miałem taki pomysł, jak i wiele które już zostały wykorzystane w wielu grach,

    Twój mod jest znacznie lepszy, jeżeli chodzi o jego długość. Jednak ja opublikowałem swój własny, zrobiony własnoręcznie, dla noobow. U ciebie nie da sie tak latwo zmienic ile energii ma przyrastac co ile sekund.
    Ja swój napisałem w 100% sam i nie czuję tutaj żadnej "kradzieży" czy coś w tym stylu.
    Nie widzę nic złego, gdyby ktoś napisał swój własny skarbiec, chociaż jest już jeden.

    Mój skrypt nie ma nic wspólnego z Twoim jeżeli chodzi o sam skrypt.. bo "pisownią" różni się całkowicie.


    Wiele gier zżyna od innych. Nie widzę w tym nic złego. Bo same pomysły się kończą. Ważne, żeby te pomysły zżynać właściwie, czyli je ulepszać.
    Wiele osób wymyśliło tą samą rzecz i nie można skreślać wszystkich oprócz jednej.


    Powtarzam:
    Z Twojego skryptu nie wziąłem nic. Ale kropelki. Eldusowi mogę zawdzięczać, że mi pomógł, ale samo WYKONANIE, robociznę, zrobiłem JA. A zapewniam Cię, że to nie Ty jesteś autorem samego POMYS?U. Ja zapewne też nie. Przecież miliony gier funkcjonuje na podtawie czasu rzeczywistego.

    Chociażby Ogame. Surowce są naliczane za pomocą czase. W Ugameli, również. I wiele grach tego typu.

    Pomógł mi Eldus. Wykonałem ja. Ty? Nic. Jeżeli opublikujesz swoją wersję, ja nie mam nic przeciwko. I nie mów, że łaskę Ci robię, że Ci na to pozwalam czy coś w tym stylu. Sam SKRYPT ma IDENTYCZNY efekt, jednak Twój jest krótszy, czyli lepszy.

    Jest parę modów, które są ulepszane, albo w pewnym sensie "PLAGIATOWANE" bo są pisane od NOWA, jednak SAMEMU!
    Niektóre są po prostu NAPAWIANE, a więc dają informację kto jest prawdziwym autorem.
    Jednak jeżeli ktoś napisze skrypt DAJ?CY TAKI SAM EFEKT a działający szybciej/zajmujący mniej miejsca itp. To może opublikować jako swój. Bo to on go wykonał.

    SAM POMYS? TO NIE WSZYSTKO!


    Jest wiele wersji np. ?ródełka.

  10. #10
    Zasłużony Awatar sazian
    Dołączył
    Jul 2008
    Posty
    1,721

    Domyślnie Odp: X energii co Y sekund (BETA1) - Mojego autorwstwa

    dobra masz racie trochę mnie poniosło

Strona 1 z 2 12 OstatniOstatni

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Poprawki mojego silnika.
    Przez MMOMaster w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 28
    Ostatni post / autor: 10-12-2009, 21:49
  2. Layout - mojego porfolio
    Przez Xca w dziale Wasze prace
    Odpowiedzi: 6
    Ostatni post / autor: 07-01-2009, 23:05
  3. Ile to sekund?
    Przez Drikam w dziale Support Vallheru
    Odpowiedzi: 5
    Ostatni post / autor: 27-07-2008, 23:28
  4. vallheru beta1.3 - błąd2
    Przez berethor w dziale Support Vallheru
    Odpowiedzi: 2
    Ostatni post / autor: 12-04-2008, 07:34
  5. vallheru beta1.3 - błąd
    Przez berethor w dziale Support Vallheru
    Odpowiedzi: 6
    Ostatni post / autor: 11-04-2008, 18:26

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •