Jump to content

Rynbef's Scripts


Rynbef

Recommended Posts


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

Da ich von Natur aus gerne wissen möchte, wie ihr meine Scriptes so findet und vttl. eingen Leuten ein gefallen tun kann, werde ich in Zukunft öfters hier ein paar Scripts Posten. Ihr könnt mit den Scripts machen was ihr wollt...


[banker]

banker1.txt
Ein einfacher Banker (Einzahlen,Abheben,Max. Begrenzung)



[Resetter]

resetter.txt27.05.2012
resetter2.0.txt28.05.2012

Ein Resetter, bei den man als Admin sehr viele einstellungen hat. Die Spieler können Status,Skill,Beides und sich zum Novice Resetten(Wenn freigeschalltet.)



[broadcaster]

broadcaster.txt21.06.2012
broadcaster.txt22.06.2012
Edit by Masao broadcaster.txt22.06.2012

Ein einfacher Broadcaster. Vieleicht kann ihn jemand gebrauchen.




[stylist]
Stylist.txt01.12.2012

Ein Stylist mit Zeny Funktion. D.h. man kann für das ändern von Hair Styles/Hair Color oder Cloth Color Zeny verlangen.

 

 

 

 

[Fun Click Counter]

Fun Click Counter.txt25.04.2013

Fun Click Counter.txt//Kommentare waren nicht eindeutig genug..fixed 25.04.2013

 

 

Dieser Script ist Neu und wurde von mir erstellt, da ich darum gebeten wurde. Dies ist eine Art Mini-Game bei dem du den NPC so oft anreden musst bis du eine festgelegte Zahl erreichst. Die Zahl ist eine Permanente Globale Integer Variable d.h. sie Zählt quasi die Clicks(Wie oft der NPC angelabbert wird). Der Script wurde NICHT getestet und hat sehr viele Einstellungen. Viel spaß^^






Die Liste wird immer wieder erneuert..
Wenn jemand gerne ein Script haben möchte, bitte anschreiben.

Viel spaß beim benutzen und Kommentieren :D

Rynbef~

Edited by Rynbef
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Zum Banker:

mes "Kontostand ^ff0000"+#konTo+"^000000";
	mes "Wie viel möchtest du abheben ?";
	input #imch;
	if (#imch > #konTo){next;	mes "Du hast nicht soviel Zeny auf den Konto.";	close;}
	set @lavvent,#imch+Zeny;
	if (@lavvent >= 2000000000 ){next;	mes "Du kannst nicht mehr als 2.000.000.000 Zeny tragen!";	close;}
	set Zeny,Zeny+#imch;
	set #konTo,#konTo-#imch;
	next;
	mes "Neuer Kontostand ^ff0000"+#konTo+"^000000";
	close;
	break;

du hättest dir paar next's sparen können und das ganze so machen können:

mes "Kontostand ^ff0000"+#konTo+"^000000";
	mes "Wie viel möchtest du abheben ?";
	next;
	input #imch;
	if (#imch > #konTo){mes "Du hast nicht soviel Zeny auf den Konto.";	close;}
	set @lavvent,#imch+Zeny;
	if (@lavvent >= 2000000000 ){mes "Du kannst nicht mehr als 2.000.000.000 Zeny tragen!";	close;}
	set Zeny,Zeny+#imch;
	set #konTo,#konTo-#imch;
	mes "Neuer Kontostand ^ff0000"+#konTo+"^000000";
	close;
	break;

- das gleiche gilt für case 2.

- Was ich mich frage ist wieso du bei der konto variable das T groß hast.

Zum Resetter:

- Mir ist aufgefallen das du in den variablen immer mal wieder Großbuchstaben hast. hat das einen grund ?

- Ich glaube du kannst dir die "break;"'s sparen. sollte auch ohne richtig funktionieren.

- Zu den switch select's: du kannst auch nur einen haben. 2 sind nicht nötig, dafür benutzt du die verkürzte

if abfrage, als beispiel:

switch(select((.var1)?"Menü Punkt 1":"",
(.var2)?"Menü Punkt 2":"",
"Exit")) {

wenn also .var1 nicht 0 ist kommt das erste statement und wenn sie 0 ist also !.var1 kommt einfach "";

____________________________________________________________________

Ansonsten würde ich sagen, Üben Üben Üben. Wird schon.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

____________________________________________________________________

Ansonsten würde ich sagen, Üben Üben Üben. Wird schon.

Da kann ich tr0n nur zu stimmen,aber wenn du mal Hilfe bei Scripts brauchst,oder fragen zum scripten hast,ich helfe dir gerne und kann dir auch ein paar Tipps von meiner Seite aus geben. Trotzdem musst du wie tr0n gesagt hat noch das scripten üben,aber es ist niemand von Anfang an sofort der beste im scripten.

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

Vielen dank erstmal für euere Kommentare: Das mit den switch select war mir bisher nicht bekannt, ich werde es mal lernen^^ Das mit Break war mir allerdings schon bekannt,aber wenn ich dann nur ein close; nehme ließt der manchmal einfach im nächsten Case weiter.. Liegt wohl an der doch etwas älteren version^^

Gruß

Edited by Rynbef
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

Also wenn ich deinen Banker überarbeiten würde würde der bei mir so aussehen :

MAPNAME,xxx,yyy,z script Banker 411,{
set .@n$,"^0000FF[ Banker ]^000000";
mes .@n$;
mes "Willkommen bei der xxxxRO City Bank.";
mes "Hier kannst du dein Konto verwalten.";
next;
mes .@n$;
mes "Dein derzeitiger Kontostand: ^ff0000"+#konTo+"^000000";
mes "Was möchtest du tun ?";
switch(select("Abheben","Einzahlen","Beenden")) {
case 1:
 next;
 mes .@n$;
 mes "Kontostand ^ff0000"+#konTo+"^000000";
 mes "Wie viel möchtest du abheben ?";
 input #imch;
 if (#imch > #konTo) {
 next;
 mes .@n$;
 mes "Du hast nicht soviel Zeny auf den Konto.";
 close;
 }
 set @lavvent,#imch+Zeny;
 if (@lavvent >= 2000000000 ) {
 next;
 mes .@n$;
 mes "Du kannst nicht mehr als 2.000.000.000 Zeny tragen!";
 close;
 }
 set Zeny,Zeny+#imch;
 set #konTo,#konTo-#imch;
 next;
 mes "Neuer Kontostand ^ff0000"+#konTo+"^000000";
 close;
 break;
case 2:
 next;
 mes .@n$;
 mes "Kontostand ^ff0000"+#konTo+"^000000";
 mes "Wie viel möchtest du einzalen ?";
 input #lemman;
 if (Zeny < #lemman) {
 next;
 mes .@n$;
 mes "Du hast nicht soviel Zeny dabei.";
 close;
 }
 set #maxi,#lemman+#konTo;
 if (#maxi > 1000000000) {
 next;
 mes .@n$;
 mes "Du kannst Maximal 1.000.000.000 Zeny auf den Konto haben.";
 close;
 }
 set #konTo,#konTo+#lemman;
 set Zeny,Zeny-#lemman;
 next;
 mes .@n$;
 mes "Neuer Kontostand ^ff0000"+#konTo+"^000000";
 close;
 break;
case 3:
 close;
 break;
}
}
//Scripted by Rynbef

So würde das aussehen,wenn ich den überarbeitet hätte,ich würde ein paar andere variabel namen nehmen und ein bisschen was ändern würde,wären natürlich auch noch andere Sachen geändert aber das ist ja jetzt gerade egal. Ich würde auch die meisten next;'s weglassen aber ist jetzt gerade im Moment egal :)

Außerdem als kleiner tipp,das .gat am anfang eines Scripts wird nicht mehr gebraucht :)

Edited by Rikimaru
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

//EDIT

Resetter Aktuallisiert besonderen dank an tr0n..

//

Danke Rikimaru, sehr viel hast du ja auch nicht geändert :)

Namen als überschrifft .@n$;

Ein paar next; endfernt

und Die klammern nach unten gezogen statt nebeneinander ...

Vorher: )

