Added german language, finished controller

This commit is contained in:
TAASONI3
2023-07-05 14:43:52 +02:00
parent 7aba856b17
commit 0dc2ff831f
127 changed files with 15311 additions and 356 deletions

View File

@@ -62,7 +62,7 @@ namespace Assets.Scripts
image.GetComponent<RawImage>().texture = skillIcon;
if (canPlayerCast(playerSecondary))
{
desc.GetComponent<Text>().text = skillname + "(" + secondaryConsumption + ")";
desc.GetComponent<Text>().text = TextHandler.getText(skillname) + "(" + secondaryConsumption + ")";
}
else
{
@@ -73,7 +73,7 @@ namespace Assets.Scripts
public void displaySkill(GameObject image, GameObject desc)
{
image.GetComponent<RawImage>().texture = skillIcon;
desc.GetComponent<Text>().text = skillname + "(Mana: " + secondaryConsumption + "): \r\n" + description;
desc.GetComponent<Text>().text = TextHandler.getText(skillname) + "(Mana: " + secondaryConsumption + "): \r\n" + TextHandler.getText(skillname+"Desc");
}
public void reduceCooldown()

View File

@@ -23,7 +23,7 @@ namespace Assets.Scripts
public void interact(){
if (gotItem)
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already looted this chest");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("alreadyLooted"));
}
else
{

View File

@@ -230,19 +230,19 @@ public class ContentGenerator : MonoBehaviour
{
switch (name)
{
case "(Metal)":
case "Metal":
name = "SlimeMetalIdle";
break;
case "(MiniBoss)":
case "MiniBoss":
name = "SlimeMiniBossIdle";
break;
case "(Forest)":
case "Forest":
name = "SlimeForestIdle";
break;
case "(Mage)":
case "Mage":
name = "SlimeMageIdle";
break;
case "(Warrior)":
case "Warrior":
name = "SlimeWarriorIdle";
break;
default:

View File

@@ -27,7 +27,7 @@ namespace Assets.Scripts
{
if (hasInteracted)
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already tried this house");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("triedHouse"));
}
else
{
@@ -38,7 +38,7 @@ namespace Assets.Scripts
isOpen = true;
}
else{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;This house is locked.");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("lockedHouse"));
}
}
hasInteracted = true;

View File

@@ -38,25 +38,25 @@ namespace Assets.Scripts
switch (enemyname)
{
case "SlimeMageIdle":
enemyname = "Slime (Mage)";
enemyname = "Slime Mage";
break;
case "SlimeBaseIdle":
enemyname = "Slime";
break;
case "SlimeMetalIdle":
enemyname = "Slime (Metal)";
enemyname = "Slime Metal";
break;
case "SlimeMiniBossIdle":
enemyname = "Slime (MiniBoss)";
enemyname = "Slime MiniBoss";
break;
case "SlimeWarriorIdle":
enemyname = "Slime (Warrior)";
enemyname = "Slime Warrior";
break;
case "SlimeForestIdle":
enemyname = "Slime (Forest)";
enemyname = "Slime Forest";
break;
case "SlimeBossIdle":
enemyname = "Slime (Boss)";
enemyname = "Slime Boss";
break;
}
}
@@ -67,25 +67,25 @@ namespace Assets.Scripts
{
switch (enemyname)
{
case "Slime (Mage)":
case "Slime Mage":
slime = factory.generateMageSlime(player);
break;
case "Slime":
slime = factory.generateNormalSlime(player);
break;
case "Slime (Metal)":
case "Slime Metal":
slime = factory.generateMetalSlime(player);
break;
case "Slime (MiniBoss)":
case "Slime MiniBoss":
slime = factory.generateMiniBossSlime(player);
break;
case "Slime (Warrior)":
case "Slime Warrior":
slime = factory.generateWarriorSlime(player);
break;
case "Slime (Forest)":
case "Slime Forest":
slime = factory.generateForestSlime(player);
break;
case "Slime (Boss)":
case "Slime Boss":
slime = factory.generateBossSlime(player);
break;
}

View File

@@ -40,7 +40,7 @@ public class Fight : MonoBehaviour
{
case 1:
endFight();
uihandler.showMessage("INFORMATION;You escaped");
uihandler.showMessage("INFORMATION;"+TextHandler.getText("escape"));
break;
case 2:
//User waits

View File

@@ -97,14 +97,14 @@ public class AudioHandler : MonoBehaviour
{
cameraAudio.volume = GameObject.Find("slideMusic").GetComponent<Slider>().value;
int volume = (int)(cameraAudio.volume * 100);
GameObject.Find("txtMusic").GetComponent<Text>().text = "Music (" + volume + "%)";
GameObject.Find("txtMusic").GetComponent<Text>().text = TextHandler.getText("music") + " (" + volume + "%)";
}
public void changeVolumeEffects()
{
playerAudio.volume = GameObject.Find("slideEffects").GetComponent<Slider>().value;
int volume = (int)(playerAudio.volume * 100);
GameObject.Find("txtEffects").GetComponent<Text>().text = "Effects (" + volume + "%)";
GameObject.Find("txtEffects").GetComponent<Text>().text = TextHandler.getText("effects") + " (" + volume + "%)";
}
public void setSlider()
@@ -118,8 +118,8 @@ public class AudioHandler : MonoBehaviour
string result = "";
float music = GameObject.Find("slideMusic").GetComponent<Slider>().value;
float effects = GameObject.Find("slideEffects").GetComponent<Slider>().value;
result = result + "Music:" + music + "\r\n";
result = result + "Effects:" + effects;
result = result + TextHandler.getText("music") + ": " + music + "\r\n";
result = result + TextHandler.getText("effects") + ": " + effects;
return result;
}
}

View File

@@ -56,7 +56,8 @@ namespace Assets.Scripts
sw.WriteLine("Effects:0.5");
sw.WriteLine("Resolution:0");
sw.WriteLine("Mode:0");
sw.WriteLine("Sensitivity:1");
sw.WriteLine("SensitivityMouse:1");
sw.WriteLine("SensitivityController:1");
sw.Flush();
sw.Close();
}

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization.Settings;
public class TextHandler : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public static string getText(string key){
key = key.Replace("(","").Replace(")","");
if(key[0].Equals(Char.ToUpperInvariant(key[0]))){
key = Char.ToLowerInvariant(key[0]) + key.Substring(1);
}
if(key.Contains("\r\n")){
return key;
}
string text = LocalizationSettings.StringDatabase.GetLocalizedString("MyTexts",key);
return text;
}
public static string translate(string text){
string result = "";
for(int i = 0; i < text.Split(" ").Length; i++){
result += getText(text.Split(" ")[i]) + " ";
}
return result;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6f0489ac871d11fd2a6d4a982ad24837
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -61,7 +61,7 @@ namespace Assets.Scripts
{
tiletype = "Spawn";
}
coordinates.GetComponent<Text>().text = tiletype + "(" + (int)position.x + "/" + (int)position.y + "/" + (int)position.z + ")";
coordinates.GetComponent<Text>().text = TextHandler.getText(tiletype) + "(" + (int)position.x + "/" + (int)position.y + "/" + (int)position.z + ")";
}
private void switchWaterLayer()
@@ -421,7 +421,7 @@ namespace Assets.Scripts
GameObject.Find("txtStrength").GetComponent<Text>().text = "STR: " + playerStats[4] + " (+" + equipment["STR"] + ")";
GameObject.Find("txtDexterity").GetComponent<Text>().text = "DEX: " + playerStats[5] + " (+" + equipment["DEX"] + ")";
GameObject.Find("txtIntelligence").GetComponent<Text>().text = "INT: " + playerStats[6] + " (+" + equipment["INT"] + ")";
GameObject.Find("txtHealth").GetComponent<Text>().text = "Health: " + playerStats[1] + " (+" + equipment["HP"] + ")";
GameObject.Find("txtHealth").GetComponent<Text>().text = TextHandler.getText("health") + " " + playerStats[1] + " (+" + equipment["HP"] + ")";
GameObject.Find("txtSecondary").GetComponent<Text>().text = "Mana: " + playerStats[3] + " (+" + equipment["MP"] + ")";
updateHealthUI(playerStats[0], playerStats[1] + equipment["HP"]);
@@ -442,7 +442,7 @@ namespace Assets.Scripts
GameObject secondary = GameObject.Find("btnSecondaryIncrease");
GameObject txtPoints = GameObject.Find("txtPoints");
txtPoints.GetComponent<Text>().text = "Your available points: " + points;
txtPoints.GetComponent<Text>().text = TextHandler.getText("points") + " " + points;
if (points > 0)
{

View File

@@ -84,7 +84,7 @@ namespace Assets.Scripts
}
if (itemAdded)
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;You got an item!");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;"+TextHandler.getText("gotItem"));
GameObject.Find("QuestLog").GetComponent<QuestLog>().updateQuests("collect", item, 1);
SteamWorksHandler.getItemAchievement(item);
break;
@@ -92,7 +92,7 @@ namespace Assets.Scripts
}
if (!itemAdded)
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;No inventory space left.");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("noSpace"));
}
}
}
@@ -417,7 +417,7 @@ namespace Assets.Scripts
public void hideSlotOptions(){
GameObject.Find("pnlInventoryActions").transform.localScale = new Vector3(0,0,0);
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Equip";
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("equip");
GameObject.Find("btnEquip").GetComponent<Button>().interactable = true;
EventSystem.current.SetSelectedGameObject(currentSlot);
}

