Skocz do zawartości

Lordis

Użytkownicy
  • Postów

    405
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane 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. 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?

  3. 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?

  4. 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

  5. ;/ 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

  6. 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;

  7. 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

  8. 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 :]

  9. 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:

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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 :(

  17. 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ę...