Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2 > Diablo 2 Programming
You last visited: Today at 16:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



D2NT-Script Slash escapen?

Discussion on D2NT-Script Slash escapen? within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
elite*gold: 6
Join Date: Jul 2008
Posts: 37
Received Thanks: 6
D2NT-Script Slash escapen?

Servus, ich hätte da eine Frage... .
Und zwar versuche ich ein FriendlessLeech-Script zum laufen zu bekommen. In einem Teil geht es darum, einen Suchfilter einzustellen. In meinem Fall sieht der so aus:
Code:
var extrafilters	= ["next game", "//Myrun1 "];
Allerdings funktioniert es nicht. Das //Myrun1 gehört zum Filter, doch ich glaube, dass das Doubeslash den Fehler verursacht.

Muss man Slash / Doubleslash irgendwie escapen? Nicht, dass es als Kommentar interpretiert wird.


Grüßle
Masori is offline  
Old 06/24/2011, 12:00   #2
 
Orxius's Avatar
 
elite*gold: 10
Join Date: Dec 2008
Posts: 328
Received Thanks: 42
Quote:
Originally Posted by TheCrazy11 View Post
Ok, da hast du Fehler in der Config gemacht.

1. Das Array mit den Gamenamen muss so aussehen:
Code:
var gamenames		= ["Hornybaal-", "Cebaal-", "Pornobaal-"];
Ansonsten wird nur nach "Hornybaal-" gesucht.

2. Für jedes Game muss ein Passwort angegeben werden:
Code:
var gamepasswords	= ["", "", ""];
3. extrafilters muss richtig angegeben werden.
Wir nehmen mal an, dass alle Gamenamen in den folgenden erwähnten Games in der Variable gamenames richtig eingetragen sind.

Wir sehen uns den Aufbau der Auslesefunktion an, somit kommen wir auf folgenden Aufbau, der im Chat vorkommen muss:
Code:
<Text>[COLOR="Red"]<extrafilters 1. Teil>[/COLOR]<Text>[COLOR="Blue"]<Gamename>[/COLOR][COLOR="Green"]<extrafilters 2.Teil>[/COLOR]<Text>
Somit sehen wir, dass der 2. Teil von extrafilters wirklich direkt nach dem Gamenamen kommt.
WICHTIG: Es müssen auch die Leerzeichen angegeben werden!

Hier ein paar Beispiele dazu:
Code:
[COLOR="Red"]next game[/COLOR] should be [COLOR="Blue"]Pornobaal-98[/COLOR][COLOR="Green"]// in about[/COLOR] 2 seconds
--> var extrafilters    = [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR]];

next [COLOR="Red"]game: join[/COLOR] [COLOR="Blue"]O_obaal-17[/COLOR][COLOR="Green"]// in[/COLOR] 16 seconds.
--> var extrafilters    = [[COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR]];

## [COLOR="Red"]Hammer+Lightsorc[/COLOR]. Next game should be: [COLOR="Blue"]Tybaal-14[/COLOR][COLOR="Green"]  in[/COLOR] 10 seconds ##
--> var extrafilters    = [[COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]"  in"[/COLOR]];

Light-sorc an Hammerdin at funbaals. [COLOR="Red"]Join us[/COLOR] for fun. Next game [COLOR="Blue"]Funbaal-35[/COLOR]
--> var extrafilters    = [[COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR]]; [COLOR="DarkOrange"]// Es steht nichts mehr hinter dem Gamename, deswegen ist der 2. Teil von extrafilters leer ("")[/COLOR]

