Una funcion que retorne el tag dado el resref
Estoy intentando diseñar una funcion que retorne el tag de un objeto (en mi caso un waypoint) a partir del resref, yo habia pensado algo asi: [code:1:e1139cc049]string GetLocalizacion (object lArea){ object aux = GetFirstObjectInArea (lArea); string resultat; while (aux!=OBJECT_INVALID){ string auxiliar = GetResRef(aux); if (auxiliar==”lugar”){ resultat = GetTag (aux); }else{ aux=GetNextObjectInArea(lArea); } //if }//while return resultat; }//GetLocalizacion[/code:1:e1139cc049] Pero segun parece el programa no piensa igual que yo
Dios sabe que lo he intentado de mil maneras si alguien tiene alguna idea plz le doy la bienvenida.
Activos en NWN
Los más activos en Scripting
Subforos
Neverwinter Nights
[code:1:245e35848f]
string ReturnTag(object oArea)
{
string sTag="";
object oTarget=GetFirstObjectInArea(oArea);
while(!GetIsObjectValid(oTarget))
{
string sResRef=GetResRef(oTarget);
if(sResRef=="lugar")
{
sTag=GetTag(oTarget);
return sTag;
}
oTarget=GetNextObjectInArea(oArea);
}
}[/code:1:245e35848f]
Aunque el tuyo deberia funcionar es preferible hacerlo asi ya que de este modo si no encuentra nada no devuelve nada.
Weno gracias, voy a probar q tal va.