Register for your free account! | Forgot your password?

You last visited: Today at 21:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Muddy's D2NT

Discussion on [Release] Muddy's D2NT within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old 12/13/2010, 22:20   #451
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by fred9x9 View Post
Und oder nicht im .ntj Format abgespeichert. Am Besten neu auspacken und mit edit ++ bearbeiten. Es soll editoren geben, die lassen .ntj stehen, ist aber .txt z.B.
Sogesehen ist es auch eine Textdatei, wie man die Dateierweiterung nun nennt wird in erster Linie durch die eigene Phantasie begrenzt.
Quote:
Originally Posted by lafaro View Post
Moin, ich habe mal wieder eine Frage, ich hätte gern, dass der Bot beim Barb mit den BO Waffen telt (2x HOTO = 80fc!). Für das Leichenfleddern benutzt er schon den richtigen Waffenslot mit fc und +skills.
Leider telt er eben bei mir mit der saubeknackten 2hand hin und her und bleibt ab und an mal stecken. Ich möchte nicht undankbar erscheinen, aber ich glaube ich habe beim Sternenlooperbarbscript die Option in der Config schon gelesen.
Was muss ich editieren, bzw wo stehts geschrieben?
LG Lafaro
Joa doch, meinem MF Barb würde das wohl auch gefallen.
Ich werde mir dazu mal Gedaken machen, da ich eine stumpfsinnige, schlecht durchdachte Lösung vermeiden möchte, bei der der Char nurnoch am Slots wechseln ist.

Ich finde eine Variante besser, bei der nur für längere Strecken zum Tele Slot gewechselt wird. Sollte sich aber eigentlich leicht machen lassen, ich habe da schon eine Idee, mal gucken ob das klappt.

Lg
Muddy
Muddy Waters is offline  
Old 12/13/2010, 23:59   #452
 
elite*gold: 0
Join Date: Nov 2010
Posts: 6
Received Thanks: 0
Hab das Problem das regelmäßig die XML-Itemlogs kaputt gehen wenn die itemdesc zu lang ist. Konnte das in den Scripts nich nachvollziehen, aber die schließenden Tags werden eben bei </it oder mal </item abgeschnitten.
Greekgod is offline  
Old 12/14/2010, 08:55   #453
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by Greekgod View Post
Hab das Problem das regelmäßig die XML-Itemlogs kaputt gehen wenn die itemdesc zu lang ist. Konnte das in den Scripts nich nachvollziehen, aber die schließenden Tags werden eben bei </it oder mal </item abgeschnitten.
Ist schon erledigt, steht nur noch nicht in der Version online.

Demnächst...

Lg
Muddy
Muddy Waters is offline  
Old 12/14/2010, 17:07   #454
 
†deЯbe†'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 354
Received Thanks: 67
N'abend, kann mir wer was zu dem Error sagen?


kriegs net gebacken
mfg.
†deЯbe† is offline  
Old 12/14/2010, 17:31   #455
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by †deЯbe† View Post
N'abend, kann mir wer was zu dem Error sagen?


kriegs net gebacken
mfg.
Ich verweise mal freundlich auf die vorige Seite.

Exakt dieselbe Frage wurde dort schonmal gestellt.

