设置完发生时机后,需要设置事件的发生条件。
发生条件指的是引发事件的必要条件。
◆ 设置条件

条件主要由脚本命令“调查”设置。
在“调查:”后面填写表达式,当表达式成立时,才会触发事件。
可以设置多个条件。
● 表达式的基本编写方法

“调查”使用的表达式如下所示。

发生条件:{
调查:(○○::△△.□□)==(××)
} |
|

◎ 表达式左右两边使用半角( )括起来。
◎ “==”代表左右“相等”。
◎ 如需将条件设为“不相等”,请使用“!=”。

发生条件:{
调查:(人物::竹中半兵卫.所属国)!=(国::美浓)
} |
|

◎ 上述内容意味着“人物(竹中半兵卫)的所属国”与“美浓”“不相等”。
也就是说,条件是“竹中半兵卫并未住在美浓”。
◎ “所属国”可以替换为“所属势力”、“身份”、“名声”等。
◎ 除“人物”外,“大名家”、“城”等也可设为条件。

发生条件:{
调查:(城::清洲.士兵数)>=(5000)
} |
|

◎ 当右边包含数字,将使用不等号<>对数值进行比对。
◎ “>=”代表“以上”。
◎ 上述内容意味着“城(清洲城)的士兵数”在“5000以上”。

【重要】 信息的“属性” 
|

【重要】 “调查”中用到的“比较运算符” 
对比左右内容时使用的“==”等符号被称作比较运算符。 请注意,它的使用方法与计算所用的运算符略有不同。  A==B (A与B相同) A!=B (A与B不同) A>B (A比B大) A<B (A比B小) A>=B (A在B以上) A<=B (A在B以下)  ※ ==和!=可用于内容是文字和数字的A和B。 ※ ==和!=以外只能用于内容是数字的A和B。
|
|

※ “调查”的详细讲解还可参阅此处。
以下为发生条件的设置范例。
● 以主角是谁为条件

以主角是否是特定人物为条件。

例:条件为“主角是宫本武藏” 
发生条件:{
调查:(人物::主角)==(人物::宫本武藏)
} |
|

◎ 只识别人物时,不需要输入属性。

例:条件为“主角是宫本武藏以外” 
发生条件:{
调查:(人物::主角)!=(人物::宫本武藏)
} |
|

◎ “!=”为“不等于”,也就是并非右侧的人物。
◎ 调查主角时,还可以使用以下的省略表达式。


◎ 省略的表达式功能相同。
● 以人物所属势力为条件

以人物是否隶属于特定势力为条件。

例:条件为“本多忠胜是德川家康势力的所属武士” 
发生条件:{
调查:(人物::本多忠胜.所属势力类型)==(大名家)
调查:(人物::本多忠胜.所属大名家)==(大名家::德川家康)
} |
|

◎ 以主角所属势力为条件时,将人物名写作“主角”。
● 以人物根据地所处地点为条件

以人物自宅位于哪个据点为条件。

例:条件为“主角自宅位于京之町” 
发生条件:{
调查:(人物::主角.所属据点)==(町::京)
} |
|

◎ 以主角以外为条件时,将“主角”替换为人物名。
● 以当前年月为条件

以游戏内的年月为条件。

例:条件为“1560年以后” 
发生条件:{
调查:(状况::年)>=(1560)
} |
|

例:条件为“1560年8月以后” 
发生条件:{
OR调查:{
调查:(状况::年)>=(1561)
AND调查:{
调查:(状况::年)==(1560)
调查:(状况::月)>=(8)
}//AND调查的右括号
}//OR调查的右括号
} |
|

◎“OR调查”指的是多个条件中,只需满足任一条件即可。
◎“AND调查”指的是多个条件需要全部满足。
◎ 上述内容意味着达到“1561年以后”或“1560年且8月以后”。
● 以剧本为条件

以开始游戏时所选剧本为条件。

例:条件为“以1568年升龙之章开始游戏” 
发生条件:{
调查:(状况::剧本)==(2)
} |
|

◎ 右边输入剧本编号。对应剧本如下所示。

调查:(状况::剧本)==(0)// 1554年 乱麻之章
调查:(状况::剧本)==(1)// 1560年 日轮之章
调查:(状况::剧本)==(2)// 1568年 升龙之章
调查:(状况::剧本)==(3)// 1575年 霸道之章
调查:(状况::剧本)==(4)// 1582年 转变之章
调查:(状况::剧本)==(5)// 1598年 太平之章
调查:(状况::剧本)==(6)// 1549年 流亡之章
调查:(状况::剧本)==(7)// 1560年 梦幻之章
调查:(状况::剧本)==(8)// 1584年 浪华之章
|
|
● 以是否存在特定势力为条件

以是否存在特定势力为条件。

例:条件为“武田家(信玄)灭亡、上杉家(谦信)存在” 
发生条件:{
调查:(大名家::武田信玄.存在)==(伪)
调查:(大名家::上杉谦信.存在)==(真)
} |
|

◎ 使用“真”、“伪”作为判定正确与否的表达式。
◎ 如为“==(真)”,可以像下面这样省略。

● 以人物是否可以参加事件为条件

以特定人物是否可以参加事件为条件。
具体来说,就是要满足“在游戏内登场”、“生存”、“未出征”
这三个条件。

例:条件为“岛津义弘可以参加事件” 
发生条件:{
调查:(人物::岛津义弘.可参加事件)
} |
|

◎ 上述内容是省略了“==(真)”的输入方式。