Discuss Scratch
- Discussion Forums
- » Polski
- » Wartość
- ZigglerGames
- Scratcher
100+ posts
Wartość
Witam,wiecie może jak zrobić,gdy postać ma np.100h/200h,a apteczka która daje np.110h,żeby dała tylko tyle ile potrzeba.A nie całą swoją wartość,czyli to 110.
- MentolMen
- Scratcher
1000+ posts
Wartość
Użyje trzech zmiennych,
hp które odnawia apteczka
hp postaci
max. hp postaci
Przy używaniu apteczki
jeżeli hp które odnawia apteczka + hp postaci *>* max. hp postaci
zmień hp które odnawia apteczka o -(max. hp postaci - hp postaci)
ustaw hp postaci na max. hp postaci
koniec jeżeli
w przeciwnym razie
zmień hp postaci o hp które odnawia apteczka
ustaw hp które odnawia apteczka na 0
koniec jeżeli
hp które odnawia apteczka
hp postaci
max. hp postaci
Przy używaniu apteczki
jeżeli hp które odnawia apteczka + hp postaci *>* max. hp postaci
zmień hp które odnawia apteczka o -(max. hp postaci - hp postaci)
ustaw hp postaci na max. hp postaci
koniec jeżeli
w przeciwnym razie
zmień hp postaci o hp które odnawia apteczka
ustaw hp które odnawia apteczka na 0
koniec jeżeli
- ZigglerGames
- Scratcher
100+ posts
Wartość
A możesz mi to blokami przedstawić?bo to jest trochę nie zrozumiałe. Użyje trzech zmiennych,
hp które odnawia apteczka
hp postaci
max. hp postaci
Przy używaniu apteczki
jeżeli hp które odnawia apteczka + hp postaci *>* max. hp postaci
zmień hp które odnawia apteczka o -(max. hp postaci - hp postaci)
ustaw hp postaci na max. hp postaci
koniec jeżeli
w przeciwnym razie
zmień hp postaci o hp które odnawia apteczka
ustaw hp które odnawia apteczka na 0
koniec jeżeli
- Erixo
- Scratcher
100+ posts
Wartość
Możesz dodać bloker do zmiennej HP i zrobić to tak:
kiedy kliknięto zieloną flagęI tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
Last edited by Erixo (Feb. 6, 2019 16:58:58)
- MentolMen
- Scratcher
1000+ posts
Wartość
yyy chyba Ci się coś pomyliło Możesz dodać bloker do zmiennej HP i zrobić to tak:kiedy kliknięto zieloną flagęI tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
- MentolMen
- Scratcher
1000+ posts
Wartość
apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę. Co bo ja sam nie rozumiem
- Erixo
- Scratcher
100+ posts
Wartość
No ok to ma być taki kompromis rozumisz?apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę. Co bo ja sam nie rozumiem
A ten skrypt można dorzucić do innej nieskończonej pętli i z głowy
- MentolMen
- Scratcher
1000+ posts
Wartość
I tak będzie spowalniać, a poza tym lepiej zrobić prawidłowo a nie prosto, chociaż mój skrypt też był prosty.No ok to ma być taki kompromis rozumisz?apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę. Co bo ja sam nie rozumiem
A ten skrypt można dorzucić do innej nieskończonej pętli i z głowy
- Pilonpl
- Scratcher
100+ posts
Wartość
Ten skrypt może wykonywać się tylko nak gracz podniesie apteczkę. I pętli nie ma Możesz dodać bloker do zmiennej HP i zrobić to tak:kiedy kliknięto zieloną flagęI tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
- Erixo
- Scratcher
100+ posts
Wartość
Ale rozwiązanie problemu lol Tak, ale nadal nie jest to odpowiedź na pytanie.
- MentolMen
- Scratcher
1000+ posts
Wartość
yyyy nie?
“a apteczka która daje np.110h,żeby dała tylko tyle ile potrzeba.A nie całą swoją wartość,czyli to 110.”
Ma dać tyle ile potrzeba, no dobra, koniec końców wynik będzie ten sam, ale i tak bym tego rozwiązaniem nie nazwał. Ma oddać tyle ile potrzeba, a nie wszystko.
“a apteczka która daje np.110h,żeby dała tylko tyle ile potrzeba.A nie całą swoją wartość,czyli to 110.”
Ma dać tyle ile potrzeba, no dobra, koniec końców wynik będzie ten sam, ale i tak bym tego rozwiązaniem nie nazwał. Ma oddać tyle ile potrzeba, a nie wszystko.
- Pilonpl
- Scratcher
100+ posts
Wartość
Ale ważny jest wynik. Ja popełniłem błąd w grze impossible ball. I ciężko coś dodać
- Discussion Forums
- » Polski
- » Wartość