Lg
Muddy
Muddy Waters is offline  
Old 12/14/2010, 18:23   #456
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by †deЯbe† View Post
thx., die Seite gabs bei meinen gestrigen Recherchen net, aber ne weiterführende Lösung gibts da au net;vllt. kannst mir doch nen Tip geben wenn ich dir meine config zeig, anderes hab net verstellt:
Code:
    // Run Configuration
    //
    //------------------------------------------------------------------------------
    // Script Include Reference: MWConfig_Script.push([<ScriptName>, <Script Runtime in Minutes (0 is infinite)>]);
    // Current Selection
    MWConfig_Script.push(["NTAndariel.ntj", 10]);
    //MWConfig_Script.push(["NTCountess.ntj", 10]);
    //MWConfig_Script.push(["NTPit.ntj", 10]); MWConfig_ClearPathToPit = true; NTConfig_ClearPitLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
    MWConfig_Script.push(["NTMausoleum.ntj", 10]); NTConfig_KillBloodRaven = true;
    //MWConfig_Script.push(["NTSummoner.ntj", 10]); NTConfig_KillFireEye = true;
    MWConfig_Script.push(["NTAncientTunnels.ntj", 10]); MWConfig_ClearPathToTunnels = true;
    //MWConfig_Script.push(["NTDuriel.ntj", 10]); MWConfig_ClearPathToDuriel = true;
    //MWConfig_Script.push(["NTTravincal.ntj", 10]);
    MWConfig_Script.push(["NTMephisto.ntj", 10]); MWConfig_OpenMephistoChest = true; MWConfig_MephistoClearArea = false;
    //MWConfig_Script.push(["NTDiablo.ntj", 10]); MWConfig_StartAtStar = false;
    MWConfig_Script.push(["NTPindleskin.ntj", 10]); NTConfig_NihlathakExtension = false;
    //MWConfig_Script.push(["NTEldritch.ntj", 10]); NTConfig_ShenkExtension = true;
    //MWConfig_Script.push(["NTBaal.ntj", 10]); NTConfig_KillBaal = true; MWConfig_SkipBaalOnDolls = true; MWConfig_SkipBaalOnSouls = false;
    //MWConfig_Script.push(["NTCows.ntj", 10]);
    //MWConfig_Script.push(["MWWorldstoneKeep.ntj", 10]); MWConfig_SkipLevelOnWitches = true; MWConfig_SkipLevelOnSouls = false; MWConfig_SkipLevelOnDeathLords = true;
    
    //------------------------------------------------------------------------------
    // Available Scripts
    //------------------------------------------------------------------------------
    /* 
    // Act1
    MWConfig_Script.push(["NTMausoleum.ntj", 10]); NTConfig_KillBloodRaven = true;
    //MWConfig_Script.push(["NTTristram.ntj", 10]); NTConfig_KillRakanishu = true;
    //MWConfig_Script.push(["NTHole.ntj", 10]); NTConfig_ClearHoleLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
    //MWConfig_Script.push(["NTTreehead.ntj", 10]);
    //MWConfig_Script.push(["NTCountess.ntj", 10]);
    //MWConfig_Script.push(["NTPit.ntj", 10]); MWConfig_ClearPathToPit = true; NTConfig_ClearPitLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
    
    // Act 2
    //MWConfig_Script.push(["NTRadament.ntj", 10]);
    //MWConfig_Script.push(["NTColdworm.ntj", 10]);
    MWConfig_Script.push(["NTAncientTunnels.ntj", 10]); MWConfig_ClearPathToTunnels = true;
    //MWConfig_Script.push(["NTSummoner.ntj", 10]); NTConfig_KillFireEye = true;
    //MWConfig_Script.push(["NTDuriel.ntj", 10]); MWConfig_ClearPathToDuriel = true;
    
    // Act 3
    //MWConfig_Script.push(["MWFlayerJungle.ntj", 10]);
    //MWConfig_Script.push(["NTAct3Sewers.ntj", 10]); NTConfig_ClearA3SewersLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
    //MWConfig_Script.push(["NTKurastTravel.ntj", 10]);
    //MWConfig_Script.push(["NTTravincal.ntj", 10]);
    MWConfig_Script.push(["NTMephisto.ntj", 10]); MWConfig_OpenMephistoChest = true; MWConfig_MephistoClearArea = false;
    
    // Act 4
    //MWConfig_Script.push(["NTIzual.ntj", 10]);
    //MWConfig_Script.push(["NTHephasto.ntj", 10]);
    //MWConfig_Script.push(["NTDiablo.ntj", 10]); MWConfig_StartAtStar = false; // false: start at entrance, true: start at star
    
    // Act 5
    //MWConfig_Script.push(["NTEldritch.ntj", 10]); NTConfig_ShenkExtension = true;
    //MWConfig_Script.push(["NTThreshSocket.ntj", 10]);
    //MWConfig_Script.push(["NTFrozenRiver.ntj", 10]); NTConfig_ClearFrozenRiver = false;
    //MWConfig_Script.push(["NTGlacialTrail.ntj", 10]); NTConfig_ClearGlacialTrail = false;
    //MWConfig_Script.push(["NTIcyCellar.ntj", 10]); NTConfig_ClearIcyCellar = false;
    //MWConfig_Script.push(["NTNihlathak.ntj", 10]); NTConfig_PindleskinExtension = false; MWConfig_SkipOnTombVipers = true;
    //MWConfig_Script.push(["MWWorldstoneKeep.ntj", 10]); MWConfig_SkipLevelOnWitches = true; MWConfig_SkipLevelOnSouls = false; MWConfig_SkipLevelOnDeathLords = true;
    //MWConfig_Script.push(["NTBaal.ntj", 10]); NTConfig_KillBaal = true; MWConfig_SkipBaalOnDolls = true; MWConfig_SkipBaalOnSouls = false;
    
    // Miscellaneous
    MWConfig_Script.push(["MWWaypointCatcher.ntj", 0]); MWConfig_WaypointCatcherActs = [1, 2, 3, 4, 5]; MWConfig_TPWaypoints = true; MWConfig_SkipHallsOfPain = true; MWConfig_ClearWaypointPaths = false; 
    MWConfig_Script.push(["MWIdleMode.ntj", 0]); MWConfig_IdleModeRuntime = 5; // Runtime in Minutes
    //MWConfig_Script.push(["NTCows.ntj", 10]);
mfg.
Bitte poste trotzdem die ganze Config, das ist so nicht aussagekräftig.

Lg
Muddy
Muddy Waters is offline  
Old 12/14/2010, 18:46   #457
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by †deЯbe† View Post
Code:
/**
*    This file was modified by             
*    Check the programming section for updates and further scripts
*    Last Update: 09/05/2010                            
*
*    Hotkey Reference NTBot:
*
*    Pause/Break            - Pause the current script
*    Page up (PgUp)        - Skip to the next script
*    Page down (PgDn)    - Repeat the previous script
*    Home (Pos1)            - Show your current coordinates and area id
*    End                    - Delete current XML Logfile
*    Insert (Ins)        - Log all items on your char to XML or TXT
*    Delete (Del)        - Exit Game
*
*    Backspace            - Shows the item level and some .nip specific information for items that match your current.nip files; The item(s) have to be located in your horadric cube when you press backspace!
*    NipCheckID Reference:    -1        - The item migh might be useful, but has to be identified first
*                             0        - The item does NOT match any .nip line and is therefore trashed
*                             1        - The item matches at least one .nip line and is stashed - Additional console output: corresponding .nip line, corresponding .nip line in JavaScript code, the name of the .nip file that contains the line and the line number
*                            (true)    - The item is kept for cubing
*                            (false)    - The item is NOT kept for cubing
*/

var NTConfig_CastStatic;

