26 lines
716 B
Plaintext
26 lines
716 B
Plaintext
#include "xp_inc"
|
|
#include "aps_include"
|
|
void main()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
object oFuck = GetModule();
|
|
if (GetLootable(oPC) <= 41)
|
|
{
|
|
int DepositXP = 100000/fraction;
|
|
string sDepositXP = IntToString(DepositXP);
|
|
string sCDKey = GetPCPublicCDKey( oPC);
|
|
// int fXP = GetCampaignInt( "XP", sCDKey) + DepositXP;
|
|
int fXP = GetPersistentInt(oFuck, sCDKey, "pwdata") + DepositXP;
|
|
int XP = GetXP(oPC) - 100000;
|
|
|
|
SetPersistentInt(oFuck, sCDKey, fXP, 0, "pwdata");
|
|
SetXP(oPC, XP);
|
|
SpeakString ("You have deposited "+ sDepositXP +" XP.");
|
|
DelayCommand(0.5, ExportSingleCharacter(oPC));
|
|
}
|
|
else
|
|
{
|
|
SpeakString ("Sorry, but you need to be less than level 40 to use this feature.");
|
|
}
|
|
}
|