[{"data":1,"prerenderedAt":510},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocumentation\u002Fdialogue-schema-api\u002Flink-v1":94},[4],{"title":5,"path":6,"stem":7,"children":8},"LoreHub Dialogue System","\u002Fdocumentation","1.documentation\u002F0.index",[9,10,28,37],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14},"","\u002Fdocumentation\u002Fintroduction","1.documentation\u002F1.introduction\u002F0.index",[15,16,20,24],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19},"Dialogue Schema","\u002Fdocumentation\u002Fintroduction\u002Fdialogue-system","1.documentation\u002F1.introduction\u002F1.dialogue-system",{"title":21,"path":22,"stem":23},"Concept","\u002Fdocumentation\u002Fintroduction\u002Fconcept","1.documentation\u002F1.introduction\u002F2.concept",{"title":25,"path":26,"stem":27},"Examples","\u002Fdocumentation\u002Fintroduction\u002Fexamples","1.documentation\u002F1.introduction\u002F3.examples",{"title":11,"path":29,"stem":30,"children":31},"\u002Fdocumentation\u002Ftutorials","1.documentation\u002F2.Tutorials\u002F0.index",[32,33],{"title":11,"path":29,"stem":30},{"title":34,"path":35,"stem":36},"Dialogue System for Unity","\u002Fdocumentation\u002Ftutorials\u002Fdialogue-system-for-unity","1.documentation\u002F2.Tutorials\u002F1.dialogue-system-for-Unity",{"title":11,"path":38,"stem":39,"children":40},"\u002Fdocumentation\u002Fdialogue-schema-api","1.documentation\u002F3.Dialogue-Schema-API\u002F0.index",[41,42,46,50,54,58,62,66,70,74,78,82,86,90],{"title":11,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Export Schema v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fexport-schema-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F1.export-schema-v1",{"title":47,"path":48,"stem":49},"Export Schema v.2","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fexport-schema-v2","1.documentation\u002F3.Dialogue-Schema-API\u002F1.export-schema-v2",{"title":51,"path":52,"stem":53},"Document v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdocument-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F2.document-v1",{"title":55,"path":56,"stem":57},"Dialogue v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F3.dialogue-v1",{"title":59,"path":60,"stem":61},"Dialogue v.2","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-v2","1.documentation\u002F3.Dialogue-Schema-API\u002F3.dialogue-v2",{"title":63,"path":64,"stem":65},"Dialogue Node v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-node-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F4.dialogue-node-v1",{"title":67,"path":68,"stem":69},"Dialogue Node v.2","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-node-v2","1.documentation\u002F3.Dialogue-Schema-API\u002F4.dialogue-node-v2",{"title":71,"path":72,"stem":73},"Dialogue Node Option v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-node-option-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F5.dialogue-node-option-v1",{"title":75,"path":76,"stem":77},"Dialogue Node Option v.2","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fdialogue-node-option-v2","1.documentation\u002F3.Dialogue-Schema-API\u002F5.dialogue-node-option-v2",{"title":79,"path":80,"stem":81},"Variable v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fvariable-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F6.variable-v1",{"title":83,"path":84,"stem":85},"Meta Schema v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fmeta-schema-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F7.meta-schema-v1",{"title":87,"path":88,"stem":89},"Content Block v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Fcontent-block-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F8.content-block-v1",{"title":91,"path":92,"stem":93},"Link v.1","\u002Fdocumentation\u002Fdialogue-schema-api\u002Flink-v1","1.documentation\u002F3.Dialogue-Schema-API\u002F9.link-v1",{"id":95,"title":91,"body":96,"description":504,"extension":505,"meta":506,"navigation":507,"path":92,"seo":508,"stem":93,"__hash__":509},"docs\u002F1.documentation\u002F3.Dialogue-Schema-API\u002F9.link-v1.md",{"type":97,"value":98,"toc":500},"minimark",[99,104,109,323,330,335,340,343,347,368,435,448,479,490,496],[100,101,103],"h1",{"id":102},"link-version-1","Link version 1",[105,106,108],"h2",{"id":107},"schema","Schema",[110,111,115],"pre",{"className":112,"code":113,"language":114,"meta":11,"style":11},"language-json shiki shiki-themes dracula-soft","{\n  \"type\": \"@lorehub\u002Fdialogue-link\",\n  \"apiVersion\": \"1.0.0\",\n  \"id\": \"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c\u002Fdialogue-link\u002Fef5c3115-f7d4-4f42-9d87-79b046be56f9\",\n  \"from\": \"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c\",\n  \"to\": \"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c\u002Fdialogue-node\u002F895b060b-8af4-47c7-b607-98455103e9b1\",\n  \"requiredVariables\": [\n    {\n      \"variableId\": \"f7fbdcd0-60ac-407e-9239-bb3214119298\",\n      \"value\": \"true\"\n    }\n  ]\n}\n","json",[116,117,118,127,158,179,200,221,242,257,263,285,305,311,317],"code",{"__ignoreMap":11},[119,120,123],"span",{"class":121,"line":122},"line",1,[119,124,126],{"class":125},"sptrb","{\n",[119,128,130,134,138,141,145,149,153,155],{"class":121,"line":129},2,[119,131,133],{"class":132},"swKhn","  \"",[119,135,137],{"class":136},"si9D1","type",[119,139,140],{"class":132},"\"",[119,142,144],{"class":143},"suBnA",":",[119,146,148],{"class":147},"sWivA"," \"",[119,150,152],{"class":151},"sBh-q","@lorehub\u002Fdialogue-link",[119,154,140],{"class":147},[119,156,157],{"class":125},",\n",[119,159,161,163,166,168,170,172,175,177],{"class":121,"line":160},3,[119,162,133],{"class":132},[119,164,165],{"class":136},"apiVersion",[119,167,140],{"class":132},[119,169,144],{"class":143},[119,171,148],{"class":147},[119,173,174],{"class":151},"1.0.0",[119,176,140],{"class":147},[119,178,157],{"class":125},[119,180,182,184,187,189,191,193,196,198],{"class":121,"line":181},4,[119,183,133],{"class":132},[119,185,186],{"class":136},"id",[119,188,140],{"class":132},[119,190,144],{"class":143},[119,192,148],{"class":147},[119,194,195],{"class":151},"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c\u002Fdialogue-link\u002Fef5c3115-f7d4-4f42-9d87-79b046be56f9",[119,197,140],{"class":147},[119,199,157],{"class":125},[119,201,203,205,208,210,212,214,217,219],{"class":121,"line":202},5,[119,204,133],{"class":132},[119,206,207],{"class":136},"from",[119,209,140],{"class":132},[119,211,144],{"class":143},[119,213,148],{"class":147},[119,215,216],{"class":151},"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c",[119,218,140],{"class":147},[119,220,157],{"class":125},[119,222,224,226,229,231,233,235,238,240],{"class":121,"line":223},6,[119,225,133],{"class":132},[119,227,228],{"class":136},"to",[119,230,140],{"class":132},[119,232,144],{"class":143},[119,234,148],{"class":147},[119,236,237],{"class":151},"dialogue\u002F6147dcb9-b8bd-4238-9c8b-5b773260570c\u002Fdialogue-node\u002F895b060b-8af4-47c7-b607-98455103e9b1",[119,239,140],{"class":147},[119,241,157],{"class":125},[119,243,245,247,250,252,254],{"class":121,"line":244},7,[119,246,133],{"class":132},[119,248,249],{"class":136},"requiredVariables",[119,251,140],{"class":132},[119,253,144],{"class":143},[119,255,256],{"class":125}," [\n",[119,258,260],{"class":121,"line":259},8,[119,261,262],{"class":125},"    {\n",[119,264,266,269,272,274,276,278,281,283],{"class":121,"line":265},9,[119,267,268],{"class":132},"      \"",[119,270,271],{"class":136},"variableId",[119,273,140],{"class":132},[119,275,144],{"class":143},[119,277,148],{"class":147},[119,279,280],{"class":151},"f7fbdcd0-60ac-407e-9239-bb3214119298",[119,282,140],{"class":147},[119,284,157],{"class":125},[119,286,288,290,293,295,297,299,302],{"class":121,"line":287},10,[119,289,268],{"class":132},[119,291,292],{"class":136},"value",[119,294,140],{"class":132},[119,296,144],{"class":143},[119,298,148],{"class":147},[119,300,301],{"class":151},"true",[119,303,304],{"class":147},"\"\n",[119,306,308],{"class":121,"line":307},11,[119,309,310],{"class":125},"    }\n",[119,312,314],{"class":121,"line":313},12,[119,315,316],{"class":125},"  ]\n",[119,318,320],{"class":121,"line":319},13,[119,321,322],{"class":125},"}\n",[324,325,326,329],"p",{},[327,328,207],"strong",{}," - the fully qualified name of the resource link starting from.",[324,331,332,334],{},[327,333,228],{}," - the fully qualified name of the resource link leads to.",[324,336,337,339],{},[327,338,249],{}," - optional. Conditions to follow the link: every variable must have the given value, so all conditions must be met (AND). Left out when the link has no conditions.",[324,341,342],{},"A node without options, or an option, can have several links. Follow a link whose conditions are all met. The dialogue has one link, to its first node.",[105,344,346],{"id":345},"state-data-conditions","State data conditions",[324,348,349,350,355,356,360,361,364,365,367],{},"A condition can check the dialogue's state data (",[351,352,354],"a",{"href":353},"..\u002Fdialogue-schema-api\u002Fdialogue-node-v2#statedata","node",", ",[351,357,359],{"href":358},"..\u002Fdialogue-schema-api\u002Fdialogue-node-option-v2#statedata","option",") instead of a variable: whether a node was played or an option was selected. Such a condition has ",[116,362,363],{},"kind",", and its ",[116,366,271],{}," is the id of the node or option, which is always in the same dialogue:",[110,369,371],{"className":112,"code":370,"language":114,"meta":11,"style":11},"{\n  \"variableId\": \"08acd44c-a3f6-4f82-9adf-c0b6f87b882d\",\n  \"value\": \"true\",\n  \"kind\": \"stateData.isOptionSelected\"\n}\n",[116,372,373,377,396,414,431],{"__ignoreMap":11},[119,374,375],{"class":121,"line":122},[119,376,126],{"class":125},[119,378,379,381,383,385,387,389,392,394],{"class":121,"line":129},[119,380,133],{"class":132},[119,382,271],{"class":136},[119,384,140],{"class":132},[119,386,144],{"class":143},[119,388,148],{"class":147},[119,390,391],{"class":151},"08acd44c-a3f6-4f82-9adf-c0b6f87b882d",[119,393,140],{"class":147},[119,395,157],{"class":125},[119,397,398,400,402,404,406,408,410,412],{"class":121,"line":160},[119,399,133],{"class":132},[119,401,292],{"class":136},[119,403,140],{"class":132},[119,405,144],{"class":143},[119,407,148],{"class":147},[119,409,301],{"class":151},[119,411,140],{"class":147},[119,413,157],{"class":125},[119,415,416,418,420,422,424,426,429],{"class":121,"line":181},[119,417,133],{"class":132},[119,419,363],{"class":136},[119,421,140],{"class":132},[119,423,144],{"class":143},[119,425,148],{"class":147},[119,427,428],{"class":151},"stateData.isOptionSelected",[119,430,304],{"class":147},[119,432,433],{"class":121,"line":202},[119,434,322],{"class":125},[324,436,437,439,440,442,443,447],{},[327,438,363],{}," - optional. Left out when ",[116,441,271],{}," is a ",[351,444,446],{"href":445},"..\u002Fdialogue-schema-api\u002Fvariable-v1","variable",".",[449,450,451,467],"ul",{},[452,453,454,457,458,460,461,464,465,447],"li",{},[116,455,456],{},"stateData.isNodePlayed"," - ",[116,459,271],{}," is a node; the condition is met when the node's ",[116,462,463],{},"stateData.played"," equals ",[116,466,292],{},[452,468,469,457,471,473,474,464,477,447],{},[116,470,428],{},[116,472,271],{}," is an option; the condition is met when the option's ",[116,475,476],{},"stateData.selected",[116,478,292],{},[324,480,481,457,483,486,487,447],{},[327,482,292],{},[116,484,485],{},"\"true\""," or ",[116,488,489],{},"\"false\"",[324,491,492,493,495],{},"LoreHub doesn't let authors delete a node or option while a condition checks it, so ",[116,494,271],{}," always points to a node or option of the exported dialogue.",[497,498,499],"style",{},"html pre.shiki code .sptrb, html code.shiki .sptrb{--shiki-default:#F6F6F4}html pre.shiki code .swKhn, html code.shiki .swKhn{--shiki-default:#97E2F2}html pre.shiki code .si9D1, html code.shiki .si9D1{--shiki-default:#97E1F1}html pre.shiki code .suBnA, html code.shiki .suBnA{--shiki-default:#F286C4}html pre.shiki code .sWivA, html code.shiki .sWivA{--shiki-default:#DEE492}html pre.shiki code .sBh-q, html code.shiki .sBh-q{--shiki-default:#E7EE98}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":11,"searchDepth":160,"depth":160,"links":501},[502,503],{"id":107,"depth":129,"text":108},{"id":345,"depth":129,"text":346},"Reference for the Link v1 resource in LoreHub's dialogue schema: JSON links that connect a dialogue to its first node and nodes and options to what follows.","md",{},true,{"title":91,"description":504},"14tkk6-ZijW7L0W4sISC_6SaJ3mDjfmGKobRGiOwuVM",1793698663508]