function NT_LoadConfig()
{
    //------------------------------------------------------------------------------
    //
    // Run Configuration
    //
    //------------------------------------------------------------------------------
    // Script Include Reference: MWConfig_Script.push([<ScriptName>, <Script Runtime in Minutes (0 is infinite)>]);
    // Current Selection
    MWConfig_Script.push(["NTAndariel.ntj", 10]);
    //MWConfig_Script.push(["NTCountess.ntj", 10]);
    //MWConfig_Script.push(["NTPit.ntj", 10]); MWConfig_ClearPathToPit = true; NTConfig_ClearPitLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
    MWConfig_Script.push(["NTMausoleum.ntj", 10]); NTConfig_KillBloodRaven = true;
    //MWConfig_Script.push(["NTSummoner.ntj", 10]); NTConfig_KillFireEye = true;
    MWConfig_Script.push(["NTAncientTunnels.ntj", 10]); MWConfig_ClearPathToTunnels = true;
    //MWConfig_Script.push(["NTDuriel.ntj", 10]); MWConfig_ClearPathToDuriel = true;
    //MWConfig_Script.push(["NTTravincal.ntj", 10]);
    MWConfig_Script.push(["NTMephisto.ntj", 10]); MWConfig_OpenMephistoChest = true; MWConfig_MephistoClearArea = false;
    //MWConfig_Script.push(["NTDiablo.ntj", 10]); MWConfig_StartAtStar = false;
    MWConfig_Script.push(["NTPindleskin.ntj", 10]); NTConfig_NihlathakExtension = false;
    //MWConfig_Script.push(["NTEldritch.ntj", 10]); NTConfig_ShenkExtension = true;
    //MWConfig_Script.push(["NTBaal.ntj", 10]); NTConfig_KillBaal = true; MWConfig_SkipBaalOnDolls = true; MWConfig_SkipBaalOnSouls = false;
    //MWConfig_Script.push(["NTCows.ntj", 10]);
    //MWConfig_Script.push(["MWWorldstoneKeep.ntj", 10]); MWConfig_SkipLevelOnWitches = true; MWConfig_SkipLevelOnSouls = false; MWConfig_SkipLevelOnDeathLords = true;
    
    //------------------------------------------------------------------------------
    // Available Scripts
    //------------------------------------------------------------------------------
    /* 
    // Act1
    MWConfig_Script.push(["NTMausoleum.ntj", 10]); NTConfig_KillBloodRaven = true;
    //MWConfig_Script.push(["NTTristram.ntj", 10]); NTConfig_KillRakanishu = true;
    //MWConfig_Script.push(["NTHole.ntj", 10]); NTConfig_ClearHoleLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
    //MWConfig_Script.push(["NTTreehead.ntj", 10]);
    //MWConfig_Script.push(["NTCountess.ntj", 10]);
    //MWConfig_Script.push(["NTPit.ntj", 10]); MWConfig_ClearPathToPit = true; NTConfig_ClearPitLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
    
    // Act 2
    //MWConfig_Script.push(["NTRadament.ntj", 10]);
    //MWConfig_Script.push(["NTColdworm.ntj", 10]);
    MWConfig_Script.push(["NTAncientTunnels.ntj", 10]); MWConfig_ClearPathToTunnels = true;
    //MWConfig_Script.push(["NTSummoner.ntj", 10]); NTConfig_KillFireEye = true;
    //MWConfig_Script.push(["NTDuriel.ntj", 10]); MWConfig_ClearPathToDuriel = true;
    
    // Act 3
    //MWConfig_Script.push(["MWFlayerJungle.ntj", 10]);
    //MWConfig_Script.push(["NTAct3Sewers.ntj", 10]); NTConfig_ClearA3SewersLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
    //MWConfig_Script.push(["NTKurastTravel.ntj", 10]);
    //MWConfig_Script.push(["NTTravincal.ntj", 10]);
    MWConfig_Script.push(["NTMephisto.ntj", 10]); MWConfig_OpenMephistoChest = true; MWConfig_MephistoClearArea = false;
    
    // Act 4
    //MWConfig_Script.push(["NTIzual.ntj", 10]);
    //MWConfig_Script.push(["NTHephasto.ntj", 10]);
    //MWConfig_Script.push(["NTDiablo.ntj", 10]); MWConfig_StartAtStar = false; // false: start at entrance, true: start at star
    
    // Act 5
    //MWConfig_Script.push(["NTEldritch.ntj", 10]); NTConfig_ShenkExtension = true;
    //MWConfig_Script.push(["NTThreshSocket.ntj", 10]);
    //MWConfig_Script.push(["NTFrozenRiver.ntj", 10]); NTConfig_ClearFrozenRiver = false;
    //MWConfig_Script.push(["NTGlacialTrail.ntj", 10]); NTConfig_ClearGlacialTrail = false;
    //MWConfig_Script.push(["NTIcyCellar.ntj", 10]); NTConfig_ClearIcyCellar = false;
    //MWConfig_Script.push(["NTNihlathak.ntj", 10]); NTConfig_PindleskinExtension = false; MWConfig_SkipOnTombVipers = true;
    //MWConfig_Script.push(["MWWorldstoneKeep.ntj", 10]); MWConfig_SkipLevelOnWitches = true; MWConfig_SkipLevelOnSouls = false; MWConfig_SkipLevelOnDeathLords = true;
    //MWConfig_Script.push(["NTBaal.ntj", 10]); NTConfig_KillBaal = true; MWConfig_SkipBaalOnDolls = true; MWConfig_SkipBaalOnSouls = false;
    
    // Miscellaneous
    MWConfig_Script.push(["MWWaypointCatcher.ntj", 0]); MWConfig_WaypointCatcherActs = [1, 2, 3, 4, 5]; MWConfig_TPWaypoints = true; MWConfig_SkipHallsOfPain = true; MWConfig_ClearWaypointPaths = false; 
    MWConfig_Script.push(["MWIdleMode.ntj", 0]); MWConfig_IdleModeRuntime = 5; // Runtime in Minutes
    //MWConfig_Script.push(["NTCows.ntj", 10]);
    */
    //------------------------------------------------------------------------------
    // Various Configuration
    //------------------------------------------------------------------------------
    NTConfig_SkipHealLife = 90;        // If you have more than this percent of life, you won't go to a healer
    NTConfig_SkipHealMana = 70;        // If you have more than this percent of mana, you won't go to a healer
    NTConfig_UseMerc = true;        // Set to true if you use a mercenary, will revive merc at a reviver npc.
    NTConfig_ResetWeapon = false;    // Set to true to reset weapon when reviving merc
    MWConfig_ResetArmor = false;    // Reset Enigma if Teleport Skill is missing (Note: Activating this function may - though not likely will - lead to the loss of your enigma; Use at your own risk and make sure to include runewords in your .nip Files!)

    //------------------------------------------------------------------------------
    // Chicken Configuration
    //------------------------------------------------------------------------------
    NTConfig_LifeThresh = 70;        // Drink a normal potion if under this percent of life.
    NTConfig_LifeRejuvThresh = 60;    // Drink a rejuvenation potion if under this percent of life.
    NTConfig_ManaThresh = 30;        // Drink a normal potion if under this percent of mana.
    NTConfig_ManaRejuvThresh = 0;    // Drink a rejuvenation potion if under this percent of mana.
    NTConfig_LifeChicken = 35;        // This is your chicken life percent. If you go below this life total, exit game.
    NTConfig_ManaChicken = 0;        // This is your chicken mana percent. If you go below this mana total, exit game.

    NTConfig_MercLifeThresh = 50;    // This is the threshold to use a life potion on your merc in percent.
    NTConfig_MercRejuvThresh = 30;    // This is the threshold to use a rejuv potion on your merc in percent.
    NTConfig_MercChicken = 0;        // This is your mercs chicken life percent. If he goes below this, exit game.

    MWConfig_UseChickenLog = false;    // Creates a logfile in case of chicken including useful information such as nearby monsters, negative/positive effects, potions etc.
                                    // Note: This function may delay chickens and is likely to cause chicken counter errors, use at your own risk
        
    //------------------------------------------------------------------------------
    // Inventory Configuration
    //------------------------------------------------------------------------------
    NTConfig_FreeSpace = 4;        // Number of free columns. If less full columns are free stashing is set.

    // The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
    NTConfig_Columns[0] = [1,1,1,1,1,1,1,0,0,0];
    NTConfig_Columns[1] = [1,1,1,1,1,1,1,0,0,0];
    NTConfig_Columns[2] = [1,1,1,1,1,1,1,0,0,0];
    NTConfig_Columns[3] = [1,1,1,1,1,1,1,0,0,0];

    NTConfig_MinGoldToStash = 200000;    // Maximum gold amount carried before going to stash

    //----------------------------------------------------------------------------------------------
    // Type of potion used in each belt column
    // Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
    // Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
    // Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
    // Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
    // To use rejuvenations only, put "rv" in all columns.
    //----------------------------------------------------------------------------------------------
    NTConfig_BeltColType[0] = "hp";
    NTConfig_BeltColType[1] = "mp";
    NTConfig_BeltColType[2] = "rv";
    NTConfig_BeltColType[3] = "rv";
    
    MWConfig_BuyPotionsOnLackOfMana = true;    // Visit Town if your char lacks mana while trying to loot a corpse or to teleport
    //-----------------------------------------------------------------------------------
    // NipFile Configuration
    //-----------------------------------------------------------------------------------
    //NTConfig_NIPFilePath.push("normal/normal.nip");
    //NTConfig_NIPFilePath.push("normal/magic_rare.nip");
    //NTConfig_NIPFilePath.push("normal/set.nip");
    //NTConfig_NIPFilePath.push("normal/unique.nip");
    //NTConfig_NIPFilePath.push("normal/craft.nip");

    //NTConfig_NIPFilePath.push("advance/normal.nip");
    //NTConfig_NIPFilePath.push("advance/magic_rare.nip");
    //NTConfig_NIPFilePath.push("advance/set.nip");
    //NTConfig_NIPFilePath.push("advance/unique.nip");
    //NTConfig_NIPFilePath.push("advance/craft.nip");

    //NTConfig_NIPFilePath.push("extreme/normal.nip");
    //NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
    //NTConfig_NIPFilePath.push("extreme/set.nip");
    //NTConfig_NIPFilePath.push("extreme/unique.nip");
    //NTConfig_NIPFilePath.push("extreme/craft.nip");
    
    NTConfig_NIPFilePath.push("private/normal.nip");
    NTConfig_NIPFilePath.push("private/magic_rare.nip");
    NTConfig_NIPFilePath.push("private/set.nip");
    NTConfig_NIPFilePath.push("private/unique.nip");
    NTConfig_NIPFilePath.push("private/craft.nip");
        
    //------------------------------------------------------------------------------
    // Pickit Configuration
    //------------------------------------------------------------------------------
    NTConfig_SnagRange = 60;                    // Radius to check for dropped items. 40 is a good number here
    MWConfig_PickItemsInstantly = false;        // Pickup items instantly whenever a monster is killed
    
    //------------------------------------------------------------------------------
    // Chest Configuration
    //------------------------------------------------------------------------------
    NTConfig_OpenChest = true;                    // Set to true to open chest (mostly super unique chests)
    MWConfig_OpenAllNearbyChests = false;        // Open any kind of chest or lootable object nearby
    MWConfig_PickChestLootsInstantly = false;    // Wether to pickup items each time a chest is opened; true: pickup items after every single chest; false: pickup items after opening all nearby chests first
    MWConfig_OpenChestsRange = 35;                // Default range to check for chests
    // If you don't wish to open chests in a certain area, add it's areaid to MWConfig_ChestExceptions - Check the file "areas.txt" in the sdk folder to view all areaids
    MWConfig_ChestExceptions.push(25);             // Tower Cellar Lvl 5
    
    
    //------------------------------------------------------------------------------
    // Identification Configuration
    //------------------------------------------------------------------------------
    MWConfig_IdentAtCain = false;                // Identify items using cain (will only use cain, if you don't carry any items that are supposed to be kept unid)
    MWConfig_IdentAfterPickup = true;            // Identify items after pickup using a ID tome
    MWConfig_MinItemsToIdent = 2;                // Amount of unid items to carry before commencing ID progress
    
    //------------------------------------------------------------------------------
    // Itemlog Configuration
    //------------------------------------------------------------------------------
    MWConfig_UseXMLItemlog = false;                // Log kept and sold items additionally in a XML log file
    
    MWConfig_LogSoldItems = false;                // Adds sold items to the manager's itemlog
    MWConfig_ShowGoldPickupsPerScript = true;    // Shows how much gold was picked running the last script
    MWConfig_ShowGoldPickups = false;            // Show Pickup message whenever gold is picked
    MWConfig_ShowPotionPickups = false;            // Show Pickup message whenever a potion is picked
    MWConfig_LogStashToTxt = false;                // Use a textfile instead of a XML file for logging your char's carried items; false: log to .txt, true: log to .xml
    MWConfig_LowestRuneToLog = 19;                // Determine the lowest rune shown in both the Manager's and XML log at pickup (e.g. 0 to log every Rune >= EL or 19 to log every rune >= LEM)
    
    //------------------------------------------------------------------------------
    // Cubing Configuration
    //------------------------------------------------------------------------------
    NTConfig_Cubing = true;        // Enable cubing

    //NTConfig_CubingItem.push([NTCU_ESSENCE, 653]);
    
    //NTConfig_CubingItem.push([NTCU_GEM, 560]);        // Flawless Amethyst
    //NTConfig_CubingItem.push([NTCU_GEM, 565]);    // Flawless Topaz
    //NTConfig_CubingItem.push([NTCU_GEM, 570]);    // Flawless Saphire
    //NTConfig_CubingItem.push([NTCU_GEM, 575]);    // Flawless Emerald
    //NTConfig_CubingItem.push([NTCU_GEM, 580]);    // Flawless Ruby
    //NTConfig_CubingItem.push([NTCU_GEM, 585]);    // Flawless Diamond
    //NTConfig_CubingItem.push([NTCU_GEM, 600]);    // Flawless Skull

    //NTConfig_CubingItem.push([NTCU_MAGIC, 420]);    // Magic Tiara
    //NTConfig_CubingItem.push([NTCU_MAGIC, 421]);    // Magic Diadem

    //NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 603]);    // Magic Small Charm
    //NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 605]);    // Magic Grand Charm

    //NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 382]);    // Craft Heavy Bracers
    //NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 452]);    // Craft Vambraces

    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 354]);        // Craft Casque
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]);        // Craft Armet
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]);        // Craft Battle Boots
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]);        // Craft Mirrored Boots
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]);        // Craft Sharkskin Gloves
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]);        // Craft Vampirebone Gloves
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]);        // Craft Mesh Belt
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]);        // Craft Mithril Coil
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]);        // Craft Amulet
    //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]);        // Craft Ring

    NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 455]);    // Craft Wyrmhide Boots
    NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]);    // Craft Amulet

    //NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_SHIELD, 447]);    // Craft Monarch
    //NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_AMULET, 520]);    // Craft Amulet

    //NTConfig_CubingItem.push([NTCU_RUNE_THUL, 562]);
    //NTConfig_CubingItem.push([NTCU_RUNE_AMN, 557]);
    //NTConfig_CubingItem.push([NTCU_RUNE_SOL, 567]);
    //NTConfig_CubingItem.push([NTCU_RUNE_SHAEL, 577]);
    //NTConfig_CubingItem.push([NTCU_RUNE_DOL, 572]);
    //NTConfig_CubingItem.push([NTCU_RUNE_HEL, 582]);
    //NTConfig_CubingItem.push([NTCU_RUNE_IO, 563]);
    //NTConfig_CubingItem.push([NTCU_RUNE_LUM, 558]);
    //NTConfig_CubingItem.push([NTCU_RUNE_KO, 568]);
    NTConfig_CubingItem.push([NTCU_RUNE_FAL, 578]);
    NTConfig_CubingItem.push([NTCU_RUNE_LEM, 573]);
    NTConfig_CubingItem.push([NTCU_RUNE_PUL, 583]);
    NTConfig_CubingItem.push([NTCU_RUNE_UM, 564]);
    NTConfig_CubingItem.push([NTCU_RUNE_MAL, 559]);
    //NTConfig_CubingItem.push([NTCU_RUNE_IST, 569]);
    NTConfig_CubingItem.push([NTCU_RUNE_GUL, 579]);
    //NTConfig_CubingItem.push([NTCU_RUNE_VEX, 574]);
    //NTConfig_CubingItem.push([NTCU_RUNE_OHM, 584]);
    //NTConfig_CubingItem.push([NTCU_RUNE_LO, 565]);
    //NTConfig_CubingItem.push([NTCU_RUNE_SUR, 560]);
    //NTConfig_CubingItem.push([NTCU_RUNE_BER, 570]);
    //NTConfig_CubingItem.push([NTCU_RUNE_JAH, 580]);
    //NTConfig_CubingItem.push([NTCU_RUNE_CHAM, 575]);

    //***** Include the following, Primary item must be setted in item_configs folder *****
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 429]);    // Socket Dusk Shroud
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 430]);    // Socket Wyrmhide
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 431]);    // Socket Scarab Husk
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 432]);    // Socket Wire Fleece
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 433]);    // Socket Diamond Mail
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 434]);    // Socket Loricated Mail
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 435]);    // Socket Bone Weave
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 436]);    // Socket Great Hauberk
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 437]);    // Socket Balrog Skin
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 438]);    // Socket Hellforge Plate
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 439]);    // Socket Kraken Shell
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 440]);    // Socket Lacquered Plate
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 441]);    // Socket Shadow Plate
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 442]);    // Socket Sacred Armor
    NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 443]);    // Socket Archon Plate
    
    
    //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 200]);    // Socket Berserker Axe
    
    NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 255]);    // Socket Thresher
    NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 256]);    // Socket Cryptic Axe
    //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 257]);    // Socket Great Poleaxe
    //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 258]);    // Socket Giant Thresher

    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 295]);    // Titan's Revenge : Exceptional -> Elite

    //NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 337]);    // Magefist : Normal -> Exceptional
    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 360]);    // Skin of the Vipermagi : Exceptional -> Elite
    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 383]);    // Magefist or Lava Gout : Exceptional -> Elite
    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 389]);    // Gore Rider : Exceptional -> Elite
    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 477]);    // Arreat's Face : Exceptional -> Elite
    //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 481]);    // Herald Of Zakarum : Exceptional -> Elite

    //------------------------------------------------------------------------------
    // Gamble Configuration
    // To specify what items to gamble, adjust the array with the desired item codes
    //------------------------------------------------------------------------------
    NTConfig_Gamble = true;        // Enable gambling
    NTConfig_GambleStartGold = 3000000;    // Gold amount to start the gambling
    NTConfig_GambleStopGold = 150000;    // Gold amount to stop the gambling

    NTConfig_GambleItem.push(520);    // Amulets
    NTConfig_GambleItem.push(522);    // Rings
    NTConfig_GambleItem.push(418);    // Circlets
    NTConfig_GambleItem.push(419);    // Coronets
    //NTConfig_GambleItem.push(334);    // Leather Gloves
    //NTConfig_GambleItem.push(335);    // Heavy Gloves
    //NTConfig_GambleItem.push(336);    // Chain Gloves
    //NTConfig_GambleItem.push(337);    // Light Gauntlets
    //NTConfig_GambleItem.push(338);    // Gauntlets

    //------------------------------------------------------------------------------
    // General Configuration
    //------------------------------------------------------------------------------
    MWConfig_AutoParty = false;                // Always use AutoParty, even if not being in public mode
    NTConfig_PublicMode = false;
        
    MWConfig_ExitGameOnMissingPassword = false;    // Exit the game if it is public due to an error pasting the password at game creation (Note: This option is deactivated if NTConfig_PublicMode is activated)
    me.quitonhostile = false;                    // Exit the game if another player expresses hostility towards you
    
    me.maxgametime = 1500;         // Time in seconds, maximum game length (0 is infinite)
    NTConfig_StartDelay = 0;    // Delay time in milliseconds to start;
    NTConfig_AreaDelay = 500;    // Delay time in milliseconds to change area;
    NTConfig_SnagDelay = 500;    // Delay time in milliseconds to wait before starting picking items
    
    //------------------------------------------------------------------------------
    // World Event Configuration
    //------------------------------------------------------------------------------
    MWConfig_CheckSojSales = true;            // If set to true, the bot will stop the current script and wait 5 minutes for every "x Stones of Jordan sold to Merchants" message. Your char will continue running in the same game, unless your me.maxgametime is not reached yet.
    NTConfig_CheckCloneDiablo = true;        // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" message.
    MWConfig_WorldEventAccount = "";        // Wisp this account in case of a world event or a soj sale every 10 minutes (leave blank not to wisp any account)
    MWConfig_WorldEventWaitTime = 0;        // How long you want to wait in game in case of a world event in minutes (0 is infinite)
        
    //------------------------------------------------------------------------------
    // Shrine Configuration
    //------------------------------------------------------------------------------
    MWConfig_ActivateNearbyShrines = true;    // Set to true if you'd like to use shrines (Note: Shrines will only be activated if it is actually useful)
    // If you don't wish to activate shrines in a certain area, add it's areaid to MWConfig_ShrineExceptions - Check the file "areas.txt" in the sdk folder to view all areaids
    //MWConfig_ShrineExceptions.push(108);         // Chaos Sanctuary
    
    //------------------------------------------------------------------------------
    // Attack Configuration
    //------------------------------------------------------------------------------
    NTConfig_AttackSkill[0] = 0;    // First skill. Set to 0 if you won't
    NTConfig_AttackSkill[1] = 0;    // Primary skill to boss.
    NTConfig_AttackSkill[2] = 0;    // Primary untimed skill to boss. Set to 0 if you won't
    NTConfig_AttackSkill[3] = 0;    // Primary skill to others.
    NTConfig_AttackSkill[4] = 0;    // Primary untimed skill to others. Set to 0 if you won't
    NTConfig_AttackSkill[5] = 0;    // Secondary skill in case monster is immune to primary skill. Set to 0 if you won't
    NTConfig_AttackSkill[6] = 0;    // Secondary untimed skill. Set to 0 if you won't
    NTConfig_AttackSkill[7] = 0;    // Alternative untimed skill which is used if the target is immune to your untimed skill - mostly useful for FB/FO/Meteor sorcs or other sorcs that are using the same untimed Skills
    NTConfig_ClearPosition = true;    // Set to true if you want to clear area after killing boss.

    MWConfig_CheckImmunitySkills = [1, 3, 5];    // Define the condition for a monster being immune; Add skill numbers (0-6) here; Example: [1, 3] means that a monster is considered immune if it is immune to both NTConfig_AttackSkill[1] and NTConfig_AttackSkill[3]
    NTConfig_BehaviourOnImmuneMonster = 1;        // Determine what the char is supposed to do when attacking immune Monsters; 0: Don't do anything (D2NT standard), 1: Get close to the target, use static field in case the monster is not immune to lightning, 2: Skip the Monster
    MWConfig_KeepDistanceToMonsters = true;        // Always check if monsters are closing in and back off, in case they get too close (Note: Activating this option will lead to ignoring the spectype of monsters when clearing rooms or spots --> Champions and bosses won't be attacked first, but the monster which is closest, no matter if it's a boss or a normal monster)
    // If you don't wish to evade monsters in a certain area, add it's areaid to MWConfig_EvasionExceptions - Check the file "areas.txt" in the sdk folder to view all areaids
    //MWConfig_EvasionExceptions.push(/*areaid*/)
    
    // Check self safe in field (NOT in town). Set to 0 if you won't
    // 0x01 : Potion, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
    NTConfig_CheckSelfSafe = 0;
    // Check merc's safe in field (NOT in town). Set to 0 if you won't
    // 0x01 : Death, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
    NTConfig_CheckMercSafe = 0x01;

    NTConfig_CastStatic = 100;    // Cast Static Field until monster's HP lower less than this percent. Set to 100 if you won't
}
Keine Syntaxfehler drin.

