Files
Loke/assets/scripts/tonori/desertpit/Clue1.gd
T
2026-06-03 17:04:06 +08:00

27 lines
859 B
GDScript

extends NpcScript
const questID : int = ProgressCommons.Quest.SNAKE_PIT_THIEF
const bitIndex : int = 0
var thiefsKeyID : int = DB.GetCellHash("Thief's Key")
#
func OnStart():
var state : int = GetQuest(questID)
if state >= ProgressCommons.SNAKE_PIT_THIEF.RIDDLE_SOLVED:
return
Mes("墙上刻着第一行字:我从图利姆沙偷走的不是金子,而是一条能让我活下去的路。")
Mes("字迹旁画着一只蛇,蛇头朝北。")
var newState : int = state | (1 << bitIndex)
if newState != state:
SetQuest(questID, newState)
if newState == ProgressCommons.SNAKE_PIT_THIEF.ALL_CLUES_FOUND:
OnAllCluesFound()
func OnAllCluesFound():
SetQuest(questID, ProgressCommons.SNAKE_PIT_THIEF.RIDDLE_SOLVED)
AddItem(thiefsKeyID, 1)
Mes("五行刻字在你脑海中拼成完整的路线。石缝弹开,你找到一把盗贼钥匙。")