Quote:
Originally Posted by Daarmy
Also, ich habe einen Bo Barbar in Classic, ich hätte gerne das wenn ein Tp von Leader Char. Sollte so aussehen, Char geht ins Game, Durchs Leader tp(in CS) dann Bo, das wars auch wieder.
könnte jemand so was scripten/schreiben?
würde auch fg offern
|
Puh...ohne als Rechtschreib Papst gelten zu wollen: das wäre schon schick, wenn das etwas besser wäre. Gerade auch, wenn du
dass und
das nicht auseinanderhälst, wird es etwas unverständlich.
Wie dem auch sei, ich bin trotzdem mal so nett und nehme mich der Sache an, da die Problemstellung alles andere als schwierig ist.
Ich werde das mal schnell so programmieren, wie ich es mir vorstellen würde, eventuell ist das dann schon das was du willst, wir werden es sehen, als tatsächlich Programmierbasis fehlen ein paar Details, die ich mir einfach mal denken werde.
Dauert 10-15 Minuten, ich editiere es hier rein. ;)
Lg
Muddy
Edit: Dauerte leider etwas länger, mir kam noch was dazwischen... :rolleyes:
Hier einmal eine grob Fassung, alles andere als schön, aber sollte grundsätzlich das tun was du willst:
Code:
var IgnoreList = new Array();
var LeaderName = "John Lee Hooker";
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
NTA_Initialize();
NTTM_CheckAct(4);
var _portal, _leader;
while(true)
{
if(NTT_GetTome(1).GetStat(70) < 3)
{
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
}
_leader = GetPlayerUnit();
if(_leader)
{
while(_leader.GetNext())
{
if(_leader.name.toLowerCase() == LeaderName.toLowerCase())
break;
}
if(_leader && NTC_InMyParty(_leader.name))
{
_portal = NTM_FindCorrectPortalInt(true, _leader.name);
if(_portal)
{
if(_portal.mode == 2 && GetDistance(me, _portal) <= 30 && NTC_CheckOwner(_portal, _leader.name) && IgnoreList.indexOf(_portal.gid) == -1)
{
var _preArea = me.areaid;
IgnoreList.push(_portal.gid);
NTM_UsePortal("Blueportal", _leader.areaid, _leader.name, _portal);
NTP_DoPrecast(true);
_portal = NTM_FindPortalAreaInt(_preArea);
if(!NTM_UsePortal("Blueportal", _preArea, _leader.name, _portal));
NTTM_CheckAct();
}
}
}
}
NTC_Delay(2500);
}
}
Das ganze ist jetzt nur auf Akt 4 zugeschnitten, wobei man das mit wenig Mehraufwand auch so schreiben könnte, dass sich der Barb automatisch in den Akt des Leaders begibt. Aber das kannst du dann ja selber machen. :)