Skocz do zawartości

Mind

Użytkownicy
  • Postów

    9
  • Dołączył

  • Ostatnia wizyta

Informacje

  • Team
    -

O mnie

  • Płeć
    Male
  • Adres www
  • Hobby
    Parapsychologia, oobe, ld, graffiti i rap ;)

Osiągnięcia Mind

Chicken

Chicken (1/13)

0

Reputacja

  1. @Threef mam 8'mke :) @candy - dziękuję, będę rozkminiał :)
  2. Witam, jestem w trakcie robienia projektu, w którym niestety nie mogę się obejść za bardzo bez sprawdzania czy dana liczba leży w danym przedziale. Dam przykład(y): Sprawdzanie czy różnica kierunku od danego punktu jest większa niż powiedzmy 30 (w systemie koła 0-360, tak jakby różnica kątu), próbowałem w ten sposób: GML var pd=point_direction(x,y,obiekt.x,obiekt.y) if direction>pd { if direction!=direction-pd>30 { if speed>3 speed-=1 direction-=5 } else if speed<c_speed (c_speed = jego wcześniejsza wartość speed) speed+=1 } i na odwrót z pd>direction Niestety to nie zadziałało, obiekt zaczynał chodzić w kółko, nie mógł znaleźć momentu w którym różnica kierunku będzie większa niż 30 Np. gdy robiłem przedział przy pobieraniu kolorów barw z RGB, sprawdzałem czy kolor jest czerwony, zrobiłem to w ten sposób: GML if (r>200 and g<50 and b<50) Pytanie jest jedno, czy jest może jakaś wbudowana funkcja do sprawdzania przedziału? Jeśli nie, w jaki sposób zrobić to najbardziej optymalnie?
  3. @Refresh Przepraszam za drugi double w tym temacie, ale nadal ubiegam się o pomoc :)
  4. Nie masz wgranej animacji w spritach, sama się z siebie nie zrobi :D
  5. Tyle że kiedy będę miał jedną tablicę będę musiał wybiórczo wypisywać które z nich wstawić przy odpowiedniej kategorii (miecze, łuki[...]) ;/ Wait, zbiorę to do kupy i wstawię ;) Edit: GML if shop=1 { if keyboard_check_pressed(vk_down) if wybor<wybor_max wybor+=1 if keyboard_check_pressed(vk_up) if wybor>wybor_min wybor-=1 if keyboard_check_pressed(vk_space) { if cho[wybor,0]='Wand' wyb=wan // Tutaj chcę 'przestawić' tablicę if cho[wybor,0]='Sword' wyb=swo //I tu if cho[wybor,0]='Bow' wyb=bow //I tu :D wybor=0 shop=2 } A teraz kod przy włączonej kategorii: GML if shop=2 { if keyboard_check_pressed(vk_space) { with (stf) { npc.Type = typ[0,3] npc.Name = typ[0,1] npc.Sprite = typ[0,2] typ[0,1] = npc.wyb[npc.wybor,1] typ[0,2] = npc.wyb[npc.wybor,2] typ[0,3] = npc.wyb[npc.wybor,0] } wyb[wybor,0] = Type wyb[wybor,1] = Name wyb[wybor,2] = Sprite } } Możliwe? ;)
  6. @Sry za double (Refresh). Pomożecie? :)
  7. Jakbym zespoił to będę miał taką możliwość :D Właśnie gdybym ją miał, nie musiałbym za każdym razem przypisywać poszczególnych elementów tylko przepisywałbym z istniejącej już tablicy, której wartości ustaliłem w create :) Edit: Problem da się rozwiązać i zwykłymi if'ami, tyle że musiałoby być ich tyle co rodzai ekwipunku, a tak, na podstawie wyboru tablica przybiera wartości tablicy którą wskażę. Znaczy.. Miałaby. ;) Nie wiem czy dokładnie rozumiecie problem, bo trudno mi go jasno wytłumaczyć - w razie czego spróbuję jeszcze raz.
  8. Chodzi mi o to, żeby nie przypisywać za każdym razem konkretnej pozycji na tablicy o tak: wyb[0,0]=wan[0,0] wyb[0,1]=wan[0,1] Bo są jeszcze inne typy broni i one mają jeszcze inną tablicę np.swo[0,0]. W takim przypadku musiałbym sprawdzać co zostało wybrane i potem po kolei przypisywać każdy item. Czy nie da się ich.. Że tak powiem zespoić?
  9. Witam :) Tworzę sobie bardziej rozbudowaną platformówkę, ale zatrzymałem się w 1 miejscu : Chodzi tu o shop'a, na początku wybierasz rodzaj broni (Sword, Wand..), a później wyświetlają Ci się bronie tego typu. Mam takie tablice: wyb[0,0]=0 wyb[0,1]=0 wyb[0,2]=0 wan[0,0]=1 wan[0,2]=spr_stf2 wan[0,1]='Grass Wand' wan[1,0]=2 wan[1,2]=spr_stf3 wan[1,1]='Light Wand' I jeszcze parę innych, ale to nieistotne ;) Ale gdzie problem? Problem jest taki, że chcę aby tablica wyb[] sczytywała wartości z tablicy wan[] - jak to zrobić? Czy tak się w ogóle da?
×
×
  • Dodaj nową pozycję...