Is there any chance that I could change the quest "Hunting the Garrote" repeatable?

Really like the "Berserker's Broadsword"......

I've tried modifying the data/English/CoreQuests.xml but it doesn't take effect however.

 

For the test, I opened a quest scroll that leads the the quest "stone ring", I changed the reward of the quest defined in "data/English/CoreQuests.xml" to "Berserker's Broadsword". However nothing changed when I triggered the quest.

 

I've checked "using mod" selection however. Any suggestion for that?

12,312 views 21 replies
Reply #1 Top

I've been able to make quests that repeat STOP repeating by changing this line

"<Repeatable>1</Repeatable>"

to this line

"<Repeatable>0</Repeatable>"

in a few quests, like the Naja Brood quest and the Farmers who have their crops frozen. It sounds like you changed the 0 to a 1 with the Garrote quest, and it didn't work? Is that correct?

 

 

Reply #2 Top

Yes correct. As you can see I've done more than changing "<Repeatable>0</Repeatable>" to "<Repeatable>1</Repeatable>", unfortunatelly nothing works however.

 

I've even cleared the xml-cache (which I considered it be, the English/Data.zip that will be created each time it doesn't exist), restarted roll and roll again. nothing works.  :pout:

Reply #3 Top

Show your xml.

 

Reply #4 Top

Quoting Heavenfall, reply 3
Show your xml.

 

Here it is. I've changed some lines of the existing file "CoreQuest.xml", bolded below.

As I've already opened a scroll that leads the the quest "Quest_AssassinBlade", so it should show "Berserker's Broadsword" as the reward if it works right?

Here it is:


<QuestDef InternalName="Quest_AssassinBlade">
<DisplayName>The Assassin's Blade</DisplayName>
<Description>The clearing is empty except for a long slate with a sword upon it. The sword is ancient, the leather grip cracked and faded, the jeweled pommel a spoiled grey.</Description>
<IsStartingPointQuest>0</IsStartingPointQuest>
<ShortTextAccept>Pick up the sword</ShortTextAccept>
<ShortTextDeny>I'm too busy for this</ShortTextDeny>
<RewardText>Berserker's Broadsword</RewardText>
<RewardImage>W_Broadsword_Berserkers_Icon_01.png</RewardImage>
<SuccessText>The Assassin's Blade flares to life, so hot you drop it on the ground. When you pick it up the sword is changed, flooded with dark energy. Though its whispers are gone the power remains.</SuccessText>
<QuestClass>Minor</QuestClass>
<Repeatable>1</Repeatable>
<TriggerType>QuestLocation</TriggerType>
<TriggerOrigin>EventLocation</TriggerOrigin>
<SpawnRating>3</SpawnRating>
<Image>G_Treasure_Chest_01.png</Image>
<PrefQuestLoc>QuestLoc_StoneRing</PrefQuestLoc>
<Treasure>
<GameModifier InternalName="Reward1">
<ModType>Unit</ModType>
<Attribute>GiveExperience</Attribute>
<Value>18</Value>
</GameModifier>
</Treasure>
<Treasure>
<GameModifier InternalName="Reward2">
<ModType>GiveItem</ModType>
<Attribute>Broadsword_Berserkers</Attribute>
</GameModifier>
</Treasure>

Reply #5 Top

Please do show your XML. I wanted to make the "Obsidian Shield" quest repeatable, and thus changed "<Repeatable>0</Repeatable>" to "<Repeatable>1</Repeatable>." I haven't had it recur in a game yet, and if there is something else I'd need to change it would be great to know what that is. Here is the XML for that quest, if it matters (with the Repeatable line already altered):

<QuestDef InternalName="Quest_TheObsidianShield">
        <DisplayName>The Obsidian Shield</DisplayName>
        <Description>Within the hut you find a jolly old man. "Good to have some company, stay for some dinner," he says. You readily agree and soon lose track of time as you swap stories of adventure and glory. One story he tells catches your attention.
     
     "Aye, I know an armorer that lives in the deep wilds. I don't know how old he is, but I've heard he used to create armor for the Emperor. Lately he's been looking to make a shield from a Midnight Stone. I bet if you provided him with the stone he could fashion you up something amazing."

