编写脚本(5)

◆ 发动合战

事件中可以进行军团编成。
通过为组好的军团设置攻击目标等,就能自由发动野战或攻城战。
这里需要运用三项脚本命令。

军团编成 对军团进行编成。
编成最强军团 自动将优秀的武将加入军团。
军团指令 对军团下达指令(行动指示)。

※ 点击上述命令名称,可以查看详细说明。

● 军团编成与攻城战

在“军团编成”和“编成最强军团”,可以设置军团的攻击目标、出征人物、兵粮、兵力等。
在“军团指令”,可以对组好的军团进行行动指示变更。

军团编成:(军团名,出击据点,方针,目标,援军对象军团,出现据点, 军团长,备队大将,备队大将,备队大将,备队大将,军费,兵粮,火枪,军马,火炮,士兵数,输送食料) 军团指令:(军团名,方针,目标,援军对象军团)

◎“军团名”为包括主角在内的“主角军团”,以及命名为“事件用1军团”~“事件用5军团”的其他军团。
◎“出击据点”为军团编成的据点。
◎“方针”请从此处挑选。

※ 建议先设为“移动据点”,最后统一使用“军团指令”进行调整,这样更加明确。

◎“目标”为当作攻击目标或移动目标的据点或军团名。
◎“援军对象军团”为以援军身份登场助阵的军团名。
◎ “出现据点”为让军团出现的据点。

※ 通常可以与“出击据点”设为同一个。

◎ 以兵粮援军出征时,需要设置“输送食料”。
◎ 选择“军团编成”时,如将“备队大将”设为“无效”,将有无名的备队大将加入军团。
◎ 选择“编成最强军团”时,如将“备队大将”设为“无效”,将有统率或武力较高的武将自动加入军团。

例:北条VS里见(攻城战篇)

太阁立志传5事件源码
//★北条VS里见(攻城战篇)

章节:{
	事件:北条VS里见01宣布出征{
		属性:仅限一次
		发生时机:室内画面显示后(无效,自宅)
		发生条件:{
			调查:(状况::年)>=(1560)
			调查:(大名家::北条氏康.存在)
			调查:(大名家::里见义尧.存在)
			调查:(大名家::北条氏康.外交同盟(里见义尧))==(无同盟)
			调查:(城::久留里.所属大名家)==(大名家::里见义尧)
			调查:(人物::北条纲成.所属大名家)==(大名家::北条氏康)
			调查:(人物::北条纲成.身份)>=(城主)
			调查:(人物::主角.所属大名家)==(大名家::北条氏康)
			调查:(人物::主角.所属据点)==(人物::北条氏康.所属据点)
			调查:(人物::北条氏康.可参加事件)
			调查:(人物::北条纲成.可参加事件)
			调查:(人物::里见义弘.可参加事件)
			调查:(军团::事件用1军团.使用状况)==(未使用)
		}
		脚本:{
			对话:(家童,主角)[[(主角.名)大人,\n是出征命令!]]
			对话:(主角,家童)[[什么?!\n速速进城!]]
			背景音乐变更:(事件决意)
			退出设施:
			进入设施:(评定间)

			//据点A为主角据点、据点B为北条纲成的据点
			赋值据点A:(主角据点)
			赋值据点B:(人物::北条纲成.所属据点)

			对话:(北条氏康,主角)[[我等即将攻入安房。]]
			对话:(主角,北条氏康)[[那么,此战的对手是……]]
			对话:(北条氏康,主角)[[(里见义尧),剑指久留里城!]]
			对话:(北条氏康,主角)[[<据点B>的{北条纲成.名字}也已设下援军。]]
			对话:(功勋家臣,北条氏康)[[{第二人称}!我们接到报告称,\n来自<据点B>的\n出征已经整装待发!]]
			对话:(北条氏康,主角)[[好,那么我等也出征吧!]]
			对话:(武力家臣,北条氏康)[[哦哦~!]]
			对话:(主角,北条氏康)[[哦哦~!]]

			//编成主角军团
			编成最强军团:(主角军团,据点A,移动据点,久留里城,无效,据点A,北条氏康,无效,无效,无效,主角,10000,10000,0,4000,0,11000,0)

			//编成援军
			最强军团编成:(事件用1军团,据点B,移动据点,久留里城,无效,玉绳城,北条纲成,无效,无效,无效,无效,10000,10000,0,4000,0,10000,0)

			//对组好的军团下达指令
			军团指令:(主角军团,攻击据点,久留里城,无效)
			军团指令:(事件用1军团,攻击据点,久留里城,主角军团)
		}
	}
}

◎ 北条氏康的“主角军团”和北条纲成的“事件用1军团”将出征。
◎ 向主角军团下达攻击久留里城据点的指令,向事件用1军团下达成为主角军团援军的指令。
◎ 主角军团到达久留里城后,将展开攻城战。

◎ 使用“事件用1军团”等时,应在发生时机插入以下格式,检查该军团是否用于其他事件。

调查:(军团::事件用1军团.使用状况)==(未使用)

