|
You last visited: Today at 13:20
Advertisement
D2Bot# mit Kolbot RELEASE - Ein neuer Bot für D2BS
Discussion on D2Bot# mit Kolbot RELEASE - Ein neuer Bot für D2BS within the Diablo 2 forum part of the Other Online Games category.
11/13/2012, 18:45
|
#826
|
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
|
ja, nur raven mit exakt 20dex und 250ar; es gibt noch den zerkers-nipfile editor hier im forum; ich editier es ganz normal mit notepad++ und nen stylesheet (?) von muddys, damit man Fehler leichter erkennt:
|
|
|
11/13/2012, 19:19
|
#827
|
elite*gold: 0
Join Date: Aug 2009
Posts: 435
Received Thanks: 159
|
Quote:
Originally Posted by mirkoregge
Ne Frage für Zwischendurch:
Wenn mein Char das Game nach einem Chicken verlassen hat und danach ein neues startet, soll er als ersten einen Heiler aufsuchen und dann das Script starten; habs mit der Zeile:
Code:
// Town settings
Config.HealHP = 60; // Go to a healer if under designated percent of life.
Config.HealMP = 0; // Go to a healer if under designated percent of mana.
Config.UseMerc = false; // Use merc. This is ignored and always false in d2classic.
Config.MercWatch = true; // Instant merc revive during battle.
Config.HealHP = 10 probiert, aber es klappt nicht o_O
|
sollte eigentlich so funktionieren, vlt nicht direkt vor allen scripts, aber allerspätestens beim ersten, eigentlich kannes gar nicht vor nem script starten, da die ersten bewegungen des Bots erst mit dem ersten script eingeleitet werden. 
Welches script hat er denn als erstes drin?
|
|
|
11/13/2012, 19:37
|
#828
|
elite*gold: 0
Join Date: Jan 2009
Posts: 3,170
Received Thanks: 1,191
|
Bo-Script
edit:
würde es helfen, wenn man die Zeile "Town.doChores();" einfügt?
Original:
Code:
function BattleOrders() {
try {
Pather.useWaypoint(35); // catacombs
} catch (wperror) {
print(wperror);
quit();
}
Pather.moveTo(me.x + 5, me.y);
var bo, leader,
count = 0;
function ChatEvent(nick, msg) {
var playerPartyid = getParty(nick).partyid;
if (msg === "BO" && playerPartyid !== 65535 && playerPartyid === getParty().partyid) {
removeEventListener("chatmsg", ChatEvent);
bo = true;
leader = nick;
}
}
neu:
Code:
function BattleOrders() {
Town.doChores();
try {
Pather.useWaypoint(35); // catacombs
} catch (wperror) {
print(wperror);
quit();
}
Pather.moveTo(me.x + 5, me.y);
var bo, leader,
count = 0;
function ChatEvent(nick, msg) {
var playerPartyid = getParty(nick).partyid;
if (msg === "BO" && playerPartyid !== 65535 && playerPartyid === getParty().partyid) {
removeEventListener("chatmsg", ChatEvent);
bo = true;
leader = nick;
}
}
if (Config.BattleOrders.Mode === 0) {
addEventListener("chatmsg", ChatEvent);
}
bin mir beim Script-Schreiben nicht sicher; bei Scripts wie Andariel, Duriel etc steht das auf am Anfang^^
|
|
|
11/13/2012, 20:19
|
#829
|
elite*gold: 0
Join Date: Aug 2009
Posts: 435
Received Thanks: 159
|
Meiner Meinung nach gehen die zwar auch vor Battleorders zum Händler, aber ja das sollte helfen 
Nur mal so ganz nebenbei, Dia is aber auf englisch, oder?
|
|
|
11/13/2012, 20:46
|
#830
|
elite*gold: 0
Join Date: Sep 2010
Posts: 16
Received Thanks: 0
|
hebt der bot eig auch alles auf wenn das diablo auf deutsch ist oder spielt es keine rolle?
|
|
|
11/14/2012, 00:03
|
#831
|
elite*gold: 0
Join Date: Jun 2011
Posts: 142
Received Thanks: 42
|
Quote:
Originally Posted by kolton1
There's an updated battleorders script in testver. You guys should test that and tell me if there's something more that can be done about it.
|
Works fine but didn't experience any problems with the old one (excluding a lot of chickens when out of pots and chicken the game before).
An option to set waiting for BattleOrders or Shout could make sense (or ppl have to change it in the script).
But I'm getting a lot of crashes and pathing errors with my barb after giving BO.
I've set up 6 chars. 4 of them (necro, 2x pala, druid) are simply joiners and set to BaalHelper. The mainchar (leader) is a sorc and gets BO before doing Baal. A barb is set as joiner and gives BO before helping with Baal. In about 80% of all cases he moves to act 5 via wp and crashes there, in 10% of all cases it moves directly to the left (think he's trying to path to Malah because Town.doChores() is called) and gets stuck there. 10% of all cases work fine.
Tried to fix this with a Town.moveToPortalspot() (didn't look up spelling right now) before doing chores and it seems to get stuck less.
Anyone else getting this problem? If you need any configs lmk.
|
|
|
11/14/2012, 08:03
|
#832
|
elite*gold: 0
Join Date: Sep 2010
Posts: 16
Received Thanks: 0
|
kann ich mit dem bot auch mehrere d2 versionen gleichzeitig laufen lassen?
wenn ja, was brauche ich dafür?
mfg
|
|
|
11/14/2012, 08:39
|
#833
|
elite*gold: 0
Join Date: Jun 2011
Posts: 142
Received Thanks: 42
|
Quote:
Originally Posted by dave222
kann ich mit dem bot auch mehrere d2 versionen gleichzeitig laufen lassen?
wenn ja, was brauche ich dafür?
mfg
|
Du kannst bis zu 8 Instanzen pro IP laufen lassen, von denen maximal 4 auf dem gleichen Server sein können. (also kannst du 2 4er Gruppen machen, hin und wieder landen die aber auch auf dem selben Server).
Du brauchst für jede Instanz eigene Keys und eine eigene Kopie von D2 auf dem PC (ist zumindest bei mir so da ich ohne keychanges spiele). Du kannst dafür dein D2 einfach kopieren und mit nem Keychanger (zB Serbys) die Keys wechseln.
Ach ja, deine Botchars sollten alle auf nem eigenen Account sein, weil sie sonst aus dem Bnet fliegen wenn sie zeitgleich im Channel sind.
|
|
|
11/14/2012, 08:54
|
#834
|
elite*gold: 0
Join Date: Jul 2006
Posts: 1,440
Received Thanks: 525
|
Quote:
Originally Posted by Finallyb
Du brauchst für jede Instanz eigene Keys und eine eigene Kopie von D2 auf dem PC (ist zumindest bei mir so da ich ohne keychanges spiele). Du kannst dafür dein D2 einfach kopieren und mit nem Keychanger (zB Serbys) die Keys wechseln.
|
Erstell doch mit Serbys für jedes Keyset ne .mpq und lass die über den Bot einlesen. Spart dir eine Menge Speicherplatz und schafft Ordnung.
|
|
|
11/14/2012, 09:27
|
#835
|
elite*gold: 0
Join Date: Jun 2011
Posts: 142
Received Thanks: 42
|
Quote:
Originally Posted by Tyon
Erstell doch mit Serbys für jedes Keyset ne .mpq und lass die über den Bot einlesen. Spart dir eine Menge Speicherplatz und schafft Ordnung.
|
Hab ich versucht, aber immer die "keys in use" msg bekommen und ich wollte dann nicht immer bei jedem Start die keys wechseln lassen...
|
|
|
11/14/2012, 15:24
|
#836
|
elite*gold: 0
Join Date: Jun 2010
Posts: 462
Received Thanks: 125
|
zum crash: kommt beim botten vor wenn in town getpath aufgerufen wird (was genau zum crash führt - keine ahnung)
kannst nix dagegen machen :/
|
|
|
11/14/2012, 19:30
|
#837
|
elite*gold: 0
Join Date: Jun 2011
Posts: 142
Received Thanks: 42
|
Quote:
Originally Posted by Stibi
zum crash: kommt beim botten vor wenn in town getpath aufgerufen wird (was genau zum crash führt - keine ahnung)
kannst nix dagegen machen :/
|
Danke, das ist doch mal eine Ansage. 
Ich werd bei Gelegenheit mal reinschauen.
EDIT:
Danke für den Hinweis Stibi. Wollte es doch gleich erledigt haben... 
Wenn er Probleme mit dem Pathen in Akt 5 hat, dann birngt man ihn eben dazu das nicht mehr zu tun.
Da ich beim BO-Skript nur heilen und Merc wiederbeleben drin habe braucht der Baba noch Pots.
Deshalb hab ich da nach dem WP zum Lager das Town.doChores() eingefügt.
Die BaalHelper.js hab ich dann so verändert, dass er direkt zum WeltsteinTurm lvl 2 geht und dann per TP in die Stadt. Der Code ab Zeile 167 sieht dann so aus:
Code:
var i, tick, portal;
if(Scripts.BattleOrders) {
Pather.useWaypoint(129);
Town.goToTown(5);
} else {
Town.goToTown(5);
Town.doChores();
if (!me.getState(32)) {
Pather.useWaypoint(129);
Precast.doPrecast(true);
Pather.useWaypoint(109);
}
Town.move("portalspot");
}
for (i = 0; i < 180; i += 1) {
Bis jetzt 10 Runs ohne ein Crash.
@Kolton: Fixed an issue with game crashs after giving BO and running BaalHelper then. If you need this info in english pm me.
|
|
|
11/14/2012, 20:42
|
#838
|
elite*gold: 20
Join Date: May 2009
Posts: 3,887
Received Thanks: 439
|
das mit den bo barbs funktioniert ja wunderbar mit dem neuen script habe weder crashs noch sonst was
habe aber gleich wieder ne frage :P und zwar kriege ich ab und zu mal diesen "error"
Code:
[20:39:16] <Mecco-Pala> Window has unexpectedly exited... starting profile
[20:39:26] <Mecco-Pala> D2BS is not responding... starting profile
bei der ersten nachricht kriegt der nen error und schließt es (startet automatisch wieder) dann macht er den bot allerdings aus anstatt ihn wieder an zu machen
weiß jemand wie man das behebt?
|
|
|
11/15/2012, 00:04
|
#839
|
elite*gold: 0
Join Date: Aug 2009
Posts: 435
Received Thanks: 159
|
kenne ich von mir jetzt so gar nicht, also dass hin und iweder eins von beiden auftritt, klar, aber beides und dass dann das Profil beendet wird, ne...
Tritt das vlt immer an ner ganz bestimmten Stelle auf, kannst du es reproduzieren?
|
|
|
11/15/2012, 00:54
|
#840
|
elite*gold: 0
Join Date: Jun 2011
Posts: 142
Received Thanks: 42
|
Quote:
Originally Posted by Mecco-Pekko
das mit den bo barbs funktioniert ja wunderbar mit dem neuen script habe weder crashs noch sonst was
habe aber gleich wieder ne frage :P und zwar kriege ich ab und zu mal diesen "error"
Code:
[20:39:16] <Mecco-Pala> Window has unexpectedly exited... starting profile
[20:39:26] <Mecco-Pala> D2BS is not responding... starting profile
bei der ersten nachricht kriegt der nen error und schließt es (startet automatisch wieder) dann macht er den bot allerdings aus anstatt ihn wieder an zu machen
weiß jemand wie man das behebt?
|
Hatte das auch 2-3 mal auf meinem Win XP Rechner... D2BS ist der Core und wenn der abschmiert stopt er das Profil. Reproduzieren konnte ich es auch nicht und ich bin mir auch nicht sicher ob das zweite Profil nicht mal weiter gelaufen ist...
Keine Ahnung wie man das beheben kann, wenn es auftritt ist die einzige Möglichkeit den Manager und/oder den PC neu zu starten...
|
|
|
 |
|
Similar Threads
|
Server mieten für D2Bot ?
05/27/2014 - Diablo 2 - 16 Replies
Hallo *epvp,
ich kenn mich mit Servern wirklich NULL aus ...
Kann mir jemand sagen, ob es möglich ist einen Server / VServer .. kp wo der unterschied ist :D:D:D. ... zu mieten und da nen Diablo bot (D2Etal) drauf laufen zu lassen ? So dass er 24/7 on ist ?
Falls Ja ... Was wäre am Billigsten / Wo kommt der beste kosten/nutzen faktor raus und ist es schwer das alles einzustellen ?
Ich bin für Jede Antwort dankbar!
|
[D2BS] Pickit Konverter D2NT -> D2BS nt-bot
10/30/2011 - Diablo 2 - 8 Replies
Gibts nen Konverter für die Pickit D2NT zum D2BS nt-bot?
|
[Release] D2BS 1.13
08/01/2010 - Diablo 2 - 69 Replies
Endlich ist es soweit.
D2BS wurde für 1.13 angepasst, gesichert und nun released.
Was ist D2BS?
D2BS basiert auf dem alten D2JSP Bot (wer sich noch an den erinnert) und enthält sowohl die NTBot als auch die YAMB Skripte.
Der Bot ist open source sprich mit den nötigen Kenntnissen könnt ihr alles an dem Bot verändern was ihr wollt.
Im Prinzip nutzt ihr alle bereits D2BS, denn D2NT basiert auf gestohlenem D2BS Source Code. Gestohlen deshalb, weil D2BS einer Lizenz unterliegt die besagt,...
|
Neuer D2BS released!!
04/29/2010 - Diablo 2 Programming - 1 Replies
D2BS v1.3 - Release Thread
Frohe Kunde leute!
Der neue D2BS ist drausen! :)
D2BS v1.3 - Release Thread
|
All times are GMT +1. The time now is 13:23.
|
|