[D2NT] Public Botten for Dummies

03/05/2011 09:53 L1ne#1276
sooo .... jetz im richtigen thread :D
versuche ne amazone von nem anderen pc als leecher bei meiner sorc mit kämpfen zu lassen... die joint ins spiel aber dann kommt n error
NT_LoadConfig() is not defined
deinem faq :
Quote:
Nach dem einloggen bekomme ich die Fehlermeldung NT_LoadConfig() not defined, wie kann ich das beheben?

* Überprüfe, ob du die Charconfig richtig umbenannt hast. (NTConfig_<Charclass>_<Charname>)
* Wenn der Name der Datei stimmt, dann hast du einen Fehler darin gemacht. Häufige Fehlerquellen sind zum Beispiel:
o Beim aktivieren eines Scripts nur ein / gelöscht, statt beide.
o Gelöschte Zeichen, zum Beispiel: " ; ]
o Ausversehen hinzugefügte Zeichen an nicht dafür vorgesehenen Stellen.
is aber nix davon hab die datei sogar n zweites mal ausgefüllt tut sich nix
03/05/2011 09:57 Foerk#1277
wenn du meinst du hast ausversehn was gelöscht lads dir nochmal entpacke es woanders hin und hol dir die config aus dem raus
dann halt noch Namen etc eintragen und gut ist <.<
ansonsten gibt es bestimmt tutorials in google oder youtube wie man das richtig configuriert
03/05/2011 10:20 L1ne#1278
Quote:
wenn du meinst du hast ausversehn was gelöscht lads dir nochmal entpacke es woanders hin und hol dir die config aus dem raus
dann halt noch Namen etc eintragen und gut ist <.<
ansonsten gibt es bestimmt tutorials in google oder youtube wie man das richtig configuriert
-->neu ausgefüllt also nicht neu laden :D hab den original ordner immer als sicherheitskopie :D
-->klasse dass ich jetz weiß das es bei google oder youtube tut's gibt :D aber hab das tut von lanara benutzt aber komme an der stelle nit weiter kp wo ran es liegt
03/05/2011 11:39 lanara#1279
Wie du schon in der FAQ gelesen hast, liegt der Fehler daran, dass entweder die Charconfig nicht richtig umbenannt ist, oder du einen Fehler darin hast. Wenn du ihn selbst nicht findest kannste ja mal die Charconfig hier posten, ABER als [code]<deine config>[/code]!
03/05/2011 11:56 L1ne#1280
Code:
var NTConfig_Teleport;

