条件
条件对着已经提交的状态打勾。能不能拿某物、人在不在某房间、数值有没有过线、标记开没开、线索知不知道、时间过了没、上次检定失败没。可以并且、或者、取反。
条件一旦成立,改动跟那一回合的其他写入同一笔提交。事件记录记一条「条件触发」,写明哪条条件、改了什么。
条件一
开锁检定失败 条件二
时间已过三分钟 →
改动
女房东走到门厅 改动
标记「女房东已警戒」 数据怎么写
对着已提交状态打勾。成立则同一笔提交改状态。
{
"when": {
"all": [
{
"check": {
"skill": "开锁",
"result": "失败"
}
},
{
"clock": {
"id": "house.minutes",
"gte": 3
}
}
]
},
"then": [
{
"move": {
"who": "npc.landlady",
"to": "loc.hall"
}
},
{
"set_flag": "alarm.raised"
}
]
} 键 意思 给谁 例子
when 何时成立 程序 见判断 when.all 并且 程序 两条都要 when.any 或者 程序 一条即可 when.not 取反 程序 不成立才算 check 某次检定的结果 程序 开锁失败 clock 时间是否已过 程序 已过三分钟 then 成立后改什么 程序 见改动 move 谁到哪 程序 女房东到门厅 set_flag 加上哪条标记 程序 alarm.raised 账本和理智
可读账本
条件是背包里有黑色账本。然后才允许「阅读账本」。没有账本时调用被拒。
理智过低
理智小于等于 0,本局关键情节记为已失败。叙述可写眼前发黑,但不能在没有「改资源」提交时把生命值一并改掉。
气氛到了
这种句子没法检验,不能当条件。条件得能对着当前状态打勾或打叉。