Skocz do zawartości

Remx

Użytkownicy
  • Postów

    197
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Remx

  1. Remx

    RTS

    Tak juz to zrobiłem :) Baraki zastąpiłem menu ktre sie pojawia odrazu po wejsciu na plac boju a przycisk który odpowiadał za go to poligon teraz zwie się redy co pwoduje ze zaczynamy odrazu gre a figurki rozstawiają sie automatycznie w miejscach do tego stworzonch a co do global.team-=1 to miałem głupiego buga włąsnie przez te koszary jak zlikwidowałem skrypty z baraków odrazu zaczeło to normalnie działać.
  2. Remx

    RTS

    O :) to jest dobre zaraz sprawdze czy to działa najwyżej troszke zmienie :) I znow mam problem :( bo mam tak jak klikne na przycisk to chcem aby glbalna zmienna zmniejszala sie o jeden i mam tak wpisane event: mouse_left_button global.team-=1; owszem zmniejsza sie global.team ale nie o 1 a o grom go wie ile :( po minus 190 nieraz skacze )
  3. Remx

    RTS

    hmm co do przechodzenia z room1 do room2 moja postac niechce przechodzic a jak zrobie jakiis barak czy drzewko prersistent to przechodzi a ludek niechce :/ a tu mam kawałek polecenia z helpa tylko ze ja tego nie rozumie czy ktos moze mi powiedziec co jest co ? jeszcze pomecze sie z miniaturkami
  4. Remx

    RTS

    co do tego przykladu puper to on jest po czesci po niemiecku wiec sie za duzo nieda sie dowiedziec z niego ale juz doszedlem do tego co chciałem :) i teraz mam kolejne pytanko Czy da sie jakoś wysłać objekt z room1 do room2 we wskazane x i y bez chwilowego przechodzenia tam chodzi mi ze mam te koszary w room1 kupuje odział A i klikam "Go to Poligon" i one znikaja i pojawiaja sie tam na poligonie room2 w jakims obrzasze x,y nastepnie kupuje odzial B i znow klikam go to poligon ale tym razem jada w inne miejsce x i y rowniez przezemnie wskazane w srodku kodu. i tak max mozna zrobic 6 razy minimum raz byl by rowniez przycisk "START" lecz gdy go nacisniemy, my sami sie tam przenisiemy i mozemy zaczac gre wciskajac przycisk "gotow"
  5. Remx

    RTS

    Hmm jeszcze jedno małe pytanko <_< Bo naprzykład postacie maja wielkość 50x50 pikseli ale w koszarach chce aby byly naprzykład 10x10 a dopiero w room2 przyjmowały prawidłowy rozmiar bo koszary chce zrobić na jednym ekranie a gdy wyprodukuje sie ze 60 jednostek to na ekranie sie nie zmieszczą ich ciężarówki :D bo zaprojektowałem juz jedna i jej wymiary to 720x135 pixeli a tak po zmniejszeniu taka ciezarowka była by mniesza wiecej niz połowe :) Dzieki za powysze odpowiedzi do koszar bedzie mozna wejsc tylko raz po uruchomieniu gry i wyborze planszy pojawią sie koszary a po nich juz tylko jazda na poligon i walka :)
  6. Remx

    RTS

    hmm czyli jak tam zaznacze to to mi te jednostki przeniosą sie do rooma 2 ?? hmm dziala :) a jak sie to robi kodem ??
  7. Remx

    RTS

    Hmm teraz trudne jak dlamnie pytanie :P Mam room1 buduje jednostki uzywając stylu RTS a teraz jak je przenieść to do room2 :( ?? myślałem o czymś takim ze room1 to koszary w pewnym miejscu staly by cięzarówki lub portale kupujemy w baraku jednostki one zaś wchodza nam do cięzarówki lub teleportala jak juz kupimy sobie armie klikamy [GO!] i przenosi nas na plansze room2 w wyznaczone miejsce do strefy rozstawienia jednostek, tych strref było by maxymalnie 6 oczywiście ciężarówek też ale to by zalezało od ilośći armi naprzykład kupili byśmy tylko 4 odziały to przyjecahły by do room2 tylko 4 cięzarówki do takiej cięzarówki może wejść tylko jeden odział czli od 4 do 12 rzołnieży +sierżant + kapitan +model pojednynczy + 3x specjaliści czyli razem 18 jednostek maxymalnie a minimalnie 5 nawet jak kupimy jakis pojazd to sie on zalicza do modeli pojedynczych :) wiec tak po zakupach przenosimy sie do room2 jednostki wysiadają w strefach do tego przystosowanych 1 strefa na jeden oddział po rozstawieniu naszym i przeciwnika klikamy przycisk "GOTÓW" i zaczyna sie normalna gra na tury.
  8. W chwili obecnej wstrzymałem postęp budowania gry z 2 przyczyn jestem chory :( łeb boli i nie moge myśleć (hmm czy ja kiedy kolwiek myślałem :P ). Druga przyczyna musze wszystko przebudowac co do tej pory napisałem :( dla tego ze jezeli bede chciał odzorować wsyzstkie warianty gry warzone to moze spowodowac wielki spadek wydajnosci gry juz teraz przy testach niektorych rzeczy moj komp sie przycinał wiec musze niektóre rzeczy zastąpić czymś nowym. Pomyślałem o wprowadzeniu paru elementów z gier RTS gdzie mozemy budowac odziały dowoli tak jagby z jednego objektu mozna stworzyc nawet 100 a kazdy bedzie miał odzielne życie i inne zmienne które sie zmieniają. Przykład: w warzone jest 6 stron konfliktu kazdy ma po 3-4 typy odziaow odzial moze liczyć sobie od 2 do 12 jednostek + sierżant + model pojedynczy wiec wychodzi ze bym musiał zrobic dla jedej ze stron około 56 objektów co daje nam 336 objektów na samą podstawe nie liczac maszyn i bochaterów itp.. dzieki trybowi RTS zamiast tworzyc 12 objektów na jeden odzial tworze jeden i klonuje :P a jak ktos sobie zazycyz 2 odzialy po 12 figurek to tez juz nie problem :) Nic to ide dalej się kurować :(
  9. Remx

    RTS

    eh nie moge nic znalesc :( jak wpisuje w Search - RTS to nic nie znajduje <_<
  10. Remx

    RTS

    Eh cos dawno tu nikt nie zaglądał :P Może wiecie skąd ściągne przykłady gier RTS ?? znalazłem dwa ale na złość oba są w języku łasachibi ani me ani kukuryku nieda się tam zrozumieć do czego słuzy dana zmienna :(
  11. Mam pytanko do was znacie moze osoby które grywały w Warzone moze jakies forum jest czesto uczestrzane bo tą gre tworze dla takich osób co kiedyś pogrywały w to w realu a teraz nadaży im się szansa przywołać wspomnienia :) oczywiście osoby które nieznają realiów warzone też znajdą tu coś nowego bo wiele motywów nieznajdziecie w innych grach wiec dla takich osób bedzie być może to ciekawostką a zarazem może wciągnie do rozgrywki wiele osób niestać na figurki a by chciały w cos takiego pograć może siegnąc po moją gre i prawie będzie się miało to samo. Lecz nic nie dorówna bataliom z real'a :) Cola kostki, podręczniki i tak dalej... eh wspomnienia :P Nic to jak znacie kogś kto pogrywał kiedys w realu a by chiał teraz Online mozecie mi zapodać jakiś kontakt z tymi osobami. Najbardziej by się mi przydała osoba chętna do spisywania danych z podręcznika :P bo to mozolna praca która tylko mnie odciąga od pisania skryptów a jeszcze pracuje wiec czasu mało :( a sam robię tą gre, SLy troszke mi pomógl na początku ale teraz niestey jestem sam :P No mam dziewczyne :P i ona też mnie odciąga od pisania :twisted: :P
  12. Raczej moze nie bedzie to dosłownie miniaturka a raczej cos takiego ze mam male obrazki - które są przyciskami na których widniej jakies tam cuś a jak najade na to to pokazuje sie mi w innym okienku jak to cus wygląda przykład: I jeszcze jedna sprawa chodzi mi o chmurki takie ze jak najade na przycisk to koło strzałki wyświetli mi się co to robi naprzykład move itp.. Ale jak cos bym zrezygnował z chmurek i zastosował tak jak w przypadku itemów obrazek. edit: co nieco juz zrobiłem sam ale w dziwaczny sposob i to tylko inventory aktywowanej postaci co jest OK ale jeszcze same postacie chcę podejżec rowniez w takiej formie i nie tylko swoje ale rowniez przeciwnika
  13. Edit: Pytanie dodatkowe: Jak zrobić przechodzenie z jednego room'a do drugiego ale mam na mysli cos takiego room1: name SHOP Twoja kasa = 200 Druzyna A ........................... Nazwa * cena * buy/sell ........................... Wojak A * 50 * +/- Wojak B * 45 * +/- Wojak C * 30 * +/- Wojak D * 75 * +/- ............................ NEXT>> po cisnieciu Next pojawia sie takie samo okno ale zakupimy postacie do drugiej druzyny. Mozemy zakupic tylko jedna sztuke kazdego z wojakow z listy Kupujemy jakiś ludzi naprzykład Wojak A i Wojak C Team A co daje koszt 80 nastepnie Druzyna B Wojak C i Wojak D koszt 105 co razem daje 185 nastepnie te postacie zakupione są umieszczane w pamięci (w jakis tam komórkach zapamietane) i ida do room3 po kliknieciu "Start" w sklepie w drugim oknie sklepu, nastepnie w obszaże wyznaczonym naprzykład x(300)x(500) ********** y(100) ********** ********** ********** y(400) ********** są rozstawiane postacie Druzyna A instance_create(x,y,postacA) instance_create(x,y,postacB) a nastepnie rozstawia sie druzyna B instance_create(x,y,postacA) instance_create(x,y,postacB) postacie w druzynie sa oddalone od siebie maxymalnie o 2 cale ale druzyny od siebie maxymalnie 10-20 cali ale te rozstawienia byly mozliwe tylko na terytorium tylko do tego specjalnie przystosowanego ( przewaznie teren przy krawedzi dolnej (mapy)); ................................................................... Heh mam nadzieje że nie macie dośc moich postów i dziwnych pytań :P Chcę zrobić coś takiego w menu które jest zakotwiczone na ekranie w czasie gry. Jest w nim niewielkie pole(miejsce) w którym chce aby wyświetlały się obrazki gdy najade myszką na jakiś obiekt tam pojawi sie obrazek ukazujacy dokładny wygląd czy coś w tym rodzaju danego obiektu. oczywiście te obrazki bedą w sprite. Wiem ze jest to mozliwe do wykonania bo raz znalazlem grę .exe z tym rozwiązaniem a poszukać przykładów na angielskich stronach nie mogę bo nawet jak ta metoda się nazywa :unsure: Może macie jakiś przykład tego lub jak ta metoda sie nazywa. Dzieki i Pozdrawiam
  14. O jest ktos kto wie co to Warzone :P hehe Mi pozostaly chyba tylko 3 figurki oraz 3 podreczniki :) Główny +2 dodatki :) hehe to były czasy :) A co do gry postepy idą teraz troszke zwolniłeem ale to tylko dlatego ze przerabiam niektore skrypty wczesniej napisane bo zastosowałem nowe rozwiazania bo chce aby jak najdokładniej odzorowac zasady gry :) Wiem ze nie bedzie strachu ale zapewne to nie wszystkie braki a i moze samodzielnego uzbrajania będą gotowe odziały ale w róznych wariantach i cennach które sa równiez wziete z orginału ;] Pozdrawiam
  15. tak flagi mam tak ze jak klikne postac top globalna zmienna (global.nrpost) przyjmuje tak jagby kod unikalny a inne postacie maja w sobie skrypty zrobione tak ze : if (global.nrpost=xxxxx) then { skrypt } else break; wiec wykonuje w danym momencie skrypt tlko zaznaczonej postaci a co do kursora to mam cos takiego ze zrobilem element o_cursor i ma on w stepie x=mouse_x y=mouse_y view_vspeed=4; view_hspeed=4; oraz postacie maja w sobie wpisane ze jak sie kliknie na postac to view_object[0]=obj_postac_A; a krawedzie ekranu zrobilem tak view_vboard[0]=10 view_hboard[0]=10 teraz jest tylko do zrobienia moze cos takiego ze jak o_cursor odali sie od postaci to v i h speed przyjmie zero :) moze to zadziala :huh: ....................... na domowym forum GM ktos mi zapodał taki kod move_direction=point_direction(you.xprevious,you.yprevious,you.y,you.x) if point_distance(you.x,you.y,center_of_view.x,center_of_view.y) > 300 { do { center_of_view.x = center_of_view.x + 3 * cos(degtorad(move_direction)) center_of_view.y = center_of_view.y - 3 * sin(degtorad(move_direction)) } until point_distance(you.x,you.y,center_of_view.x,center_of_view.y) <= 300 } jeszcze nie sprawdzaelem czy dziala i o co w nim biega :P
  16. hmm zaraz potestuje moze dobze mowisz ze sa 3 losowania bo zero liczy tez a co do kodu to tak to sa 2 rozwiazania tego samego wiec musze zrobic cos takiego for (i=0; i<=(global.OBsx)-1; i+=1) lub for (i=1; i<=global.OBsx; i+=1) aby dla OBsx =2 petala wykonywała sie dwa razy :] dzieki a co do kodu i za co odpowiada to jest taki mini skrypcik testujacy pancerz czy pocisk przebił sie przez niego czy nie :)
  17. Moim zalozeniem bylo ze gdy strzelimy i naboj doleci do przeciwnika zaczyna sie test pancerza czyli tak od Pancerza(ARp) odejmuje sie Obrażenia(OBs) a to sie rowna (w) nastepnie jest losowana liczba od 1 do 20 (k) i jezeli wynik jest wyszy niz (w) wtedy dmg+1. OBx to ile nabojow naprzyklad wylecialo z lufy naraz i test dla kazdego z nich czy zranil przeciwnika czy moze pancez obronil. przykład : Obx=2 OBs=12 ARp=24 (ARp)-(OBs)=(w) czyli w=12 losowanie kosci step 1(OBx): k=round(random(19)+1) wypada 15 wiec if k>w then dmg+1 czyli 15>12 wtedy dmg+1 w tym przypadku wynik jest +1 step 2(OBx): k=round(random(19)+1) wypada 10 wiec if k>w then dmg+1 czyli 10>12 wiec dmg nie nabiera +1 lecz pozostaje wartosc poprzednia po tym losowaniu HPprzeciwnika-=dmg. ponizej przedstawiam kod 2 przypadki i co dziwnego sie dzieje a mianowicie nieraz naprzykad 5>14 i dmg+1 albo czesto wypada zero :( global.OBsx=2; global.ARp=24; global.OBs=12; var w,k; { for (i=0; i<=global.OBsx; i+=1) { k=round(random(19)+1); w=(global.ARp-global.OBs); if (k>w)global.dmg+=1 } } var w,k; { w=(global.ARp-global.OBs); for (i=0; i<=global.OBsx; i+=1) { kostka(); if (global.ko>w)global.dmg+=1 } } kostka(); var k; { k=round(random(19)+1); global.ko=k; break; } Gdzie do licha w tym jest błąd :( edit: sorrki za błąd w temacie :(
  18. Ponizej przedstawiam przykład mojej idei position obj_B x=921 y= 1335 if (check=1) then view_object[0]=cursor; if (position_cursor+222 > position_obj_B) then view_object[0]= stop_move ; circle_obj_B=position max tylko jak to teraz zrobic wiem ze chyba trzeba użyć distanse ale jak napisac skrypt aby ten dystans byl wykreslany jako koło :(
  19. Te dopisywanie portów nie działa :( eh ta neostrada :ranting2:
  20. ............................................ Witam ponownie :P wiem wiem za dużo się rozpisuje na forum ale juz niebawem tak nie bedzie bo juz duzo sie sam dowiedziałem o GM :) ale nadal się uczę :P i szukam pomocy :) a mianowicie. Chce zrobić przewijanie ekranu myszką cos w stylu RTS ze jak kursorem dojedziemy do obrzeży ekranu przesówa sie nam widok(ekran). ale jeszcze to nie wszystko normalnie niedało by sie przesówac ekranu dopuki sie nie zaznaczy którejś z postaci a po zaznaczeniu jej postac przekaze zmienna do skryptu np: global.zasieg=1800; skrypt zas ten od przesówania ekranu nie pozwoli dla myszki oddalić się o 1800 pixeli od tej ze postaci. Chce tej sztuczki użyć niby zasięg-widok postaci. czyli nawet jak bron dalszy ma zasię to niestety oczy nam nie pozwolą zobaczyc wroga dalej oddalonego. Dziekuje i Pozdrawiam ................. Nikt niewie :(
  21. Hmm Czy da sie cos takiego zrobić że robie coś takiego draw_sprite(sMove,0,view_left[0]+693,view_top+193); ale jakoś to powiązać ze skryptem ze jak klikne to się wykonuje to co tam napisałem :blink: ?? Edit: eh sorki za 2-post. ..... no i już text mi się nie rusza :) okazało sie ze wszystko co jest w draw nie rusza sie a instance ruszaja sie
  22. Czyli tak wpierw tworze przycisk instance_create(view_left[0]+683,view_top[0]+280,oMove1); a nastepnie w przycisku robie step a w nim kod x+=1 ? gdzie +1 to przesuniecie kroku ? znaczy sie ludek skacze co 80 pixeli to wpisuje x+=80 ?? eh cus mi to nie działa :( gdzie musze wpisac te x+= :( Jak używam background to wszystko jest ok zakotwiczony obrazek jest na przesówającym sie ekranie lecz jezeli zrobie to jako obj.. to lataja :/
  23. draw_text(view_x[0]+728,view_y[0]+72,global.AR); draw_text(view_x[0]+728,view_y[0]+87,global.DW); draw_text(view_x[0]+728,view_y[0]+102,global.M); draw_text(view_x[0]+770,view_y[0]+72,global.A); Napisałem tak i wciąż nie działa :( bo ten text nie jest w postaci lecz gdy klikniemy na postac globalne przyjmoją wartosci zapisane w postaci i zarazem wyswietlane.
  24. Eh czy ktoś mugł by zobaczyć te mini demo i powiedzieć jak zrobić aby te litery nie zostawały w miejscu gdy porusza się postacią oraz aby przyciski nie skakały :( Przykład Demo Dziekuje
  25. Dzieki za wskazówki troszke zmieniłem twój pomysł i wygląda on teraz tak draw_text(150-(6*(string_length(global.name)/2)),30,global.name); W miare dobże działa dla słow 4-12 znaków bo wieksza ilość troszke zmieni mnożnik bo to zalezy też od wielkości czcionki. Pozdrawiam
×
×
  • Dodaj nową pozycję...