{next;	mes "Du kannst nicht mehr als 2.000.000.000 Zeny tragen!";	close;}

Nachher:

{
 next;
 mes .@n$;
 mes "Du kannst nicht mehr als 2.000.000.000 Zeny tragen!";
 close;
 }

Gruß

Edited by Rynbef
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  658
  • Reputation:   57
  • Joined:  11/20/11
  • Last Seen:  

Ja,ich weiß das ich nicht viel geändert habe,ich finde es so einfach von der Struktur her schöner anzusehen,ist aber meine persönliche Meinung.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Kleiner Tip. Die verkürzte if abfrage kannst du in allen möglich bereichen einsetzen. Auch in mes.

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  06/17/12
  • Last Seen:  

Struktur ist sehr wichtig :D +1 an Rikimaru.

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

EDIT //21.06.12 Neuer Script (Broadcaster)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Zum Broadcaster:

- Vielleicht solltest du versuchen normal zu schreiben ^^ Ich persönlich würde ungern "tach" lesen oder "Gebür"

Anders gesagt, verbesser deine Rechtschreibung.

- Im 'case 2' hast du ein next vergessen;

input @relo$;
mes "[^ff0000"+strcharinfo(0)+"^000000] ^00ff00"+@relo$+"^000000";
mes "So richtig ?";
switch(select("Ne","Ja")){

Mehr fällt mir gerade nicht ein. Script ist ziemlich simpel aber erfüllt seinen Zweck.

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

Ja, kann mal passieren das ich das "h" bei "Gebühr" nicht vernünpftig auf meiner Tastertur durch drücke. Das "tach" habe ich nur mal als abwechselung genommen xD.

EDIT // 22.06.2012 Broadcaster Update/Fixed besonderen dank an tr0n^^

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

Danke für die doch sehr gelungene "Überarbeitung" das mit .gat hatte mir tr0n schonmal gesagt. Habe das noch von früher drin xD Lerne immer dazu ^^

Gruß

Edit // Masao's editierte Version hochgeladen. Vielen dank dafür Masao^^

Link to comment
Share on other sites

  • 5 months later...

  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

//Edit

01.12.2012 Stylist hinzugefügt.

Viel Spass^^

Rynbef~

Link to comment
Share on other sites

  • 4 months later...

  • Group:  Forum Moderator
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  795
  • Reputation:   101
  • Joined:  05/23/12
  • Last Seen:  

Nach einiger Zeit Pause habe ich mal wieder Zeit gefunden, um einen weiteren Script der Sammlung hinzuzufügen. Dieser Script ist ein Wunsch eines Nutzers dieses Forums.

 

//Edit

 

 

25.04.2013 Fun Click Counter(Mini-Game) hinzugefügt.

Viel Spass^^

 

Rynbef~

Edited by Rynbef
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

vielen vielen dank Rynbef für den Fun Click Counter, und die anderen Sachen wobei ich nur noch den Banker benutze den Rest hatte ich schon, :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...