Die Datei ist korrekt benannt?
Dies scheint laut deinem Bildchen nämlich nicht der Fall zu sein, jedenfalls sollte nicht versucht werden, die Default Config zu laden.

Lg
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 12/14/2010, 20:13   #458
 
†deЯbe†'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 354
Received Thanks: 67
Quote:
Originally Posted by Muddy_Waters View Post
Keine Syntaxfehler drin.

Die Datei ist korrekt benannt?
Dies scheint laut deinem Bildchen nämlich nicht der Fall zu sein, jedenfalls sollte nicht versucht werden, die Default Config zu laden.

Lg
Muddy
hatte anstatt NT Config_Sorceress_Name /// NT Config_Name

danke dir.
mfg.
†deЯbe† is offline  
Old 12/15/2010, 20:19   #459
 
elite*gold: 0
Join Date: Jul 2008
Posts: 22
Received Thanks: 1
Town Cellar Lvl 5

Der Bot läuft sehr gut. Auch mit meiner schwachen Sorc

Nun wollte ich fragen ob es möglich ist Town Cellar Lvl 5 ganz zu clearen.
Ich hatte die Beschränkung weg gemacht , dass dort keine Truhen geöffnet werden sollen. Und es so eingestellt, dass alle Truhen geöffnet werden sollen.
Auch habe ich die Reichweite für die Truhen erhöht.