function NT_LoadConfig()
{
	//###################################################################
	//#########################BotType festlegen#########################
	//###################################################################
	
	NTConfig_BotType = 2;
	// 1 = Leader
	// 2 = Co-Leecher
	// 3 = Leecher
		

	//####################################################################
	//###########################Leader Scripts###########################
	//####################################################################
	
	if(NTConfig_BotType <= 1)
	{
		//##########################Eldritch+Shenk##########################
		//NTConfig_Script.push("NTEldritch.ntj"); NTConfig_FarmRVPots = 4; // Wenn dem Char mehr als x rv pots fehlen, farmt er Eld+Shenk. Wenn er mehr hat, dann nicht. Wenn er immer farmen soll, dann auf 0 setzen.
	
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiablo.ntj"); NTConfig_DiabloLeechers = false; // DiabloLeechers auf true setzen, wenn ihr Leecher mit dem NTDiabloLeech Script dabei habt
		NTConfig_StarTPMsg = "TP up - Please let me open the seals and stay one screen behind me, if you are leecher."; // welche Nachricht soll gesagt werden wenn das TP am Stern gemacht wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_KillDiaMsg = "Killing Diablo, Leechers go hide behind the corners.";// welche Nachricht soll gesagt werden wenn alle Siegel offen sind. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_DiaNxtGame = ""; // Wenn nach Dia schluss ist, dann hier Next Game Message eintragen

		//###############################Baal###############################
		//NTConfig_Script.push("NTBaal.ntj"); NTConfig_KillBaal = true;
		NTConfig_UnsafeTP = true;	// Soll ein unsafe tp geöffnet werden beim baalrun?
		NTConfig_UNSAFETPSpoke = "Fighters may come now";	// welche Nachricht soll geschrieben werden wenn das unsafe tp geöffnet wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_SafeTP = "Leechers may come now";		// welche Nachricht soll gesagt werden wenn das safe tp gemacht wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_KILL = "Time to kill Baal";		// welche Nachricht soll ankündigen das baal gemacht werden soll. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_NxtGame = "Next Game. Join 'OP Mychannel' to follow my runs";		// welche Nachricht soll am ende des runs geschrieben werden. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		
		//###############################Rest###############################
		NTConfig_NIPFilePath.push("leader.nip"); // Leader hat seine eigene Pickit
		NTConfig_Eintritt = false; // Soll der Bot eine Nachricht schreiben, wenn jemand das Spiel betritt, dann auf true stellen
		NTConfig_Willkommen = "Welcome to my runs."; // Angezeigte Nachricht, wenn NTConfig_Eintritt = true ist

	}
	

	//####################################################################
	//#########################LeechFight Scripts#########################
	//####################################################################
	
	if(NTConfig_BotType == 2)
	{
		NTConfig_Leader = "Nur weg wegen post" // Name vom Leader-Char, Groß- und Kleinschreibung beachten!
		
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiabloLeechFight.ntj");
		
		//###############################Baal###############################
		NTConfig_Script.push("NTBaalLeechFight.ntj"); NTConfig_KillBaal = true;
		NTConfig_CoLeechTPMsg = ""; // Bei dieser Message vom Leader geht der Bot ins TP. Wenn er jederzeit rein gehen soll, leer lassen.
		
		//###############################Rest###############################
		NTConfig_NIPFilePath.push("leecher.nip"); // Leader hat seine eigene Pickit
		NTConfig_Leech = true; // Wenn der LeechFighter keine Enigma hat, aber trotzdem mitkämpfen soll, dann auf true stellen.
		NTConfig_JoinOnly = true; // Leecher joined nur Partys, macht aber selber keine auf
	}
	
	
	//####################################################################
	//###########################Leecher Scripts##########################
	//####################################################################
	
	if(NTConfig_BotType >= 3)
	{
		NTConfig_Leader = "Leader Char Name" // Name vom Leader-Char, Groß- und Kleinschreibung beachten!
		
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiabloLeech.ntj"); // NTConfig_DiabloLeechers MUSS beim leader auf true sein

		//###############################Baal###############################
		//NTConfig_Script.push("NTBaalLeech.ntj");
		NTConfig_LeechTPMsg = "Leechers may come now"; // Bei dieser Message vom Leader geht der Bot ins TP. Wenn er jederzeit rein gehen soll, leer lassen.

		//###############################Rest###############################
		NTConfig_Leech = true; // Wenn der Leecher Enigma hat, dann auf false stellen
		NTConfig_JoinOnly = true; // Leecher joined nur Partys, macht aber selber keine auf
	}


	//####################################################################
	//#########################Char Einstellungen#########################
	//####################################################################
	
	// Diese Zahlen Spiegeln euer Inventar wieder. 0 = Von euch belegter Platz, den der Bot nicht anrührt. 1 = Hiermit darf der Bot arbeiten.
	NTConfig_Columns[0] = [1,1,1,1,1,1,1,0,0,0];
	NTConfig_Columns[1] = [1,1,1,1,1,1,1,0,0,0];
	NTConfig_Columns[2] = [1,1,1,1,1,1,1,0,0,0];
	NTConfig_Columns[3] = [1,1,1,1,1,1,1,0,0,0];

	NTConfig_LifeThresh = 67;	// Bei weniger als XX Prozent Leben wird ein Heiltrank getrunken.
	NTConfig_LifeRejuvThresh = 37;	// Bei weniger als XX Prozent Leben wird ein Regenerationstrank getrunken.
	NTConfig_ManaThresh = 30;	// Bei weniger als XX Prozent Mana wird ein Manatrank getrunken.
	NTConfig_ManaRejuvThresh = 0;	// Bei weniger als XX Prozent Mana wird ein Regenerationstrank getrunken.
	NTConfig_LifeChicken = 27;	// Bei weniger als XX Prozent Leben verlässt der Bot das Spiel um nicht zu sterben.
	NTConfig_ManaChicken = 0;	// Bei weniger als XX Prozent Mana verlässt der Bot das Spiel.

	NTConfig_MercLifeThresh = 80;	// Hat der Merc weniger als XX Prozent Leben, bekommt er einen Heiltrank.
	NTConfig_MercRejuvThresh = 30;	// Hat der Merc weniger als XX Prozent Leben, bekommt er einen Regenerationstrank.
	NTConfig_MercChicken = 0;	// Hat der Merc weniger als XX Prozent Leben, verlässt der Bot das Spiel.

	//----------------------------------------------------------------------------------------------
	// Hier stellt ihr ein, welche Tränke in den Gürtel sollen.
	// hp = Heiltrank, mp = Manatrank, rv = Regenerationstrank
	// Gleiche Arten von Tränken müssen immer direkt nebeneinander liegen. Sollen HP-, MP-, und Reg-
	// Tränke zusammen in den Gürtel, so MÜSSEN die Reg-Tränke immer an das Ende.
	//----------------------------------------------------------------------------------------------
	NTConfig_BeltColType[0] = "hp";
	NTConfig_BeltColType[1] = "hp";
	NTConfig_BeltColType[2] = "mp";
	NTConfig_BeltColType[3] = "mp";
	
	//------------------------------------------------------------------------------
	// Angriffs - Einstellungen (Skill-ID's stehen im libs-Ordner in der Skills.txt)
	//------------------------------------------------------------------------------
	NTConfig_AttackSkill[0] = 0;	// Dieser Skill wird nur einmal zu Beginn gecastet. 0 = Keiner
	NTConfig_AttackSkill[1] = 34;	// Primärer Angriff gegen Bosse
	NTConfig_AttackSkill[2] = 0;	// Sekundärer Angriff gegen Bosse
	NTConfig_AttackSkill[3] = 35;	// Primärer Angriff gegen normale Monster
	NTConfig_AttackSkill[4] = 0;	// Sekundärer Angriff gegen normale Monster
	NTConfig_AttackSkill[5] = 0;	// Primärer Angriff gegen immune Monster
	NTConfig_AttackSkill[6] = 0;	// Sekundärer Angriff gegen immune Monster
	NTConfig_ClearPosition = false;	// true = Bot tötet auch Monster in der Umgebung eines Bosses
	
	NTConfig_SkipHealLife = 90;	// Habt ihr mehr als XX Prozent Leben, besucht der Bot keinen Arzt
	NTConfig_SkipHealMana = 70;	// Habt ihr mehr als XX Prozent Mana, besucht der Bot keinen Arzt

	
	//####################################################################
	//##############################Optionen##############################
	//####################################################################
	
	if(NTConfig_BotType < 3)
		NTConfig_UseMerc = true;
	else
		NTConfig_UseMerc = false;
	NTConfig_PublicMode = true;
	me.quitonhostile = true;		// Es gibt zwar ein Anti Hostile Script, das sich gegen Bothunter wehrt, aber ich würde es nicht drauf anlegen, da es gegen die meissten Bothunter chancenlos ist
	NTConfig_Teleport = false;	// Wenn der Bot zum Telen die Waffe wechseln soll, das hier auf true setzen
	me.maxgametime = 600; 		// Maximale Spielzeit in Sekunden (0 = Unendlich)
	NTConfig_FastPick = false;		// true = schnelleres item einsammeln // ihr müsst hier in der charconfig noch NTConfig_SnagDelay anpassen // achtung kann das spiel instabil machen
	NTConfig_SnagDelay = 0;	// Verzögerung beim Aufheben von Gegenständen in Millisekunden
	NTConfig_SnagRange = 80;	// Radius in dem nach gedroppten Items gescannt wird. Ein Wert von 40-50 ist hier in Ordnung.
	NTConfig_LogSoldItems = [0]; 	// Verkaufte items im log anzeigen 4= magic, 5 = set, 6 = rare, 7 = unique, 8 = craft, 0 = nicht anzeigen
	NTConfig_LogPickItems = [0];	// Aufgesammelte items im log anzeigen 4= magic, 5 = set, 6 = rare, 7 = unique, 8 = craft, 0 = nicht anzeigen
	// Wenn ihr alle aufgehobenen/verkauften Items anzeigen wollt, muss das in der Klammer stehen: [4,5,6,7,8]
	NTConfig_CheckCloneDiablo = false;	// Wenn das auf true ist, bleibt der Bot bei Dia walk im Spiel, was wir beim public botten nicht wollen
	NTConfig_OpenChest = false;		// true = Superchests werden geöffnet
	NTConfig_OpenAllNearbyChests = false;	// sollen ALLE nicht spezial chest ebenfals geöffnet werden = true
		
	NTConfig_Gamble = false;			// Wenn dann würde ich das nur auf Leechern anmachen
	NTConfig_GambleStartGold = 2000000;	// Bei der Goldanzahl beginnt der Bot zu gambeln.
	NTConfig_GambleStopGold = 300000;	// Bei der Goldanzahl hört der Bot auf zu gambeln.
	NTConfig_GambleItem.push(520);		// Amulette
	NTConfig_GambleItem.push(522);		// Ringe
	NTConfig_GambleItem.push(418);		// Reife
	NTConfig_GambleItem.push(419);		// Krönchen
	NTConfig_GambleItem.push(331);		// Schild (jmod)
	NTConfig_GambleItem.push(377);		// Schild (jmod)
	
	// 0x01 : Tränke, 0x02 : Gift, 0x04 : Verstärkter Schaden (Fluch), 0x08 : Schwächen (Fluch), 0x10 : Eiserne Jungfrau (Fluch), 0x20 : Altern (Fluch), 0x40 : Wiederstandsschwund (Fluch)
	NTConfig_CheckSelfSafe = 0;
	// 0x01 : Tod, 0x02 : Gift, 0x04 : Verstärkter Schaden (Fluch), 0x08 : Schwächen (Fluch), 0x10 : Eiserne Jungfrau (Fluch), 0x20 : Altern (Fluch), 0x40 : Wiederstandsschwund (Fluch)
	NTConfig_CheckMercSafe = 0x01;
	
	MyConfig_StoreItem = [0, 0]; // für das sortieren der stash zuständig
	NTConfig_UseXMLItemlog = false; // XMLlog
	MyConfig_MiniShopBot  = true; // scant merchants automatisch nach items in der pickit
	MyConfig_CatchExperienceShrine = false; // Bot nimmt XP Schrein aufm Weg mit. Nicht beim Leader anmachen, das hält ihn nur unnötig auf.
	MyConfig_CatchGemShrine        = false; // Bot holt Gem Schrein 
	MyConfig_CatchSkillShrine = false; // Bot holt Skill Schrein
	MyConfig_CatchArmorShrine = false; // Bot holt Armor Schrein
	MyConfig_CatchResistShrine = false; // Bot holt Resi Schreine
	NTConfig_StartDelay = 0;	// Verzögerung beim Start in Millisekunden
	NTConfig_AreaDelay = 500;	// Verzögerung bei Gebietswechsel in Millisekunden
	NTConfig_Cubing = false;	// Beim public botten wollen wir XP und nicht ewig rumcuben.
	NTConfig_UseCainToID = false;		// soviele Items nehmen wir nicht mit, die können wir auch per Hand identen
	NTConfig_CheckSojSales = false; NTConfig_CheckSojSalesItem = false; // Wenn das auf true ist, idlet der Bot in der Stadt rum um weitere SoJ sales abzuwarten -> NoGo für public bot
	NTConfig_WorldEventAccount = "";	// schreibt dem acc alle 10 min eine nachricht bei soj verkäufen oder worldevent ("" leer lassen fals nicht benötigt)
	NTConfig_WorldEventWaitTime = 1;	//	Wie lange soll der char bei einem worldevent warten in sekunden (0 = Unendlich)
	NTConfig_FreeSpace = 7;		// Sind weniger als X Spalten frei, werden die Items gestasht.
	NTConfig_MinGoldToStash = 120000;	// Maximales Gold, was der Bot mit sich rumträgt, bevor er es in die Truhe zahlt.
	NTConfig_ResetWeapon = false; // wird nicht mehr gebraucht
}
03/05/2011 12:16 lanara#1281
Hmm, sollte eigentlich alles passen. Bist du wirklich sicher, dass die Datei richtig benannt ist und nicht irgendwo noch ein Leerzeichen dran hängt oder ähnliches?
03/05/2011 12:42 Muddy Waters#1282
Also in Zeile 52 und 74 fehlt jeweils ein Semikolon, aber das erhöht höchstens auf lange Sicht deine Restart Quote, löst aber nicht die derzeitige Fehlermeldung aus.

