string sID_Possessor_total = "";
struct preparation pNext = GetFirstPreparation(oStore);
while (GetIsPreparationValid(pNext))
{
// ...
object oPossessor = OBJECT_INVALID;
int iIteration = 0;
if (GetObjectType(pNext.oTarget) == OBJECT_TYPE_ITEM)
{
oPossessor = GetItemPossessor(pNext.oTarget);
string sID_Possessor = "_" + IntToString(pNext.iID)
+ ObjectToString(oPossessor);
if (FindSubString(sID_Possessor_total, sID_Possessor) > -1)
{
string sRight = sID_Possessor_total;
int iLength = GetStringLength(sRight);
while (iLength)
{
sRight = GetStringRight(sRight, iLength - FindSubString(sRight, sID_Possessor)
- GetStringLength(sID_Possessor));
if (GetStringLength(sRight) && FindSubString(sRight, sID_Possessor) == -1)
{
sRight = "";
}
iLength = GetStringLength(sRight);
iIteration ++;
}
}
sID_Possessor_total += sID_Possessor;
}
EncapsulateSpell(pNext, oCaster, bInstant, bDelay, iIteration, oPossessor);
// ...
pNext = GetNextPreparation(oStore);
}guess what the very last line was : sRight = "";
[ edit ]
Modifié par kevL, 02 juillet 2012 - 11:17 .





Retour en haut






