Initial Commit

Initial Commit
This commit is contained in:
Jaysyn904
2023-09-21 19:51:32 -04:00
parent 65b5bd7fd3
commit 102ba7dab6
6400 changed files with 5741850 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
#include "x4_inc_functions"
int StartingConditional()
{
object oPC = GetPCSpeaker();
string sAreaString = GetLocalString(GetArea(OBJECT_SELF), "AreaString");
ClearAllActions();
SetLocalString(oPC, "AreaString", GetLocalString(GetArea(OBJECT_SELF), "AreaString"));
AssignCommand(oPC, ClearAllActions());
object oArea = GetArea(OBJECT_SELF);
SetCustomToken(700, IntToString(GetLocalInt(oPC, "Miles")));
int nMiles;
string sDifficulty = GetLocalString(GetModule(), "mDiffExplo");
if (sDifficulty == "COMMONER") nMiles = 3;
if (sDifficulty == "ADVENTURER") nMiles = 5;
if (sDifficulty == "HERO") nMiles = 7;
if (sDifficulty == "LEGEND") nMiles = 10;
if (sDifficulty == "DEMIGOD") nMiles = 15;
int nTravelled = GetLocalInt(oPC, "Miles");
ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneImmobilize(), oPC);
string sTextPL = "Mozesz kontynuowac swoja podroz.";
string sTextENG = "You may continue your journey.";
if (GetLocalInt(oArea, "DiscoveredVillage") == TRUE)
{
sTextPL = sTextPL + " W oddali widzisz unoszacy sie dym, prawdopodobnie znajduje sie tam jakas wioska.";
sTextENG = sTextENG + " You see some smoke in the distance, it is likely there is a village there.";
}
if (GetLocalInt(oArea, "DiscoveredDungeon") == TRUE)
{
sTextPL = sTextPL + " Spostrzegasz niedaleko wejscie do jakiegos lochu.";
sTextENG = sTextENG + " You notice an entrance to a dungeon nearby.";
}
if (GetCampaignInt(CharacterDB(oPC), "QUEST_ACTIVE") == TRUE && nTravelled >= nMiles)
{
string sDB = CharacterDB(oPC);
string sEntry = IntToString(GetCampaignInt(sDB, "QUEST_JOURNAL"));
sEntry = GetStringRight(sEntry, 1);
if (GetCampaignString(CharacterDB(oPC), "QUEST_REGION") == "greencoast" && GetStringLeft(sAreaString, 1) == "1" && sEntry == "1")
{
sTextPL = sTextPL + " Znajdujesz sie niedaleko miejsca, ktorego dotyczy przyjete przez ciebie zadanie.";
sTextENG = sTextENG + "You are close to the location of your accepted task.";
}
}
SetCustomToken(701, sTextPL);
SetCustomToken(702, sTextENG);
return TRUE;
}