Suche Ideen für Scripts

05/18/2010 13:41 Loikaemie#46
nen codia script ab dem star + eines das mir das pmt :)
05/18/2010 16:49 Medix#47
was haltet ihr von einem gamble script?

x goldbarbs farmen gold -> Gold voll -> game joinen -> alles gold droppen --> weiter farmen

im game wartet n lvl 9x char und pickt alles und gambled

._.
05/18/2010 22:05 Glaciwins#48
Quote:
Originally Posted by Medix View Post
was haltet ihr von einem gamble script?

x goldbarbs farmen gold -> Gold voll -> game joinen -> alles gold droppen --> weiter farmen

im game wartet n lvl 9x char und pickt alles und gambled

._.
naja gefühlt hab ich mit 2 chars mit denen ich schon monate lang botte (natürlich 9x) wirklich nichts gutes an items beim gamblen gefunden... ja ich weiß es ist luck, aber man kann genauso gut craften. Würde sowas gehen wie ein Craftscript? Also 1 Char sammelt Runen (ist eh schnell voll..) einer Juwelen und einer Gems und ein Char hat dann Gold und kauft amus und craftet damit
05/18/2010 22:13 Denny456#49
Mhh wie wäre es damit das der bot alle kisten in der geheimen zuflucht öffnet und dann erst den beschwörer killt
05/19/2010 19:23 ifobi#50
Quote:
Originally Posted by Denny456 View Post
Mhh wie wäre es damit das der bot alle kisten in der geheimen zuflucht öffnet und dann erst den beschwörer killt
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(74))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
		return;
	}

	NTP_DoPrecast(true);

	if(NTConfig_KillFireEye)
	{
		if(NTM_TakeUnit(NTC_UNIT_OBJECT, 298))
		{
			if(NTA_KillMonster(GetLocaleString(2885)))
			{
				if(NTConfig_ClearPosition)
					NTA_ClearPosition();

				NTSI_PickItems();
			}

			if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 298))
			{
				NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
				return;
			}

			if(!NTM_TakeUnit(NTC_UNIT_OBJECT, 298))
			{
				NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeUnit()");
				return;
			}
		}
	}


if(NTConfig_OpenAllChests)
	{
		
   
   _unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

   if(_unit)
   {
      for(n = 0 ; n < _unit.length ; n++)
      {
         if(_unit[n].id == 580)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, "chest");
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }
         }
         else if(_unit[n].id == 104 || _unit[n].id == 105 || _unit[n].id == 106 || _unit[n].id == 107)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3247));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }   
               
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3248));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }         
         }
         
      }
   }
	}

	if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 357, 2, 2))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
		return;
	}

	if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTMGR_CheckSafe()");
		return;
	}

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

	if(NTConfig_ClearPosition)
		NTA_ClearPosition();

	NTSI_PickItems();

	NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}


Und in der CharConfig das einfügen:

NTConfig_Script.push("NTSummoner.ntj"); NTConfig_KillFireEye = false; NTConfig_OpenAllChests = true
05/19/2010 19:37 sternenlooper#51
Quote:
Originally Posted by ifobi View Post
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(74))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
		return;
	}

	NTP_DoPrecast(true);

	if(NTConfig_KillFireEye)
	{
		if(NTM_TakeUnit(NTC_UNIT_OBJECT, 298))
		{
			if(NTA_KillMonster(GetLocaleString(2885)))
			{
				if(NTConfig_ClearPosition)
					NTA_ClearPosition();

				NTSI_PickItems();
			}

			if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 298))
			{
				NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
				return;
			}

			if(!NTM_TakeUnit(NTC_UNIT_OBJECT, 298))
			{
				NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeUnit()");
				return;
			}
		}
	}


if(NTConfig_OpenAllChests)
	{
		
   
   _unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

   if(_unit)
   {
      for(n = 0 ; n < _unit.length ; n++)
      {
         if(_unit[n].id == 580)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, "chest");
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }
         }
         else if(_unit[n].id == 104 || _unit[n].id == 105 || _unit[n].id == 106 || _unit[n].id == 107)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3247));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }   
               
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3248));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }         
         }
         
      }
   }
	}

	if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 357, 2, 2))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
		return;
	}

	if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTMGR_CheckSafe()");
		return;
	}

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

	if(NTConfig_ClearPosition)
		NTA_ClearPosition();

	NTSI_PickItems();

	NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}


Und in der CharConfig das einfügen:

NTConfig_Script.push("NTSummoner.ntj"); NTConfig_KillFireEye = false; NTConfig_OpenAllChests = true
thx erster probelauf lief klasse!
aber.... *g*
NTConfig_OpenAllChests = true;

