|
You last visited: Today at 17:12
Advertisement
Frage zu einem Etal script
Discussion on Frage zu einem Etal script within the Diablo 2 forum part of the Other Online Games category.
11/09/2010, 19:26
|
#1
|
elite*gold: 0
Join Date: Jun 2010
Posts: 142
Received Thanks: 19
|
Frage zu einem Etal script
Hallo ich verwende wie im Topic geschrieben den ETAL bot bin soweit sehr zu frieden
Könnte mir einer vieleicht sagen wie ich die "erst join wenn Text geschrieben" abstelle? verwende das NTBaalHelper.ntj Script.
um jede Hilfe bin ich sehr dankbar
function NTMain(){
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
var i;
var _wave;
var _starttick;
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
NTA_Initialize();
RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
if(!NTTM_CheckAct()){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
return;
}
if(me.areaid != 109){
if(!NTTM_TownMove("waypoint")){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}
if(!NTM_TakeWaypoint(109)){
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
}
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
for(i = 0; i <= 200; i++){
if(NTC_InMyParty(_leader))
break;
Delay(200);
}
while(me.areaid == 109 && NTC_InMyParty(_leader)){
Delay(500);
}
if(NTConfig_TakeWSlvl3TP && me.areaid == 130){
NTP_DoPrecast(true, NTConfig_LeechBo);
if(!NTM_TakeStair(131))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeStair()");
return;
}
if(!NTM_MoveTo(me.areaid, 15112, 5068))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}
}
else
NTP_DoPrecast(true, NTConfig_LeechBo);
NT_ClearThroneInt();
while(1){
if(me.classid == NTC_CHAR_CLASS_PALADIN || me.classid == NTC_CHAR_CLASS_BARBARIAN)
NTM_MoveTo(me.areaid, 15092, 5028);
else
NTM_MoveTo(me.areaid, 15092, 5040);
if(me.GetState(2))
NTC_PutSkill(109, NTC_HAND_RIGHT);
for(i = 0 ; i < 6 ; i++){
_wave = NT_ThroneCheckInt();
if(_wave > 0)
break;
NTC_Delay(500);
}
_starttick = GetTickCount();
while(_wave == 0){
if(!NT_ThronePreAttackInt())
NTC_Delay(200);
if(GetTickCount()-_starttick > 15000){
NT_ClearThroneInt();
_starttick = GetTickCount();
}
_wave = NT_ThroneCheckInt();
}
switch(_wave){
case 1:
NTA_ClearPosition(40, true, 1);
NTP_DoPrecast(true, NTConfig_LeechBo);
break;
case 3:
NTA_ClearPosition(40, true, 2);
if(NTConfig_LeechHydra){
NT_CheckHydraInt();
}
break;
case 4:
NTA_ClearPosition(40, true, 2);
break;
case 5:
NTA_ClearPosition(40, true);
break;
default:
NTA_ClearPosition(40, true, 1);
break;
}
if(_wave == 5)
break;
}
if(NTConfig_KillBaal){
var _portal;
if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTMGR_CheckSafe()");
return;
}
NTM_MoveTo(me.areaid, 15092, 5010);
NTP_DoPrecast(true, NTConfig_LeechBo);
while(NTC_FindUnit(NTC_UNIT_MONSTER, 543))
NTC_Delay(500);
_portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 1);
if(!_portal){
NTC_SendMsgToScript("NTBotGame.ntj", "NTC_FindUnit()");
return;
}
if(!NTM_UsePortal("Portal", 132, null, _portal)){
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
return;
}
NTM_MoveTo(me.areaid, 15138, 5916);
if(!NTA_KillMonster(544)){
NTC_SendMsgToScript("NTBotGame.ntj", "NTA_KillMonster()");
return;
}
NTSI_PickItems();
}
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
// Internal function
function NT_ClearThroneInt(){
var _attackpos = [15112, 5068, 15075, 5065, 15114, 5045, 15114, 5012, 15095, 5024, 15078, 5013, 15092, 5040];
for(var i = 0 ; i < _attackpos.length ; i += 2){
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
}
function NT_ThroneCheckInt(){
var _monster;
if(!NTC_FindUnit(NTC_UNIT_MONSTER, 543))
return 5;
_monster = NTC_FindUnit(NTC_UNIT_MONSTER);
if(_monster){
do{
if(NTA_IsValidMonster(_monster)){
if(_monster.classid == 23 || _monster.classid == 62)
return 1;
if(_monster.classid == 105 || _monster.classid == 381)
return 2;
if(_monster.classid == 557)
return 3;
if(_monster.classid == 558)
return 4;
if(_monster.classid == 571)
return 5;
}
}
while(_monster.GetNext());
}
return 0;
}
function NT_ThronePreAttackInt(){
if(me.classid == NTC_CHAR_CLASS_SORCERESS){
if(NTConfig_AttackSkill[3] == 56 || NTConfig_AttackSkill[3] == 59)
return NTC_CastSkill(NTConfig_AttackSkill[3], 0, 15092, 5028);
}
else if(me.classid == NTC_CHAR_CLASS_PALADIN){
if(NTConfig_AttackSkill[3] == 112){
if(NTConfig_AttackSkill[4] > 0)
NTC_PutSkill(NTConfig_AttackSkill[4], NTC_HAND_RIGHT);
return NTC_CastSkill(NTConfig_AttackSkill[3], 2);
}
}
return false;
}
function NT_CheckHydraInt(){
var _hydra1, _hydra2, _hydra3;
_hydra1 = NTC_FindUnit(NTC_UNIT_MONSTER, 351);
_hydra2 = NTC_FindUnit(NTC_UNIT_MONSTER, 352);
_hydra3 = NTC_FindUnit(NTC_UNIT_MONSTER, 353);
if((_hydra1 && _hydra1.GetStat(172) != 2 && _hydra1.GetState(105))
|| (_hydra2 && _hydra2.GetStat(172) != 2 && _hydra2.GetState(105))
|| (_hydra3 && _hydra3.GetStat(172) != 2 && _hydra3.GetState(105))){
NTM_MoveTo(me.areaid, 15112, 5004);
if(me.GetState(2))
NTC_PutSkill(109, NTC_HAND_RIGHT);
NTC_PingDelay(3000);
}
}
function NTKBL_CheckPlayer(leader){
var _player = GetPlayerUnit();
while(_player.GetNext()){
if(_player.name == leader){
_leaderareaid = _player.areaid;
return true;
}
}
return false;
}
function NT_GameMsgEvents(msg, type){
if(type == 0 && msg.indexOf(_fightertp) != -1){
NTM_UsePortal("BluePortal", 131, _leader);
}
else if(type == 4 && (msg.indexOf("weaken") != -1) && (msg.indexOf(_leader) != -1)) {
NTC_Delay(750);
ExitGame();
}
}
|
|
|
11/09/2010, 20:12
|
#2
|
elite*gold: 0
Join Date: Apr 2004
Posts: 56
Received Thanks: 14
|
versuchs doch direkt im forum des entwicklers der antwortet recht prompt
|
|
|
11/09/2010, 20:28
|
#3
|
elite*gold: 0
Join Date: May 2010
Posts: 41
Received Thanks: 7
|
Code:
function NTMain(){
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
var i;
var _wave;
var _starttick;
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
NTA_Initialize();
RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
if(!NTTM_CheckAct()){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
return;
}
if(me.areaid != 109){
if(!NTTM_TownMove("waypoint")){
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}
if(!NTM_TakeWaypoint(109)){
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
}
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
for(i = 0; i <= 200; i++){
if(NTC_InMyParty(_leader))
break;
Delay(200);
}
while(me.areaid == 109 && NTC_InMyParty(_leader))
{
[COLOR="Red"]NTM_UsePortal("BluePortal", 131, _leader);[/COLOR]
Delay(500);
}
.
.
.
function NT_GameMsgEvents(msg, type){
if(type == 0 && msg.indexOf(_fightertp) != -1){
[B][COLOR="Red"]//[/COLOR][/B]NTM_UsePortal("BluePortal", 131, _leader);
}
else if(type == 4 && (msg.indexOf("weaken") != -1) && (msg.indexOf(_leader) != -1)) {
NTC_Delay(750);
ExitGame();
}
einfach das rote von mir einfügen dann sollte es gehen
|
|
|
11/09/2010, 21:19
|
#4
|
elite*gold: 0
Join Date: Jun 2010
Posts: 142
Received Thanks: 19
|
geht perfekt  problem wa immer das meine chars erst zur 3ten wave kommen und dann nichtmehr gejoint sind weil kein txt mehr kam ... aber jetzt funkts danke danke
|
|
|
11/09/2010, 22:43
|
#5
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,147
Received Thanks: 306
|
warum sucht nicht dort Support wo du auch den Bot her hast???
|
|
|
11/10/2010, 14:45
|
#6
|
elite*gold: 0
Join Date: Jun 2010
Posts: 142
Received Thanks: 19
|
Quote:
|
warum sucht nicht dort Support wo du auch den Bot her hast???
|
habe von dir ja keine hilfe verlangt schon traurig wie manche drauf sind!
|
|
|
11/10/2010, 15:31
|
#7
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,147
Received Thanks: 306
|
Quote:
Originally Posted by matsas
habe von dir ja keine hilfe verlangt schon traurig wie manche drauf sind!
|
Schon arm das manche eine einfache Frage direkt als persönliche Kritik ansehen...-.-
Klär mich doch bitte auf, vlt kanst du mir ja zu einer besseren Ansicht verhelfen? Kann halt nicht nachvollziehen warum man nicht in dem Forum nachfragt wo man sich den Bot auch geladen hat. IdR wird einem dort auch besser geholfen!
|
|
|
11/11/2010, 04:28
|
#8
|
elite*gold: 0
Join Date: Sep 2009
Posts: 1,456
Received Thanks: 290
|
weil es einfacher ist auf deutsch zu schreiben und er nichtmal 3 minuten für vernünftige Formulierungen opfern will , im epvp forum gibbet ja schliesslich immer iwelche dummen, die einem alles vorkauen.
Son leichter Eon Touch würde elitepvp mal gut tun und solche Topics sollten ignoriert und geclosed werden , grade die letzten wochen ist es extrem geworden mit solchen Topics, sagen viele
|
|
|
11/11/2010, 06:34
|
#9
|
elite*gold: 2
Join Date: Dec 2009
Posts: 391
Received Thanks: 65
|
Quote:
Originally Posted by Diablofarmer
weil es einfacher ist auf deutsch zu schreiben und er nichtmal 3 minuten für vernünftige Formulierungen opfern will , im epvp forum gibbet ja schliesslich immer iwelche dummen, die einem alles vorkauen.
Son leichter Eon Touch würde elitepvp mal gut tun und solche Topics sollten ignoriert und geclosed werden , grade die letzten wochen ist es extrem geworden mit solchen Topics, sagen viele
|
thx musste mal gesagt werden  leider halten sich zu wenig user daran THX geil und so
|
|
|
11/11/2010, 09:07
|
#10
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,147
Received Thanks: 306
|
sehe ich genauso-.- Anstatt den Thread einfach zu ignorieren und abtauchen zu lassen muss jeder seinen Kommentar abgeben und den Thread wieder hoch holen. Denke wenn der Erste (bei einem neuen User!) das der Thread falsch ist und wo er Hilfe bekommt reicht das. Alle anderen die es besser wissen sollten (und dies auch tun-.-), deren Threads einfach komplett ohne Kommentar versinken lassen. Wenn der dann trotzdem meint den Thread uppen zu müssen haben wir ja immer noch einen Mod der den dann schließen kann.
|
|
|
11/11/2010, 13:03
|
#11
|
elite*gold: 0
Join Date: Jan 2009
Posts: 7,310
Received Thanks: 2,205
|
ah ..
closed
is ja geklärt jez.
btw. wie wärs denn.. wenn jemand den komplett uppen würde?
|
|
|
 |
Similar Threads
|
Hab ne frage zu einem supporter script
09/26/2010 - Diablo 2 - 1 Replies
habe gelesen das man wenn man 1 char spielt einstellen kann das mehre ander chars denn in namelock haben und hinterlaufen /monsterkillen
Danke imvorraus
Mfg.Haschkeks
|
Hilfe bei einem Script
06/25/2010 - AutoIt - 1 Replies
Hallo könnte mir einer netter weise dieses Script:
MsgBox(0,"Hallo","Hallo das ist mein neuer 18.1 Crosshair Trainer by me",5)
MsgBox(0,"Viel Spass","=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=) =)=)",2)
#RequireAdmin
#include <ButtonConstants.au3>
#Include <SendMessage.au3>
#include <ie.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
|
Abfrage bei einem Server ob Script aktiv ist
05/22/2010 - AutoIt - 11 Replies
Removed
|
[PHP] Problem mit einem Fileupload Script
04/15/2010 - Web Development - 3 Replies
Hallo Community
Ich kämpfe hier grad etwas mit einem PHP Fileupload Script rum. ^^
Hab von PHP nicht so viel Ahnung.
Also das Script überprüft nach dem abschicken der Datei das Format (zb .txt) und schickt das an die upload.php:
<form ENCTYPE="multipart/form-data" method="post" name="form1" action="uploadgerman.php">
<INPUT NAME="attached" TYPE="file" size="50"><br>
|
Wiedereinmal ein Problem mit einem Script
03/21/2008 - Guild Wars - 6 Replies
Hallo,
Ich muss schon wieder nerfen. Und schon wieder wgn. einer soo simplen Sache, dass es mich selbst ärgert :mad:
Ich wollt den hfff Bot so umschreiben, dass er wenn er über die Map nicht den Ausgang findet er dann den nächsten Verbündeten anvisiert und dadurch rauskriegt wo er steht.
Soweit so gut aber ab einer bestimmten stelle macht er nich was er soll er macht das was er machen soll wenn er keinen der Verbündeten erkennt was aber nicht sein kann da die Checksumme stimmt das hab ich...
|
All times are GMT +1. The time now is 17:13.
|
|