Skocz do zawartości

RaistlinBlackRobe

Użytkownicy
  • Postów

    579
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez RaistlinBlackRobe

  1. To może jeszcze potwory typu "sense casting", czyli jak zaczniemy w jego pobliżu rzucać czar ofensywny(nie mogę być pewien, ale w A1 był jakiś czas rzucania czaru zanim się walneło pociskiem czy czymśtam), to się wkurza i leci na nas(i sądzę, że przy ataku miałyby szansę na przerywanie czarów). Przy szybszych potworkach byłoby to wręcz wyzwaniem dla maga, aby rzucić czar wystarczająco szybko, by wyeliminować wroga. Następny pomysł to czary odrzucające, które są czarami nakierowanymi bezpośrednio na cel(np. pioruny) i w wyniku zderzenia z potworem spowodowac nie tylko obrażenia, ale także krótki bezwładny ruch potwora od bohatera.

  2. Ładne, ale trochę dziwne, fale wchodzą na siebie, to dziwnie wygląda.

    Btw, to można było zrobić jako animowany sprite ;p

    Tak, tylko, że w ten sposób masz większe możliwości przekształceń(pobawcie się argumentami), a poza tym rastrowo przekształcenia niszczyłyby jakość. Co do nachodzenia na siebie fal, to to jest z perspektyw z boku/izometrii(dowolność pomiędzy tymi dwiema).

  3. Oto oddaję w wasze ręce przykład fali wodnych. Są one wynikiem połączenia wiedzy o kształcie sinusoidy i eksperymentów. Jeżeli chcesz wykorzystać proszę umieść w credits RaistlinBlackRobe. No to możecie mnie zjechać.

    Kliknij Mnie!

    Wersja GM6

    GML
    /*

    argument0=x

    argument1=y

    argument2=liczba fal poziomo

    argument3=liczba fal pionowo

    argument4=odstep fal poziomo

    argument5=odstep fal pionowo

    argument6=wysokosc fal

    */

  4. dziękuje za to :)

     

    ale jeszcze jeden problem; jak ją "sterować" ? bo ona ciągle się po ukosie rysuję, a jak żeby poziomo, pionowo, itd.?

    @up: Jak nie wiesz, to siedź cicho.

     

    CREATE

    GML
    kierunek=0;

    a = 0;

    max_a=50;

    DRAW

    GML
    draw_line(x,y,x+lengthdir_x(a,kierunek),y+lengthdir_y(a,kierunek))

    STEP:

    GML
    if a < max_a

    {

    a+=1;

    };

  5. Jescze przyszedł mi na myśl jeden pomysł. Nie wiem czy to nie będzie za dużo zżerać, ale dodać do forum jakiś tag(np.: [character][/character]), który by wyświetlał info o postaci o podanym w środku nicku. Wtedy wszyscy by mieli taką sygne np. Albo wersja mniej zżerająca: zrobić generator obrazków pokazujących info o postaci(userzy by sobie aktualizowali).

  6. Nazwa tematu ma się nijak do onego samego. Niestety, ale prawdą jest to, że to jest prośba pt. zróbcie mi grę. Skoro chcesz się zajmować fabułą, to napisz lepiej co w tym zakresie potrafisz. Apropo samego opisu jest dłuższy niż inne tu zamieszczane, ale i tak jest kiepski. Eh, chyba napiszę kurs o planowaniu gier i pisaniu degins doców.

  7. To może wymień, kto to?

     

    A strona syfiata bardziej niż 4 peron na dworcu w Katowicach.

    Ale pojechałeś. :lol2: I co do tej strony masz całkowitą rację(akurat tak się składa, że zdaża mi się jeździć koleją na trasie Katowice-Warszawa).

  8. To się nawet nie nadaje DO D**Y <<< nowe ulubione powiedzonko

    Okropieństwo, straszne, po prostu ochyda. Nie ma screenów. nie zastosowanie do szablonu. Dodajmy do tego jeszcze inteligencję wypowiedzi "twórcy" "gry". Czy naprawdę jak cię tworzyli w pętli for, to przed połową przypadkowo break im wskoczył, czy co. Noi cóż dodawanie sobie gwiazdek z innego konta, to już cie pogrąża. Dla jasności 1/5(bo mniej się nie da).

    PS.: Aaa, jeszcze plik gm6.

  9. Co to wogóle jest?! To jest warte tyle co te wszystkie gry z kulką, a nawet mniej, bo one przynajmniej działają.

    DO D**Y 1/5 <<< Moje tradycyjne ostatnio powiedzonko.

    Poza tym nikt tego nie będzie używać skoro i tak już lepsza strona wyjdzie w notatniku.

  10. Dodatkowa tablica z wartościami dla poszczególnych wartości x? Wczytywanie ich z pliku? Lub jeżeli nie są to losowe wartości napisać algorytm ,który będzie obliczał kolejne wartości..

    No tak. Nie pomyślałem o tym, żeby użyć tablicy, zktórej by zczytywać (tak nawiasem mówiąc to wartości są z góry ustalone przez level designera).

    A tak wogule to jeszcze jedno pytanko: gdy tworzę object klasy, to jak pobrać jego handlera i zapisać do tablicy handlerów?

  11. Chodzi mi o to, że chcę przypisywac różne wartości składnikom struktur do kolejnych indexów tablicy. Chodzi mi głównie o szybsze przypisywanie x, bo active ustawiam wszytkim na 1, a y ustawiam pętlami for, bo to idzie szereg za szeregiem. Niestety w wartościach x nie ma żadnej zasady, a ustawianie ręcznie 50 indexów nie jest wygodne.

    @PsichiX: Ale i tak wyjdzie na to samo.

    Zobrazuję podając 12 pierwszych xów:

    {2,3,4,5,6,10,11,12,13,14,2,7}

  12. Jak wiemy przypisując wartości indexom tablicy zamiast:

    int integer_array[3];
    integer_array[0]=1;
    integer_array[1]=2;
    integer_array[2]=3;

    możemy dokonać:

    int integer_array={0, 1, 2};

    Przejdźmy jednak do rzeczy:

    struct coin
    {
    int x;
    int y;
    bool active;
    };
    coin moneta[4];

    Zrobiłem strukturę i zadeklarowałem tablicę tejże struktury. Noi teraz próbuję:

    moneta[4].x={5, 2, 7, 3};

    Noi kompilator się buntuje. Czy jest jakaś możliwość na definicję poszczególnych części takiejże tablicy struktur? Chodzi głównie o to, że chcę pracować z dość dużymi indexami(22 i 50), więc ręczne ustawienie będzie męką. Z góry dzięki.

  13. Podejrzewam, że to do strategii lub strategiopodobnego czegoś. Najlepiej zrobić im parenty team1, team2 i dajmy np.:

    GML
    object_set_parent(instance_create(x,y,obj_wojownik),choose(team1,team2));

    //tworzy woja i przydziela mu losowo odpowiedni team

    A celowanie:

    GML
    var cel;

    if object_get_parent(id)=team1

    {

    cel=instance_nearest(team2);

    }

    else

    {

    cel=instance_nearest(team1);

    };

    if instance_exists(cel)

    {

    cel_x=cel.x;

    cel_y=cel.y;

    };

    //bierze najblizszego wroga na cel

×
×
  • Dodaj nową pozycję...