• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Quest log problem

Joined
Mar 14, 2020
Messages
139
Solutions
3
Reaction score
11
My quest log is bugged, i say "hi, mission, yes" to a NPC he sets the storage but nothing happens in quest log.

1609105932882.png

I'm using TFS 1.3, and i dont have the quest.xml, but i have a quest.lua.
 
I don't think there is a bug in the questlog, surely it is your scripts and configurations, you should publish the script and the configuration of the quest.xml so that someone can help you, why so, what could you expect?

Example:
XML:
<quest name="Equipment Augmentation" startstorageid="100500" startstoragevalue="1">
        <mission name="Maximo Task" storageid="100501" startvalue="0" endvalue="25" description="Your task is hunt 25 Rotworm. You have killed |STATE| / 25 Rotworm." />

1609106264533.png

Lua:
MaximoTasks.storageQuest = 100500

player:setStorageValue(MaximoTasks.storageQuest, 1)
player:setStorageValue(mission.storageCount, 0)
 

Attachments

I don't think there is a bug in the questlog, surely it is your scripts and configurations, you should publish the script and the configuration of the quest.xml so that someone can help you, why so, what could you expect?

Example:
XML:
<quest name="Equipment Augmentation" startstorageid="100500" startstoragevalue="1">
        <mission name="Maximo Task" storageid="100501" startvalue="0" endvalue="25" description="Your task is hunt 25 Rotworm. You have killed |STATE| / 25 Rotworm." />

View attachment 53045

Lua:
MaximoTasks.storageQuest = 100500

player:setStorageValue(MaximoTasks.storageQuest, 1)
player:setStorageValue(mission.storageCount, 0)
I dont have a quest.xml, but here one quest from my quest.lua