◎ 可以将“功勋家臣”、“武力家臣”、“外交家臣”设定为说话者。

   功勋家臣……功勋最高的家臣
   武力家臣……武力最高的家臣
   外交家臣……智谋最高的家臣

◎ 据点A、据点B为“赋值”的主角据点、北条纲成据点。
◎ 像“<据点B>”这样,使用“<>”括起来,就能直接插入台词中。

● 发动野战

如需发动野战,需要同时编成敌方军团。
将己方军团的攻击目标设定为组好的敌方军团,就能发动野战。

例:北条VS里见(野战篇)

太阁立志传5事件源码
//★北条VS里见(野战篇)

章节:{
	事件:北条VS里见01宣布出征{
		属性:仅限一次
		发生时机:室内画面显示后(无效,自宅)
		发生条件:{
			调查:(状况::年)>=(1560)
			调查:(大名家::北条氏康.存在)
			调查:(大名家::里见义尧.存在)
			调查:(大名家::北条氏康.外交同盟(里见义尧))==(无同盟)
			调查:(城::久留里.所属大名家)==(大名家::里见义尧)
			调查:(人物::北条纲成.所属大名家)==(大名家::北条氏康)
			调查:(人物::北条纲成.身份)>=(城主)
			调查:(人物::主角.所属大名家)==(大名家::北条氏康)
			调查:(人物::主角.所属据点)==(人物::北条氏康.所属据点)
			调查:(人物::北条氏康.可参加事件)
			调查:(人物::北条纲成.可参加事件)
			调查:(人物::里见义弘.可参加事件)
			调查:(军团::事件用1军团.使用状况)==(未使用) }
			调查:(军团::事件用2军团.使用状况)==(未使用)
		}
		脚本:{
			对话:(家童,主角)[[(主角.名)大人,\n是出征命令!]]
			对话:(主角,家童)[[什么?!\n速速进城!]]
			背景音乐变更:(事件决意)
			退出设施:
			进入设施:(评定间)

			//对据点A、B、C进行定义
			赋值据点A:(主角据点)
			赋值据点B:(人物::北条纲成.所属据点)
			赋值据点C:(人物::里见义尧.所属据点)

			对话:(北条氏康,主角)[[我等即将攻入安房。]]
			对话:(主角,北条氏康)[[那么,此战的对手是……]]
			对话:(北条氏康,主角)[[(里见义尧),剑指<据点C>!]]
			对话:(北条氏康,主角)[[<据点B>的{北条纲成.名字}也已设下援军。]]
			对话:(功勋家臣,北条氏康)[[{第二人称}!<据点C>\n已然探查到我方动向,\n并做好了迎战准备!]]
			对话:(北条氏康,主角)[[哼,那就将他们彻底击溃吧。\n诸位,出征!]]
			对话:(武力家臣,北条氏康)[[哦哦~!]]
			对话:(主角,北条氏康)[[哦哦~!]]

			//军团编成(不使用军团指令直接指示攻击时)
			编成最强军团:(事件用2军团,据点C,移动据点,据点C,无效,据点C,里见义尧,无效,无效,无效,无效,10000,10000,0,4000,0,13000,0)
			编成最强军团:(主角军团,据点A,攻击军团,事件用2军团,无效,据点A,北条氏康,无效,无效,无效,主角,10000,10000,0,4000,0,11000,0)
			编成最强军团:(事件用1军团,据点B,攻击军团,事件用2军团,主角军团,据点B,北条纲成,无效,无效,无效,无效,10000,10000,0,4000,0,10000,0)
		}
	}
}

◎ 里见义尧率领的“事件用2军团”等在据点C(里见义尧所属据点)。
◎ “主角军团”以“事件用2军团”为目标出征,两军相遇后进入野战。

【重要】 军团编成的顺序


首先编成作为攻击目标或援军对象的军团
是军团编成发动援军或野战时的规定。

请看上述示例“北条VS里见(野战篇)”的军团编成顺序。
“主角军团”以“事件用2军团”为攻击目标。
要设置攻击目标,必须首先完成“事件用2军团”的编成,因此要在“主角军团”之前完成“事件用2军团”的编成。

请注意,如不遵守这项规定,可能导致游戏内出现报错。

只要像最初的示例(北条VS里见(攻城战篇))那样,将方针设为“移动据点”,并随意设置适当的据点,就能在最后统一设置军团指令,无需在意编成顺序。

◆ 加入合战事件

尝试在组好军团后,发起更多事件吧。
使用发生时机、发生条件,就能根据军团行动的不同时期发起事件。

例:北条VS里见(野战篇)

太阁立志传5事件源码
//★北条VS里见(野战+自言自语篇)
//
//本事件因以下事件而成立
//北条VS里见01宣布出征
//北条VS里见02正式出征
//北条VS里见03抵达
//北条VS里见04开战
//北条VS里见05结束