"If you don't have a Midnight Stone there is an Obsidian Golem you could carve one out of, though the golem may not like it."</Description>
        <IsStartingPointQuest>0</IsStartingPointQuest>
        <ShortTextAccept>I should investigate this.</ShortTextAccept>
        <ShortTextDeny>I'm too busy for this.</ShortTextDeny>
        <RewardText>The Obsidian Shield</RewardText>
        <RewardImage>KiteShield.png</RewardImage>
        <SuccessText>The armorer is a giant of a man. He grins as you enter and sees that you have a midnight stone.
     
     "Excellent. People have no idea how valuable these are. They're not even of this world. Few can do anything useful with them, but combined with some iron, I can make you a mighty shield."</SuccessText>
        <QuestClass>Minor</QuestClass>
        <Repeatable>1</Repeatable>
        <TriggerType>QuestLocation</TriggerType>
        <TriggerOrigin>EventLocation</TriggerOrigin>
        <SpawnRating>4</SpawnRating>
        <Image>M_Golem_ObsidianGolem_Card_01.png</Image>
        <PrefQuestLoc>QuestLoc_Camp</PrefQuestLoc>
        <Treasure>
            <GameModifier InternalName="Reward1">
                <ModType>GiveItem</ModType>
                <Attribute>KiteShield_Obsidian</Attribute>
                <Value>100</Value>
            </GameModifier>
        </Treasure>
        <Treasure>
            <GameModifier InternalName="Reward2">
                <ModType>Unit</ModType>
                <Attribute>GiveExperience</Attribute>
                <Value>18</Value>
            </GameModifier>
        </Treasure>
        <QuestObjectiveDef>
            <ObjectiveID>0</ObjectiveID>
            <NextObjectiveID>-1</NextObjectiveID>
            <Description>You can always try to kill the Obsidian Golem to get a Midnight Stone.</Description>
            <Treasure>
                <GameModifier>
                    <ModType>Map</ModType>
                    <Attribute>CreateGoodieHut</Attribute>
                    <StrVal>The Armorer's Forge</StrVal>
                    <Unitclass>GH_Quest_Workshop</Unitclass>
                    <Radius>4</Radius>
                </GameModifier>
            </Treasure>
            <Treasure>
                <GameModifier>
                    <ModType>Map</ModType>
                    <Attribute>CreateGoodieHut</Attribute>
                    <Unitclass>Lair_ObsidianGolem</Unitclass>
                    <Radius>4</Radius>
                </GameModifier>
            </Treasure>
            <QuestConditionDef>
                <Objective>
                    <Icon>Mana_32.png</Icon>
                    <Text>Find a Midnight Stone</Text>
                    <IsOptional>0</IsOptional>
                </Objective>
                <Class>Success</Class>
                <Type>CheckForItem</Type>
                <TextData>MidnightStone</TextData>
                <NumericData>1</NumericData>
                <CompletionText>You arrive at the forge with a Midnight Stone.</CompletionText>
            </QuestConditionDef>
            <QuestConditionDef>
                <Objective>
                    <Icon>Mana_32.png</Icon>
                    <Text>Bring a Midnight Stone to the armorer</Text>
                    <IsOptional>0</IsOptional>
                </Objective>
                <Class>Success</Class>
                <Type>ClearGoodieHut</Type>
                <TextData>GH_Quest_Workshop</TextData>
                <Flag>RevealTarget</Flag>
                <Flag>AllConditionsMet</Flag>
                <CannotCompleteText>The armorer greets you. "Welcome! If you bring me a midnight stone, I'll forge you a shield that will thwart your enemies."</CannotCompleteText>
            </QuestConditionDef>
        </QuestObjectiveDef>

 