View File

@@ -60,7 +60,7 @@ namespace Assets.Scripts
{
inventory.itemDisplay.transform.Find("itemImage").GetComponent<RawImage>().texture = item.image;
inventory.itemDisplay.transform.Find("itemImage").GetComponent<RawImage>().color = item.rarityColor;
inventory.itemDisplay.transform.Find("itemName").GetComponent<Text>().text = item.getName();
inventory.itemDisplay.transform.Find("itemName").GetComponent<Text>().text = TextHandler.translate(item.getName());
inventory.itemDisplay.transform.Find("itemStats").GetComponent<Text>().text = item.getInformation();
int changeY = 0;
if (inventory.itemDisplay.transform.localScale == new Vector3(0,0,0))
@@ -200,11 +200,11 @@ namespace Assets.Scripts
public void showSlotOptions(){
GameObject current = EventSystem.current.currentSelectedGameObject;
GameObject.Find("Inventory").GetComponent<Inventory>().currentSlot = current;
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Equip";
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("equip");
GameObject.Find("btnEquip").GetComponent<Button>().interactable = true;
if(equip != null || items[currentBag] != null){
if(equip != null){
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Unequip";
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("unequip");
EventSystem.current.SetSelectedGameObject(GameObject.Find("btnEquip"));
}
if(items[currentBag] != null){

View File

@@ -31,6 +31,7 @@ namespace Assets.Scripts
place = (ItemPlace)rand.Next(8);
editName();
loadImage();
Debug.Log(itemName);
}
public Equipment(JToken json) : base(json)
@@ -85,13 +86,13 @@ namespace Assets.Scripts
switch (GameObject.Find("Player").GetComponent<Player>().getClass().classname)
{
case "Warrior":
replacement = "greatshield";
replacement = "Greatshield";
break;
case "Thief":
replacement = "shield";
replacement = "Shield";
break;
case "Mage":
replacement = "orb";
replacement = "Orb";
break;
}
}
@@ -100,13 +101,13 @@ namespace Assets.Scripts
switch (GameObject.Find("Player").GetComponent<Player>().getClass().classname)
{
case "Warrior":
replacement = "sword";
replacement = "Sword";
break;
case "Thief":
replacement = "dagger";
replacement = "Dagger";
break;
case "Mage":
replacement = "wand";
replacement = "Wand";
break;
}
}
@@ -114,11 +115,11 @@ namespace Assets.Scripts
{
if (replacement.Length > 0)
{
itemName = rarity.ToString() + " " + replacement + " of " + itemName;
itemName = replacement + " of " + itemName + " attribute (" + rarity.ToString() + ")";
}
else
{
itemName = rarity.ToString() + " " + place.ToString() + " of " + itemName;
itemName = place.ToString() + " of " + itemName + " attribute \r\n (" + rarity.ToString() + ")";
}
}
@@ -126,11 +127,11 @@ namespace Assets.Scripts
{
if (replacement.Length > 0)
{
itemName = rarity.ToString() + " " + replacement;
itemName = replacement + " \r\n" + rarity.ToString();
}
else
{
itemName = rarity.ToString() + " " + place.ToString();
itemName = place.ToString() + " \r\n" + rarity.ToString();
}
}
itemName = itemName.ToLower();
@@ -151,35 +152,35 @@ namespace Assets.Scripts
case 1:
if (i == 0)
{
itemName = "luck";
itemName = "Luck";
}
attributes.Add("LCK", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
break;
case 2:
if (i == 0)
{
itemName = "intelligence";
itemName = "Intelligence";
}
attributes.Add("INT", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
break;
case 3:
if (i == 0)
{
itemName = "dexterity";
itemName = "Dexterity";
}
attributes.Add("DEX", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
break;
case 4:
if (i == 0)
{
itemName = "strength";
itemName = "Strength";
}
attributes.Add("STR", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
break;
case 5:
if (i == 0)
{
itemName = "health";
itemName = "Health";
}
attributes.Add("HP", Mathf.RoundToInt((float)(10 - (2 * i) + rand.Next(luck) * 0.1)));
break;

View File

@@ -148,25 +148,25 @@ namespace Assets.Scripts
switch (itemName)
{
case "Slimeball":
result = "Soft and sticky... Does it have a use?";
result = TextHandler.getText("slimeballInfo");//"";
break;
case "Wood":
result = "Quite a nice piece of wood";
result = TextHandler.getText("woodInfo");//"";
break;
case "Rock":
result = "Is it... Dwayne?";
result = TextHandler.getText("rockInfo");//"";
break;
case "Iron ore":
result = "The most basic ore";
result = TextHandler.getText("ironOreInfo");//"";
break;
case "Gold ore":
result = "Wooooow... Shiny.";
result = TextHandler.getText("goldOreInfo");//"";
break;
case "Copper ore":
result = "Cool";
result = TextHandler.getText("copperOreInfo");//"";
break;
case "Tin ore":
result = "Got inspired by Minecraft, huh?";
result = TextHandler.getText("tinOreInfo");//"";
break;
}
return result;

View File

@@ -173,10 +173,10 @@ namespace Assets.Scripts.Menu
// health, maxHealth, secondary, maxSecondary, strength, dexterity, intelligence, level, experience, maxExperience, points
int[] playerstats = GameObject.Find("Player").GetComponent<Player>().getStats();
GameObject.Find("txtStrength_Creation").GetComponent<Text>().text = "Strength: " + playerstats[4];
GameObject.Find("txtDexterity_Creation").GetComponent<Text>().text = "Dexterity: " + playerstats[5];
GameObject.Find("txtIntelligence_Creation").GetComponent<Text>().text = "Intelligence: " + playerstats[6];
GameObject.Find("txtHealth_Creation").GetComponent<Text>().text = "Health: " + playerstats[1];
GameObject.Find("txtStrength_Creation").GetComponent<Text>().text = TextHandler.getText("strength") + " " + playerstats[4];
GameObject.Find("txtDexterity_Creation").GetComponent<Text>().text = TextHandler.getText("dexterity") + " " + playerstats[5];
GameObject.Find("txtIntelligence_Creation").GetComponent<Text>().text = TextHandler.getText("intelligence") + " " + playerstats[6];
GameObject.Find("txtHealth_Creation").GetComponent<Text>().text = TextHandler.getText("health") + " " + playerstats[1];
GameObject.Find("txtSecondary_Creation").GetComponent<Text>().text = "Mana: " + playerstats[3];
}

View File

@@ -23,13 +23,13 @@ namespace Assets.Scripts
{
if (hasQuest)
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;You got a quest from this NPC!");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;"+TextHandler.getText("gotQuest"));
GameObject.Find("QuestLog").GetComponent<QuestLog>().addQuest();
hasQuest = false;
}
else
{
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already got the quest from this NPC!");
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("noQuest"));
}
GameObject.Find("QuestLog").GetComponent<QuestLog>().removeQuests();
}

View File

@@ -155,27 +155,27 @@ namespace Assets.Scripts
{
case "Warrior":
skills[0] = new BasicSkill(20,10,2,"Slash","Skills/Warrior/Slash",null);
skills[0].setDescription("A basic slash. But better than a basic attack");
skills[0].setDescription(TextHandler.getText("slashDesc"));//"");
skills[1] = new BasicSkill(0, 5, 1, "Block", "Skills/Warrior/Block", null);
skills[1].setDescription("Block the next attack");
skills[1].setDescription(TextHandler.getText("blockDesc"));//"");
skills[2] = new BasicSkill(35, 30, 4, "Execution", "Skills/Warrior/Execution", null);
skills[2].setDescription("A powerful skill. But hard to cast early");
skills[2].setDescription(TextHandler.getText("executionDesc"));//"");
break;
case "Thief":
skills[0] = new BasicSkill(20, 10, 2, "Stab", "Skills/Thief/Stab", null);
skills[0].setDescription("Early skill to apply some damage.");
skills[0].setDescription(TextHandler.getText("stabDesc"));//"");
skills[1] = new BasicSkill(0, 5, 1, "SmokeScreen", "Skills/Thief/SmokeScreen", null);
skills[1].setDescription("Hide from the next attack");
skills[1].setDescription(TextHandler.getText("smokeScreenDesc"));//"");
skills[2] = new BasicSkill(35, 30, 4, "Heartstop", "Skills/Thief/Heartstop", null);
skills[2].setDescription("Stop the heart of your enemy. High damage.");
skills[2].setDescription(TextHandler.getText("heartStopDesc"));//"");
break;
case "Mage":
skills[0] = new BasicSkill(20, 10, 2, "Icicle", "Skills/Mage/Icicle", null);
skills[0].setDescription("Small icicles to cut down your enemies HP");
skills[0].setDescription(TextHandler.getText("icicleDesc"));//"");
skills[1] = new BasicSkill(0, 5, 1, "Teleport", "Skills/Mage/Teleport", null);
skills[1].setDescription("Evade the next attack");
skills[1].setDescription(TextHandler.getText("teleportDesc"));//"");
skills[2] = new BasicSkill(35, 30, 4, "Fireball", "Skills/Mage/Fireball", null);
skills[2].setDescription("What a big fireball. Does some good damage");
skills[2].setDescription(TextHandler.getText("fireballDesc"));//"");
break;
}
}
@@ -446,7 +446,7 @@ namespace Assets.Scripts
public void enemyKilled()
{
uihandler.showMessage("SUCCESS;You killed your enemy!");
uihandler.showMessage("SUCCESS;"+TextHandler.getText("enemyKilled"));
killcount++;
SteamWorksHandler.getSlimeAchievement(killcount);
gameFinished();
@@ -457,7 +457,7 @@ namespace Assets.Scripts
if (GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>().gameWon())
{
finishedGame = true;
uihandler.showMessage("SUCCESS;You won the game!");
uihandler.showMessage("SUCCESS;"+TextHandler.getText("gameWon"));
switch (difficulty)
{
case 0:
@@ -481,7 +481,7 @@ namespace Assets.Scripts
experience = experience - maxExperience;
maxExperience = maxExperience * 2;
level++;
uihandler.showMessage("SUCCESS;You gained a level!");
uihandler.showMessage("SUCCESS;"+ TextHandler.getText("levelUp"));
points = points + 3;
audioHandler.playLevelUp();
luck = luck + 2;
@@ -490,12 +490,12 @@ namespace Assets.Scripts
public void updateName(Text nameUI)
{
nameUI.text = playername + " (" + race.racename + "/" + role.classname + ", Lvl. " + level + ")";
nameUI.text = playername + " (" + TextHandler.getText(race.racename) + "/" + TextHandler.getText(role.classname) + ", Lvl. " + level + ")";
}
public void updateNameHUD(Text nameUI)
{
nameUI.text = playername + "\n\r" + race.racename + "/" + role.classname + "\r\n Lvl. " + level;
nameUI.text = playername + "\n\r" + TextHandler.getText(race.racename) + "/" + TextHandler.getText(role.classname) + "\r\n Lvl. " + level;
}
public void upgradeStrength()
@@ -507,7 +507,7 @@ namespace Assets.Scripts
}
else
{
uihandler.showMessage("ERROR;You don't have enough points!");
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
}
}
@@ -520,7 +520,7 @@ namespace Assets.Scripts
}
else
{
uihandler.showMessage("ERROR;You don't have enough points!");
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
}
}
@@ -533,7 +533,7 @@ namespace Assets.Scripts
}
else
{
uihandler.showMessage("ERROR;You don't have enough points!");
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
}
}
@@ -547,7 +547,7 @@ namespace Assets.Scripts
}
else
{
uihandler.showMessage("ERROR;You don't have enough points!");
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
}
}
@@ -561,7 +561,7 @@ namespace Assets.Scripts
}
else
{
uihandler.showMessage("ERROR;You don't have enough points!");
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
}
}

