Revision 353,
1.7 KB
checked in by orlandov, 10 years ago
(diff) |
Ticket by or1andov: Update and clean up the dialogue files
- Add support for new dialogue directives (meet, take_stuff, get_stuff etc)
- Commit dialogue schema which I had forgotten to check in before
- Dialogue files can be verified by running:
kwalify -lf dialogue_schema.yaml dialogue/*.yaml
|
Line | |
---|
1 | --- |
---|
2 | # A schema to validate dialogue scripts |
---|
3 | # to validate a script run: |
---|
4 | # |
---|
5 | # kwalify -lf dialogue-schema.yaml dialogue.yaml |
---|
6 | |
---|
7 | type: map |
---|
8 | mapping: |
---|
9 | "START": |
---|
10 | type: str |
---|
11 | required: yes |
---|
12 | "SECTIONS": |
---|
13 | type: map |
---|
14 | required: yes |
---|
15 | mapping: |
---|
16 | =: |
---|
17 | type: seq |
---|
18 | sequence: |
---|
19 | - type: map |
---|
20 | mapping: |
---|
21 | "say": |
---|
22 | type: str |
---|
23 | "responses": |
---|
24 | type: seq |
---|
25 | sequence: |
---|
26 | - type: seq |
---|
27 | sequence: |
---|
28 | - type: str |
---|
29 | "start_quest": |
---|
30 | type: str |
---|
31 | "complete_quest": |
---|
32 | type: str |
---|
33 | "dialogue": |
---|
34 | type: str |
---|
35 | "increase_value": |
---|
36 | type: map |
---|
37 | required: no |
---|
38 | mapping: |
---|
39 | "quest": |
---|
40 | type: str |
---|
41 | "variable": |
---|
42 | type: str |
---|
43 | "value": |
---|
44 | type: int |
---|
45 | "delete_quest": |
---|
46 | type: str |
---|
47 | "meet": |
---|
48 | type: str |
---|
49 | "get_stuff": |
---|
50 | type: str |
---|
51 | "take_stuff": |
---|
52 | type: str |
---|
53 | "AVATAR": |
---|
54 | required: yes |
---|
55 | "NPC": |
---|
56 | required: no |
---|
Note: See
TracBrowser
for help on using the repository browser.