extends NpcScript const questID : int = ProgressCommons.Quest.SNAKE_PIT_THIEF const bitIndex : int = 4 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("五行刻字在你脑海中拼成完整的路线。石缝弹开,你找到一把盗贼钥匙。")