Folgende andere Möglichkeiten bestehen:
  • Die Deklarierungsliste NTConfig.ntl enthält grobe Syntaxfehler (unwahrscheinlich, wenn dort nichts geändert wurde)
  • Die Config ist nicht korrekt bennant, sodass eine eine default Config geladen wird, die Syntaxfehler enthält (auch unwahrscheinlich)
  • Es gibt Syntaxfehler in der common library, in der auch die Funktion NTC_IncludeConfig() definiert ist, die ein Inkludieren dieser library verhindern (auch nicht wahrscheinlich, sofern du dort nichts geändert hast)
Im großen und ganzen also alles recht seltsame und unwahrscheinliche fehlerszenarien, aber wer weiss, vielleicht trifft ja doch eines davon zu. :)

Lg
Muddy
03/05/2011 12:46 L1ne#1283
haben jetz alles n drittes mal neu eingegeben aber immernoch das gleiche
machts vllt probleme dass acc und char name vom leecher gleich sind ?
die fehlermeldung nochmal :
Public Bot for Dummies v1.1\scripts\NTBotGame.ntj (61) : ReferenceError: NT_LoadConfig is not defined
03/05/2011 13:30 kal_el#1284
Quote:
Originally Posted by L1ne View Post
haben jetz alles n drittes mal neu eingegeben aber immernoch das gleiche
machts vllt probleme dass acc und char name vom leecher gleich sind ?
die fehlermeldung nochmal :
Public Bot for Dummies v1.1\scripts\NTBotGame.ntj (61) : ReferenceError: NT_LoadConfig is not defined
ich glaub ned...
ich glaub eher du hast beim einstellen der config. nen fehler gemacht.
wir sollten nochmal drüberschaun.. mach ich gleich.
ist es die richtige die du gepostet hast.?
einen (51 fehler hatt ich auch schon... das war dann ein / der fehlte )
oder lass deine NTConfig_Paladin_Charname.ntl oder was auch immer für ein char UNVERÄNDERT.. so wie sie da steht .. und versuch mal. (also, keinen charnamen eingeben...original belassen.)
03/05/2011 14:07 lanara#1285
Quote:
Originally Posted by kal_el View Post
ich glaub ned...
ich glaub eher du hast beim einstellen der config. nen fehler gemacht.
wir sollten nochmal drüberschaun.. mach ich gleich.
ist es die richtige die du gepostet hast.?
einen (51 fehler hatt ich auch schon... das war dann ein / der fehlte )
oder lass deine NTConfig_Paladin_Charname.ntl oder was auch immer für ein char UNVERÄNDERT.. so wie sie da steht .. und versuch mal. (also, keinen charnamen eingeben...original belassen.)
Wenn dann müsste er sie NTConfig_Paladin.ntj nennen, wenn er NTConfig_Paladin_Charname.ntj lässt würde er ja nur darauf zugreifen, wenn sein Char auch Charname heißt. ;)

