Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Wszystko jest już naprawione. Żyć nie umierać. =] Marmot, sprawdziłeś czy dalej masz uprawnienia?
  2. Wydaje Ci się Marmot, nie mogą. Przed chwilą sprawdziłem. =)
  3. Temat wielokrotnie poruszany. Użyj Szukaj. Radzę zapoznać się z Regulaminem i Netykietą. Zamykam.
  4. Tymon

    Młotek

    O ludzie, jak Ty płytko myślisz. :]
  5. Tymon

    Młotek

    Jak zaraz się nie zamknięcie... nie potraficie wycenić pracy Pacia, nawet nie zdajecie sobie sprawy ile z tym problemów. Więc zamiast się głupio czepiać pomogli byście mu.
  6. Tymon

    Współpraca....

    Wskocz w download GMclanu i zobacz sobie moje przykłady. Podobnie wyglądają moje umiejętności w C++. =)
  7. Tymon

    Współpraca....

    A jakie ma rozszerzenie?
  8. Tymon

    Cookies w Firefoksie

    Prosta sprawa, uruchom sobie np. Regmon, filtruj przez Firefoxa i ustaw jakieś cookie etc. :P
  9. Tymon

    Cookies w Firefoksie

    W rejestrze? xD Najłatwiej jest sprawić sobie program który monitoruje zmiany na dysku ( nowe pliki etc. ) i prześledzić co robi instalator. Jeśli chodzi o rejestr można zrobić dokładnie to samo.
  10. Luksor, moja pierwsza strona na za.pl nadal istnieje! :P
  11. Problem rozwiązany. Z racji iż nie istnieje funkcja sprawdzająca czy lista istnieje używam variable_global_exists, a Will miał zaznaczone ustawianie wszystkich nieistniejących zmiennych na 0 co powodowało błąd ( zmienna istnieje, ale lista nie ). Proste jak drut. =P
  12. Tymon

    Młotek

    Ok, pomyślmy. Pacio robi za korektora, redaktora głównego, koordynatora, poganiacza i osobę która to wszystko składa. Nie za dużo tego Paciu? :)
  13. Z tego co widzę sprawa PW też została już rozwiązana. =) EDIT Dobra, była rozwiązana. xD
  14. A na jakich zasadach? :) Etam. xD
  15. Musiałeś czegoś nie skopiować. U mnie naprawdę błędu nie ma.
  16. Opiszę: - Create: -- Określenie viewa w zmiennej global._fogView -- Badanie czy ustawiono -1 w global._fogView, jeśli tak to ustawia rozmiary surface na rozmiary rooma, jeśli nie to sprawdza czy view istnieje jeśli tak to ustawia rozmiary surface na rozmiary viewa jeśli nie to na rozmiary rooma. -- Pozycja rysowania surface w global._fogX i global._fogY, domyślnie 0, 0. -- Tworzenie surface o określonych wcześniej rozmiarach. -- Tworzenie listy jeśli jeszcze nie istniej i listy priorytetów. - Step: -- Przekazywanie wszystkich stworzonych świateł z listy do listy priorytetowej razem z jego depth w postaci priorytetu pod warunkiem że światło jest widoczne w okienku, w przeciwnym wypadku jest pomijane. -- Rozpoczęcie rysowania i wyczyszczenie całego surface kolorem czarnym. -- Rysowanie świateł znajdujących się na liście priorytetowej uwzględniając depth ( priorytet ) oraz jego typ. -- Zakończenie rysowania na surface. - Draw: -- Update pozycji surface jeśli view został ustalony. -- Rysowanie wszystkiego. - fogLightAdd...: -- Tworzenie mapy (światła). -- Dodanie podstawowych kluczy takich jak typ, x, y, r ( rozmiar maksymalny ) i depth. -- Dodanie innych kluczy ( tylko w przypadku fogLightAddNormalExt, fogLightAddSprite, fogLightAddSpriteExt ). -- Zapisanie identyfikatora do listy. - fogLightMove: -- Tylko i wyłącznie zmiana pozycji światła. - fogLightUpdate...: -- Zmiana wartości wszystkich kluczy dla stworzonego wcześniej światła. EDIT Dziwne, u mnie nie ma błędów. :/ A jaka treść?
  17. https://gmclan.org/index.php?plik=80 Co do poprawek... zmieniłem wszystko, nie ma co się rozdrabniać. :P
  18. Właśnie w tym przykładzie zrobiłem taki mały haczyk. :) Poprawię go i z edytuje posta.
  19. Nie wiem jak wygląda ta mgła u Ciebie. Są to pojedyncze obiekty o_fog leżące na całym roomie?
  20. Tymon

    wolny temat

    To że ktoś ma mało w głowie nie znaczy że wy też macie mieć.
  21. Może być tak: xx = obj_bohater.x; yy = obj_bohater.y; instance_deactivate_region( xx - 300, yy - 300, 600, 600, false, 1 ); instance_activate_region( xx - 300, yy - 300, 600, 600, true ); //Aktywacja obiektow ktorych dzialanie jest niezbedne instance_activate_object( obj_bohater ); Wtedy tworzysz listę obiektów które muszą być aktywne (na dole ten dopisek), albo tak: xx = obj_bohater.x; yy = obj_bohater.y; for( n = 0; n < instance_count; n += 1 ) { i = instance_id[n]; if( !instance_exists( i ) ) continue; // Typ obiektu do dezaktywacji if( !object_index == o_fog ) continue; if( point_distance( i.x, i.y, xx, yy ) > 300 ) instance_deactivate_object( id ); } instance_activate_region( xx - 300, yy - 300, 600, 600, true ); I robisz listę do dezaktywacji ( patrz ten dopisek w kodzie ).
  22. Oczywiście, można tworzyć planszę dowolnej wielkości nie patrząc na wydajność, no chyba że chodzi o wykorzystywane zasoby takie jak pamięć. :P
  23. Chodzi o to że jeśli obiekt jest zdezaktywowany to nie wykonuje swoich eventów, włącznie z rysowaniem - więc nie jest też widoczny. Więc zamiast niszczyć obiekt gdy nie jest potrzebny i tworzyć go/ładować z pliku gdy znowu powinien się pojawić na ekranie gracza po prostu go wyłączasz bądź włączasz. Masz funkcje z rodziny instance_deactivate_... i instance_activate_.... I wszystko sprowadza się tylko do ich użycia, więcej w helpie. =)
  24. Oczywiście że jest. =) Trzeba tylko opracować odpowiedni system zapisu/odczytu takiej mapy. Choć nie wydaje mi się że jest to dobry pomysł, lepszym jest załadowanie całej mapy i zdezaktywowanie obiektów niewidocznych. To najlepsze rozwiązanie. =)
×
×
  • Dodaj nową pozycję...