This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,28 @@
function init()
end
function questComplete()
end
function questStart()
local enableMissions = config.getParameter("enableMissions", {})
for _, missionName in pairs(enableMissions) do
player.enableMission(missionName)
end
local essentialItems = config.getParameter("essentialItems", {})
for slotName, itemConfig in pairs(essentialItems) do
player.giveEssentialItem(slotName, itemConfig)
end
quest.complete()
end
function update(dt)
end
function uninit()
end

View file

@ -0,0 +1,43 @@
{
"id" : "devquest",
"title" : "Dev Quest",
"text" : "Hacky thing using player lua bindings to cheat in a bunch of stuff.",
"completionText" : "Good job, cheater.",
"moneyRange" : [0, 0],
"canBeAbandoned" : false,
"showInLog" : false,
"showAcceptDialog" : false,
"showCompleteDialog" : false,
"showFailDialog" : false,
"updateDelta" : 10,
"script" : "/quests/devquest.lua",
"scriptConfig" : {
"portraits" : {
"default" : "player"
},
"enableMissions" : [
"missionhuman1",
"missionfloran1",
"missionhylotl1"
],
"essentialItems" : {
"beamaxe" : {
"name" : "beamaxe",
"count" : 1,
"parameters" : {
"blockRadius" : 5,
"minBeamWidth" : 8,
"maxBeamWidth" : 10,
"tileDamage" : 5,
"minBeamJitter" : 0.3,
"maxBeamJitter" : 0.4
}
},
"wiretool" : "wiretool",
"painttool" : "painttool",
"inspectiontool" : "scanmode"
}
}
}

View file

@ -0,0 +1,23 @@
require "/scripts/vec2.lua"
function init()
quest.setObjectiveList({
{"display a compass", true},
{"display a progress bar", true},
{"expand / contract quest log when clicked", true},
{"stretch frame to fit", true},
{"un-track quests from log", true},
{"move money display", true},
{"cool beans; it works", false}
})
-- quest.setObjectiveList({})
end
function update(dt)
local toOrigin = world.distance({0, 900}, entity.position())
quest.setCompassDirection(vec2.angle(toOrigin))
-- quest.setCompassDirection()
quest.setProgress(math.max(0, 1 - vec2.mag(toOrigin) / 1000))
-- quest.setProgress()
end

View file

@ -0,0 +1,18 @@
{
"id" : "testquest",
"title" : "^#9be3d6;Test Quest",
"text" : "Discover the secrets of whether the quest tracker works or not.",
"completionText" : "Nice.",
"moneyRange" : [0, 0],
"ephemeral" : true,
"updateDelta" : 10,
"script" : "/quests/testquest.lua",
"scriptConfig" : {
"portraits":{
"default" : "player"
}
}
}