[Suche] Eishochland clear Script

06/22/2010 20:37 HcAndi20#1
Und zwar wollte ich mal fragen ob jemand ein Script hat um ganz Eishochland zu clearen? Wer eins hat und es mir geben will pm me oder einfach hier rein posten, danke

MFG HcAndi
06/22/2010 21:49 jAmMyX#2
Hm, ich hab kA ob das funktioniert, wäre super wenn jemand der erfahreneren etwas dazu sagt:

Eine Datei Akt5-Eishochland.ntj erstellen und den folgenden Code einfügen.

Code:
function NTMain()
{
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");

	NT_LoadConfig();
	NTSI_LoadNIPFiles("NTBot/item_configs");

	NTA_Initialize();

	if(!NTTM_CheckAct())
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
		return;
	}

	NTTMGR_TownManager();

	if(!NTTM_TownMove("waypoint"))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
		return;
	}

	if(!NTM_TakeWaypoint(111))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
		return;
	}

	NTP_DoPrecast(true);

	if(NTConfig_KillUniques)
	{
		if(!NTA_ClearActLevel())
		{
			NTC_SendMsgToScript("NTBotGame.ntj", "NTA_ClearLevel()");
			return;
		}
	}

	else
	{
		if(!NTA_ClearLevel())
		{
			NTC_SendMsgToScript("NTBotGame.ntj", "NTA_ClearLevel()");
			return;
		}
	}

	NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
In die Charconfig müsste dann wohl das hier:
Code:
	NTConfig_Script.push("Akt5-Eishochland.ntj"); NTConfig_KillUniques = false;
Warte lieber nen Kommentar ab oder auf eigenes Risiko testen *gg*
06/22/2010 23:02 HcAndi20#3
Ich teste mal^^

Edit: So 1 Run mal gemacht :P sieht gut aus killt alles schön run hat 10 Mins gedauert des einzigste was er noch machen müsste sind truhen öffnen werde aufjedenfall des script in meine runs einbauen danke dir ^^
07/05/2010 12:32 Denny456#4
huhu bei mir funktioniert es nicht bei mir kommt dieser fehler kann mir wer helfen?
07/05/2010 14:43 Muddy Waters#5
Quote:
Originally Posted by Denny456 View Post
huhu bei mir funktioniert es nicht bei mir kommt dieser fehler kann mir wer helfen?
Die Funktion NTA_ClearActLevel() scheint irgend eine leicht abgeänderte Variante der NTA_ClearLevel() zu sein, die dahingehend geändert ist, dass alles was nicht Boss oder Champion ist, ignoriert wird. Auch wenn das mal wieder ein reichlich dämlicher Ansatz ist, zwei Funktionen zu schreiben, die effektiv ziemlich dasselbe machen, anstatt eine zu nehmen und zu parametrisieren. Aber wie dem auch sei...

Dein eigentliches Problem besteht nun darin, dass diese Funktion nicht zum standard D2NT gehört und somit auch bei dir nicht definiert ist.
Also entweder die Funktion nicht aufrufen, oder sie herbeizaubern.
Für ersteres initialisierst du einfach die Config Variable
NTConfig_KillUniques mit false (solltest natürlich zunächst sicherstellen, dass diese bei dir auch deklariert ist). Bei zweiterem kann ich dir leider nicht helfen, schließlich tue ich mich schon mit Hellsehen schwer. :(

Lg
Muddy