Das einzige was mir sonst noch einfallen würde ist, dass er vielleicht 2 Ordner hat und es die ganze Zeit im falschen Ordner ändert, weil er die Verknüpfung vom anderen nutzt. :p
03/05/2011 14:18 L1ne#1286
NTConfig_Amazon klappt auch nit und nein ich benutz nit den falschen ordner :D auf dem pc is nur der eine und die "sicherheitskopie" is aufm anderen pc noch im download ordner :D und die die ich selbst benutz auf desktop :D

hab gestern n bot gesehen der sich in baals thronsaal geportet hat und dann angesagt hat welche gegner drin sind gibt für d2nt auch n script das sowas kann? und wenn ja mit der möglichkeit dass er leavt wenn bestimmt da sind weil mich diese schinder typen die explodieren mich immer one hitten ^^
03/05/2011 14:33 kal_el#1287
lanara, ja da hast recht :)


hm du...
du siehst schon die dateiendungen?
weist was ich mein?

im explorerfenster
extras -> ordneroptionen-> erweiterungen bei bekannten dateitypen ausblenden (hacken wegmachen)
03/05/2011 14:58 HoOnda#1288
okay war tatsächlich ein pickit error.

bleibt noch das problem mit dem mf-bosse machen mit einem co-fighter bevor baal gemacht wird.

leader macht 3-4 bosse
co-fighter soll 2-3 bosse machen, dannach in akt5 warten bis leader baal macht.
03/05/2011 15:07 L1ne#1289
hat schonmal jemand hier ne ama als leechfighter mitgenommen und kann sagen dass es bei ihm geklappt hat?
es muss irgendwas von vornherein in der config falsch sein hab das jetz sogar nochmal neu entpackt und nochmal ausgefüllt aber ändert nix ... auch auf nem anderen pc wo leader klappt klappt aber auch nit
war das mit den datei endungen auf mich bezogen? wenn ja dann ja :D .ntl why?
03/05/2011 15:14 tay_vano#1290
hey ich bins wieder,
Hab noch ne Frage undzwar das wenn mein Bot ein Juwel findet und es verkaufen will stürzt er ab und beendet Diablo im nächsten Game das er joint das gleiche.
Kann man das irgendwie beheben?