View File

@@ -76,38 +76,38 @@ namespace Assets.Scripts
switch (obj.ToLower())
{
case "tree":
displayInformation("Tree");
displayInformation(TextHandler.getText("tree"));
break;
case "stone":
displayInformation("Rock");
displayInformation(TextHandler.getText("rock"));
break;
case "npc":
displayInformation("NPC");
break;
case "enemy":
displayInformation(hit.collider.gameObject.GetComponent<Enemy>().getEnemyName());
displayInformation(TextHandler.translate(hit.collider.gameObject.GetComponent<Enemy>().getEnemyName()));
break;
case "house":
displayInformation("House");
displayInformation(TextHandler.getText("house"));
break;
case "door":
displayInformation("Door");
displayInformation(TextHandler.getText("door"));
break;
case "chest":
displayInformation("Chest");
displayInformation(TextHandler.getText("chest"));
break;
case "ore":
if(hit.collider.gameObject.name.ToLower().Contains("iron")){
displayInformation("Iron ore");
displayInformation(TextHandler.translate("Iron ore"));
}
else if(hit.collider.gameObject.name.ToLower().Contains("gold")){
displayInformation("Gold ore");
displayInformation(TextHandler.translate("Gold ore"));
}
else if(hit.collider.gameObject.name.ToLower().Contains("copper")){
displayInformation("Copper ore");
displayInformation(TextHandler.translate("Copper ore"));
}
else if(hit.collider.gameObject.name.ToLower().Contains("tin")){
displayInformation("Tin ore");
displayInformation(TextHandler.translate("Tin ore"));
}
break;
default:

View File

@@ -11,52 +11,52 @@ namespace Assets.Scripts
{
current = 0;
goal = getRandomNumber(10) + 1;
questname = "Collect " + goal + " ";
questname = TextHandler.getText("collect") + goal + " ";
int index = getRandomNumber(11);
switch (index)
{
case 0:
questname = questname + "slimeballs";
questname = questname + TextHandler.getText("slimeball");
keyword = "Slimeball";
break;
case 1:
questname = questname + "rocks";
questname = questname + TextHandler.getText("rock");
keyword = "Rock";
break;
case 2:
questname = questname + "wood";
questname = questname + TextHandler.getText("wood");
keyword = "Wood";
break;
case 3:
questname = questname + "common items";
questname = questname + TextHandler.getText("common") + " " + TextHandler.getText("item");
keyword = "Common";
break;
case 4:
questname = questname + "rare items";
questname = questname + TextHandler.getText("rare") + " " + TextHandler.getText("item");
keyword = "Rare";
break;
case 5:
questname = questname + "epic items";
questname = questname + TextHandler.getText("epic") + " " + TextHandler.getText("item");
keyword = "Epic";
break;
case 6:
questname = questname + "legendary items";
questname = questname + TextHandler.getText("legendary") + " " + TextHandler.getText("item");
keyword = "Legendary";
break;
case 7:
questname = questname + "iron ore";
questname = questname + TextHandler.getText("iron") + " " + TextHandler.getText("ore");
keyword = "Iron";
break;
case 8:
questname = questname + "gold ore";
questname = questname + TextHandler.getText("gold") + " " + TextHandler.getText("ore");
keyword = "Gold";
break;
case 9:
questname = questname + "copper ore";
questname = questname + TextHandler.getText("copper") + " " + TextHandler.getText("ore");
keyword = "Copper";
break;
case 10:
questname = questname + "tin ore";
questname = questname + TextHandler.getText("tin") + " " + TextHandler.getText("ore");
keyword = "Tin";
break;
}

View File

@@ -13,7 +13,7 @@ namespace Assets.Scripts
float coordX = getRandomNumber(1000) - 500;
float coordZ = getRandomNumber(1000) - 500;
coordinates = new Vector3(playerPos.x + coordX, 0, playerPos.z + coordZ);
questname = "Travel to " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)";
questname = TextHandler.getText("travel") + " " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)";
}
public ExploreQuest(JToken token, GameObject display) : base(token, display) { }

