extends NpcScript # func OnStart(): var questState : int = GetQuest(ProgressCommons.Quest.TUTORIAL) if questState >= ProgressCommons.TUTORIAL.EKINU_DONE: Mes("你就是艾基努临时收下的新人?很好,至少你还知道先问守门人。") Mes("出城之后,沙子不会听你解释,怪物也不会等你准备好。想问什么,现在问。") OnTutorialResume() else: Mes("离城门远点。还没得到巡逻队许可的人,不要堵在这里。") # Common questions func OnTutorialResume(): Choice("我该怎么变强?", OnStat) Choice("如果迷路了怎么办?", OnMinimap) Choice("背包和快捷栏怎么用?", OnShortcut) Choice("城外最该小心什么?", OnWarning) Choice("没问题了。", Farewell) func Farewell(): Chat("活着回来。别让我多写一份报告。") # Explanations func OnStat(): Mes("完成委托、战斗、探索和帮助别人都会让你成长。别只盯着一条路,托诺里 的麻烦从来不排队。") HighlightUI(UICommons.UITarget.STAT) Narrate("升级后可以获得属性点。按照你的战斗方式分配,再确认选择。") Narrate("力量提高物理伤害、移动速度和负重。") Narrate("敏捷影响攻击节奏、攻击距离和闪避能力。") Narrate("体质提高生命值、恢复能力和整体防御。") Narrate("耐力让你跑得更久、恢复更快,也更容易连续行动。") Narrate("专注影响 玛纳,并让技能更稳定地发挥效果。") HighlightUI(UICommons.UITarget.STATINDICATOR) Narrate("出城前看一眼生命、玛纳 和耐力。带着空条冲进荒野,不叫勇敢,叫给巡逻队添工作。") HighlightUI(UICommons.UITarget.NONE) Mes("你会需要每一点优势。沙漠里的敌人不一定强,但它们很擅长等你犯错。") OnTutorialResume() func OnMinimap(): Mes("地图是你的第二双眼睛。看不清路时先看地图,别硬凭记忆穿沙暴。") HighlightUI(UICommons.UITarget.MINIMAP) Narrate("迷路时可以在地图上确认目标位置,再朝目标移动。") HighlightUI(UICommons.UITarget.NONE) OnTutorialResume() func OnShortcut(): Mes("常用的药、捕捉道具和技能都放到顺手的位置。等沙蝎扑到脸上再翻包,就太晚了。") HighlightUI(UICommons.UITarget.ACTION_BAR) Narrate("可以把常用物品、技能或动作放进快捷栏,战斗和探索时更快使用。") HighlightUI(UICommons.UITarget.NONE) OnTutorialResume() func OnWarning(): Mes("第一,小心风。风沙会遮住路,也会遮住正在靠近你的东西。") Mes("第二,别把宠物当成工具。它们会救你的命,但前提是你也照顾它们。") Mes("第三,别相信王宫说的每一句话。巡逻队守的是城,不是红女王的面子。") OnTutorialResume()