Initial Android commit
This commit is contained in:
commit
1e2b80c13d
8521 changed files with 231475 additions and 0 deletions
364
scripts/GameLogic.gd
Normal file
364
scripts/GameLogic.gd
Normal file
|
@ -0,0 +1,364 @@
|
|||
extends Node
|
||||
|
||||
func _ready():
|
||||
pass
|
||||
|
||||
func KillerSelection():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(0, 1)
|
||||
if randomInt == 0:
|
||||
Dialogic.set_variable("Killer", "Blue")
|
||||
elif randomInt == 1:
|
||||
Dialogic.set_variable("Killer", "Pink")
|
||||
rng.randomize()
|
||||
randomInt = rng.randi_range(0, 1)
|
||||
|
||||
if randomInt == 0:
|
||||
|
||||
Dialogic.set_variable("TwinsNPC", "fish");
|
||||
elif randomInt == 1:
|
||||
|
||||
Dialogic.set_variable("TwinsNPC", "dog");
|
||||
|
||||
func WhoDead131():
|
||||
var boysNamesArray = []
|
||||
var boysKarmaArray = []
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
boysNamesArray.push_back("Blue_M")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma")))
|
||||
if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"):
|
||||
boysNamesArray.push_back("Red")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma")))
|
||||
boysNamesArray.push_back("White")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma")))
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
boysNamesArray.push_back("Gray")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma")))
|
||||
|
||||
var maxKarma = boysKarmaArray.max()
|
||||
var maxKarmaIndex = boysKarmaArray.find(maxKarma)
|
||||
var neededBoy = boysNamesArray[maxKarmaIndex]
|
||||
Dialogic.set_variable("3_Death_Electricity", neededBoy)
|
||||
match neededBoy:
|
||||
"Blue_M":
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
"Red":
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
"White":
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
"Gray":
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
|
||||
func Who135_1():
|
||||
var boysNamesArray = []
|
||||
var boysKarmaArray = []
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
boysNamesArray.push_back("Blue")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma")))
|
||||
if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"):
|
||||
boysNamesArray.push_back("Red")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma")))
|
||||
boysNamesArray.push_back("White")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma")))
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
boysNamesArray.push_back("Gray")
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma")))
|
||||
|
||||
var maxKarma = boysKarmaArray.max()
|
||||
var maxKarmaIndex = boysKarmaArray.find(maxKarma)
|
||||
var neededBoy = boysNamesArray[maxKarmaIndex]
|
||||
Dialogic.set_variable("Who135_1", neededBoy)
|
||||
|
||||
func CheckCluesAmount():
|
||||
var numberOfClues = int(Dialogic.get_variable("Tea")) + int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("Bottle")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional"))
|
||||
Dialogic.set_variable("NumberOfClues", numberOfClues)
|
||||
|
||||
func Choice5():
|
||||
var choice5 = int(Dialogic.get_variable("choice1")) + int(Dialogic.get_variable("choice2")) + int(Dialogic.get_variable("choice3")) + int(Dialogic.get_variable("choice4"))
|
||||
Dialogic.set_variable("choice5", choice5)
|
||||
|
||||
func Phrase147_2():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(1, 4)
|
||||
Dialogic.set_variable("RandomPhrase", randomInt)
|
||||
|
||||
func Phrase120_premain():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(0, 1)
|
||||
Dialogic.set_variable("RandomPhrase120", randomInt)
|
||||
|
||||
func Male2():
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "1":
|
||||
Dialogic.set_variable("Who135_1", "Red")
|
||||
return
|
||||
if Dialogic.get_variable("Is_Red_Dead") == "1":
|
||||
Dialogic.set_variable("Who135_1", "Blue")
|
||||
return
|
||||
var blueKarma = int(Dialogic.get_variable("Blue_M_Karma"))
|
||||
var redKarma = int(Dialogic.get_variable("Red_Karma"))
|
||||
if blueKarma >= redKarma:
|
||||
Dialogic.set_variable("Who135_1", "Blue")
|
||||
else :
|
||||
Dialogic.set_variable("Who135_1", "Red")
|
||||
|
||||
func NoCluesCheck():
|
||||
CheckCluesAmount()
|
||||
if int(Dialogic.get_variable("NumberOfClues")) == 0:
|
||||
Dialogic.set_variable("NoClues", 1)
|
||||
|
||||
func WhoBigKarma():
|
||||
var girlsNamesArray = []
|
||||
var girlsKarmaArray = []
|
||||
if (Dialogic.get_variable("Is_Green_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Green"):
|
||||
girlsNamesArray.push_back("Green")
|
||||
girlsKarmaArray.push_back(int(Dialogic.get_variable("Green_Karma")))
|
||||
if (Dialogic.get_variable("Is_Purple_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Purple"):
|
||||
girlsNamesArray.push_back("Purple")
|
||||
girlsKarmaArray.push_back(int(Dialogic.get_variable("Purple_Karma")))
|
||||
if (Dialogic.get_variable("Is_Black_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Black"):
|
||||
girlsNamesArray.push_back("Black")
|
||||
girlsKarmaArray.push_back(int(Dialogic.get_variable("Black_Karma")))
|
||||
var maxKarma = girlsKarmaArray.max()
|
||||
var maxKarmaIndex = girlsKarmaArray.find(maxKarma)
|
||||
var neededGirl = girlsNamesArray[maxKarmaIndex]
|
||||
Dialogic.set_variable("WhoBigKarma", neededGirl)
|
||||
|
||||
func CheckBlueRedDeath():
|
||||
if (int(Dialogic.get_variable("Red_Karma")) == int(Dialogic.get_variable("Blue_M_Karma"))):
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(0, 1)
|
||||
if randomInt == 0:
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
Dialogic.set_variable("SecondDeathBoy", "Blue")
|
||||
else :
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
Dialogic.set_variable("SecondDeathBoy", "Red")
|
||||
elif (int(Dialogic.get_variable("Red_Karma")) < int(Dialogic.get_variable("Blue_M_Karma"))):
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
Dialogic.set_variable("SecondDeathBoy", "Blue")
|
||||
else :
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
Dialogic.set_variable("SecondDeathBoy", "Red")
|
||||
|
||||
func IfHenry131():
|
||||
var boysKarmaArray = []
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma")))
|
||||
if Dialogic.get_variable("Is_Red_Dead") == "0":
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma")))
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma")))
|
||||
if Dialogic.get_variable("Is_White_Dead") == "0":
|
||||
boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma")))
|
||||
var maxKarma = boysKarmaArray.max()
|
||||
if int(Dialogic.get_variable("Yellow_Karma")) >= maxKarma:
|
||||
Dialogic.set_variable("If_Henry", 1)
|
||||
|
||||
func CheckKarma156():
|
||||
Dialogic.set_variable("CheckKarma156", 1)
|
||||
if Dialogic.get_variable("Is_Green_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Green_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_Purple_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Purple_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_Black_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Black_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Blue_M_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Gray_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_White_Dead") == "0":
|
||||
if float(Dialogic.get_variable("White_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if Dialogic.get_variable("Is_Red_Dead") == "0":
|
||||
if float(Dialogic.get_variable("Red_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if float(Dialogic.get_variable("Orange_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if float(Dialogic.get_variable("Blue_F_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
if float(Dialogic.get_variable("Pink_Karma")) > 4:
|
||||
Dialogic.set_variable("CheckKarma156", 2)
|
||||
|
||||
func CheckClues157_rw():
|
||||
var numberOfClues = int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional"))
|
||||
if numberOfClues == 5:
|
||||
Dialogic.set_variable("AllCluesGathered", 1)
|
||||
else :Dialogic.set_variable("AllCluesGathered", 0)
|
||||
|
||||
func CalcConditions157():
|
||||
if ((Dialogic.get_variable("Killer") == "Blue") and int(Dialogic.get_variable("Is_Green_Dead")) == 0):
|
||||
Dialogic.set_variable("Condition_pink", 1)
|
||||
|
||||
func CheckClues167():
|
||||
var numberOfClues = int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional"))
|
||||
if numberOfClues >= 3:
|
||||
Dialogic.set_variable("AllCluesGathered", 1)
|
||||
else :Dialogic.set_variable("AllCluesGathered", 0)
|
||||
|
||||
func CheckKarma167():
|
||||
var mainKarma = 0
|
||||
if int(Dialogic.get_variable("Is_White_Dead")) == 0:
|
||||
mainKarma = int(Dialogic.get_variable("White_Karma"))
|
||||
else :
|
||||
mainKarma = int(Dialogic.get_variable("Red_Karma"))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if Dialogic.get_variable("EasyMode") == "1":
|
||||
if mainKarma >= 0:
|
||||
Dialogic.set_variable("EnoughKarma", 1)
|
||||
else :
|
||||
Dialogic.set_variable("EnoughKarma", 0)
|
||||
else :
|
||||
if mainKarma >= 2:
|
||||
Dialogic.set_variable("EnoughKarma", 1)
|
||||
else :
|
||||
Dialogic.set_variable("EnoughKarma", 0)
|
||||
|
||||
func CheckWhoDead33():
|
||||
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(0, 3)
|
||||
if randomInt == 0:
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Blue_M")
|
||||
if randomInt == 1:
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "White")
|
||||
if randomInt == 2:
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Red")
|
||||
if randomInt == 3:
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Gray")
|
||||
|
||||
func CheckWhoDied110():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
var randomInt = rng.randi_range(0, 2)
|
||||
if randomInt == 0:
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Blue_M")
|
||||
if randomInt == 1:
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Red")
|
||||
if randomInt == 2:
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
Dialogic.set_variable("2_Death_Missing", "Gray")
|
||||
|
||||
|
||||
func RandomWoundFire140():
|
||||
var boysNamesArray = []
|
||||
var rng = RandomNumberGenerator.new()
|
||||
var woundedBoy = "none"
|
||||
rng.randomize()
|
||||
if Dialogic.get_variable("Is_Yellow_Dead") == "0":
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.3":
|
||||
Dialogic.set_variable("5_Wounded_Fire", "Gray")
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.4":
|
||||
Dialogic.set_variable("5_Wounded_Fire", "White")
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.5":
|
||||
Dialogic.set_variable("5_Wounded_Fire", "Red")
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.6":
|
||||
Dialogic.set_variable("5_Wounded_Fire", "Blue_M")
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.7":
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
boysNamesArray.push_back("Blue_M")
|
||||
if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"):
|
||||
boysNamesArray.push_back("Red")
|
||||
boysNamesArray.push_back("White")
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
boysNamesArray.push_back("Gray")
|
||||
var randomInt = rng.randi_range(0, boysNamesArray.size() - 1)
|
||||
woundedBoy = boysNamesArray[randomInt]
|
||||
Dialogic.set_variable("5_Wounded_Fire", woundedBoy)
|
||||
|
||||
match woundedBoy:
|
||||
"Blue_M":
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
"Red":
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
"White":
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
"Gray":
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
else :
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.3":
|
||||
Dialogic.set_variable("4_Death_Fire", "Gray")
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.4":
|
||||
Dialogic.set_variable("4_Death_Fire", "White")
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.5":
|
||||
Dialogic.set_variable("4_Death_Fire", "Red")
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
if Dialogic.get_variable("PreviousTimelineChoice") == "1089.6":
|
||||
Dialogic.set_variable("4_Death_Fire", "Blue_M")
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
|
||||
if Dialogic.get_variable("Is_Blue_M_Dead") == "0":
|
||||
boysNamesArray.push_back("Blue_M")
|
||||
if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"):
|
||||
boysNamesArray.push_back("Red")
|
||||
boysNamesArray.push_back("White")
|
||||
if Dialogic.get_variable("Is_Gray_Dead") == "0":
|
||||
boysNamesArray.push_back("Gray")
|
||||
var randomInt = rng.randi_range(0, boysNamesArray.size() - 1)
|
||||
woundedBoy = boysNamesArray[randomInt]
|
||||
Dialogic.set_variable("5_Wounded_Fire", woundedBoy)
|
||||
|
||||
match woundedBoy:
|
||||
"Blue_M":
|
||||
Dialogic.set_variable("Is_Blue_M_Dead", 1)
|
||||
"Red":
|
||||
Dialogic.set_variable("Is_Red_Dead", 1)
|
||||
"White":
|
||||
Dialogic.set_variable("Is_White_Dead", 1)
|
||||
"Gray":
|
||||
Dialogic.set_variable("Is_Gray_Dead", 1)
|
||||
|
||||
func CheckKarma174():
|
||||
var karmaOK = 0
|
||||
if Dialogic.get_variable("Killer") == "Pink":
|
||||
if float(Dialogic.get_variable("Pink_Karma")) > float(Dialogic.get_variable("Blue_F_Karma")):
|
||||
karmaOK = 1
|
||||
else :
|
||||
if float(Dialogic.get_variable("Blue_F_Karma")) > float(Dialogic.get_variable("Pink_Karma")):
|
||||
karmaOK = 1
|
||||
Dialogic.set_variable("KarmaKillerOK", karmaOK)
|
||||
|
||||
func Timeline151WhiteRedSpeaks():
|
||||
if Dialogic.get_variable("Chosen_Girl") != "Green" or Dialogic.get_variable("Chosen_Girl") != "Purple":
|
||||
Dialogic.set_variable("WhiteRedSpeaks151", 1)
|
||||
|
||||
func RandomRiddle():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
Dialogic.set_variable("RiddleRandom", rng.randi_range(0, 3))
|
||||
|
||||
func RandomSister():
|
||||
var rng = RandomNumberGenerator.new()
|
||||
rng.randomize()
|
||||
Dialogic.set_variable("RiddleRandom", rng.randi_range(0, 1))
|
||||
|
||||
|
||||
var after17result:String = "";
|
||||
func GetAfter17Result():
|
||||
Dialogic.set_variable("PreviousTimelineChoice", after17result);
|
Loading…
Add table
Add a link
Reference in a new issue