View File

@@ -11,28 +11,28 @@ namespace Assets.Scripts
{
current = 0;
goal = getRandomNumber(10) + 1;
questname = "Find " + goal + " ";
questname = TextHandler.getText("find") + " " + goal + " ";
int index = getRandomNumber(5);
switch (index)
{
case 0:
questname = questname + "planes";
questname = questname + TextHandler.getText("plane");
keyword = "Plane";
break;
case 1:
questname = questname + "mountains";
questname = questname + TextHandler.getText("mountain");
keyword = "Mountain";
break;
case 2:
questname = questname + "forests";
questname = questname + TextHandler.getText("forest");
keyword = "Forest";
break;
case 3:
questname = questname + "rivers";
questname = questname + TextHandler.getText("river");
keyword = "River";
break;
case 4:
questname = questname + "lakes";
questname = questname + TextHandler.getText("lake");
keyword = "Lake";
break;
}
@@ -42,7 +42,7 @@ namespace Assets.Scripts
public void generateCityQuest()
{
questname = "Find all cities";
questname = TextHandler.getText("cities");
keyword = "City";
current = 0;
goal = GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>().getCityAmount();

View File

@@ -11,20 +11,20 @@ namespace Assets.Scripts
{
current = 0;
goal = getRandomNumber(20) + 1;
questname = "Kill " + goal + " ";
questname = TextHandler.getText("kill")+ " " + goal + " ";
int index = getRandomNumber(3);
switch (index)
{
case 0:
questname = questname + "slimes";
questname = questname + TextHandler.getText("slime");
keyword = "slime";
break;
case 1:
questname = questname + "boss slimes";
questname = questname + TextHandler.getText("bossSlime");
keyword = "boss";
break;
case 2:
questname = questname + "mini boss slimes";
questname = questname + TextHandler.getText("minibossSlime");
keyword = "miniboss";
break;
}

View File

@@ -39,7 +39,7 @@ namespace Assets.Scripts
public void show(float positionY)
{
display.transform.Find("txtName").GetComponent<Text>().text = questname;
display.transform.Find("txtName").GetComponent<Text>().text = TextHandler.translate(questname);
display.transform.Find("txtAmount").GetComponent<Text>().text = current + "/" + goal;
if (isFinished)
{

View File

@@ -108,6 +108,7 @@ namespace Assets.Scripts.Slimes
{
case 0:
item = new Equipment(luck);
break;
/*case 1:
item = new Book(luck);