[D2NT]NTTeamD.ntj

06/20/2011 00:01 MaRiOaNnA#1
Servus,

es geht um folgendes Script:

[Only registered and activated users can see links. Click Here To Register...]

Ich wollte Fragen ob es möglich ist, das Script so zu modifiziern, das der Bot automatisch bei einem bestimmtem Level aufhört zu leveln. Am bestem wäre es natürlich, das Level durch nen eintrag in die Charconfig festzulegen.

Da ich kein "totaler" Neuling bin was D2NT etc. angeht, würde ich mich freuen, wenn mir jemand ein paar Tips geben könnte, wie das ganze (falls überhaupt machbar) zu realisieren wäre.

MfG
06/20/2011 15:46 TheCrazy11#2
Schönes Script, hast du da auch Charconfigs und Entrypoints bzw. nen Thread dazu?

Dann noch ein paar Fragen zum Levelabbruch:
  • Was für einen Sinn macht es, bei einem bestimtmen Level aufzuhören?
  • Gilt der Levelabbruch für einzelne Chars oder wenn alle zusammen das Level erreicht haben?
    Beachte: Sorc & Barb müssen auf jeden Fall zusammen weiterlaufen, wenn du nicht alles abbrechen willst, Hammerdin wäre auch nicht schlecht wegen Killspeed!
  • Was soll danach gemacht werden?
    Ganz simpel wäre es, die Chars in der Stadt stehen zu lassen bzw. eine AntiIdle-Funktion abzuarbeiten.
    Um in der Lobby zu warten müsste man im Entrypoint was verändern.
06/20/2011 16:17 MaRiOaNnA#3
Sers,

hab das Script iwo hier gefunden, aber der Original Thread ist [Only registered and activated users can see links. Click Here To Register...]

da nen paar Leutz und ich oft Levelservices machen, wäre es halt ganz sinnvoll, das nur besitmmte Chars bei nem wenn möglich inner Charconfig festgelegtem Level halt aufhören.

Die simple Methode würde reichen, da das game ja auch voll bleiben soll ;D
06/21/2011 01:04 TheCrazy11#4
Da du mit dem Script ja schon Leecher dabei hast, hast du die TD_TeamCommands() ja schon angepasst!
Hier der Teil, wo das Level überprüft wird:

In der NTConfig.ntl hinzufügen:
Code:
var NTConfig_isLeecher;
var NTConfig_maxLevel;
In der Charconfig dann die Variablen setzen:
Code:
NTConfig_isLeecher = true;	// Char ist Leecher?
NTConfig_maxLevel = 90;		// Level angeben, wird nur überprüft, wenn NTConfig_isLeecher = true
Dann im Script noch das Rote hinzufügen:
Code:
	RegisterEvent(EVENT_GAMEMSG, quitfunc);

	TD_File("NTBot/bots/TeamD.txt", 1);

	[COLOR="Red"]if(NTConfig_isLeecher)
	{
		if(me.GetStat(12) < NTConfig_maxLevel)
		{
			Print("Loading leecher function");
			NTTMGR_TownManager();
			NTTM_TownMove("portalspot");

			while(1)
			{
				TD_TeamCommands();
				Delay(200);
			}
		}
		else
		{
			Print("Reached " + me.GetStat(12) + ", staying in town.");
			NTTMGR_TownManager();
			NTTM_TownMove("portalspot");
			while(1)
				Delay(1000);
		}
	}[/COLOR]

	if(me.classid == 1)
	{
		if(!NTTM_CheckAct(1))
		{
			NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
			return;
		}

		if(NTConfig_DelayStart)
			NTC_Delay(20000);

		Print("Loading sorc function");
		NTTMGR_TownManager();  
		TD_Sorcfunc();
	}