[D2NT] Taste senden

06/07/2010 00:58 Medix#1
hm :> kam vorhin auf die idee eine kleine erweiterung für die palaconfig zu schreiben und zwar: tele aufm leftskill und rechts einsichtaura. -> merc braucht kein insight.

Das Problem ist irgendwie leider ,dass ich bissl dabei stecke eine taste zu senden um stehenzubleiben.

habs versucht mit

Code:
function NTC_DoClick(button, shift, x, y)
{
	if(arguments.length < 2)
		return false;

	if(!NTC_WaitCastDone())
		return false;

	if(button != NTC_CLICK_LDOWN)
		button = NTC_CLICK_RDOWN;

	switch(arguments.length)
	{
	case 2:
		ClickMap(button, shift, me.x, me.y);
		NTC_Delay(100);
		ClickMap(button+2, shift, me.x, me.y);
		break;

	case 3:
		if(ClickMap(button, shift, x))
		{
			NTC_Delay(100);
			ClickMap(button+2, shift, x);
		}
		break;

	case 4:
		ClickMap(button, shift, x, y);
		NTC_Delay(150);
		ClickMap(button+2, shift, x, y);
		break;
	}

	return true;
}
wobei shift auf hold und stehenbleiben ingame auf shift gestellt.
-> D2 Crasht wenn ich die funktion an der tele stelle einbaue.

Jemand ne idee wie man das realisieren könnte?

Viele Möglichkeiten bietet die d2nt api hier wohl leider nicht :(
06/07/2010 01:03 fuuch#2
tele aufm leftskill nicht möglich?
06/07/2010 01:04 Medix#3
doch möglich und funktioniert auch problemlos (mit der d2nt api). Das Problem liegt in der Stehenbleibtaste

:<
06/08/2010 11:25 hdin84#4
Hast Du davor was anderes auf den leftskill gelegt? Könnt mir vorstellen, dass tele auf links + shift Probleme macht.
06/08/2010 12:06 Medix#5
hm wenn ich von hand links tele mit shift gehts problemlos :<
06/09/2010 02:04 Diablofarmer#6
probier mal die x/y posi auf +1 zu setzen, iwas war da glaub ich mit telen auf die exact gleiche posi ...
06/09/2010 02:35 Medix#7
Quote:
Originally Posted by Diablofarmer View Post
probier mal die x/y posi auf +1 zu setzen, iwas war da glaub ich mit telen auf die exact gleiche posi ...
lag zwar nicht an dem aber dank dem hinweis hab ich den fehler gefunden :)

thx

habs fertig

werd dat mal morgen hier reinstellen zum testen :)