Skocz do zawartości

Lordis

Użytkownicy
  • Postów

    405
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Lordis

  1. Znowu problem :( już zrobiłem losowy atak ale coś jest on mało rozbudowany bo gry wale npca to dostaje po 0 albo 4,80 albo 5,80 i nic wiecej a czemu nie dostaje np. 0,1,2,3,4,5,6 ? napście mi przykładowy random atak mój wygląda tak może mam cos źle: if distance_to_object(atak_npc) <= 32 { damage = round(random(1)); //--SIŁA_ATAKU_GRACZA--// if damage = 1 { damage = round(random(global.player_atack)) -(atak_npc.defens * 0.2) +5; } if (damage < 0) { damage = 0 } if (damage > -1) { atak_npc.hp -= damage; } } gdzie global.player_atack to: global.player_atack = 2 * (global.player_level * 0.35) no a global.palyer_level to sie można domyślić ;) (poziom gracza)
  2. ooo dobre nie wpadł bym na to xD dzieki
  3. OO dzieki bo właśnie rozkminiłem jak to zrobić ale nie wiedziałem jaka jest ta konemda (skrypt) ja dawałem object_add(obj_hit) ale error mi wyskakiwał :) dzięki juz se chyba poradze :] aa i jeszcze na te pytanie nikt nie odpowiedział ;p 3. Jak zrobić atak w którym nie bede walil ciągle po tyle samo np. mam global.player_atack = 2 i wale ciągle po dwa jak to zrobic żeby było że jak mam np. 50 ataku to wale od 0 do 70?
  4. ej ale tam jest strasznie namieszane ja nie wiem co do czego tam jest zadużo tego i ja niemoge sie tam połapać (jestem początkujący :) )
  5. Witam! Mam kilka pytań. 1.Jak zrobić efekt przy uderzeniu (krew) a przy pudle (dymek,chmórke) 2. Jak zrobic żeby liczbowe obrarzenia były na celua nie na bohaterze obj_damage: CREATE: image_alpha=10; value=0; tekst=-1; vspeed=-1; DRAW: draw_set_font(font_damage); draw_set_color(c_red) draw_text(x,y,string(value)); draw_set_font(-1); image_alpha-=0.3; if(image_alpha<0) { instance_destroy(); } Atak mojego bohatera obj_HERO: ALARM[0]: var i; if distance_to_object(atak_npc) <= 32 { i=instance_create(x,y,obj_damage); i.value = damage i.tekst=font_damage } i mam pytanko gdzie wpisać współrzędne celu(potworka) ? 3. Jak zrobić atak w którym nie bede walil ciągle po tyle samo np. mam global.player_atack = 2 i wale ciągle po dwa jak to zrobic żeby było że jak mam np. 50 ataku to wale od 0 do 70?
  6. OK wszystko dobrze ale jeszcze jedno :jezor: jak zrobić żeby damage pojawiało sie na nim a nie na mnie ;p draw_set_font(font_damage); draw_set_color(c_red) draw_text(x,y,string(value)); draw_set_font(-1); image_alpha-=0.3; if(image_alpha<0) { instance_destroy(); } to jest tu chyba draw_text(x,y,string(value)); ja przerobiłem to na draw_text(atack_npc.x,atack_npc.y,string(value)); ale wyskakuje błąd
  7. ;/ właśnie jakoś pokombinowałem i teraz wyskakują mi liczby ale nie damage tylko tyle ile mu hp zostało jak zrobić to damage? bo ja nie mam zielonego pojęcia muj atak: atak_npc.hp -=global.player_atack -(atak_npc.defens * 0.2); atak_npc - potworek którego mam na ataku hp - życie potworka global.player_atak - atak gracza no i defens to obrona potworka ale jak mam zrobic damage? wynik takiego działania global.player_atack -(defens * 0.2) nie wiem jak to zrobic ;/ a właśnie jak zrobic jak mam 1 ataku to żeby hity nie były ciągle po 0.80 tylko od 2 do 0 np. jak mam 100 ataku to żeby hity były od 0 do 150
  8. ej chłopaki ja próbuje to zrobić ale nie idzie mi nie wiem kombinuje i nic ;/ mam obj_damage: CREATE image_alpha=10; value=0; font=-1; vspeed=-1; DRAW draw_set_font(font); draw_text(x,y,string(value)); draw_set_font(-1); image_alpha-=0.1; if(image_alpha<0) { instance_destroy(); } i w ataku gracza: ALARM [0] var i; i=instance_create(x,y,obj_damage); i.value=atak_npc.hp; i.font=main_font a w ataku gracza jeszcze jest: var atak; if distance_to_object(atak_npc) <= 32 { atak = round(random(1)); if atak = 1 { atak_npc.hp -=global.player_atack -(atak_npc.defens * 0.2); } else { } } alarm[0] = room_speed*1;
  9. ok kursor spoko ale pytanie 3 ;/ zrobiłem tak: m_rat.rat_damage y-= 1 image_alpha -= 0.1 if (image alpha <= 0) instance_destroy() gdzie m_rat to obj_potwora a rat_damege to: rat_damage = hp - global.player_atack -(defens * 0.2) gdzie "hp" to życie rata "global.player_atack" to atak gracza i defens to obrona rata no i własnie coś nie wyszło :( jak to ma być dokładnie ;p
  10. Witam! Mam kilka pytań dotyczących wielu spraw w RPGu. Pytania 1.Mam ustawiony własny kursor w grze jak pozbyć sie "szczałki" (wygląda to tak jest kursor a na niej szczałka) 2.Jak zrobić żeby dana czcionka była tylko do jednego objektu (mam w jednym objekcie draw_ste_font(small_font) a cała gra jest w takiej czciące czyli wszystkie napisy np. nazwy gracze czat itp) 3.Jak zrobić że podczas ataku nad graczem i porworem pokazują się hity jakie dostają (zwykłe, kritikal, odronione) i po zabiciu potworka pokazał sie zdobyty exp(ala tibia) ale w tibi nie ma kritikalów i to chyba wystarczy napisal bym więcej ale to by było zadużo pisania w odpowiedziach :D prosze o jakies rady i przekłady skrypty :) I Z GÓRY THX :]
  11. ty dobra mam jeszcze jedno pytanko jak zrobic pasek króry sie dodaje a nie odejmuje (pasek expa) TY DOBRA JUŻ NIE TRZEBA jakos mi wyszlo xD dzieki za wszystko chlopaki :D
  12. W przykładzie pietra6 'walka ala tibia' nie ma paska życia w robu jest nad graczem ;p (korzystam z niego) a w miniRPG tez nie ma dajcie skrypcik plzz
  13. Witam! Mam mały problem a wiec mam już pasek życia nad bohaterem ale chce jeszcze zrobic żeby w nim było hp pokazane liczbowa (np. HP: 1000 / 1300) ja wykombinowałem coś takiego draw_text(obj_HERO.x,obj_HERO.y,'HP : '+string(global.player_hp)); ale to mi pokazuje tylko HP: 100 ale brakuje "/ 100" i nie wiem jak to zrobic zeby pokazywało na ile tego hp jest (100 na 100) nie? wiecie o co chodzi. zmienna max hp to global.player_maxhp jak cos :P a po za tym jeszcze chce zrobic dodatkowy pasek życia many i expa w lewym górnym rogu ekranu ale tego juz nie weim kompletnie jak zrobic i gdzie wrzucic do bohatera draw czy gdzie :( i te paski tez by miały mieć w środku liczmy np.(HP 100/100)(MP: 150/150)(EXP:300/500) A więc prosze o: -przykład jak zrobic liczbowe życie (HP: 100/100) - i jak zrobić 3 paski w lewym górnym rogu ekranu HP, MP, EXP z góry dzieki :thumbsup:
  14. WŁAŚNIE O TO MI CHODZIŁO Misiek999 dzięki bardzo :D
  15. Witam ! Mam problem mam sprity bohaterów ale one mają rozmiar podajże 20x32 i w grze chodzie takimi malutkimi mruweczkami a nie bohaterem ;p (są mali poprostu :D ) nie da sie jakos ich powiększyć ale nie w paincie tylko w gm :) Z góry THX
  16. Witam ! Mam mały problem z bohaterem tam wybóra rasy itp nie :) pisalem juz o tym ale dobra to działa ale właśnie gdy wybiore go i klikne ''ok'' przechodzi mi do roomu ''map0'' ale problem w tym ze na tej mapie mam postawiony jeden objekt ''obj_HERO'' a jest dwuch <_< nie wiem o co chodzi sprawdzalem juz kod hero czy nic tam nie ma takiego zeby go jakoś przenosilo czy co ja wam dam moją "gre" :D bardziej zarodek gry ale dobra i sprawdzicie co jest nie tak :( :( LINK: http://rapidshare.de/files/39117821/Wyb_r_..._BETA_.gmk.html Z Góry THX EDIT: DOBRA JUŻ WIEM SRY :( temat zamknięty :P
  17. Dzięki za wszystko :D i chyba masz racje narazie zrobie mniej rozbudowaną A z tym miniRPG to go nawet próbowalem przerobic na swoją gierke ale cos nie wyszlo i sie wszystko mi pieprzyło bo nowego bohatera zrobilem za tego o_knightmale ale wtedy to wogóle wszystko sie porobiło tak ze niemoglem dojść i zwontpilem dlatego robie własny silnik bo: -więcej sie naucze ;p (a nie na gotowcach jechać :) ) -nie bede sie gubił (tam nie wiedzialem co do czego) - i wogóle ;p
  18. aaa to sory xD ale to wogóle nie kapuje wlanczas muzyle np. w winampie i chcesz ją wylonczyć przez GM???
  19. nie jestem pewien bo jestem początkujący ale jest taki klocek "Replace Sound" w main2 i on chyba odczytuje. tak mi sie wydaje ;p
  20. Witam ! Chciał bym wam przedstawic swój zestaw skillów. A wy mi powiedzcie co dalej i czy wogóle one są dobre -co dalej? chodzi mi jak np. zrobic broń która wymaga weaponskill_dwohands_axe = 70 i jaknie mam tyle to niezaloże jaj a tak wogóle to mi najbardziej chodzi o to gdzie ja mam te skille dać do objektu w create? a tak wogule to dam wam te skille ;p /* ----------------------SKILL'S------------------------ */ //__________________________________________//| ///////////////////--SKILLE_BRONI--///////////////////////| global.weaponskill_sword //Miecz global.weaponskill_dwo_hands_sowrd //Miecz Dwuręczny global.weaponskill_axe //Topór global.weaponskill_dwo_hands_axe //Topór Dwuręczny global.weaponskill_staff //Laska/Pałka global.weaponskill_wand //Różdzka global.weaponskill_bow //Łuk global.weaponskill_crossbow //Kusza global.weaponskill_mace //Maczuga global.weaponskill_dwo_hands_mace //Maczuga Dwuręczna global.weaponskill_shield //Tarcza global.weaponskill_dagger //Sztylet //////////////////////////////////////////////////////////| //------------------------------------------------------//| //__________________________________________//| ////////////////////--UMIEJĘTNOŚCI--//////////////////////| global.skill_strong //Siła global.skill_defense //Obrona global.skill_agility //Zręczność global.skill_magic //Władanie Magią global.skill_vitality //Witalność //////////////////////////////////////////////////////////| //------------------------------------------------------//| //____________________________________________//| ////////////////////--RODZAJE_ATAKÓW--////////////////////| global.atk_physical //Fizyczny global.atk_energy //Energia global.atk_fire //Ogień global.atk_ice //Lód global.atk_earth //Natura global.atk_dead //Śmierć global.atk_light //Światło //////////////////////////////////////////////////////////| //------------------------------------------------------//| //____________________________________________//| ////////////////////--RODZAJE_OBRONY--////////////////////| global.def_physical //Fizyczny global.def_energy //Energia global.def_fire //Ogień global.def_ice //Lód global.def_earth //Natura global.def_dead //Śmierć global.def_light //Światło //////////////////////////////////////////////////////////| //------------------------------------------------------//| i powiedzcie mi czy dobrze one są znaczy czy tak sie robi wogóle skille ? ;p jak tak to gitara a jak nie :( to dajcie przykład jak można to zrobic albo wogóle dajcie przykład
  21. ej ale co ja mam wpisac do tej zmiennej bo teraz mam tak w obj_HERO nie mam juz global.rasa = human global.wear = 1 stworzyłem nowy objekt który jest w wyborze rasy i na mapie i w nim wpisalem global.rasa = human global.wear = 1 a przyciski do zmiany rasy zmienialem tak global.rasa = 'orc' ale i tak gdy klikam to mam humana jak ja mam to napisac w tym nowym objekcie ? EDIT EEEE DZIAŁA :D :D :D GITARA jest usunelem ten objekt z mapy i jest tylko w wyborze gracza i jest G I T A R A :D tyle sie trudzilem ale bylo warto !! a teraz biote sie za skille ;p tez chyba bedzie temat żeby mi pomóc xD
  22. ooo żesz xD ej ja próbowalem na global ale coś jest zrombane :( od 8.00 siedzie nad tym i nic w obj_HERO mam global.rasa = human a w przyciskarz do wyboru obj_HERO.global.rasa = undead albo troll albo co tam nie? i nic czyli gdzie mam to dac jak nie w create w obj_HERO ? napisz mi plxx ;p
  23. napisze wam obj_HERO i rasy obj_HERO w Create: xx = x; yy = y; global.entered = true; hit = false; wound = 0; dead = false; down = 0 left = 1 up = 2 right = 3 rasa = 'human' // zmienna przechowująca rasę gracza wear = 1 // zmienna przechowująca numer sex gracza // indexujemy sprajty /* --------------------------- UNDED ------------------------------- */ undead[up,1] = spr_undead_male_up1 //2 index tablicy odpowiada za index ubranka undead[down,1] = spr_undead_male_down1 // 1 index za kierunek przy którym ma zostać użyta animacja undead[left,1] = spr_undead_male_left1 undead[right,1] = spr_undead_male_right1 undead[up,2] = spr_undead_female_up1 undead[down,2] = spr_undead_female_down1 undead[left,2] = spr_undead_female_left1 undead[right,2] = spr_undead_female_right1 /* -------------------------- ELF ---------------------------- */ elf[up,1] = spr_elf_male_up1 elf[down,1] = spr_elf_male_down1 elf[left,1] = spr_elf_male_left1 elf[right,1] = spr_elf_male_right1 elf[up,2] = spr_elf_female_up1 elf[down,2] = spr_elf_female_down1 elf[left,2] = spr_elf_female_left1 elf[right,2] = spr_elf_female_right1 /* ------------------------------- TROLL ------------------------------- */ troll[up,1] = spr_troll_male_up1 troll[down,1] = spr_troll_male_down1 troll[left,1] = spr_troll_male_left1 troll[right,1] = spr_troll_male_right1 troll[up,2] = spr_troll_female_up1 troll[down,2] = spr_troll_female_down1 troll[left,2] = spr_troll_female_left1 troll[right,2] = spr_troll_female_right1 /* ------------------------------- HUMAN ------------------------------- */ human[up,1] = spr_human_male_up1 human[down,1] = spr_human_male_down1 human[left,1] = spr_human_male_left1 human[right,1] = spr_human_male_right1 human[up,2] = spr_human_female_up1 human[down,2] = spr_human_female_down1 human[left,2] = spr_human_female_left1 human[right,2] = spr_human_female_right1 /* ------------------------------- ORC ------------------------------- */ orc[up,1] = spr_orc_male_up1 orc[down,1] = spr_orc_male_down1 orc[left,1] = spr_orc_male_left1 orc[right,1] = spr_orc_male_right1 orc[up,2] = spr_orc_female_up1 orc[down,2] = spr_orc_female_down1 orc[left,2] = spr_orc_female_left1 orc[right,2] = spr_orc_female_right1 /* ------------------------------- MOLOCH ------------------------------- */ moloch[up,1] = spr_moloch_male_up1 moloch[down,1] = spr_moloch_male_down1 moloch[left,1] = spr_moloch_male_left1 moloch[right,1] = spr_moloch_male_right1 moloch[up,2] = spr_moloch_female_up1 moloch[down,2] = spr_moloch_female_down1 moloch[left,2] = spr_moloch_female_left1 moloch[right,2] = spr_moloch_female_right1 w Step: if (keyboard_check(vk_left)) { x -= 4 // zmiana pozycji gracza execute_string( 'sprite_index =' + rasa + '[' + string( left ) + ',' + string( wear ) +']' ) // zmiena sprite image_speed = 0.5 // prędkość animacji } else if (keyboard_check(vk_right)) { x += 4 execute_string( 'sprite_index =' + rasa + '[' + string( right ) + ',' + string( wear ) +']' ) image_speed = 0.5 } else if (keyboard_check(vk_up)) { y -= 4 execute_string( 'sprite_index =' + rasa + '[' + string( up ) + ',' + string( wear ) +']' ) image_speed = 0.5 } else if (keyboard_check(vk_down)) { y +=4 execute_string( 'sprite_index =' + rasa + '[' + string( down ) + ',' + string( wear ) +']' ) image_speed = 0.5 } else { // jeżeli nie naciskamy żadnego z wyżej wymienionych klawiszy image_speed = 0 image_index = 1 } i jeszcze są 2 alarmy Alarm0: hit = false; Alarm11: game_restart() to jest mój HERO a teraz przyciski do zmiany rasy Troll: obj_HERO.rasa = 'troll' Orc: obj_HERO.rasa = 'orc' itd
  24. wyjaśnie ;p jest room (menu2) gdzie wybieram rase i płeć bohatera (obj_HERO) po wybraniu klikamy przycisk ''ok'' i przechodzi do następnego roomu (map1) ale bohater ma wygląd początkowy czyli (rasa = human) niezależnie co wybiote (w menu2) :( rozumiecie? bohatera mam postawionego w roomie ''menu2'' i jak zmieniam rase to zmienia mi sie wygląd HERO ale w room ''map1'' tez mam go postawionego i on juz ma począdlową rase (human) i nie wiem jak to zrobic próbowalem z global.rasa ale to wogule nawet sie spr nie zmienia jak chodzie może coś żle zrobilem nie wiem ale może trzeba tego obj_HERO przenieść do roomu ''map1'' z roomu ''menu2'' a nie stawiać nowego ale jak ? :( :( POMOCY :(
  25. Witam ! A więc mam mały problem z "zatwierdzieniem" rasy czyli mam juz zrobione 6 ras i mój hero jest postawiony na mapie a ja wybieram jego rase (orc, troll, human...) i gdy daje "ok" czyli guzik zeby wszedl do gry to muj hero dalej ma początkowy wygląd w hero mam zmienną rasa = human a w menu gdzie twoche gracza są przycisi na zmiane rasy u orka obj_HERO.rasa = orc u trolla obj_HERO.rasa = troll ale co mam dać w tym przycisku "ok" zeby mi sie zminiło ze zmiennej rasa = human na na przykład rasa = orc prosze pomużcie najlepiej by było jak by Marek.S bo on mi przykład z wyborem rasy zrobił to bedzie wiedzial mniej wiecej jak to wygląda
×
×
  • Dodaj nową pozycję...