denke das es so geschrieben werden sollte ;)
05/19/2010 22:35 Denny456#52
kurze frage wo muss ich das in der code box einfügen oder verstehe ich da was falsch
05/19/2010 23:42 ifobi#53
Quote:
Originally Posted by Denny456 View Post
kurze frage wo muss ich das in der code box einfügen oder verstehe ich da was falsch

Öffne deine "NTSummoner.ntj" und ersetzte alles darin mit dem aus der code box.

Dann noch in der CharConfig das rot unterlegte einfügen und fertig:

NTConfig_Script.push("NTSummoner.ntj"); NTConfig_KillFireEye = false; NTConfig_OpenAllChests = true;
05/20/2010 02:02 Denny456#54
sry nach mehreren probe läufen öffnet er keine truhen habe es so kopiert wie es in der box steht und ersetzt habe das in der char config NTConfig_OpenAllChests = true; eingefügt aber meine nette sorc telt nur zu den kisten hin und öffnet sie NICHT und ja habe NTConfig_OpenChest = true;

er klickt sie zwar an aber öffnet sie nicht

ich benutze den bluebird liegt es eventuell dadran?
05/20/2010 07:28 sternenlooper#55
Quote:
Originally Posted by Denny456 View Post
sry nach mehreren probe läufen öffnet er keine truhen habe es so kopiert wie es in der box steht und ersetzt habe das in der char config NTConfig_OpenAllChests = true; eingefügt aber meine nette sorc telt nur zu den kisten hin und öffnet sie NICHT und ja habe NTConfig_OpenChest = true;

er klickt sie zwar an aber öffnet sie nicht

ich benutze den bluebird liegt es eventuell dadran?
spielst du auf englisch oder deutsch?
fals deutsch starte das spiel (bot) mal in englischer config!

ich nutze den bluebird und da geht es bei mir problemlos!
05/20/2010 15:11 Denny456#56
danke jetzz klappt es
06/26/2010 23:32 fred9x9#57
Hi,
hab ne classic soso (cold/fire). Macht die Bosse a1-a2-a3 auf hölle ordentlich.
Habe die scripts als Nichtprogrammierer mit Logik und try und error umgeschrieben, damit es funzt. Aber..............
beim Rat in Travincal hat die Kleine keine Chance, ich auch nicht. Die sucht einfach Streit und jumpt voll in die Meute.
Siehst du da eine Möglichkeit, das vorhandene script (D2NT 3.1) zu ändern oder zu ersetzen?
Das wäre ja was, könnte man "das" dann auch bei Dia installieren? :-))
Ach ja, noch ne Frage .....
In der charconfig habe ich 2 Angriffsmöglichkeiten.
Die sind belegt mit orb/fire, einmaliger cast Zitterschild
Dann kommt ein cold/fire Immuner.... grrrr
Dann hätte ich gerne Static und dann Blizzard.
also 3. und 4. Angriff
Vorhandenes static stelle ich auf 100, also unwirksam.
Die zieht sich sonst das ganze mana raus und macht nox anderes.
Bin für jede Hilfe oder jeden Hinweis dankbar.
H F
07/01/2010 13:27 fargan#58
ein lvl skript für 1-40 in norm um dann soäter die baal quests zu machen wäre super.

ich denk da an sowas wie trist runs bis er lvl 20 hat dann toombs und dann halt dia baal da müsste halt beim leader irgendwie eine abfrage des lvls rein. hab mich mit den java sachen hier noch ned so auseinander gesetzt weiß auch ned ob des machbar ist wäre dankbar über konstrucktives feedback.
07/01/2010 20:44 sataan1337#59
Quote:
Originally Posted by fargan View Post
ein lvl skript für 1-40 in norm um dann soäter die baal quests zu machen wäre super.
jo das wär nice falls es technisch möglich ist (denke tombruns wären da das problem)
würde mir persönlich aber schon reichen wenn der leecher immer nur stupide auf den leader klickt sobald sie sich beide im tomb oder in trist befinden (steuerung möglicherweise über chat - hatte ganz früher sowas ähnliches mal für ao-bot (vorletzte season oder wann das war)

bzw finden sich sicher paar leute die paar fg zusammenlegen als anreiz ^^

bzw meine frage:

wäre es möglich das:

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

so zu erweitern dass es mit erfasst wiviele plätze ein item belegt und an welcher stelle in der truhe es abgelegt wurde? ^^ (wäre mir für mein projektchen hilfreich ^^ - hab nur 0 ahnung von der d2nt api)
07/02/2010 04:12 Diablofarmer#60
trist wäre easy, tombs kann ich jedoch nur von abraten, weil leecher häufig hängen bleibt