-
Postów
820 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
7
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Gibki Kaktus
-
-
GMLelse
{
move_towards_point(obj_player.x,y,0);
}
-
To akurat nie ma nic wspólnego z animacją, a z samym chodzeniem. Albo wywal speed albo move_toward_point.
-
Mnie jeszcze zastanawia to:
GMLmove_towards_point(obj_player.x,y,1);speed=5
}
else
{
speed=0
}
Move_towards point a speed to zupełnie dwie inne rzeczy. Czemu najpierw używasz funkcji, w której wyznaczasz kierunek za pomocą określonego x i y, a potem zmienną, która idzie w kierunku w którym jest direction?
-
Da się. Tam przy wybieraniu projektu wybierasz export, zaznaczasz jakie rodzaje plików Cię interesują i szukasz.
-
Wtedy oprócz image_speed=0 daj też:
image_index=image_number
-
W evencie Animation end daj image_speed=0.
I jeśli jeszcze raz będziesz chciał ją odegrać, to wtedy gdzieś zmień image_speed.
-
Wygląda świetnie. Tak wgl to co to za projekt? :D
-
Szukaj dalej, tutaj nie cofa pozycji ani nie ma nic ze zmianą współrzędnych.
-
Czyli, że ta kolizja wgl nie występuje.
-
Tak, najłatwiejszym sposobem będzie wykorzystanie tablic.
Każda misja niech będzie miała coś takiego np:
Nazwa Opis(opcjonalny) Aktywowana Zmienna Nagroda Nagroda rzeczowa(opcjonalny)
Oczywiście będziesz miał też bardziej rozbudowane misje pewnie, typu zabij x wilków, x niedźwiedzi i zbierz x fiołków.
Wtedy możesz to rozbudować tak:
Nazwa Opis(opcjonalny) Aktywowana Zmienna[misja,1] Zmienna[misja,2] Zmienna[misja,3] Nagroda Nagroda rzeczowa(opcjonalny)
I potem przy zabiciu wilka coś takiego będziesz dawać:
GMLif global.Aktywowana[1]=1 global.Zmienna[1]++To jeden z najprostszych sposobów.
Myślę, że taki zarys Ci wystarczy ;)
-
Dziwisz się, że nie działa, skoro nie używasz tutaj żadnej grawitacji. Ani nigdzie nie ma vspeed...
To jest cały kod? Nawet nie widzę gdzie zmieniasz pozycję y, ale z tego co jest tu napisane, to zamień po prostu vspeed na vspd i powinno działać.
-
Pokaż kod jakiego używasz na grawitację.
Oraz CAŁY kod z eventu kolizji z blokiem.
-
A,więc zrobiłem tak w stepie bohatera swojego dałem tak:GMLif(100 > 70){
hp -=1;
}else if(100 > 90){
global.life -=1;
}
Coś robie nie tak,bo jak włącze teraz gre,to nawet nie skacząc energia mi od razu ucieka i zaraz ginę,a ma być tak,że jak skoczę z danej wysokości,to zabierze mi energie ileś tam procent tej energi,a jak za wysoko skoczę,to od razu życie mi odejmie...
To chyba musiało się tu znaleźć :D
-
Ew jeśli używasz zwykłej grawitacji możesz zrobić coś takiego w kolizji z blokiem:
GMLif vspeed>ileśtam{
kod
}
-
GM S na windowsa. Normalnego, nie 8.
Plikow zewnetrznych nie uzywam tam.
Ja mam win7.
-
Mam dość nietypowy problem, nie chodzi mi tutaj o kod.
Mianowicie mam sobie obiekt i po odpaleniu projektu w gm wszystko śmiga.
Po wyeksportowaniu też jest tak samo.
A jak włączę to na jakimkolwiek innym komputerze to wygląda tak, jakby step nie działał.
Macie jakieś pomysły, co mogę zrobić?
-
Główny:
W image_index wpisałeś 1/60 a nie jedną na 60 klatek.
Zrób se zmienną pomocniczą, która będzie sie cały czas zwiększać i daj ją tam, gdzie ma 1/60
1) Nie można. Możesz użyć takiego myku:
GMLwith(other) instance_destroy();3) Z tego co wiem to nie ma.
4) Nie.
-
@1pietras, świetne to jest
@HamsterMan, animuję, ale to do Unity robię, w wolnych chwilach odpoczynku od AD. A i tak to eksportuję, bo nie umiem korzystać z tych wektorów w innych programach XD
-
Okej, znacząco poprawiłem swoje umiejętności.
Panie. Panowie. I Ci inni.
Przedstawiam wam krwawego kuposkina:
-
Zacząłem się bawić grafiką wektorową :D
Trochę denerwują mnie te kolory, że nie zawsze się przemieszczają, albo że nie widać. Trzeba ogarnąć ten program :/
-
-
-
Z tym, że on nie jest darmowy.
-
Ruchomą dźwignię zrobisz najprościej na dwa sposoby:
a)Obrazek, przy przełączeniu zmieniasz image_speed do końca.
b)Image_angle zmieniasz, ale to nie do końca będzie fantastycznie działało.
Zrób coś w tym stylu, że podchodzisz, w kolizji z graczem u dźwigni sprawdzasz, czy może się przełączyć, jeśli tak dajesz image_speed>0, gdy animacja dojdzie do końca ustawiasz na 0 i zmieniasz np global.przeszkoda[1]=0.
I w tej przeszkodzie dajesz se taki kod:
GMLif global.przeszkoda[1]=0 instance_destroy();
OFICJALNY TURNIEJ YXY 2015
w YXY 2015
Opublikowano
To co z tym turniejem? :/