Für Party Objekte ist die Eigenschaft
areaid definiert.
Es wäre daher reichlich unabgebracht, das über das Auslesen des Chats zu lösen.
Du bräuchtest nurnoch eine kleine Funktion, die einer beliebigen
areaid den passenden Akt zuweist, sowas könnte z.B. so aussehen:
Code:
function MW_GetAct(areaid)
{
if(areaid < 1 || areaid > 136)
return -1;
else if(areaid < 40)
return 1;
else if(areaid < 75)
return 2;
else if(areaid < 103)
return 3;
else if(areaid < 109)
return 4;
else
return 5;
}
Jetzt müsstest du noch schauen, in welchem Akt sich deine Sorc befindet und gegebenenfalls den Akt wechseln.
Also in etwa so:
Code:
var _player, _playerAct;
_player = GetPlayerUnit();
if(_player)
{
while(_player.GetNext())
{
if(_player.name.toLowerCase() == "NameDeinerSorc".toLowerCase())
{
_playerAct = MW_GetAct(_player.areaid);
if(_playerAct > -1 && _playerAct != me.act)
NTTM_CheckAct(_playerAct);
break;
}
}
}
Das wars auch schon, alles sehr simpel.
Lg
Muddy