Ergebnis ist das der Bot zwar so gut wie alle Truhen in LVl 5 öffnet allerdings wird bei fast jeden zweiten Run dann die Gräfin nicht mehr gekillt und das Script wird beendet. Wahrscheinlich muss man nur ganz wenig umschreiben, allerdings hab ich davon keine Ahnung... deswegen frag ich

gruss mari
mariii is offline  
Old 12/15/2010, 21:28   #460
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Quote:
Originally Posted by mariii View Post
Der Bot läuft sehr gut. Auch mit meiner schwachen Sorc

Nun wollte ich fragen ob es möglich ist Town Cellar Lvl 5 ganz zu clearen.
Ich hatte die Beschränkung weg gemacht , dass dort keine Truhen geöffnet werden sollen. Und es so eingestellt, dass alle Truhen geöffnet werden sollen.
Auch habe ich die Reichweite für die Truhen erhöht.

Ergebnis ist das der Bot zwar so gut wie alle Truhen in LVl 5 öffnet allerdings wird bei fast jeden zweiten Run dann die Gräfin nicht mehr gekillt und das Script wird beendet. Wahrscheinlich muss man nur ganz wenig umschreiben, allerdings hab ich davon keine Ahnung... deswegen frag ich

gruss mari
Ich habe es mal etwas angepasst, dafür gibt es dann in der kommenden Version eine Config Variable.

