73 lines
2.6 KiB
Plaintext
73 lines
2.6 KiB
Plaintext
////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Olander's Player Stat's
|
|
// opw_conv_pstat
|
|
// By Don Anderson
|
|
// dandersonru@msn.com
|
|
//
|
|
// Some Player Stat Functions Originally By Invisible420...nicely done
|
|
//
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#include "opw_inc_pstat"
|
|
|
|
int StartingConditional()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
|
|
//Name of Player Character
|
|
string sPC = GetName(oPC);
|
|
SetCustomToken(42001, BLUISHG+"Stats for: "+BLUISHR+sPC);
|
|
|
|
//Player Number of Hours
|
|
string sHour = GetCharacterCreatedHours(oPC);
|
|
SetCustomToken(42002, YELLOW+"Current Session Time: "+GREEN+sHour);
|
|
|
|
//Player Character Start Date
|
|
int nYear = NBDE_GetCampaignInt("PLAYERSTATS", "PC_YEAR_START", oPC);
|
|
string sMonth = NBDE_GetCampaignString("PLAYERSTATS", "PC_MONTH_START", oPC);
|
|
int nDay = NBDE_GetCampaignInt("PLAYERSTATS", "PC_DAY_START", oPC);
|
|
string sPrefix;
|
|
if(nDay == 1) sPrefix = "st";
|
|
if(nDay == 2) sPrefix = "nd";
|
|
if(nDay == 3) sPrefix = "rd";
|
|
if(nDay >= 4) sPrefix = "th";
|
|
SetCustomToken(42003, YELLOW+"Character Birthday: "+GREEN+sMonth+" "+IntToString(nDay)+sPrefix+", "+IntToString(nYear));
|
|
|
|
//Player Character Number of Times Died
|
|
string sTimesDied = GetTotalDeaths(oPC);
|
|
SetCustomToken(42004, GRAY+"Total Deaths: "+WHITE+sTimesDied);
|
|
|
|
//Playaer Character Death Info
|
|
string sLastCreatureKiller = GetCreatureKiller(oPC);
|
|
string sLastPCKiller = GetPCKiller(oPC);
|
|
SetCustomToken(42005, GRAY+"Last Creature Killed By: "+RED+sLastCreatureKiller);
|
|
SetCustomToken(42006, GRAY+"Last PC Killed By: "+RED+sLastPCKiller);
|
|
|
|
//Player Character Favorite Weapon
|
|
string sFavWeap = GetFavoriteWeapon(oPC);
|
|
SetCustomToken(42007, GRAY+"Favorite Weapon: "+WHITE+sFavWeap);
|
|
|
|
//Player Character Total NPC Kills
|
|
string sNPCKills = GetTotalNPCKills(oPC);
|
|
SetCustomToken(42008, GRAY+"Total Kills: "+WHITE+sNPCKills);
|
|
|
|
//Player Character Total PC Kills
|
|
string sPCKills = GetTotalPCKills(oPC);
|
|
SetCustomToken(42009, GRAY+"Total Kills: "+WHITE+sPCKills);
|
|
|
|
//Player Character Average Kill CR
|
|
string sCCRating = GetAverageCRofPlayersKills(oPC);
|
|
SetCustomToken(42010, GRAY+"Average Kill CR: "+WHITE+sCCRating);
|
|
|
|
//Player Character Strongest Kill
|
|
string sHighestCR = GetHighestCR(oPC);
|
|
string sStrongestC = GetStrongestCreatureName(oPC);
|
|
SetCustomToken(42011, GRAY+"Strongest Kill: "+WHITE+sStrongestC+" CR: "+sHighestCR);
|
|
|
|
// Carriage Return
|
|
SetCustomToken(42012, "\n");
|
|
|
|
return TRUE;
|
|
}
|