Ich werde euch nun in 3 Unter Punkten das:
Angreifen der Gegner , Items (zb Leben heilen,Waffen) , Droppen von Items,Waffe wechseln Erklären
5.1 Gegner der Angreift
Wie ihr bestimmt bemerkt habt , greift unser Gegner uns niemals an. Er macht uns keinen Schaden aber stirbt selber. Nun das wollen wir nun ändern mit ein Paar Schritten:
0.5
Code:
Layout Editor/Held anklicken/Groups/Attributes/Solid/Gleiche bei Gegner
Solid ist das sie sich Gegeneinander abstoßen
1.
Code:
Event Sheet Editor / Bei Always / New Action:
Gegner/Set angle towards Object/Held
2.
Code:
Insert Event/Gegner/Collisions/On collisions with another object/Held
2.1
Code:
New Action/Held/Private Variables/Subtract from Variable/Leben ,1
3.
Code:
Insert Event/Held/Private Variables/Compare private Variables/Leben less or equal 0
3.1
Code:
New Action/Held/Misc/Destroy
5.2 Items + Dropp
Items ja jeder kennt wohl diesen Begriff. Nur was / bzw welche Items machen wir den? Gibt es sowas wie ein Inventar?
1. Eins das Leben heilt + eine 2. Waffe
2. Ja nur das mach ich in einen anderen Tutorial
Nun gut fangen wir an:
Als erstes brauchen wir 2 Neue Sprites : Leben, Waffe
Dannach geht ihr auf euren Helden:
Code:
Private Variables/Add/Grünes Kreuz/Name Waffe , Type Text ,Initial Pistole
Ihr geht nun in den Event Sheet Editor:
Geht zu Gegner: Value Leben less or equal 0 :
New Action:
Code:
Gegner/Creation/Spawn another Object/*Euer Heil Item* Alles andere so lassen
Das gleiche nochmal mit eurer Waffe:
Code:
Gegner/Creation/Spawn another Object/*Euer Waffen Item* Alles andere so lassen
2. Ihr braucht für eure 2. Waffe einen Schuss Sprite
3.
Code:
Insert Event/Held/Collision/On Collison with another Object/Euer Heil Item.//Gleiche bei Waffe
4.Bei dem Leben:
Code:
New Action/Held/Private Variables/Add to Value/Leben , 100 - Held.Value('Leben')
Code:
New Action/*Euer Heil Item*/Misc/Destroy
4.2Bei eurer Waffe :
Code:
New Action/Held/Private Variables/Set Value/Waffe, "Laser"
Code:
New Action/Waffe/Misc/Destroy
Sollte so Aussehen:
5.3 Waffe wechseln
Wir müssen nun viele alte Evente ändern und IHR BRAUCHT EINEN 2. Schuss Sprite !!
1.
Code:
Bei On left Mouse .... clicked Rechtsklick drauf und Insert new Condition/Held/Private Variables/Compare/Waffe equal to "Pistole"
2.
Code:
Bei Collision zwischen Kugel und Gegner/Rechtsklick/Insert new Condition/System/Special Conditions/OR
2.1
Code:
Wieder dort neue Condition/Euer neuer Schuss/Collision/On Collision with new Object/Gegner
ACHTET DARAUF DAS EINS ÜBER UND DAS ANDERE UNTER DEM OR IST.
2.2
Code:
Dort New Action/Euer neuer Schuss/Misc/Destroy
3.
Code:
Insert Event/Mouse&Keyboard/Mouse button is down?(Bei Laser wie bei mir sonst wie bei der Pistole)/Left(Either single or double clicked
3.1
Code:
New Condition(Rechtsklick auf den EventBlock)/Held/Private Variables/Compare/Waffe equal to "Laser"
3.2
Code:
New Action/Held/Creation/Spawn another Object/Euer neuer Schuss , 1 , "point"
4.
Code:
Insert Event/Mouse&Keyboard/On key pressed/1
4.1
Code:
New Condition/Held/Private Variable/Compare/Waffe equal to "Laser"
4.2
Code:
New Action/Held/Private Variable/Set Value/Waffe , "Pistole"
4.3
Code:
Bei Collision zwischen Held und Waffe/System/Global Variables/Set Value/Add new / Waffen , Number, 0/ Set Value/Waffen ,1
4.4
Code:
Insert Event/Mouse&Keyboard/On key pressed/2
4.4.1
Code:
New Condition/Held/Private Variable/Compare/Waffe equal to "Pistole"
4.4.2
Code:
New Condition/System/System/Compare Global Variables/Waffen equal to 1
4.5
Code:
New Action/Held/Private Variable/Set Value/Waffe , "Laser"
So könnt ihr dann die Waffen wechseln wenn ihr sie gefunden habt.
Das könnt ihr mit allen Waffen nun machen wenn die Global variable um 1 halt erhöht wird. Dann könnt ihr 3 Waffen haben , usw...
