Files
2026-06-03 17:04:06 +08:00

49 lines
2.3 KiB
GDScript

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("风向变得太快时,就先回城墙边歇一会儿。")