You last visited: Today at 00:01
Advertisement
MoveTo()Failed
Discussion on MoveTo()Failed within the Diablo 2 forum part of the Other Online Games category.
12/21/2011, 19:08
#1
elite*gold: 0
Join Date: Nov 2011
Posts: 17
Received Thanks: 3
MoveTo()Failed
Hallo,
Seit ich den EtalBot via SVN geupdated hab, bekomm ich immer diesen fehler
Also Nihlathak macht er seit dem Update besser tot, wegen einer anderen Position (hab kein chicken) ...
Aber sobald er zu Pindleskin kommt, passt ihm irgenteine Position nicht und ich bekomm die Fehlermeldung.
Passiert bei Soso und hammerdin.
Allerdings nicht bei jeden Run, trifft ab und zu auf.
Jemand eine Lösung dafür ?
Hier noch die Pindleskin.ntj
PHP Code:
// Multipurpose Pindle script - derived from NTPindleskin and NTNihlathak var _NTNihlathak_Locations = new Array( 8 , 4 ); _NTNihlathak_Locations [ 0 ] = [ 12519 , 5203 , 12522 , 5227 ]; // Top Left _NTNihlathak_Locations [ 1 ] = [ 12704 , 5019 , 12692 , 5022 ]; // Top Right _NTNihlathak_Locations [ 2 ] = [ 12705 , 5391 , 12723 , 5413 ]; // Bottom Right _NTNihlathak_Locations [ 3 ] = [ 12889 , 5206 , 12898 , 5228 ]; // Bottom Left _NTNihlathak_Locations [ 4 ] = [ 12519 , 5203 , 12522 , 5196 ]; // Top Left _NTNihlathak_Locations [ 5 ] = [ 12704 , 5019 , 12692 , 5413 ]; // Top Right _NTNihlathak_Locations [ 6 ] = [ 12705 , 5391 , 12727 , 5022 ]; // Bottom Right _NTNihlathak_Locations [ 7 ] = [ 12889 , 5206 , 12898 , 5192 ]; // Bottom Left function NTMain () { Include( "libs/common/NTCommon.ntl" ); NTC_IncludeLibs (); NTC_IncludeConfig ( "NTBot/char_configs" ); NT_LoadConfig (); NTSI_LoadNIPFiles ( "NTBot/item_configs" ); NTA_Initialize (); if(! NTConfig_DanceForPindle ) { NTConfig_DancingSorc = false ; } if(! NTTM_CheckAct ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTTM_CheckAct()" ); return; } NTTMGR_TownManager (); if( NTConfig_UseTemplePortal ) { if(! NTTM_CheckAct ( 5 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTTM_CheckAct()" ); return; } if(! NTTM_TownMove ( "portal" )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTTM_TownMove()" ); return; } if(! NTM_UsePortal ( "Portal" , 121 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_UsePortal()" ); return; } NTP_DoPrecast ( true ); if( NTConfig_KillPindleskin ) { if(! NTM_MoveTo ( me . areaid , 10061 , 13234 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveTo()" ); return; } if(! NTA_KillMonster ( GetLocaleString ( 22497 ))) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_KillMonster()" ); return; } if( NTConfig_ClearPosition ) NTA_ClearPosition (); NTSI_PickItems (); } if( NTConfig_KillNihlathak ) { var _location ; for(var i = 0 ; i < 3 ; i ++) { if(! NTM_MoveToStair ( me . areaid , 122 + i )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToStair()" ); return; } if(! NTM_TakeStair ( 122 + i )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_TakeStair()" ); return; } if( me . areaid == 124 ) break; switch( NTConfig_ClearHalls ) { case 0 : break; case 1 : NTConfig_SkipRegularMonsters = false ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; case 2 : NTConfig_SkipRegularMonsters = true ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; } if( NTConfig_OpenHallsSuperChests ) OpenSpecialChestsInArea (); if( NTConfig_OpenChestsInArea && NTU_DontOpenAreas ()) OpenChestsInArea (); } NTP_DoPrecast ( false ); _location = NT_FindNihlathakInt (); if( _location == - 1 ) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NT_FindNihlathakInt()" ); return; } if(! NTM_MoveTo ( me . areaid , _NTNihlathak_Locations [ _location ][ 2 ], _NTNihlathak_Locations [ _location ][ 3 ])) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveTo()" ); return; } if( NTConfig_CheckVipers && NTC_FindUnit ( NTC_UNIT_MONSTER , GetLocaleString ( 2956 ))) { NTC_SendLogToOOG ( NTC_LOG_COMMON , COLOR_1 + "Tomb Vipers found." ); NTC_SendMsgToScript ( "NTBotGame.ntj" , "SCRIPT_END" ); return; } if( NTTMGR_CheckSafe ( NTConfig_CheckSelfSafe , NTConfig_CheckMercSafe )){ NTTMGR_VisitTown (); } if(! NTA_KillMonster ( 526 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_KillMonster()" ); return; } if( NTConfig_ClearPosition ) NTA_ClearPosition (); NTSI_PickItems (); switch( NTConfig_ClearHallsOfVaught ) { case 0 : break; case 1 : NTConfig_SkipRegularMonsters = false ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; case 2 : NTConfig_SkipRegularMonsters = true ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; } if( NTConfig_OpenChestsInArea && NTU_DontOpenAreas ()) OpenChestsInArea (); if( NTConfig_OpenEvilUrnNihl ) { if(! NTM_MoveToPresetUnit ( me . areaid , NTC_UNIT_OBJECT , 466 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToPresetUnit()" ); return; } var _EvilUrn = NTC_FindUnit ( NTC_UNIT_OBJECT , 466 ); if( _EvilUrn ) { if( NTM_MoveTo ( _EvilUrn . areaid , _EvilUrn . x + 1 , _EvilUrn . y )) { if( NTC_OpenChest ( _EvilUrn )) NTC_Delay ( 1000 ); NTA_ClearPosition ( 20 , true ) NTC_Delay ( 500 ); NTA_ClearPosition ( 20 , true ) NTSI_PickItems (); } } } } } else { if(! NTTM_TownMove ( "waypoint" )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTTM_TownMove()" ); return; } if(! NTM_TakeWaypoint ( 123 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_TakeWaypoint()" ); return; } if( NTConfig_KillNihlathak ) { var _location ; switch( NTConfig_ClearHalls ) { case 0 : break; case 1 : NTConfig_SkipRegularMonsters = false ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; case 2 : NTConfig_SkipRegularMonsters = true ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; } NTP_DoPrecast ( true ); if( NTConfig_OpenHallsSuperChests ) OpenSpecialChestsInArea (); if( NTConfig_OpenChestsInArea && NTU_DontOpenAreas ()) OpenChestsInArea (); if(! NTM_MoveToStair ( me . areaid , 124 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToStair()" ); return; } if(! NTM_TakeStair ( 124 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_TakeStair()" ); return; } NTP_DoPrecast ( false ); _location = NT_FindNihlathakInt (); if( _location == - 1 ) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NT_FindNihlathakInt()" ); return; } if(! NTM_MoveTo ( me . areaid , _NTNihlathak_Locations [ _location ][ 2 ], _NTNihlathak_Locations [ _location ][ 3 ])) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveTo()" ); return; } if( NTTMGR_CheckSafe ( NTConfig_CheckSelfSafe , NTConfig_CheckMercSafe )){ NTTMGR_VisitTown (); } if( NTConfig_CheckVipers && NTC_FindUnit ( NTC_UNIT_MONSTER , GetLocaleString ( 2956 ))) { NTC_SendLogToOOG ( NTC_LOG_COMMON , COLOR_1 + "Tomb Vipers found." ); NTC_SendMsgToScript ( "NTBotGame.ntj" , "SCRIPT_END" ); return; } if(! NTA_KillMonster ( 526 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_KillMonster()" ); return; } if( NTConfig_ClearPosition ) NTA_ClearPosition (); NTSI_PickItems (); switch( NTConfig_ClearHallsOfVaught ) { case 0 : break; case 1 : NTConfig_SkipRegularMonsters = false ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; case 2 : NTConfig_SkipRegularMonsters = true ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; } if( NTConfig_OpenChestsInArea && NTU_DontOpenAreas ()) OpenChestsInArea (); if( NTConfig_OpenEvilUrnNihl ) { if(! NTM_MoveToPresetUnit ( me . areaid , NTC_UNIT_OBJECT , 466 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToPresetUnit()" ); return; } var _EvilUrn = NTC_FindUnit ( NTC_UNIT_OBJECT , 466 ); if( _EvilUrn ) { if( NTM_MoveTo ( _EvilUrn . areaid , _EvilUrn . x + 1 , _EvilUrn . y )) { if( NTC_OpenChest ( _EvilUrn )) NTC_Delay ( 1000 ); NTA_ClearPosition ( 20 , true ) NTC_Delay ( 500 ); NTA_ClearPosition ( 20 , true ) NTSI_PickItems (); } } } } if( NTConfig_KillPindleskin ) { switch( me . areaid ) { case 124 : if(! NTM_MoveToStair ( me . areaid , 123 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToStair()" ); return; } if(! NTM_TakeStair ( 123 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_TakeStair()" ); return; } case 123 : NTP_DoPrecast ( false ); for(var i = 0 ; i < 2 ; i ++) { if(! NTM_MoveToStair ( me . areaid , 122 - i )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveToStair()" ); return; } if(! NTM_TakeStair ( 122 - i )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_TakeStair()" ); return; } if( me . areaid == 121 ) break; switch( NTConfig_ClearHalls ) { case 0 : break; case 1 : NTConfig_SkipRegularMonsters = false ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; case 2 : NTConfig_SkipRegularMonsters = true ; NTP_DoPrecast ( true ); if(! NTA_ClearLevel ()) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_ClearLevel()" ); return; } break; } if( NTConfig_OpenHallsSuperChests ) OpenSpecialChestsInArea (); if( NTConfig_OpenChestsInArea && NTU_DontOpenAreas ()) OpenChestsInArea (); } break; } if(! NTM_MoveTo ( me . areaid , 10061 , 13234 )) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTM_MoveTo()" ); return; } if(! NTA_KillMonster ( GetLocaleString ( 22497 ))) { NTC_SendMsgToScript ( "NTBotGame.ntj" , "NTA_KillMonster()" ); return; } if( NTConfig_ClearPosition ) NTA_ClearPosition (); NTSI_PickItems (); } } NTC_SendMsgToScript ( "NTBotGame.ntj" , "SCRIPT_END" ); } // Internal function function NT_FindNihlathakInt () { var i , x , y ; var _nihlathak ; var _mindist = 999999 ; var _currdist ; var _location = - 1 ; _nihlathak = GetPresetUnits ( me . areaid , NTC_UNIT_OBJECT , 462 ); if(! _nihlathak || _nihlathak . length < 1 ) return _location ; x = _nihlathak [ 0 ]. roomx * 5 + _nihlathak [ 0 ]. x ; y = _nihlathak [ 0 ]. roomy * 5 + _nihlathak [ 0 ]. y ; for( i = 0 ; i < 8 ; i ++) { _currdist = GetDistance ( _NTNihlathak_Locations [ i ][ 0 ], _NTNihlathak_Locations [ i ][ 1 ], x , y ); if( _currdist < _mindist ) { _mindist = _currdist ; _location = i ; } } return _location ; }
Similar Threads
NTTravincal: MoveTo() failed
12/01/2011 - Diablo 2 Programming - 0 Replies
Hi,
ich habe vor ein paar Tagen angefangen mich mal mit dem NTBot auseinanderzusetzen und mir anzukucken, wie die Scripts im Bot funktionieren.
Ein erster Test sollte Travi mit dem Goldbarbaren sein, allerdings für Classic, der Gute muss also laufen. Habe das Script daher ein bisschen angepasst, um sicherzugehen, dass der Barbar immer schnell zum Tempel findet.
Allerdings kommt es zu einem Bug:
Im ersten Spiel läuft der Barbar immer hin, killt alles, brüllt die Leichen leer; so wie's...
how to enchant items without getting failed or lesser chance to failed..??
04/28/2011 - Aion - 1 Replies
please help... any exploits or tips and tricks on how to enchant items...????
[F]item_proto Clientside, wtf? XD Ändern failed oder Client failed xD
08/22/2010 - Metin2 Private Server - 4 Replies
Hüy,
ich hab in der item_proto ( Clientside ) die Standartbonis z.B bei Drachengottschuhen die 55 Deff durch TP ersetzt ( +9 2k )
Normalerweisse alles was ich bisher item_proto änderte klappte JEDES MAL
Hab auch neue Bonis in der Drachengottrüstung, 85'er Waffen uvm, bla bla .. und es klappte jedes mal alles perfekt
Doch jz wollt ich die Standartbonis der Drachengottschuhe bearbeiten ..
Moveto
01/13/2010 - GW Bots - 3 Replies
Ich habe eine Frage, wie macht blauwiggle seine moveto das sie so menschlich aussieht ? weil meine wirken immer so abgehackt wenn ich das mit Moveto (x,y) mache, bzw. weiß jemand wie man es besser macht?
All times are GMT +2. The time now is 00:02 .