Trying to create an item, my eye dropped on a scrip named "cheat".
Here it is:
#include "design_tracking_h"
#include "core_h"
#include "sys_injury"
#include "effects_h"
void main()
{
string[] args = GetRunscriptArgs();
string sContents ="Party:
";
int i;
int nSize = GetArraySize(GetPartyList());
object[] oParty = GetPartyList();
for (i = 0; i < nSize; i++)
{
object oMember =oParty;
sContents += GetTag(oMember) + " Level:"+ ToString(GetLevel(oMember)) + " Health:" + ToString(FloatToInt(GetMaxHealth(oMember))) +
" Inj: " + ToString(Injury_GetInjuriesNum(oMember)) + "
";
effect eArmor = EffectModifyProperty(PROPERTY_ATTRIBUTE_DEFENSE,100.0f, PROPERTY_ATTRIBUTE_ARMOR, 30.0f, PROPERTY_ATTRIBUTE_DAMAGE_BONUS, 10.0f);
eArmor = SetEffectEngineInteger(eArmor, EFFECT_INTEGER_VFX, VFX_CRUST_GHOST);
if (!GetHasEffects(oMember, EFFECT_TYPE_MODIFY_PROPERTY, 90211))
{
ApplyEffectOnObject(EFFECT_DURATION_TYPE_TEMPORARY, eArmor,oMember, 120.0f, oMember, 90211);
}
}
object[] oHostiles = GetPerceivedCreatureList(GetHero(),1);
nSize = GetArraySize(oHostiles);
sContents +="
Hostiles:
";
for (i = 0; i < nSize; i++)
{
object oHostile = oHostiles;
sContents += GetTag(oHostile) + " Level:"+ ToString(GetLevel(oHostile)) + " Rank:" + ToString(GetCreatureRank(oHostile)) +"
";
}
TrackSendEmail("_self_, georg@bioware.com, brent@bioware.com, yaron@bioware.com","[Playthrough Challenge] Sorry, I had to cheat in " + GetName(GetArea(GetHero())),sContents);
}
---
Nice, so i guess the game sends an email if the game detects it's being cheated?