Lua:
[1] = {
            name = "The Explorer Society",
            startstorageid = Storage.ExplorerSociety.QuestLine,
            startstoragevalue = 1,
            missions = {
                [1] = {
                    name = "Joining the Explorers", storageid = Storage.ExplorerSociety.QuestLine,
                    startvalue = 1,
                    endvalue = 4,
                    states = {
                        [1] = "The mission should be simple to fulfil. You have to seek out Uzgod in Kazordoon and get the pickaxe for us. Or just find dwarven pickaxe on your own...",
                        [2] = "Get into Dwacatra and bring family brooch back to Uzgod.",
                        [3] = "Bring the pickaxe back to the Explorer Society representative.",
                    },

                },

                [2] = {
                    name = "The Ice Delivery", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 5, endvalue = 7,
                    states = {
                        [5] = "Take this ice pick and use it on a block of ice in the caves beneath Folda. Get some ice and bring it here as fast as you can. If the ice melt away, report on your ice delivery mission anyway.",
                        [6] = "You have 10 minutes before the icicle defrosts. Run back to the Explorer Society representative!",
                    },

                },

                [3] = {
                    name = "The Butterfly Hunt", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 8, endvalue = 16,
                    states = {
                        [8] = "This preparation kit will allow you to collect a PURPLE butterfly you have killed. Just use it on the fresh corpse of a PURPLE butterfly.",
                        [9] = "Return the prepared butterfly to Explorer Society representative.",
                        [10] = "Ask for another butterfly hunt.",
                        [11] = "This preparation kit will allow you to collect a BLUE butterfly you have killed. Just use it on the fresh corpse of a BLUE butterfly.",
                        [12] = "Return the prepared butterfly to Explorer Society representative.",
                        [13] = "Ask for another butterfly hunt.",
                        [14] = "This preparation kit will allow you to collect a RED butterfly you have killed. Just use it on the fresh corpse of a RED butterfly.",
                        [15] = "Return the prepared butterfly to Explorer Society representative.",
                    },

                },

                [4] = {
                    name = "The Plant Collection", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 17, endvalue = 26,
                    states = {
                        [17] = "Take botanist's container. Use it on a jungle bells plant to collect a sample.",
                        [18] = "Report about your plant collection to Explorer Society representative.",
                        [19] = "Ask for plant collection when you are ready to continue.",
                        [20] = "Use botanist's container on a witches cauldron to collect a sample.",
                        [21] = "Report about your plant collection to Explorer Society representative.",
                        [22] = "Ask for plant collection when you are ready to continue.",
                        [23] = "Use this botanist's container on a giant jungle rose to obtain a sample.",
                        [24] = "Report about your plant collection to Explorer Society representative.",
                    },

                },

                [5] = {
                    name = "The Lizard Urn", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 27, endvalue = 29,
                    states = {
                        [27] = "In the south-east of Tiquanda is a small settlement of the lizard people. Beneath the newly constructed temple there, the lizards hide the urn. Acquire an ancient urn which is some sort of relic to the lizard people of Tiquanda.",
                        [28] = "Bring the Funeral Urn back to the Explorer Society.",
                    },

                },

                [6] = {
                    name = "The Bonelord Secret", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 30, endvalue = 32,
                    states = {
                        [30] = "Travel to the city of Darashia and then head north-east for the pyramid. If any documents are left, you probably find them in the catacombs beneath.",
                        [31] = "Bring the Wrinkled Parchment back to the Explorer Society representative.",
                    },

                },

                [7] = {
                    name = "The Orc Powder", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 33, endvalue = 35,
                    states = {
                        [33] = "As far as we can tell, the orcs maintain some sort of training facility in some hill in the north-east of their city. There you should find lots of their war wolves and hopefully also some of the orcish powder.",
                        [34] = "Bring the Strange Powder to the Explorer Society representative to complete your mission.",
                    },

                },

                [8] = {
                    name = "The Elven Poetry", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 36, endvalue = 38,
                    states = {
                        [36] = "This mission is easy but nonetheless vital. Travel Hellgate beneath Ab'Dendriel and get the book.",
                        [37] = "Bring back an elven poetry book to the Explorer Society representative.",
                    },

                },

                [9] = {
                    name = "The Memory Stone", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 39, endvalue = 41,
                    states = {
                        [39] = "In the ruins of north-western Edron you should be able to find a memory stone. ",
                        [40] = "Bring back a memory stone to the Explorer Society representative.",
                    },

                },

                [10] = {
                    name = "The Rune Writings", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 42, endvalue = 47,
                    states = {
                        [42] = "Somewhere under the ape infested city of Banuta, one can find dungeons that were once inhabited by lizards. Look there for an atypical structure that would rather fit to Ankrahmun and its Ankrahmun Tombs. Copy the runes you will find on this structure.",
                        [43] = "Report back to the Explorer Society representative.",
                    },

                },

                [11] = {
                    name = "The Ectoplasm", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 45, endvalue = 47,
                    states = {
                        [45] = "Take ectoplasm container and use it on a ghost that was recently slain.",
                        [46] = "Return back to the Explorer Society representative with the collected ectoplasm.",
                    },

                },

                [12] = {
                    name = "The Spectral Dress", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 48, endvalue = 50,
                    states = {
                        [48] = "The queen of the banshees lives in the so called Ghostlands, south west of Carlin. Try to get a spectral dress from her.",
                        [49] = "Report to the Explorer Society with the spectral dress.",
                    },

                },

                [13] = {
                    name = "The Spectral Stone", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 51, endvalue = 55,
                    states = {
                        [51] = "Please travel to our second base and ask them to mail us their latest research reports. Then return here and ask about new missions.",
                        [52] = "Tell our fellow explorer that the papers are in the mail already.",
                        [53] = "Take the spectral essence and use it on the strange carving in this building as well as on the corresponding tile in our second base.",
                        [54] = "Good! Now use the spectral essence on the strange carving in our second base.",
                    },

                },

                [14] = {
                    name = "The Astral Portals", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 56, endvalue = 56,
                    states = {
                        [56] = "Both carvings are now charged and harmonised. You are able to travel in zero time from one base to the other, but you need to have an orichalcum pearl in your possession to use it as power source.",
                    },

                },

                [15] = {
                    name = "The Island of Dragons", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 57, endvalue = 58,
                    states = {
                        [57] = "Travel to Okolnir and try to find a proof for the existence of dragon lords there in the old times. I think old Buddel might be able to bring you there.",
                        [58] = "Report back to Lurik with the dragon scale.",
                    },

                },

                [16] = {
                    name = "The Ice Music", storageid = Storage.ExplorerSociety.QuestLine, startvalue = 60, endvalue = 61,
                    states = {
                        [60] = "There is a cave on Hrodmir, north of the southernmost barbarian camp Krimhorn. In this cave, there are a waterfall and a lot of stalagmites. Take the resonance crystal and use it on the stalagmites in the cave to record the sound of the wind.",
                        [61] = "Report back to Lurik.",
                        [62] = "Now you may use the Astral Bridge from Liberty Bay to Svargrond.",
                    },

                },

                [17] = {
                    name = "The Undersea Kingdom", storageid = Storage.ExplorerSociety.CalassaQuest, startvalue = 1, endvalue = 2,
                    states = {
                        [1] = "Captain Max will bring you to Calassa whenever you are ready. Please try to retrieve the missing logbook which must be in one of the sunken shipwrecks.",
                        [2] = "Report about your Calassa mission to Berenice in Liberty Bay.",
                    },

                },

            },
        },
 
I have never used this format for missions configured since lua, but it basically works the same way, granting storages, so make sure you grant the storages correctly and check that if you are doing it right, in case it doesn't work, you should consider checking again the changes you made to add mission settings from lua and make sure you implemented them correctly

I think you are using this commit:
 
Back
Top