![]()  | 
	
		
			
  | 
	|||||||
| RPG Maker Programme und Erweiterungen Ein Forum für Programme und Erweiterungen zum RPG Maker. | 
![]()  | 
	
	
| 
		 | 
	Themen-Optionen | 
			
			 
			18.11.2007, 13:46
			
			
		 | 
		#1 | 
| 
			
			 Krieger 
			![]() Registriert seit: 18.02.2007 
				
				
				
					Beiträge: 340
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Dieses Skript bitte nicht benützen, es schlägt sich nur auf die Performance und ist etwas... dilettantisch, sry. 
		
		
		
		
		
			Ich sage dies nicht, um MagicMaker niederzumachen oder so, er weiß es auch selbst, nur der Post ist eben noch immer da und ich will nicht, dass jemand dieses Skript benützt, ahnungslos, und sich dann wundert, wieso das Spiel laggt. ~Cherry Ich hab vorhin aus langer weile ein Script für den Power Patch geschrieben, das dem Spieler bei Benutzung der Debug-Tasten "die rote Karte zeigt". Ihr könnts gern frei benutzen, damit eure Spieler nicht schummeln können. 1. Öffnet mainloop.lua 2. Sucht: Code: 
	elseif msg == 13 then
 if FileExisting("test.sav") == false then -- Dasselbe wie oben
  SetVar(36, 0)
 else
  SetVar(36, 1)
  EraseFile("test.sav") -- Datei löschen
 end
Code: 
	elseif msg == 14 then
 function CheatAlarm()
  MsgBox(the_cheat)
  MsgBox("Du darfst weder F9, F10, STRG oder Umschalt drücken", "Du alter Cheater!") -- Gibt dem Spieler die rote Karte
  ExitGame()
 end
 if TestPlay then -- Überprüft jetzt nach TestPlay und den 4 Debug-Tasten
  if KeyPressed(VK_F9) then -- Debugmenü
   the_cheat = "F9 gedrückt"
   CheatAlarm()
  elseif KeyPressed(VK_F10) then -- Parallelprozess-Brecher
   the_cheat = "F10 gedrückt"
   CheatAlarm()
  elseif KeyPressed(VK_CONTROL) then -- Geistmodus
   the_cheat = "STRG gedrückt"
   CheatAlarm()
  elseif KeyPressed(VK_SHIFT) then -- Messagebeschleuniger
   the_cheat = "Umschalt gedrückt"
   CheatAlarm()
  end
 end
 
end
5. Erstellt im Maker ein neues Event mit "Parallel Process". 6. Inhalt des Events: Code: 
	Variable ändern: [0009:Power Patch Msg 1] = 14 Event rufen: Power Patch Msg Ab jetzt wird bei STRG, SHIFT, F9 und F10 immer zuerst gemeldet, welche gedrückt wurde und dann die rote Karte gezeigt. -> Spiel schliessen. Getestet: Ja Ergebnis: 100% funktionsfähig Bugs: 0 gefundene Einzige Macke auf schwachen PCs: verlangsamt leicht das Spiel EDIT: Geplante Erweiterung: Verwarnungssystem mit gelber Karte, damit der Cheater beim ersten mal noch nicht rausfliegt. 
				__________________ 
		
		
		
		
		
			~~~~~ Geändert von Eni-Meister (27.05.2008 um 20:06 Uhr).  | 
		 
		
		
		
		
		 
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
			
			 
			29.05.2008, 17:42
			
			
		 | 
		#2 | 
			
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 04.10.2007 
				Ort: Österreich/Salzburg/Pongau 
				Alter: 23 
				
					Beiträge: 1.183
				 
				Blog-Einträge: 1 
				
				
				
				 | 
	
	
	
		
		
			
			 Ich weiß, dass der Thread schon alt ist, aber ich muss dazu noch was loswerden: 
		
		
		
		
		
			Klingt hart, aber dieses Skript ist Blödsinn. 1. Man sollte Funktionen nicht ständig neu definieren (Schleife), zumal es komplett unnötig ist. 2. Wieso benützt du eine globale Variable (the_cheat)? Es gibt sowas wie Funktionsparameter (ala "CheatAlarm("Du hast F9 gedrückt!")) 3. Klar verlangsamt sie das Spiel, weil du ANDAUERND "Power Patch Msg" aufrufst, was eben eine Weile braucht. Wozu ist das auch in einer Bedingung "if msg == 14", wenn du es einfach ans Ende des Mainloop-Skripts tun hättest können? Da braucht es weniger Performance. Um ahnungslose Benutzer nicht in die Performance-Falle tappen zu lassen (nicht als Angriff gegen dich), hab ich mal eine Warnung oben reineditiert. Wenn du dein Skript verbesserst, kannst du die Warnung ja ruhig löschen. Aber nichts für ungut ![]() mfG Cherry 
				__________________ 
		
		
		
		
	 | 
		 
		
		
		
		
		 
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| Lesezeichen | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
		
  | 
	
		
  | 
			 
			Ähnliche Themen
		 | 
	||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag | 
| Power Patch v0.3/0.4x - UPDATE zu v0.44! | Cherry | RPG Maker Programme und Erweiterungen | 56 | 17.08.2009 11:26 |