Skocz do zawartości
  • Dołącz do społeczności!

    👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Kill all for win- gra by DxDxDxD


Rekomendowane odpowiedzi

  • Odpowiedzi 101
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Kilka pomysłów-

Skille - Po np. dziesięciu wygranych walkach, skill by rósł. Wiadomo co ze sobą niesie większy skill :D

Magia - Tu nie ma co się rozpisywać.

Jak se coś wymyśle to dam znać.

Aaa! Po uzyskaniu kolejnego lvlu automatyczne leczenie do pełna.

Opublikowano

God mode: szukamy A3 30 B0 47 00 zmieniamy na 90 90 90 90 90 :)

 

I prosze Cie... http://scr.hu/0whm/itzo1 tablica by byla juz lepsza.

 

 

@Edit
http://scr.hu/0whm/ouwmd
doswiadczenie = max_doswiadczenie - doswiadczenie; lepsze :)

 

@down to jest pseudocode :) No ale... moge zgarnac bana mi to obok... lata. Tutaj jest za bardzo prymitywny gameplay zeby na jego podstawie wytykac bledy.

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

God mode: szukamy A3 30 B0 47 00 zmieniamy na 90 90 90 90 90 :)

 

I prosze Cie... http://scr.hu/0whm/itzo1 tablica by byla juz lepsza.

 

 

@Edit

http://scr.hu/0whm/ouwmd

doswiadczenie = max_doswiadczenie - doswiadczenie; lepsze :)

Dzięki za opinię, jestem amatorem xD.

 

22. Publikacja kodu źródłowego aplikacji bez zgody jej autora skutkować będzie permanentną blokadą konta.

 

Opublikowano

@Vesim nie jestem do konca pewny, ale podajesz jako 'parametr' lvl ale przeciez zaczynasz od 1 poziommu wiec to nie bedzie dzialalo w ten sposob? popraw mnie jesli sie myle, nie czesto uzywac tablic dwuwymiarowych

<>

Opublikowano

To jest ukryta treść, proszę

#define RESETONMAXLVL

 

int main(int argc, char** argv)

{

    unsigned int maxexphp_perlvl[MAXLVL][2] = {{100, 10}, {200, 20}, {300, 30}, {400, 40}};

 

    unsigned int lvl = 1;

    unsigned int exp = 1000;

    unsigned int max_exp = maxexphp_perlvl[lvl - 1][0];

    unsigned int max_hp = maxexphp_perlvl[lvl - 1][1];

 

    printf("LVL: %d EXP: %d/%d MaxHP: %d\n", lvl, exp, max_exp, max_hp);

 

    while(exp >= max_exp && lvl < MAXLVL)

    {

        lvl++;

        exp = exp - max_exp;

        max_exp = maxexphp_perlvl[lvl -1][0];

        max_hp = maxexphp_perlvl[lvl - 1][1];

        printf("New lvl: %d\n", lvl);

    }

 

#ifdef RESETONMAXLVL

    if(lvl == MAXLVL)

    {

        exp = 0;

        max_exp = 0;

    }

#endif

 

    printf("LVL: %d EXP: %d/%d MaxHP: %d\n", lvl, exp, max_exp, max_hp);

 

    getchar();

    return 0;

}

Teraz dziala prawidlowo :)

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

1.3

http://speedy.sh/aTk3b/Kill-all-for-win1.3.rar

https://www.virustotal.com/pl/file/2e8df67504a77127abd330003ac329f6bb40304892d72e2f6f9b6db027eefae9/analysis/1404994183/

Zachęcam do testowania i zgłaszania błędów/ propozycji/ zmian :).

 

CHANGELOG

 

-Eliksir zdrowia kosztuje teraz 20 gold (40->20)

-Eliksir zdrowia przywraca teraz 20 zdrowia (10->20)
-Nagroda za mini-grę "kamień, papier, nożyce" to 15 gold (5->15)
-Nagroda za mini-grę "Zgadnij liczbę" to 50 gold (15->50)
-Dodano zabezpieczenie przed wpisaniem nieprawidłowego znaku
-Dodano kolory
-Nowe kupony
Opublikowano

 

#define MAXLVL 4
#define RESETONMAXLVL

int main(int argc, char** argv)
{
    unsigned int maxexphp_perlvl[MAXLVL][2] = {{100, 10}, {200, 20}, {300, 30}, {400, 40}};

    unsigned int lvl = 1;
    unsigned int exp = 1000;
    unsigned int max_exp = maxexphp_perlvl[lvl - 1][0];
    unsigned int max_hp = maxexphp_perlvl[lvl - 1][1];

    printf("LVL: %d EXP: %d/%d MaxHP: %d\n", lvl, exp, max_exp, max_hp);

    while(exp >= max_exp && lvl < MAXLVL)
    {
        lvl++;
        exp = exp - max_exp;
        max_exp = maxexphp_perlvl[lvl -1][0];
        max_hp = maxexphp_perlvl[lvl - 1][1];
        printf("New lvl: %d\n", lvl);
    }

#ifdef RESETONMAXLVL
    if(lvl == MAXLVL)
    {
        exp = 0;
        max_exp = 0;
    }
#endif

    printf("LVL: %d EXP: %d/%d MaxHP: %d\n", lvl, exp, max_exp, max_hp);

    getchar();
    return 0;
}
Teraz dziala prawidlowo :)

 

zamiast maxlvl można po prostu używać rozmiaru tablicy.

 

 

btw.

int __cdecl sprawdzhp()
{
  int result; // eax@

  result = lv;
  if ( lv == 1 )
  {
    maxhp = 20;
  }
  else
  {
    result = lv;
    if ( lv == 2 )
    {
      maxhp = 50;
    }
    else
    {
      result = lv;
      if ( lv == 3 )
      {
        maxhp = 70;
      }
jak już chcesz tak robić, to zapisz to chociaż poprawnie, czyli if ... else if ... else if, a nie tak ;_;

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...