编写脚本(3)

◆ 连接多个事件

如需描绘长篇故事,可以将事件分为引子、正篇、尾声等多个部分进行制作。

可以将是否已经发生该事件作为第二次之后的事件发生条件。
所用格式如下所示。

发生条件:{ 调查:(事件::○○○○)==(已发生) }

◎ 在“○○○○”中填写事件名称(事件标识符)
◎ 将“已发生”换成“未发生”,条件就会变成尚未发生。

例:秀吉和阿松在町中相会

太阁立志传5事件源码
//★秀吉和阿松
//秀吉和阿松01清洲相会
//秀吉和阿松02京相会

章节:{
	事件:秀吉和阿松01清洲相会
		属性:仅限一次|低优先度
		发生时机:据点内画面显示后(清洲之町)
		发生条件:{
			调查:(人物::主角)==(人物::丰臣秀吉)
		}
		脚本:{
			对话:(阿松,丰臣秀吉)[[啊,(主角.姓)大人!]]
			对话:(丰臣秀吉,阿松)[[哎呀,阿松小姐,这么巧啊。]]
			对话:(阿松,丰臣秀吉)[[您正在忙工作吗?]]
			对话:(丰臣秀吉,阿松)[[唔,算是吧。]]
			对话:(阿松,丰臣秀吉)[[那就请您加油了。]]
			对话:(丰臣秀吉,阿松)[[阿松小姐,路上注意安全啊。]]
		}
	}

	事件:秀吉和阿松02京相会
		属性:仅限一次|低优先度
		发生时机:据点内画面显示后(京之町)
		发生条件:{
			调查:(事件::秀吉和阿松01清洲相会)==(已发生)
		}
		脚本:{
			对话:(阿松,丰臣秀吉)[[咦?(主角.姓)大人。]]
			对话:(丰臣秀吉,阿松)[[哎呀,阿松小姐,我们又见面了。]]
			对话:(阿松,丰臣秀吉)[[您又在工作吗?]]
			对话:(丰臣秀吉,阿松)[[嗯,算是吧。]]
			对话:(阿松,丰臣秀吉)[[那就请您加油了。]]
			对话:(丰臣秀吉,阿松)[[阿松小姐,路上也请注意安全啊。]]
		}
	}
}

◎ 首先在备注里注明所有事件名称,更便于整理。

◆ 使用事件标识

使用“事件标识”,就能记忆玩家在事件中的行动与选择。“事件标识”可以随意命名。
但只能记忆“成立”、“不成立”两种结论。

更新:(事件标识::○○○○)(成立)

◎ “○○○○”内可以随意填写文字。
◎ 使用“更新”便可记忆事件标识。
◎ 如下所示,使用“调查”便可在事后查询事件标识。

调查:(事件标识::○○○○)(成立)

◎ 上述格式可以用于发生条件或“分支”。

例:秀吉请阿松吃团子?

太阁立志传5事件源码
//★秀吉和阿松
//秀吉和阿松01清洲相会
//秀吉和阿松02返回自宅

章节:{
	事件:秀吉和阿松01清洲相会
		属性:仅限一次|低优先度
		发生时机:据点内画面显示后(清洲之町)
		发生条件:{
			调查:(人物::主角)==(人物::丰臣秀吉)
			调查:(人物::主角.夫人)==(人物::宁宁)
		}
		脚本:{
			对话:(阿松,丰臣秀吉)[[啊,(主角.姓)大人!]]
			对话:(丰臣秀吉,阿松)[[哎呀,阿松小姐,这么巧啊。]]
			自言自语选择:[[要不要邀请她去茶馆……?]]
			选择:([[邀请去茶馆]][[就此别过]])
			分支:([[邀请去茶馆]]){
				对话:(丰臣秀吉,阿松)[[我请你去茶馆品尝团子吧。]]
				对话:(阿松,丰臣秀吉)[[哎呀,太好了。]]
				旁白:[[吃完团子后,告别了阿松。]]
				更新:(事件标识::请客阿松)(成立)
				//邀请阿松就会使“请客阿松”标识成立
			}
			分支:([[就此别过]]){
				对话:(丰臣秀吉,阿松)[[好了,路上注意安全。]]
				对话:(阿松,丰臣秀吉)[[好的,告辞了……]]
			}
		}
	}

	事件:秀吉和阿松02返回自宅
		属性:仅限一次|低优先度
		发生时机:室内画面显示后(无效,自宅)
		发生条件:{
			调查:(事件::秀吉和阿松01清洲相会)==(已发生)
		}
		脚本:{
			对话:(丰臣秀吉,阿松)[[我回来了!]]
			对话:(宁宁,丰臣秀吉)[[回来了啊。]]
			调查:(事件标识::请客阿松)==(成立)
			分支:(真){
				//“请客阿松”标识成立
				对话:(宁宁,丰臣秀吉)[[咦?有一股香味……]]
				对话:(丰臣秀吉,宁宁)[[香味?]]
				对话:(宁宁,丰臣秀吉)[[{二人称},是不是在哪里遇到了女孩子?]]
				对话:(丰臣秀吉,宁宁)[[这、这是个误会!]]
			}
			分支:(伪){
				//“请客阿松”标识不成立时
				对话:(宁宁,丰臣秀吉)[[听说你在清洲之町\n遇到了阿松小姐。]]
				对话:(丰臣秀吉,宁宁)[[是啊,这都被你发现了。]]
				对话:(宁宁,丰臣秀吉)[[{第二人称}的事情,\n我无所不知。]]
				对话:(丰臣秀吉,宁宁)[[好、好可怕……]]
			}
		}
	}
}

◎ 上述示例的标识为秀吉有没有请客阿松。
◎ 如标识成立,则会被宁宁责骂。


返回封面编写脚本(4)执行编译