Rynbef Posted May 27, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Share Posted May 27, 2012 (edited) 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.txtEin einfacher Banker (Einzahlen,Abheben,Max. Begrenzung)[Resetter]resetter.txt27.05.2012resetter2.0.txt28.05.2012Ein 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.2012broadcaster.txt22.06.2012Edit by Masao broadcaster.txt22.06.2012Ein einfacher Broadcaster. Vieleicht kann ihn jemand gebrauchen.[stylist]Stylist.txt01.12.2012Ein 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 Rynbef~ Edited April 25, 2013 by Rynbef Quote Link to comment Share on other sites More sharing options...
tr0n Posted May 27, 2012 Group: Members Topic Count: 28 Topics Per Day: 0.01 Content Count: 562 Reputation: 152 Joined: 02/21/12 Last Seen: February 27 Share Posted May 27, 2012 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. Quote Link to comment Share on other sites More sharing options...
Rikimaru Posted May 28, 2012 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 658 Reputation: 57 Joined: 11/20/11 Last Seen: July 1, 2017 Share Posted May 28, 2012 ____________________________________________________________________ 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. Quote Link to comment Share on other sites More sharing options...
Rynbef Posted May 28, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted May 28, 2012 (edited) 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 May 28, 2012 by Rynbef Quote Link to comment Share on other sites More sharing options...
Rikimaru Posted May 28, 2012 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 658 Reputation: 57 Joined: 11/20/11 Last Seen: July 1, 2017 Share Posted May 28, 2012 (edited) 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 May 28, 2012 by Rikimaru Quote Link to comment Share on other sites More sharing options...
Rynbef Posted May 28, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted May 28, 2012 (edited) //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 May 28, 2012 by Rynbef Quote Link to comment Share on other sites More sharing options...
Rikimaru Posted May 28, 2012 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 658 Reputation: 57 Joined: 11/20/11 Last Seen: July 1, 2017 Share Posted May 28, 2012 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. Quote Link to comment Share on other sites More sharing options...
tr0n Posted May 28, 2012 Group: Members Topic Count: 28 Topics Per Day: 0.01 Content Count: 562 Reputation: 152 Joined: 02/21/12 Last Seen: February 27 Share Posted May 28, 2012 Kleiner Tip. Die verkürzte if abfrage kannst du in allen möglich bereichen einsetzen. Auch in mes. Quote Link to comment Share on other sites More sharing options...
EpicDesign Posted June 18, 2012 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 8 Reputation: 0 Joined: 06/17/12 Last Seen: August 26, 2014 Share Posted June 18, 2012 Struktur ist sehr wichtig +1 an Rikimaru. Quote Link to comment Share on other sites More sharing options...
Rynbef Posted June 21, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted June 21, 2012 EDIT //21.06.12 Neuer Script (Broadcaster) Quote Link to comment Share on other sites More sharing options...
tr0n Posted June 22, 2012 Group: Members Topic Count: 28 Topics Per Day: 0.01 Content Count: 562 Reputation: 152 Joined: 02/21/12 Last Seen: February 27 Share Posted June 22, 2012 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. Quote Link to comment Share on other sites More sharing options...
Rynbef Posted June 22, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted June 22, 2012 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^^ Quote Link to comment Share on other sites More sharing options...
Rynbef Posted June 22, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted June 22, 2012 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^^ Quote Link to comment Share on other sites More sharing options...
Rynbef Posted December 1, 2012 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted December 1, 2012 //Edit 01.12.2012 Stylist hinzugefügt. Viel Spass^^ Rynbef~ Quote Link to comment Share on other sites More sharing options...
Rynbef Posted April 25, 2013 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 795 Reputation: 101 Joined: 05/23/12 Last Seen: 1 hour ago Author Share Posted April 25, 2013 (edited) 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 April 25, 2013 by Rynbef Quote Link to comment Share on other sites More sharing options...
EL Dragon Posted April 26, 2013 Group: Members Topic Count: 86 Topics Per Day: 0.02 Content Count: 591 Reputation: 146 Joined: 06/19/12 Last Seen: December 10, 2016 Share Posted April 26, 2013 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, Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.