stendhal/data/script/quest/ExampleQuest

37 lines
1.7 KiB
Text
Raw Permalink Normal View History

--[[
***************************************************************************
* Copyright © 2020 - Arianne *
***************************************************************************
***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
]]
--- This script does not have a .lua filename extension because it is
-- loaded by data/script/region/semos/city/ExampleNPC.lua instead of
-- being loaded directly.
local quest = quests.simple:create("apples_for_lua", "Apples for Lua", "Lua")
quest:setDescription("Lua is hungry and wants some apples to eat.")
quest:setReply(quests.simple.ID_REQUEST, "I'm hungry. Would you get me some apples?")
quest:setReply(quests.simple.ID_ACCEPT, "Great! I would like 5 apples.")
quest:setReply(quests.simple.ID_REJECT, "Fine! I don't need your help anyway.")
quest:setReply(quests.simple.ID_REWARD, "Thank a bunch!")
quest:setVerboseReward(true) -- the default is "true", just showing here as an example
quest:setItemToCollect("apple", 5)
quest:setRepeatable(1)
quest:setXPReward(50)
quest:setKarmaReward(5.0)
quest:addItemReward("rose", 3)
quest:addItemReward("money", 100)
quest:setRegion(Region.SEMOS_CITY)
quests:register(quest)