I need a script to:
if (Alister in current Party) {
decrease approval (Alister) by 1
}
The best would be a function like
DECREASE_WHEN_PARTYMEMBER(Alister,1);
Modifié par DeepImpact, 21 décembre 2009 - 03:20 .
Modifié par DeepImpact, 21 décembre 2009 - 03:20 .
Modifié par Lord Thing, 21 décembre 2009 - 03:15 .
void AdjustFollowerApproval(
object oFollower,
int nAmount,
int bNotify = FALSE
);
Modifié par Lord Thing, 22 décembre 2009 - 03:56 .
// moral-code
#include "plt_gen00pt_party"
#include "party_h"
#include "approval_h"
#include "plt_gen00pt_party"
// MORALCODE ALISTAIR
object oHero = GetHero();
if (WR_GetPlotFlag(PLT_GEN00PT_PARTY, GEN_ALISTAIR_IN_PARTY))
{
object oAlistair = Party_GetFollowerByTag(GEN_FL_ALISTAIR);
AdjustFollowerApproval(oAlistair, -1);
DisplayFloatyMessage(oHero, "ALISTAIR FOUND", FLOATY_MESSAGE, 16777215, 20.0);
}
else
{
DisplayFloatyMessage (oHero, "ALISTAIR NOT FOUND", FLOATY_MESSAGE, 16777215, 20.0);
}
object oAlistair = UT_GetNearestCreatureByTag(GetHero(), GEN_FL_ALISTAIR);
if(oAlistair != OBJECT_INVALID) {
// Blablabla
}