手把手教你做NPC脚本(三)
这一节我们来讲段落脚本。 复杂的脚本需要有数个[@main][@main-1]等等组成,从[@main]到[@main-1]之间称为一个段落,他们之间是由goto命令来衔接的,#if满足条件的话,#act就执行goto @main-1命令,转向[@main-1]段落。值得一提的是goto是脚本自动做出转换段落的命令,还有一种转换段落的方式,那就是要玩家自己选择段落。<go to main-1/@main-1>这部分将在游戏中显示为黄色可以点选的信息,玩家鼠标选择后转向main-1段落。 范例: ---------------------------- ;赠送回城卷脚本 [@main] #if checkpkpoint 2 #act goto @main-1 #elseact give 回城卷 1 [@main-1] 你是红名啊!别想让我可怜你,你是个十足的恶魔!什么?怒视着我干吗?信不信我现在就让你去死?<相信,我很害怕,我现在就走./@exit><不信,我杀人不眨眼,还怕你?/@main-2> [@main-2] #if #act Param1 t131 Param2 10 Param3 10 MonGen 弓箭守卫 10 10 mapmove T131 ;T131这个地图是赌场的审判间,20*20的房间内有10个弓箭手。50级的红名进去也是死... ----------------------------- 这个脚本如果不是红名的话就会得到一个回城卷,是红名的话就会有上述对话,选“相信”就关闭窗口离开,选“不信”就被传送到t131地图,受到10个弓箭手的优待,HOHO~~~ 这一节我们接触了“<>”和“\”符号, 如果是“<选择/@xuanze>”定义了要指向的段落,在游戏中就显示黄色可点选的“选择”字样,如果“<选择>”没有定义要指向的段落,在游戏中就显示红色的“选择”字样。“\”是换行符号,文本文件和可以在游戏对话框中显示的信息都可以用“\”符号来换行。不可以用回车来代替。
|