Skocz do zawartości

Nirvan

Użytkownicy
  • Postów

    1 131
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    36

Treść opublikowana przez Nirvan

  1. raczej moja zawartość

  2. mogłeś troszke dłuższe o sobie dać

  3. no tak , ale ciągle i tak nie wiem co mam gdzie zrobić żeby to zadziałało .
  4. a w debugu mam victim = -4 :jezor: edit : nie dopisalem ze w create jest : predator[0]=-1; predator[1]=-1; victim=-1; ale to chyba nie ma znaczenia
  5. Mam taki skrypt (By Psichix , zdołał go zrobić pomimo mojego chorego opisu co miał robić ten skrypt) : GML victim=instance_nearest(x,y,enemyunit) // szuka ofiary if(!victim)return(false) // jeśli żadnej nie znalazł to przerywa while(victim.predator[0] && victim.predator[1]) // wykonuje do póki szukana ofiara jest atakowana przez dwóch innych atakujących { instance_deactivate_object(victim) // deaktywujemy znalezioną ofiarę victim=instance_nearest(x,y,enemyunit) // szuka kolejnej ofiary if(!victim) { instance_activate_object(enemyunit) // aktywuje wszystkie ofiary return(false) // jeśli żadnej nie znalazł to przerywa } } instance_activate_object(enemyunit) // aktywuje wszystkie ofiary if(!victim.predator[0] && !victim.predator[0]) // jesli ofiara nie walczy z żadnym drapieżnikiem, wtedy... { victim.predator[0]=id // mówisz ofierze że atakujesz ją (jesteś jej pierwszym drapieżnikiem) return(true) // kończysz szukanie z sukcesem } else // jeśli zaś walczy z jednym, wtedy... { if(!victim.predator[0]) // jeśli ofiara nie ma pierwszego drapieżnika { victim.predator[0]=id // to mówisz ofierze że jesteś jej pierwszym drapieżnikiem return(true) // kończysz szukanie z sukcesem } else { victim.predator[1]=id // to mówisz ofierze że jesteś jej drugim drapieżnikiem return(true) // kończysz szukanie z sukcesem } } Ma on szukac ofiare , jeśli ją znajdzie to ma sprawdzić czy jest atakowana przez 2 drapieznikow , jak nie albo jak jest atakowany tylko przez 1 to ma być victim=instance_nearest(enemyunit); Ale jest coś chyba źle bo nie chce dzialać gdy robie if distance_to_object(victim) <= np.500 to nic sie nie dzieje ...
  6. Nirvan

    Krainy Virgotu

    System pokazywania informacji(ten papier jest animowany) + hud budynków . Jak widać będzie mozna robić kolejki ilu ma się zrobić pracownikow itp. http://img218.imageshack.us/img218/4954/screenshot100.jpg Jutro biore się za wykańczanie AI wrogów .
  7. nie do końca rozumiem ale chodzi ci ze jest obrazek i ma się tak zmniejszać ? : Jak tak to wiem jak musisz zrobić ... Robisz skrypt o jakiej nazwie chcesz , dajesz tam to : GML var _pos, _colMerge; if !argument5 {_pos = - ((argument2 / 100) * sprite_get_height(argument3)) + sprite_get_height(argument3);} else {_pos = -((argument2 / 100) * sprite_get_width(argument3)) + sprite_get_width(argument3);} _colMerge = c_white; if argument4 {if argument2>=50 {_colMerge=merge_color(c_white, c_green, argument2/150);} else {_colMerge=merge_color(c_red, c_white, argument2/75);} } if !argument5 { draw_sprite_part_ext(argument3, 0, 0, _pos, sprite_get_width(argument3), sprite_get_height(argument3) - _pos, argument0, argument1 + _pos, 1, 1, _colMerge, draw_get_alpha()) } else { draw_sprite_part_ext(argument3, 0, 0, 0, sprite_get_width(argument3) - _pos, sprite_get_height(argument3), argument0, argument1, 1, 1, _colMerge, draw_get_alpha()) } potem w create obiektu : zmienna = 100; maxzmienna=100; draw : GML skrypt(x,y,(zmienna/maxzmienna)*100,sprite_index,0,0); A jeśli ma być przeźroczysty to daj jeszcze pod to GML draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,przezroczystosc od 0 do 1); Trochę chyba pomieszalem ale powinno dzialać . zmieniaj zmienną żeby zmieniał się wymiar sprita . Jak będzie się źle "deformował" to ustaw origin sprita na 0 i sprawdź .
  8. Jak zwykle zbyt mało intensywnie myśle :rolleyes: , dzięki .
  9. 5* , heh , więcej postów od Tymcia :p

  10. Mam zrobione sporo takich eventów jak ponizej , i mam obiekt który po zmiennej "view" wyświetkla "info" Inaczej najezdzania na buttony nie moge zrobic (tak mi się wydaje) i tylko pozostal mi problem z zmianą view na false gdy odjedzie z 1 przycisku. Tak zeby to troche rozjaśnić o co mi chodzi to dodałem klamry pogrubioną czcionką , żeby było wiadomo o co mi chodzi ... No bo jak kazdemu if mouse_x<view_xview+490 and ... dam na koniec else {view=false} to view = true będzie działać tylko dla ostatniej linijki skryptu ... { if mouse_x<view_xview+490 and mouse_x>view_xview+420 and mouse_y<view_yview+125 and mouse_y>view_yview+55 { view=true; info = 'cos'; yy=view_yview+155; xx=view_xview+445; } if mouse_x<view_xview+575 and mouse_x>view_xview+500 and mouse_y<view_yview+125 and mouse_y>view_yview+55 { view=true; info = 'cus tam'; yy=view_yview+155; xx=view_xview+445; } if mouse_x<view_xview+652 and mouse_x>view_xview+577 and mouse_y<view_yview+125 and mouse_y>view_yview+55 { view=true; info='cus tam'; yy=view_yview+155; xx=view_xview+445; } else { view=false; }
  11. Nirvan

    Towerlands

    zagraj se w to : http://www.yoyogames.com/games/show/33621 Zafajniaste tez rts platformowy +sim , wygrał konkurs 2 yoyo
  12. Nirvan

    Towerlands

    znacznie lepiej , jak dla mnie
  13. Nirvan

    Towerlands

    robiłem w cinema 4D , moge zrobić z kanałem alpha
  14. gm oferuje najwyzej grafe prawie jak w Gothic 2 ale to na dll ultimate 3D
  15. Nirvan

    Towerlands

    Flaque ma racje , te wasze budynki są zbyt monotonne , więcej wyobraźni , jakieś detale i będzie wyglądało o wiele lepiej . Ja na waszym miejscu dał narazie tło i podłoże sirlukiego , do podłoża płaska maska i good . Wieże powinny być na osobnym screenie niż budynki pozostałe bo za słabo je widać . Edit : Nad lśniącą wieżą albo gdzieś możecie dać np takie coś : albo albo (kolory sobie przerobcie) Edit2: W jakim GM robicie ?
  16. no , tez myślałem ze to musi być instancja , ale zapomniałem o id, dzięki ...
  17. Dawno o nic tu nie pytałem , więc czas najwyzszy ... Mam ze jak klikne na kolesia to global.sel=object_index; a potem w iinym miejscu with(global.sel){instance_destroy();} i usuwa mi wszystkie obiekty te co są takie same jak ten na ktorego klikne . A powinien zniszczyć się tylko ten 1 na ktorego klikne . Myślałem na początku że to przez parenta , ale jednak nie .
  18. Nirvan

    Krainy Virgotu

    teraz nie da rady w 1 miejscu :P (ale dopiero zrobie to)
  19. Nirvan

    Krainy Virgotu

    Pracuje nad walką , zobaczysz co będzie , ale jak sie nie uda to moze zrobie jak ty mowisz
  20. Nirvan

    Krainy Virgotu

    ale szybki do zrobienia i przyjemnie sie gra
  21. Nirvan

    Krainy Virgotu

    http://img35.imageshack.us/img35/7285/screenshot100koz.jpg teraz lepeiej . (zaczne pracować nad dopieszczaniem walki)
  22. Nirvan

    Krainy Virgotu

    np.populacja, jakos sprubuje to poprawić , a to image index dobze ze powiedziałeś , wszstko losowao poustawialem poza image_index :jezor:
  23. Nirvan

    Krainy Virgotu

    he , dodałem nowy z kolejnym postępem w HUDZIE (ale to podczas pracy)
  24. Nirvan

    Krainy Virgotu

    refresh : dodałem tablice sugestji i pomysłów , a tu 2 screenów z mapy . http://img30.imageshack.us/img30/6563/screenshot103c.jpg http://img32.imageshack.us/img32/189/screenshot100j.jpg
  25. Mi to nie działa , tylko te fioletowo-czarne paski lecą , w cofingu cudowałem ale i tak nic się nie zmienia , tylko przy mp3 nie pokazuje sie z boku z lewej strony ten czerwony pasek od pokazywania glosności .
×
×
  • Dodaj nową pozycję...