Ich melde mich etwas verspätet, da ich die letzten Tage nur wenig Zeit hatte.
Quote:
Originally Posted by Daarmy
Hab die Lösung schon gefunden.
Feedback:
-Ein add-on wie bei sterni, das fixt das es nur eine Party gibt. ( Medix hat so etwas gescriptet ) <-- Im normalfall sollte der Bot jeden Einladen, der noch nicht in der Party ist
-Town Chicken <-- Was habe ich mir darunter vorzustellen
-Pickit Check <-- Finde ich unnötig, da meine .nip Files von Haus aus korrekt sind und sich jeder der unsicher ist und daran rumbastelt das dazu existierende Script einbinden kann
-eine Ich war tot message für den NT Manager ( damit man den tot, und nicht nur das chicken sieht) ist im Sternenlooper, gucks dir einfach an.
--> Chicken regelt normalerweise die Core, nur die entsprechenden thresholds werden von außen über das me Objekt definiert...Ich halte es für ungenau und eigentlich auch irgendwie unnötig, da der Exp Balken dies eigentlich auch schon ausdrückt ;)
Edit:
Mein Leader char möchte keinen Channel joinen, ist aber angestellt das er es soll <-- Schick mir mal den Entry Point per PM, falls du es noch nicht selbst gelöst hast ;)
|
Quote:
Originally Posted by Onkarion
Hallo allerseits,
da ich ein kleines Problem hab, melde ich mich auch mal zu Wort:
Ich habe eine FB/FO-Sorc laufen und mit diesem Bot schlägt sie sich ziemlich gut!
Nur bei Doppelimmunen telt sie sich gerne quasi auf deren Rücken und lässt sich nach dem Runterstatiken lieb hauen, bis der Merc ihn getötet hat oder sie chicked.
Bei den Bossen und Shenk/Eldrich hält sie zum Statiken schön Abstand. Jetzt würd ich die Gegner, die gerne mal Doppelimmun sind, in der Attack.ntl in der Funktion MWA_UseStaticOnTarget(monster) eintragen. Bei der Gräfin finde ich aber die zugehörige Nummer in den Monsterlisten (Ordner sdk bzw. mpqdata) nicht.
Bin ich blind oder wo finde ich diese Nummer?
Bei Bluebird gab es die Möglichkeit Monsternamen mit target.name == "The Countess" einzugeben.
Kann ich das in deiner Attack.ntj auch machen und wenn ja, an welcher Stelle trage ich das am Besten ein?
Aber sonst ist der Bot genial! - Weiter so :handsdown:
|
Das mit dem drangehen ist durchaus so gedacht, das Verhalten bei Immunen kannst du in der Config definieren.
Deine Möglichkeit geht natürlich auch, die passende Funktion hast du ja auch schon gefunden. Übrigens eines meiner frühen Werke, dementsprechend einfach ist der Aufbau. :D
Code:
function MWA_UseStaticOnTarget(monster)
{
var _isStaticTarget = false;
switch(monster.classid)
{
//case 156: //Andariel
case 211: //Duriel
case 242: //Mephisto
case 243: //Diablo
case 544: //Baal
_isStaticTarget = true;
break;
}
switch(monster.name)
{
case GetLocaleString(22500): // Eldritch The Rectifier
case GetLocaleString(22435): // Shenk The Overseer
_isStaticTarget = true;
break;
}
return _isStaticTarget;
}
Wie man sieht werden hier zwei Überprüfungen durchgeführt, einmal nach classids und einmal nach LocaleStrings. Letzteres entspricht dem von dir vorgeschlagenen String.
Du könntest also entweder unten einen Fall für "The Countess" einfügen.
Oder du schreibst stattdessen die LocaleString ID (2875), was etwas eleganter wäre.
Oder du machst es noch schicker und definierst das Ziel über classid und spectype.
Das sähe dann so aus:
Code:
function MWA_UseStaticOnTarget(monster)
{
var _isStaticTarget = false;
switch(monster.classid)
{
//case 156: //Andariel
case 211: //Duriel
case 242: //Mephisto
case 243: //Diablo
case 544: //Baal
_isStaticTarget = true;
break;
case 45:
if(monster.spectype & 0x02)
_isStaticTarget = true;
break;
}
switch(monster.name)
{
case GetLocaleString(22500): // Eldritch The Rectifier
case GetLocaleString(22435): // Shenk The Overseer
_isStaticTarget = true;
break;
}
return _isStaticTarget;
}
Was du machst ist egal, das Resultat wird dasselbe sein. ;)
Quote:
Originally Posted by getgoodson
Hallo zusammen
Mein Problem: Mein barb greift niemanden an. Er öffnet Truhen und geht dann wieder in die Stadt. Das ganze sieht etwa so aus:
//------------------------------------------------------------------------------
//Attack Configuration
//------------------------------------------------------------------------------
NTConfig_AttackSkill[0] = 154; // First skill. Set to 0 if you won't
NTConfig_AttackSkill[1] = 151; // Primary skill to boss.
NTConfig_AttackSkill[2] = 0; // Reserved
NTConfig_AttackSkill[3] = 151; // Primary skill to others.
NTConfig_AttackSkill[4] = 0; // Reserved
NTConfig_AttackSkill[5] = 152; // Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
NTConfig_AttackSkill[6] = 0; // Reserved
NTConfig_ClearPosition = true; // Set to true if you want to clear area after killing boss.
// *************** Attack time limitation **************
// Every target will only be attacked for the time specified and is then skipped
MWConfig_AttackTimeLimit[0] = 20; // Maximum time in seconds to attack normal monsters
MWConfig_AttackTimeLimit[1] = 60; // Maximum time in seconds to attack super uniques
MWConfig_AttackTimeLimit[2] = 30; // Maximum time in seconds to attack champions
MWConfig_AttackTimeLimit[3] = 30; // Maximum time in seconds to attack bosses
MWConfig_AttackTimeLimit[4] = 30; // Maximum time in seconds to attack minions
weiss eigentlich nicht, was ich falsch gemacht habe, und hoffe, jemand von euch kann mir dabei helfen, das Problem zu lösen.
Vielen Dank!
|
Dein Barb ist aber schon ein entsprechend geskillter WW Barb, oder?
Ansonsten sieht - jedenfalls der Teil der Config - gut aus. ;)
Quote:
Originally Posted by fertoker1
Erstmals besten Dank für die neuen Updates, da sind einige sehr geniale Sachen mit an Board (Cubing, etc. )
Ich hätte nur eine Frage / Bitte: Ich weiß zwar, dass du nur Sachen implementierst, die du selbst brauchst, aber besteht irgendwann die Möglichkeit Idevils Automule - Funktion fix in deinen Bot hineinzunehmen?
Mit den neuen Updates ist Bluedevil ja leider nicht mehr aktuell, soweit ich das mitbekommen habe und ich würde das ziemlich genial finden.
Vielleicht lässt sich da ja etwas machen?! :)
|
Schwierig, weil ich mich dann erstmal in IDevil's Arbeit einarbeiten und sämtliche Änderungen nachvollziehen müsste.
Dinge einbinden, von denen man nichts versteht, wäre aus meiner Sicht reichlich dämlich.
Ich weiss, eigentlich wollte ich das schon lange nachvollzogen haben, bin aber drüber weg gekommen und angesichts der nahenden Klausurphase wird mein Zeitplan nun von Tag zu Tag enger und wenn ich dann doch mal Zeit finde, arbeite ich lieber an meinem OrganHarvest und Rush Script weiter, weil der Spaßfaktor beim Entwickeln einfach höher ist, als beim Nachvollziehen. :o
Aus meiner Sicht sage ich daher erstmal für die nächsten 1-2 Monate nein, danach müsste man mal schauen.
Was IDevil in der Zwischenzeit tolles damit anstellt bleibt natürlich einzig und allein seiner Phantasie und Kreativität überlassen. :)
Obwohl ich in meiner persönlichen Version schon wieder einiges verändert habe, es wird also vermutlich nochmal ein Update geben, ich habe aber keine Ahnung wann.
Das Change Log ist noch fast gar nicht aktualisiert und die Funktionen könnten auch ein bisschen mehr Doku gebrauchen.
Dafür gibt es eine Stash Füllstandsanzeige auf Basis von Farbinterpolation.
Ich versuche ausserdem alte Funktionen, die etwas kryptisch geschrieben sind, umzuschreiben und anständig zu kommentieren.
Ich fuhr mal eine Weile unheimlich auf if-Anweisungen in Kurzform ab, was zu einigem Code geführt hat, der diesen Namen auch im wahrsten Sinne des Wortes verdient. :rolleyes:
Das ganze gilt es nun etwas zu entschlüsseln und stilistisch etwas aufzubessern. :)
Lg
Muddy