extends NpcScript # func OnStart(): if own.stat and own.stat.level < 5: Mes("新面孔?欢迎来到图利姆沙。") Mes("我是玛茜,平时帮外来者认路,也帮本地人把话说清楚。") Mes("这里风沙大,脾气也容易被吹硬。记住一件事:在城里别随便羞辱别人,我们靠互相照应活下去。") else: Mes("想找路、打听城里的事,或者只是想听几句闲话,都可以问我。") OnMainChoice() # Main choice loop func OnMainChoice(): Choice("给我讲讲这座城。", OnCityOverview) Choice("住在这里是什么感觉?", OnLiveHere) Choice("最近城里有什么传闻?", OnRumors) Choice("我该去哪里补给?", OnSupplies) Choice("我先走了。", Farewell) # Answers func OnCityOverview(): Mes("图利姆沙夹在东西两侧的山丘之间,像一只缩在石壳里的沙漠甲虫。") Mes("城墙挡住了南边的沙暴,也挡住了许多被 卡奥雷 逼疯的野兽。") Mes("城门附近是巡逻和救治伤员的地方;中央区有市场、面包铺和小游戏;再往北就是港口,外来的货物大多从那里上岸。") Mes("如果你刚醒来没多久,先熟悉城门、市场和港口这三处就够了。") OnMainChoice() func OnLiveHere(): Mes("这里的人嘴上总说自己习惯了沙漠,其实谁都知道,一个人是扛不过 托诺里 的。") Mes("水井坏了会有人去修,商船晚到会有人分面包,巡逻队缺人时也总有人硬着头皮顶上。") Mes("当然,王宫里的人不一定这么想。他们更喜欢命令和税单。") OnMainChoice() func OnRumors(): Mes("最近传得最多的是两件事。第一,红女王又想重开沙漠风暴矿洞。") Mes("第二,城外的宠物和怪物越来越不安分,沙虫啃坏了仙人掌田,沙蝎也开始靠近旧矿道。") Mes("如果你能收服几只可靠的伙伴,巡逻队会更愿意相信你不是来添乱的。") OnMainChoice() func OnSupplies(): Mes("找吃的去里斯基姆的面包铺,找水先看井和商贩,想买药就去找埃拉诺。") Mes("如果要出城,别只带一只宠物。沙地里最糟糕的不是迷路,是你以为自己还能再撑一场战斗。") OnMainChoice() # Farewell func Farewell(): Chat("风向变得太快时,就先回城墙边歇一会儿。")