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:
Jetzt müsstest du noch schauen, in welchem Akt sich deine Sorc befindet und gegebenenfalls den Akt wechseln.
Also in etwa so:
Das wars auch schon, alles sehr simpel. :)
Lg
Muddy
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;
}
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;
}
}
}
Lg
Muddy