[COLOR="Red"]Join[/COLOR] [COLOR="Blue"]Fxbaal-64[/COLOR] [COLOR="Green"]level 80+[/COLOR] in 1 seconds
--> var extrafilters    = [[COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];
Ich habe eher ungewöhliche Werte für den 1. Teil von extrafilters genommen, dass du es einfacher für dich ableiten kannst.

Jetzt wollen wir aber nicht nur eines der 5 Games joinen, für das wir extrafilters angepasst haben, also legen wir alle zusammen, dass wir jedes der 5 Games joinen können, wenn sie angekündigt werden:
Code:
var extrafilters	= [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR],
			   [COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR],
			   [COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]"  in"[/COLOR],
			   [COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR],
			   [COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];
Ich habe es aufgrund er Übersicht in verschiedene Zeilen geschrieben, man kann es natürlich auch in einer Zeile angeben, macht programmtechnisch keinen Unterschied:
Code:
var extrafilters	= [[COLOR="Red"]"next game"[/COLOR], [COLOR="Green"]"// in about"[/COLOR], [COLOR="Red"]"game: join"[/COLOR], [COLOR="Green"]"// in"[/COLOR], [COLOR="Red"]"Hammer+Lightsorc"[/COLOR], [COLOR="Green"]"  in"[/COLOR], [COLOR="Red"]"Join us"[/COLOR], [COLOR="Green"]""[/COLOR], [COLOR="Red"]"Join"[/COLOR], [COLOR="Green"]" level 80+"[/COLOR]];

Die komplette Config für meine Beispiele wäre dann:
Code:
var gamenames		= ["Pornobaal-", "O_obaal-", "Tybaal-", "Funbaal-", "Fxbaal-"];

var gamepasswords	= ["", "", "", "", ""];

var extrafilters	= ["next game", "// in about",
			   "game: join", "// in",
			   "Hammer+Lightsorc", "  in",
			   "Join us", "",
			   "Join", " level 80+"];

Hier ist die genau Anleitung!!! halte dich danach ,wenn ich zu Hause bin poste ich dir mein Script !!
Aber ansonsten steht hier alles drinnen
Bitte poste das wenn im "leechfriendless topic",aber mach net neue Theards auf , deswegen wird dir nicht mehr oder schneller geholfen! wir versuchen eh immer alles zu beantworten



Edit: das mit den // double slash hat keine Auswirkung das sie unter " " stehen
Orxius is offline  
Old 06/24/2011, 12:07   #3
 
elite*gold: 6
Join Date: Jul 2008
Posts: 37
Received Thanks: 6
Den Thread hab ich mir mehr als einmal durchgelesen ... . Bei anderen Spielansagen hats auch geklappt, nur eben bei der mit dem Doubleslash nicht ... daher meine Vermutung, dass es am Doubleslash liegen muss.
Masori is offline  
Old 06/24/2011, 12:12   #4
 
Orxius's Avatar
 
elite*gold: 10
Join Date: Dec 2008
Posts: 328
Received Thanks: 42
es wird wahrscheinlich daran liegen, das der Bot mehr als nur das schreibt ...

"//myrun1" is das ,das passwort? oder schreibt er das dazu?
wenn es das passwort ist ,dann stimmts!

Wenn es dir möglich ist bitte poste mal hier ..den Satz den dieser Bot im Channel
postest ...also den ganzen , viell. können wir dan helfen
Orxius is offline  
Old 06/24/2011, 18:18   #5
 
elite*gold: 6
Join Date: Jul 2008
Posts: 37
Received Thanks: 6
Wie bereits in deinem Topic geschrieben:
Der Bot sagt genau
Code:
next game should be Bestdiabaal-99//Myrun1 in about 2 seconds
Masori is offline  
Old 06/24/2011, 21:32   #6
 
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
Tut mir leid, mir ist nicht ganz klar, was hier dein Problem ist.
Erklär mal ganauer worin ein Hindernis besteht oder was du fragen willst.
Dann gibts mehr Hilfe, wo geht.
tonk1 is offline  
Old 06/25/2011, 11:35   #7
 
Orxius's Avatar
 
elite*gold: 10
Join Date: Dec 2008
Posts: 328
Received Thanks: 42
probier mal :
"should be" ,"//myrun1 in"

versuch mal bitte das !
Orxius is offline  
Old 06/27/2011, 22:35   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Alternativ kannst du auch mal folgendes versuchen:
Code:
var extrafilters	= ["next game", "/"];
Slashes müssen normalerweise nicht escaped werden,
vielleicht hat er irgendwo noch ein zusätzliches Leerzeichen eingebaut?
Ist mir bei ein paar Games aufgefallen, als ich das für die Anleitung beobachtet habe.
TheCrazy11 is offline  
Reply


Similar Threads Similar Threads
D2NT Bo Script
05/02/2012 - Diablo 2 - 17 Replies
Also, ich habe einen Bo Barbar in Classic, ich hätte gerne, das wenn ein Tp von Leader Char geöffnet wird, er rein geht und ein tp macht . Sollte so aussehen, Char geht ins Game, Durchs Leader tp(in CS) dann Bo, das wars auch wieder. könnte jemand so was scripten/schreiben? würde auch fg offern E: Jetzt fällts mir auf :D
[D2NT] Hot-IP Script
06/04/2011 - Diablo 2 Programming - 32 Replies
Guten Abend! Hier mal ein ganz nützliches Script, um nicht "trocken" nach Hot-IP's zu suchen, sondern dies während der normalen Botsequenzen zu tun. Das D2NT-eigene Feature stoppt das Script soweit ich weiss nur bei der Meldung "Diablo wandelt auf der Erde". 1.) Neues Script erstellen Als erstes erstellt Ihr eine neue Script-Datei mit dem Namen "NTCloneHunter.ntj" im Ordner "scripts/NTBot/bots/". Der Name des Scripts kann natürlich jeder Beliebige sein. Das Script sieht folgendermaßen...
[suche] d2nt level rush script 1-25 / follow script
06/23/2010 - Diablo 2 Programming - 5 Replies
moin erstmal sry falls es da doch schon was passendes zu gab - hab schonmal gesucht aber nur alte sachen gefunden oder eben antworten in richtung "geht so schnell dafür braucht man keinen bot" ^^ mein problem besteht darin dass ich für lvl 1 bis 20 immer x stunden brauche - trist geht ja noch halberwegs aber mit tombruns such ich mich immer dusselig ^^ - bzw cows sind noch schlimmer (dafür geht das cow-script für d2nt ausm bluebird zumindest halberwegs) die frage ist jetz die - giebt...
D2NT bishibosh Script
05/10/2010 - Diablo 2 - 11 Replies
Nvm... Hab meinen fehler gefunden hier ist das Script ;) Ich bin ein Link die datei in den ordner scripts/bots dann noch einfach in der Char config die zeile bei den bossconfigs anfügen NTConfig_Script.push("NTBishiboshi.ntj" ); wer kb ahts runter zuladen hier ist noch der code
Gibt es für d2nt ein ele script
04/05/2010 - Diablo 2 - 1 Replies
Bräuchte eine script für einen enigma elementardruiden, gibt es sowas schon ?



All times are GMT +1. The time now is 16:47.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.