Hallo GameMaker Community.
Ich habe ein folgendes Problem. Ich habe sozusagen 9 Blöcke
die durch den Player nicht schnell kaputt werden, sondern
gibt es ein besonderes Damage für die Blöcke die eventuell
durch dem Player zerstört werden.
Aber, wenn ich die Damage zahlen von dem Blöcken ändere(egal ob groß oder kleines zahl), werden
die immer stärker oder zumindestens nicht schnell kaputt gehen. Ich will
dass sie entsprechend sehr leicht werden. Welche zahl muss ich denn verwenden
für das Damage, dass sie sehr leicht wird(vielleicht nur einmal von dem Player tritt)?
Die Blöcke werden von diesem Code im "Script" Kontrolliert.
Ich schicke ihnen es unten mal, damit sie es besser sehen.
Alles anzeigen
Sehr vielen Dank,
Grüße,
Ich habe ein folgendes Problem. Ich habe sozusagen 9 Blöcke
die durch den Player nicht schnell kaputt werden, sondern
gibt es ein besonderes Damage für die Blöcke die eventuell
durch dem Player zerstört werden.
Aber, wenn ich die Damage zahlen von dem Blöcken ändere(egal ob groß oder kleines zahl), werden
die immer stärker oder zumindestens nicht schnell kaputt gehen. Ich will
dass sie entsprechend sehr leicht werden. Welche zahl muss ich denn verwenden
für das Damage, dass sie sehr leicht wird(vielleicht nur einmal von dem Player tritt)?
Die Blöcke werden von diesem Code im "Script" Kontrolliert.
Ich schicke ihnen es unten mal, damit sie es besser sehen.
GML-Quellcode
- //Setup all the global variables for the game...
- globalvar
- WOOD_DE, WOOD_RE, WOOD_LIMIT, //Wood blocks
- ROCK_DE, ROCK_RE, ROCK_LIMIT, //Rock blocks
- GLASS_DE, GLASS_RE, GLASS_LIMIT, //Glass blocks
- CAT_IS_BLACK; //Cat controller
- /*
- Now assign them some values following these rules:
- de is density
- re is restitution (how bouncy)
- limit is miminal speed of other object to cause damage
- */
- //So jetzt gehts los. Die Damagen (klein oder groß) die sind alle stark, ich brauche die
- //kleinste Zahl, aber welche...
- GLASS_DE = 0.05;
- GLASS_RE = 0.5;
- GLASS_LIMIT = 0.5;
- WOOD_DE = 5;
- WOOD_RE = 0.1;
- WOOD_LIMIT = 0.1;
- ROCK_DE = 1.5;
- ROCK_RE = 0.01;
- ROCK_LIMIT = 1;
- //Initialise cat global var
- CAT_IS_BLACK = false;
Sehr vielen Dank,
Grüße,