v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
28
assets/devel/quests/devquest.lua
Normal file
28
assets/devel/quests/devquest.lua
Normal 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
|
43
assets/devel/quests/devquest.questtemplate
Normal file
43
assets/devel/quests/devquest.questtemplate
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
23
assets/devel/quests/testquest.lua
Normal file
23
assets/devel/quests/testquest.lua
Normal 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
|
18
assets/devel/quests/testquest.questtemplate
Normal file
18
assets/devel/quests/testquest.questtemplate
Normal 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"
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue