Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    VBE i JSE

    O to samo co w .TXT i .WMA. Pomagają wskazać prawdopodobny typ pliku zawartości.
  2. create w jakimś pojedynczym obiekcie który kontroluje grę: GML global.zapamietany = -1; global mouse left pressed w jakims pojedynczym obiekcie: GML if (global.zapamietany > 0){ global.zapamietany.image_blend = c_white; } global.zapamietany = instance_nearest(mouse_x,mouse_y,obiekt_jakiego_szukamy_do_zaznaczenia); global.zapamietany.image_blend = c_red; Ten kod juz podałem w wersji pseudokodu, teraz masz pełen.
  3. Skoro działa, to co za problem ? Mi działa to co podałem, w edytorze map mam 3 obiekty (jeden to pędzel do zaznaczania, jeden to wszystkie możliwe obiekty i jeden to kontroler tego wszystkiego) i zaznaczanie działa - ba, mam aż 5 różnych warstw w tym edytorze (trawy, drzewa, spawny, npc, questy) i dla wszystkich możliwość wstawnia, przesuwania, obracania i usuwania, zaznaczony obiekt mruga na czerwono i jakoś nie ma problemów - a nie mam takich dziwnych komplikacji.
  4. Napisałem wszystko wyżej, a Ty nadal brniesz w jakieś dziwactwa.
  5. jeśli chodzi o GM, to można zasymulować wciśnięcie (ale tylko w grze, nie w systemie) poprzez event_perform
  6. W instrukcji od routera znajdziesz. W każdym inaczej, zazwyczaj logujesz sie na niego przez www i tam ustawiasz porty w odpowiedniej zakładce.
  7. W przypadku gdy kilka komputerów korzysta z tego samgo IP, czyli znajdują sie za routerem/switchem/firewallem/modemem, to porty są zablokowane i należy je przekierować z urządzenia na konkretną maszynę. Teoretycznie otwarte porty masz w przypadku: Neostrada/UPC/Podobne, ich modem, jeden komputer bezpośrednio kablem ethernet/USB do ich modemu, bez opcji podłączenia więcej niż jednego sprzętu do tego modemu. W pozostałych przypadkach albo dostawca blokuje porty, albo sprzęt który posiadamy w domu pozwala je przekierować na konkretną maszyne.
  8. A czasem instance_nearest(mouse_x,mouse_y,nazwa_obiektu) nie zwróci Ci potrzebnego ID, żeby zmienić blend tylko dla jednego? Co wiecej, to id możesz sobie przypisać do globalnej, i potem robić na zasadzie (pseudokod) global.zapamietany.blend = white; global.zapamietany = instance_nearest; global.zapamietany.blend = red;
  9. gnysek

    O Boże! K800i

    Jeżeli SIMLOCK się usunął, to powinno działać z każdą kartą.
  10. Wiesz, na moim laptopie bezprzewodowo jakoś hostowałem Almorę... tutaj raczej chodzi o internet HDSPA i inne tego typu za pomocą sieci komórkowych.
  11. Skontaktuj się z obsługą klienta, nie znam specyfiki oraz ustawień tej usługi. Dać się da, ale raczej nie ma opcji, żeby klientom odblokowywali porty, czy udostępniali zew. IP.
  12. Swoje IP, tzn. ? Może nie masz bezpośredniego adresu IP a jesteś za jakim routerem?
  13. gnysek

    [C++] Obsługa sieci

    39dll jest napisany w C++. Źródło masz razem z nim na GMC.yoyogames.com
  14. https://gmclan.org/index.php?plik=139
  15. gnysek

    MXR Distortion+

    No wiesz, rezystor jest po to, żeby tłumić sygnał, jak dajesz 4.7k zamiast 10k to się nie dziw, że piszczy, skoro na wyjscie dociera za duży sygnał. Te wartosci są wyliczone tak, zeby układ działał z nimi, jak wszystko pozmniejszasz to się od razu rozwali/przepali/uszkodzi.
  16. Zupełnie jak mój wykładowca z Perla, który w przydatnych linkach dał google i podpisał "Nie wiem po co, ale studenci tam lubią wchodzić".
  17. lub na początku obu: GML if global.level > 20 exit;
  18. Kod który podałem, zamiast global.maxexp miałeś wpisać - zamienić jedną linijkę. GML if (global.experience >= global.maxexp) { global.level += 1; global.experience = global.experience - global.maxexp; // punkty ponad level przechodzą, np 155/150 exp zostawi 5 //global.maxexp += 100; if (global.level < 11) { global.maxexp *= 2; } else if (global.level == 11) { global.maxexp = 50000; } else { global.maxexp += 50000; } global.hp += 100; global.maxhp += 100; global.mana += 50; global.maxmana += 50; }
  19. GML if (global.level < 11) { global.maxexp *= 2; } else if (global.level == 11) { global.maxexp = 50000; } else { global.maxexp += 50000; }
  20. Bo masz dwa razy ten sam warunek: GML global.experience >= global.maxexp zauważ, że on jest spełniony w obu przypadkach. btw. jeśli za kazdym razem zmieniasz wszystko proporcjonalnie: GML if (global.experience >= global.maxexp) { global.level += 1; global.experience = global.experience - global.maxexp; // punkty ponad level przechodzą, np 155/150 exp zostawi 5 global.maxexp += 100; global.hp += 100; global.maxhp += 100; global.mana += 50; global.maxmana += 50; }
×
×
  • Dodaj nową pozycję...