- 
	
	
		
			
			
			
			
				
			
			
				Ritter
			
			   
 
 
			
				
				
						
							
							
						
						
				
					
						
							bei mir funzt das aber...
 
 ok, nochmal ganz genau:
 
 Cange Variable: [MP Besitz] Set Hero MP (den held halt auswählen)
 
 Fork: Var[MP Besitz] above 40
 Change MP:*derHeld* MP 40 decrease
 Cange Variable: [MP Besitz] Set Hero MP (den held halt auswählen)
 ___
 zum test hab ich hier ne message hingemacht...
 Show Message: bla...
 
 Else Case
 Show Message: bla... blabla...
 End Case
 
 
 bei mir kam zuerst bla..., dann bla... blabla... (tolle texte... ¬_¬)
 
 hast du wirklich über 40 MP?
 
 
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Ritter
			
			   
 
 
			
				
				
						
						
				
					
						
							was genau klappt denn nicht?
						 
 
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Abenteurer
			
			   
 
 
			
				
				
						
						
				
					
						
							hmmm schwer ist es doch eigentlich net. man muss nur von anfang an direkt festlegen wieviel mp der held hat. nehmen wir mal an er hat alles voll (also z.b. 100 MP-Punkte bei level 1). diesen wert kannst du ja in einer variable speichern. zudem kannst du einen festgelegten wert für einen zauber speichern. z.B. :
 
 Variable : Heilzauber
 Set : 13
 
 (die 13 steht in dem Falle für 13 MP die der Zauber abziehen soll)
 
 wenn du nun den heilzauber benutzt sollen ja von den 100 MP´s 13 abgezogen werden , was so geht :
 
 Change Variable
 {
 Variable : Gesamt MP
 Set : -
 Variable : Heilzauber
 }
 
 hier wird nun von der Variable "Gesamt MP" die "Heilzauber" Variable abgezogen. also : 100 MP - 13 MP = 87 MP
 
 wenn du nun abfragen willst ob du den heilzauber noch benutzen kannst sieht das so aus :
 
 wenn : Variable "Gesamt MP" below "13"
 dann : irgend ne message oder so
 
 (für wenn/dann wird eine fork eingesetzt wo du die bedingungen reinschreibst)
 
 -------------------------------------------------------
 
 wenn sich die maximale mp zahl durch einen levelanstieg ändern soll musst du vorher den levelanstieg festlegen. kannste dann glaube ich mit ner fork abfragen :
 
 wenn : Hero "X" above (für X einen Wert von 1-50 bzw. 1-99)
 dann :
 
 Change Variable
 {
 Variable : Gesamt MP
 Set : +
 (hier nun entweder eine festgespeicherte Variable z.B. Level 2 MP  mit dem Wert 5 oder den Wert direkt eingeben )
 }
 
 hier bekommt die maximal mp variable 5 hinzuaddiert weil der held auf level 2 gestiegen ist. (wenn das mit der fork oben falsch ist gehts auch mit variablen)
 
 nun hat Gesamt MP wieder den richtigen Wert. an den abfragen mit den zaubern brauchst du nichts ändern
 ---------------------------------------------------------
 
 mp regenerierungstränke kannste so machen :
 
 Variable : Manatrank , Set : 25
 
 Change Variable
 {
 Variable Gesamt MP
 Set : +
 Variable Manatrank
 }
 
 hier bekommst du bei benutzung des manatrankes 25 mp punkte hinzugeschrieben.
 
 an der stelle würde ich aber aufpassen , denn was wäre wenn dein held 90 mp punkte hat und du den trank der 25 drauftut benutzt. dann würdest du auf einen wert von 115 kommen der deinen levelrahmen aber sprengt was ja net sein soll.
 
 Definitionen und Zuweisungen:
 
 VMP : Volle MP / 100 (maximal erreichbarer Wert)
 GMP : Ganze MÜ / 80  (nach Verbrauch z.B. nur noch 80 MP da)
 D : Differenz / 20 (weil 100-80 = 20)
 MT1 : Manatrank 1 / 25 (festgelegter Wert)
 MT2 : Manatrank 2 / MT1 (nimmt wert von mt1 an , zwischenspeicher)
 MT3 : Manatrank 3 / nach den formeln = 20
 
 Formeln :
 
 VMP = GMP + D / VMP = 80 + 20 = 100 (VMP)
 D = VMP - GMP / D = 100 - 80 = 20 (D)
 GMP = VMP - D / GMP = 100 - 20 = 80 (GMP)
 
 ----
 
 MT2 = MT1 / 25 (MT2) = 25
 MT2 = MT2 - D / 25 (MT2) = 25 - 20 = 5
 MT3 = MT1 - MT2 / 20
 GMP = GMP + MT3 / 80 = 80 + 20 = 100
 
 so habe etwas gebraucht um die formeln richtig zu lösen...puh. glaube net das jetzt hier irgendeiner versteht was ich meine naja bis auf das letzte hier sollte aber alles klar sein oder ? naja bis auf das letzte hier sollte aber alles klar sein oder ?
 ------------------------------------
 
 Die Sache mit dem Heilzauber sollte so gehen. So wie ich das sehe brauchst immer zwei Variablen. z.B. VHP ( Volle HP ) und GHP ( Gesamte HP) was so aussieht im Spiel :
 
 80/100 HP
 
 Die 80 ist dabei GHP , und die 100 (maximal Wert) ist VHP bei mir. Dasselbe mit dem Mana.
 
 40/40 MP
 
 40 ist GMP , und die andere 40 VMP.
 
 nun musst du abfragen ob du noch genug MP zur nutzung frei hast. das geht am besten mit der fork :
 
 wenn : Variable : GMP / bigger / HZ1 ( Heilzauber 1)
 dann : Variable : GHP / + / Wert (beachte hierbei die Begrenzung !)
 Variable : GMP / - / HZ1
 sonst: Message : Zu wenig Mana
 
 siehe dabei meinen unteren Post denn der gilt ja auch für die HP. naja ist eben ne grobe darstellung aber probier da mal rum
 
 
 
 
                            
				
				
                                        
				
				
				
 Geändert von Racerzero (23.10.2003 um 16:44 Uhr)
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Abenteurer
			
			   
 
 
			
				
				
						
						
				
					
						
							habe das ganze mal geschrieben und siehe da : die formeln gehen alle auf und die ergebnisse stimmen auch. die bezeichnungen der variablen werden im post davor nochmal erklärt. habe es seperat gepostet damit man es unterscheiden kann
 
 Variable : VMP / Set : 100
 Variable : VMP2 / Set : VMP
 Variable : GMP / Set : 90 (beispiel , wenn 10 mp fehlen)
 Variable : VMP2 / Set : - / Variable : GMP
 Variable : D / Set : VMP2
 Fork : Wenn du einen Trank benutzt
 {
 Variable : MTAuswahl / Set : 1
 }
 
 Fork : Variable : MTAuswahl = 1
 {
 Variable : MT1 / Set : 25 (25 steht für die MP zahl die es verbr.)
 Variable : MT2 / Set : 25
 Variable : MT3 / Set : 25
 Fork : Variable : MT1 > D
 {
 Variable : MT2 / Set : - / Variable : D
 Variable : MT3 / Set : - / Variable : MT2
 Variable : GMP / Set : + / Variable : MT3
 }
 Fork : Variable : MT1 < D
 {
 Variable : GMP / Set : + / Variable : MT1
 }
 }
 
 
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Ritter
			
			   
 
 
			
				
				
						
						
				
					
						
							also wenn du das nicht verstehst solltest du erstmal dich mit den grundlagen des makers beschäftigen den das ist shcon eine etwas höhere liga nen eigenes menü  
 
 
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Abenteurer
			
			   
 
 
			
				
				
						
						
				
					
						
							jo da kann ich bloody nur zustimmen. ich habe gerade mein eigenes vom grundaufbau her fertig geschrieben sodass man den cursor bewegen kann und ne eingrenzung bei den x und y koordinaten gemacht. man ist das ne arbeit und wehe ein wert ist falsch , dann läuft garnichts....puh.....
						 
 
 
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Lehrling
			
			   
 
 
 
 
- 
	
	
		
			
			
			
			
				
			
			
				Abenteurer
			
			   
 
 
			
				
				
						
						
							
						
				
					
						
							freut mich das es doch verständlich war  bei den ganzen formeln etc.. *g* bei den ganzen formeln etc.. *g*
 
 
 
 
 
 
 
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
			
				 Berechtigungen
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-  
Foren-Regeln