章节:{
	事件:北条VS里见01宣布出征{
		属性:仅限一次
		发生时机:室内画面显示后(无效,自宅)
		发生条件:{
			调查:(状况::年)>=(1560)
			调查:(大名家::北条氏康.存在)
			调查:(大名家::里见义尧.存在)
			调查:(大名家::北条氏康.外交同盟(里见义尧))==(无同盟)
			调查:(城::久留里.所属大名家)==(大名家::里见义尧)
			调查:(人物::北条纲成.所属大名家)==(大名家::北条氏康)
			调查:(人物::北条纲成.身份)>=(城主)
			调查:(人物::主角.所属大名家)==(大名家::北条氏康)
			调查:(人物::主角.所属据点)==(人物::北条氏康.所属据点)
			调查:(人物::北条氏康.可参加事件)
			调查:(人物::北条纲成.可参加事件) 			
			调查:(人物::里见义弘.可参加事件)
			调查:(军团::事件用1军团.使用状况)==(未使用)
			调查:(军团::事件用2军团.使用状况)==(未使用)
		}
		脚本:{
			对话:(家童,主角)[[(主角.名)大人,\n是出征命令!]]
			对话:(主角,家童)[[什么?!\n速速进城!]]
			背景音乐变更:(事件决意)
			退出设施:
			进入设施:(评定间)

			赋值据点A:(主角据点)
			赋值据点B:(人物::北条纲成.所属据点)
			赋值据点C:(人物::里见义尧.所属据点)

			对话:(北条氏康,主角)[[我等即将攻入安房。]]
			对话:(主角,北条氏康)[[那么,此战的对手是……]]
			对话:(北条氏康,主角)[[(里见义尧),剑指<据点C>!]]
			对话:(北条氏康,主角)[[<据点B>的{北条纲成.名字}也已设下援军。]]
			对话:(功勋家臣,北条氏康)[[{第二人称}!<据点C>\n已然探查到我方动向,\n并做好了迎战准备!]]
			对话:(北条氏康,主角)[[哼,那就将他们彻底击溃吧。\n诸位,出征!]]
			对话:(武力家臣,北条氏康)[[哦哦~!]]
			对话:(主角,北条氏康)[[哦哦~!]]

			//军团编成
			编成最强军团:(主角军团,据点A,移动据点,据点C,无效,据点A,北条氏康,无效,无效,无效,主角,10000,10000,0,4000,0,11000,0)
			编成最强军团:(事件用1军团,据点B,移动据点,据点C,无效,据点B,北条纲成,无效,无效,无效,无效,10000,10000,0,4000,0,10000,0)
			编成最强军团:(事件用2军团,据点C,移动据点,据点C,无效,据点C,里见义尧,无效,无效,无效,无效,10000,10000,0,4000,0,12000,0)

			//对组好的军团下达指令
			军团指令:(主角军团,攻击军团,事件用2军团,无效)
			军团指令:(事件用1军团,攻击军团,事件用2军团,主角军团)
		}
	}	//军团开始移动时的事件
	事件:北条VS里见02正式出征{
		属性:仅限一次
		发生时机:军团移动开始时(北条氏康,北条氏康,攻击军团,事件用2军团)
		发生条件:{
		}
		脚本:{
			自言自语:[[出发!]]
		}
	}
	//军团到达攻击目标时的事件
	事件:北条VS里见03抵达{
		属性:仅限一次
		发生时机:军团移动结束时(北条氏康,北条氏康,攻击军团,事件用2军团)
		发生条件:{
		}
		脚本:{
			自言自语:[[到了!]]
		}
	}
	//野战开始前夕的事件
	事件:北条VS里见04开战{
		属性:仅限一次
		发生时机:野战开始时(北条氏康,里见义尧)
		发生条件:{
			调查:(军团::军团1.军团编号)==(主角军团.军团编号)
			调查:(军团::军团2.军团编号)==(事件用2军团.军团编号)
		}
		脚本:{
			自言自语:[[野战开始!]]
		}
	}
	//野战结束时的事件
	事件:北条VS里见05终了{
		属性:仅限一次
		发生时机:野战结束时(北条氏康,里见义尧,决出胜负)
		发生条件:{
			调查:(军团::军团1.军团编号)==(主角军团.军团编号)
			调查:(军团::军团2.军团编号)==(事件用2军团.军团编号)
		}
		脚本:{
			调查:(军团::军团1.结果)==(胜利)
			//野战获胜时
			分支:(真){
				自言自语:[[赢了!]]

				//让胜利军团归还
				军团指令:(主角军团,归还,无效,无效)
				军团指令:(事件用1军团,归还,无效,无效)
			}
			//野战败北时
			分支:(伪){
				自言自语:[[输了……]]

				//让胜利军团归还
				军团指令:(事件用2军团,归还,无效,无效)
			}
		}
	}
}

※ 点击上述脚本中的各发生时机,可以查看详细说明。

◎ 在上述示例中,军团每完成一项行动,主角就会自言自语一句。
◎ “军团编号”是军团编成时自动分配的编号。
◎ 可以根据发生时机的种类设置不同的“军团1”、“军团2”。上述示例中指的是参与野战的两支军团。详细说明请查阅各发生时机的讲解。


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