Ich hoffe der rechte, linke, sowie mittlere Raum reichen aus, die Seitenflügel die zum Raum der Gräfin selbst führen habe ich jetzt mal rausgelassen.

Code:
function NTMain()
{
    Include("libs/common/NTCommon.ntl");
    NTC_IncludeLibs();
    NTC_IncludeConfig("NTBot/char_configs");

    var _countess, _mapType;

    NT_LoadConfig();
    NTSI_LoadNIPFiles("NTBot/item_configs");

    NTA_Initialize();

    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    NTTMGR_TownManager();

    if(!NTTM_TownMove("waypoint"))
    {
        NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_TownMove()");
        return;
    }

    if(!NTM_TakeWaypoint(6))
    {
        NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeWaypoint()");
        return;
    }

    NTP_DoPrecast(true);

    for(var i = 0 ; i < 6 ; i++)
    {
        if(!NTM_MoveToStair(me.areaid, 20+i))
        {
            NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveToStair()");
            return;
        }

        if(!NTM_TakeStair(20+i))
        {
            NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeStair()");
            return;
        }
    }

    NTA_ClearPosition(10, true, 2, false, true);

    if(me.y > 11060 && me.y <= 11078) // Countess northwest
    {
        _mapType = 0;
                
        if(!NTM_MoveTo(me.areaid, 12544, 11066))
        {
            NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
            return;
        }
    }
    else // Countess northeast
    {
        _mapType = 1;
                    
        if(!NTM_MoveTo(me.areaid, 12570, 11057))
        {
            NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
            return;
        }
    }

    _countess = NTC_FindUnit(NTC_UNIT_MONSTER, GetLocaleString(2875), 10);
    
    if(!_countess)
    {
        NTC_SendMsgToScript("MWBotGame.ntj", "NTC_FindUnit()");
        return;
    }

    if(me.y > 11060 && me.y <= 11078)
    {
        if(_countess.y <= 11054)
            NTM_MoveTo(me.areaid, 12537, 11042);

        if(_countess.y > 11056 && _countess.y <= 11070)
        {
            if(_countess.x < 12533)
                NTM_MoveTo(me.areaid, 12518, 11057);
            else
                NTM_MoveTo(me.areaid, 12548, 11057);
        }

        if(_countess.y > 11070 && _countess.y <= 11085)
        {
            if(_countess.x < 12533)
                NTM_MoveTo(me.areaid, 12518, 11083);
            else
                NTM_MoveTo(me.areaid, 12548, 11083);
        }

        if(_countess.y > 11086)
            NTM_MoveTo(me.areaid, 12542, 11098);
    }
    else
    {
        if(_countess.x <= 12550)
        {
            NTM_MoveTo(me.areaid, 12562, 11057);
            NTM_MoveTo(me.areaid, 12548, 11043);
        }

        if(_countess.x > 12550 && _countess.x <= 12561)
        {
            if(_countess.y < 11027)
                NTM_MoveTo(me.areaid, 12577, 11043);
            else
            {
                NTM_MoveTo(me.areaid, 12565, 11043);
                NTM_MoveTo(me.areaid, 12577, 11025);
            }
        }

        if(_countess.x > 12561 && _countess.x <= 12579)
        {
            if(_countess.y < 11027)
                NTM_MoveTo(me.areaid, 12555, 11043);
            else
            {
                NTM_MoveTo(me.areaid, 12565, 11043);
                NTM_MoveTo(me.areaid, 12555, 11025);
            }
        }

        if(_countess.x > 12579)
        {
            NTM_MoveTo(me.areaid, 12578, 11057);
            NTM_MoveTo(me.areaid, 12582, 11043);
        }
    }

    if(!NTA_KillMonster(GetLocaleString(2875)))
    {
        NTC_SendMsgToScript("MWBotGame.ntj", "NTA_KillMonster()");
        return;
    }

    if(NTConfig_ClearPosition)
        NTA_ClearPosition(20, true, 2, false, true);

    NTSI_PickItems();
    
    if(_mapType == 0)
    {
        if(true)
        {
            // Clear right room
            if(!NTM_MoveTo(me.areaid, 12609, 11021))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
            
            NTA_ClearPosition(25);
        
            // Clear left room
            if(!NTM_MoveTo(me.areaid, 12609, 11117))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
        
            NTA_ClearPosition(25);
            
            // Clear center room
            if(!NTM_MoveTo(me.areaid, 12591, 11070))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
        
            NTA_ClearPosition(35);
        }
    }
    else
    {
        if(true)
        {
            // Clear right room
            if(!NTM_MoveTo(me.areaid, 12614, 11104))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
            
            NTA_ClearPosition(25);
        
            // Clear left room
            if(!NTM_MoveTo(me.areaid, 12523, 11104))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
        
            NTA_ClearPosition(25);
            
            // Clear center room
            if(!NTM_MoveTo(me.areaid, 12569, 11090))
            {
                NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
                return;
            }
        
            NTA_ClearPosition(35);
        }
    }

    NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
Lg
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 12/18/2010, 18:54   #461
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Exclamation Update V1.13

So, statt mich auf neue Funktionen zu konzentrieren, habe ich mich heute mal darauf konzentriert, das Update endlich fertig zu bekommen.

Ich hoffe ich habe keine Fehler beim Zurechtpacken gemacht und auch nicht vergessen irgendwelche unfertigen Features zu entfernen.

So zum Beispiel mein Rushskript, welches mir noch zu unzuverlässig läuft, als dass ich es schon veröffentlichen würde.
Aber irgendwas muss schließlich auch für kommende Updates bleiben.

Haupt Features dieses Updates:
  • XML Log Bugfix sowie ein überarbeitetes Stylesheet um die XML Ausgabe schicker zu gestalten
  • Angriffs Algorithmus für Summoner Nekros (und nur die, die Charconfig ist was das angeht etwas eingleisig)
  • Nip Debug Modus, der genau Aufschluss darüber gibt, warum ein Item aufgehoben wurde
Kleinere Features:
  • Kleinere Änderungen am Cubing Algorithmus, um das Cuben von Charms effizienter zu machen, sowie das Cuben von Rares zu ermöglichen
  • Aufheben von TP/ID scrolls
  • Einstellbares Zeitlimit für den Angriff auf ein einzelnen Monster
  • jede Menge Keinkram und Dinge, die ich vergessen habe zu erwähnen...
Der großteil der Änderungen sollte auch im mitgelieferten Change Log auftauchen, wobei hier sicher einige Dinge fehlen, die ich schlicht unterschlagen habe.

Gerade was die Ordner Bennung und die Pfade wo Daten zwischengespeichert werden, habe ich einiges verändert.

Ich empfehle daher die neue Version als Basis zu nehmen und nicht irgendwas aus vorherigen Versionen zusammenzukopieren, das könnte mitunter schief gehen.

Ansonsten ist aber alles wie gehabt, die Char Configs müssen entsprechend umbenannt und nach belieben eingestellt werden. Für die XML Ausgabe sind Ordner zu erstellen, wobei ich hierbei empfehle, den vorhandenen Ordner zu kopieren und umzubenennen, da dort das (versteckte) XLS-Stylesheet enthalten ist.

Über Rückmeldungen jeglicher Art würde ich mich freuen.

Den Startpost editiere ich später, ich muss jetzt erstmal kochen. :P

Lg
Muddy
Muddy Waters is offline  
Thanks
7 Users
Old 12/18/2010, 19:27   #462
 
elite*gold: 0
Join Date: Nov 2010
Posts: 605
Received Thanks: 109
das ging ja fix.ich teste das mal gleich heute noch mit den rare diademen.
thx loki
loki-d2 is offline  
Old 12/19/2010, 11:13   #463
 
elite*gold: 0
Join Date: Jul 2008
Posts: 22
Received Thanks: 1
klingt gut

Ein Automule Proggi wäre vl noch ganz net
mariii is offline  
Old 12/19/2010, 14:25   #464
 
†deЯbe†'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 354
Received Thanks: 67
Hab gleich den Update testet und: wenn meine Sorc ein Script anfängt und am WP Zitterrüstung castet, switcht sie nicht mehr back, sprich sie telt und greift mit dem 2ten Slot weiter. Kann dass noch jemand bestätigen?
gruß
†deЯbe† is offline  
Old 12/19/2010, 18:50   #465
 
elite*gold: 0
Join Date: Nov 2010
Posts: 35
Received Thanks: 2
@ derbe: ne macht meine nicht.

@ muddy: nettes update nur bei mir geht das xml log immernoch nicht ( getestet mit opera und IE, jeweils neuste version )

mfg

e: hab grad festgestellt das nur die xml datei nicht funzt die erstellt wird wenn man insert drückt. der log der sich selbst erstellt der funzt

e3: hab festgestellt das das log meiner sorc nicht funktioniert, nur das vom pala oO

e2:
Code:
MWConfig_LogStashToTxt = true;				// Use a textfile instead of a XML file for logging your char's carried items; false: log to .txt, true: log to .xml
In der erklärung is doch n dreher drin oder? bei "true" logt er in txt und bei "false" in xml^^ ( also bei mir zumindest :P )
Twinstyle is offline  
Reply


Similar Threads Similar Threads
[Release] D2NT 3.1 1.13c
07/17/2016 - Diablo 2 - 91 Replies
hi, hab eben den d2nt3.1 gefunden. ein neues baba script is dabei. release thread eon D2NT3.1
[Realease] Muddy's Waypoint Catcher
08/21/2013 - Diablo 2 Programming - 46 Replies
Moin zusammen, hier mal die erste Release Version eines kleinen Scripts genannt Waypoint Catcher. Das ganze ist jetzt nichtmal 24h alt, dementsprechend sind vermutlich noch einige Bugs vorhanden. Hinweise dazu nehme ich gerne entgegen. ;) Features: - Suchen sämtlicher Wegpunkte mit Ausnahme, wobei in Akt ein durch Probleme im Jail Bereich nach dem Wegpunkt Outer Cloister abgebrochen wird - Wahlweise auch mit TP an jedem gefundenen Wp, sodass man damit auch anderen (nicht-Bots) die...
[D2NT] Long Dia Release
05/10/2011 - Diablo 2 Programming - 28 Replies
Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :) hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D installation: 1.)Script in den Bot ordner kopieren 2.)Script im editor oder vergleichbaren öffnen 3.) Msg´s anpassen (ist nicht schwer) 4.) in der char config die zeile...
D2NT 3.0 Pickit release
10/22/2010 - Diablo 2 - 77 Replies
edit
Muddy's D2NT Help
07/29/2010 - Diablo 2 - 3 Replies
hi i just started to use the bot it work's great. how do i set up the skill's i use on my Sorc and pick up itme's? ..... if you reply to this post please use english



All times are GMT +1. The time now is 21:22.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.