Hallo liebe Community, mit diesem Thema möchte ich nochmal zum Ausdruck bringen das der D2NT von Muddy Waters einer der besten Bots auf dem Schwarzmarkt war und ich einige Funktionen in die D2BS Umgebung portieren möchte, dazu brauche ich eure Hilfe.
D2NT to D2BS
Weitere Änderungen können mir per PM mitgeteilt werden, ich halte dieses Thema aktuell.
D2NT to D2BS
- Projekt #1: AttackTime, Repositioning: Bot soll sich repositionieren und teleportiert / rennt nach X Angriffen auf eine neue Position
- Code:
// ehemals MWConfig_AttacksBeforeRepositioning = X;
- Projekt #2: Wind Druid AttackPosition: Bot soll sich teleportieren und direkt vor den Gegner stellen (ähnlich wie beim Hammerdin) um Tornado zu casten, damit er das Ziel nicht mehr verfehlt.
- Code:
getHammerPosition: function (unit) { var i, x, y, positions, baseId = getBaseStat("monstats", unit.classid, "baseid"), size = getBaseStat("monstats2", baseId, "sizex"); // in case base stat returns something outrageous if (typeof size !== "number" || size < 1 || size > 3) { size = 3; } switch (unit.type) { case 0: // Player x = unit.x; y = unit.y; positions = [[x + 1, y], [x + 1, y + 1]]; break; case 1: // Monster x = unit.x; y = unit.y; positions = [[x + size - 1, y + size - 1], [x + 1, y - 1], [x, y + 1], [x - 1, y - 1]]; break; } for (i = 0; i < positions.length; i += 1) { if (getDistance(me, positions[i][0], positions[i][1]) < 1) { return true; } } for (i = 0; i < positions.length; i += 1) { if (Attack.validSpot(positions[i][0], positions[i][1])) { this.reposition(positions[i][0], positions[i][1]); if (!checkCollision(me, unit, 0x1)) { return true; } } } return false; }, reposition: function (x, y) { while (!me.idle) { delay(40); } if (getDistance(me, x, y) > 0) { if (Pather.teleport && !me.inTown && me.getStat(97, 54)) { //Pather.teleportTo(x, y); Skill.cast(54, 0, x, y); } else { me.move(x, y); } } while (!me.idle) { delay(40); } return true; } - Habe dazu aus der Attack Sequence vom Paladin die entsprechenden Part kopiert, bin mir nur nicht sicher ob es so richtig geschrieben ist und überhaupt funktioniert, Bot teleport allerdings schon.
Weitere Änderungen können mir per PM mitgeteilt werden, ich halte dieses Thema aktuell.