PS: I've just been changing the CoreQuests.xml in the Steam\steamapps\common\Elemental...\data\English area. Is there a better way to do it?

Reply #6 Top

Yes, but you have to (restart the client and) start a new game for XML changes to take place. You did that?

Reply #7 Top

Quoting Heavenfall, reply 7
Yes, but you have to (restart the client and) start a new game for XML changes to take place. You did that?

 

A new game for that? Oh come on...

 

It's already a 400+ turns game for over 70 hours......

Reply #8 Top

Thank you for your help. It seems was because I did't start a new game... It could be added into the mods file somehow I'm not sure.

 

Haven't got too much experience on it sorry.  ;P

Reply #9 Top

It can be frustrating at times, I've often played a game to mid only to find a catastrophic bug in my mods which means it has to be abandoned.

Reply #10 Top

Ah, so the Obsidian Shield quest should be repeatable once I start a new game then? Thought I had altered the file before the new game, guess not.

 

Heavenfall, is it just happenstance then that making a quest non-repeatable during an existing game has prevented the quest from popping again? Because I haven't rec'd the farmers with icy crops mission again, and I altered it during my current game.

Reply #11 Top

 

Quoting Heavenfall, reply 7
Yes, but you have to (restart the client and) start a new game for XML changes to take place. You did that?

 

Is there any chance that I can make it work without creating a new game? For example modifying the save file?

Reply #12 Top

@The_Apprentice yes that is happenstance

@yarmyarch if there is I don't know how

All XML is saved in each saved game. The only thing you can reliably change and have it appear in an old save game is graphics, since those are not saved in each savegame.

Reply #13 Top

Quoting Heavenfall, reply 13
@The_Apprentice yes that is happenstance

@yarmyarch if there is I don't know how

All XML is saved in each saved game. The only thing you can reliably change and have it appear in an old save game is graphics, since those are not saved in each savegame.

 

Hi Heavenfall,

 

I've found the solution! --maybe but it's really amazing!

 

1. Change extension of the save file to ".zip";

2. Unzip it, you'll find 3 hidden files then, including a "save.tmp";

3. Open "save.tmp" with Uedit or something else with Hex mode, what you find!!!???

 

Acturally another save.tmp (with new xml data) will be generaated once the one in "/data/Data.zip" deleted. So you can merge the changed file with the existing one (within the save file) to make it work for exsiting saved game.

 

Ahh~~~!!!! My god loving berserker's blade!

Reply #14 Top

What program did you use to unzip? I used winrar and 7zip and all I get is empty folders that take no space.

Reply #15 Top

Quoting Heavenfall, reply 15
What program did you use to unzip? I used winrar and 7zip and all I get is empty folders that take no space.

 

The file within the .zip was set as system-protected files, show it with configuration of Windows: tool->file options->watch->(uncheck) hide protected system files. I don't know if that's the exact menu item in English as I'm not using a English-based Windows.

Reply #16 Top

I still don't see anything unfortunately. Damn...

Reply #17 Top

Quoting Heavenfall, reply 17
I still don't see anything unfortunately. Damn...

 

Take a look at this picture. I'm not sure if you can understand as it's in Chinese~ Hope it will help:

http://t.yarmyarch.com/resource/expand/step.png

Reply #18 Top

Yeah I have the same screen, all options say nothing should be hidden. Did you use winrar to extract?

Reply #19 Top

Quoting Heavenfall, reply 19
Yeah I have the same screen, all options say nothing should be hidden. Did you use winrar to extract?

Yes winrar. I've no idea on it then... Good luck to you.

Reply #20 Top

Ah... I had an old version of winrar. I updated and now I see it. Thanks!

Reply #21 Top

Quoting Heavenfall, reply 21
Ah... I had an old version of winrar. I updated and now I see it. Thanks!

 

Acturally it was not the zipped version of those xml files. Let me know if you find any solution that may make those fixed files take effect in new saved games please, I really want to know. I may reply you if I've got any progress, Thank you.