Hey leute!
Es gibt ja relative viele Unique Bosse die an festen positionen spawnen.
Z.b. Bischibosch Kalte Ebene
Dac Farren im Bluthochland
Einige dieser scripte gab es beispielsweise noch bei D2NT Bluebird.
Ich habe nun folgende frage:
1. Kann ich problemlos einfach ein script von Bluebird kopieren und dieses dann in Muddys nutzen? Wenn nicht, was muss ich ändern - gebt mir nur ne grobe anleitung, den rest sollte ich hoffentlich alleine hinbekommen.
2. Gibt es irgendwo ne kleine Anleitung wie ich Scripts von anderen D2NT versionen in Muddys funktionierend einfüge?
3. Gibt es irgendwo noch scripts für genau die art Unique Bosse die ich beschriebene habe? Hat sich irgendjemand programmierbegabtes sogar selber eins geschrieben?
Ich suche momentan nämlich eine große anzahl diverser rares und es ist meiner Meinung nach zeitlich effektiver feste bosse mit kurzen port zeiten zu farmen, anstatt 10000 mobs im CS zu kloppen.
Würd mich freuen, wenn jemand die Zeit hat mir kurz zu antworten.
Grüße
edit: Also ich hab jetzt einfach mal aus ETAL das Bishibosh script genommen und versucht es mit hilfe von Muddys Treehead script anzupassen, sodass er bishibosh macht. Hab leider 0 ahnung von java/programmieren, sodass ich irgend nen syntax fehler gemacht habe. Hier mal der Code:
function NTMain(){
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
MWC_Initialize();
if(!NTTM_CheckAct(me.act, true))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTM_CheckAct, 18, me.act, true);
return;
}
NTTMGR_TownManager();
if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTM_TownMove, 26, "waypoint");
return;
}
if(!NTM_TakeWaypoint(3))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeWaypoint, 32, 3);
return;
}
NTP_DoPrecast();
if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 734))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToPresetUnit, 40, me.areaid, NTC_UNIT_OBJECT, 734);
return;
}
if(!NTTMGR_CheckSafe(0x00, NTConfig_CheckMercSafe&0x01))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 46, 0x00, NTConfig_CheckMercSafe&0x01);
return;
}
if(!NTA_KillMonster(GetLocaleString(2869)))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 52, GetLocaleString(2869));
return false;
}
if(NTConfig_ClearPosition)
NTA_ClearPosition();
}
NTSI_PickItems();
NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
edit2: nvm hab zu viel am etal script rumgecutted, habs jetzt hinbekommen, denke ich sollte den rest jetzt auch alleine schaffen.
das ist jetzt übrigens die funktionierende version:
function NTMain(){
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
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(3))
{
NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
NTP_DoPrecast();
if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_MONSTER, 734))
{
NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveToPresetUnit()");
return;
}
if(!NTA_KillMonster(GetLocaleString(2869)))
{
NTC_SendMsgToScript("MWBotGame.ntj", "NTA_KillMonster()");
return false;
}
if(NTConfig_ClearPosition)
{
NTA_ClearPosition();
}
NTSI_PickItems();
NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}