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("五行刻字在你脑海中拼成完整的路线。石缝弹开,你找到一把盗贼钥匙。")