-
Notifications
You must be signed in to change notification settings - Fork 45
/
sidebars.json
178 lines (178 loc) · 7.31 KB
/
sidebars.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
{
"tutorials": [
"index",
"getting-started",
"scripting-introduction",
{
"type": "category",
"label": "Typescript",
"items": [
"scripting/Typescript/typescript-introduction",
"scripting/Typescript/typescript-ability",
"scripting/Typescript/typescript-modifier",
"scripting/Typescript/typescript-events",
"scripting/Typescript/tooltip-generator"
]
},
{
"type": "category",
"label": "Abilities, items, modifiers",
"items": [
"abilities/ability-keyvalues",
"abilities/item-keyvalues",
"abilities/the-importance-of-abilityspecial-values",
"abilities/passing-abilityspecial-values-into-lua",
"abilities/abilityduration-tooltips",
"abilities/simple-custom-ability",
"abilities/creating-innate-abilities",
"abilities/making-any-ability-use-charges",
"abilities/calling-spells-with-setcursor",
{
"type": "link",
"label": "Lua Abilities and Modifiers",
"href": "https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Lua_Abilities_and_Modifiers"
},
"abilities/lua-item-tutorial",
{
"type": "category",
"label": "Lua Modifiers",
"items": [
"abilities/lua-modifiers/1",
"abilities/lua-modifiers/2",
"abilities/lua-modifiers/3",
"abilities/lua-modifiers/4",
"abilities/lua-modifiers/5"
]
},
"abilities/reutilizing-built-in-modifiers",
{
"type": "category",
"label": "Datadriven",
"items": [
"abilities/datadriven/datadriven-ability-events-modifiers",
"abilities/datadriven/all-about-the-target",
"abilities/datadriven/channeling-animations",
"abilities/datadriven/invisibility-ability-example",
"abilities/datadriven/illusion-ability-example",
"abilities/datadriven/rotate-ability-example",
"abilities/datadriven/point-channeling-aoe-ability-example",
"abilities/datadriven/apply-hero-and-creep-modifier-durations",
"abilities/datadriven/physics-ability-example-exorcism"
]
},
"abilities/modifier-properties-in-tooltips",
"abilities/server-to-client"
]
},
{
"type": "category",
"label": "Units",
"items": [
"units/unit-keyvalues",
"units/unit-producing-buildings",
"units/creating-units-with-a-duration",
"units/adding-a-very-simple-ai-to-units",
"units/simple-neutral-ai",
"units/create-creature-attachwearable-blocks-directly-from-the-keyvalues"
]
},
{
"type": "category",
"label": "Scripting",
"items": [
"scripting/custom-mana-system",
"scripting/item-restrictions-requirements",
"scripting/item-drop-system",
"scripting/making-a-rpg-like-looting-chest",
"scripting/scripted-shop-spawning",
"scripting/lava-damage",
"scripting/using-dota-filters",
"scripting/particle-attachment",
"scripting/vector-math",
"scripting/precache-fixing-and-avoiding-issues",
{
"type": "link",
"label": "Custom NetTables",
"href": "https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Custom_Nettables"
},
"scripting/advanced-looting-chest"
]
},
{
"type": "category",
"label": "Panorama UI",
"items": [
{
"type": "link",
"label": "Introduction",
"href": "https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Panorama"
},
"panorama/inclusive-panorama-ui",
"panorama/introduction-to-panorama-ui-with-typescript",
"panorama/keybindings",
"panorama/dotascenepanel",
"panorama/button-examples",
{
"type": "link",
"label": "Custom Game Setup",
"href": "https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Custom_Game_Setup"
},
"panorama/hiding-hud-with-sethudvisible",
"panorama/webpack",
"panorama/react"
]
},
{
"type": "category",
"label": "Assets",
"items": [
"assets/asset-file-type-reference",
{
"type": "category",
"label": "Maps",
"items": ["assets/maps/hammer-tutorials", "assets/maps/making-skip-clip-blocks-out-of-models"]
},
{
"type": "category",
"label": "Models",
"items": [
"assets/models/importing-custom-models",
"assets/models/mdl-to-vmdl-conversion",
"assets/models/adding-hitbox-to-models-without-a-bone",
"assets/models/importing-models-and-using-material-editor",
"assets/models/exporting-models-and-materials-textures",
"assets/models/custom-hero-models-materials-animations"
]
},
{
"type": "category",
"label": "Particles",
"items": [
"assets/particles/particle-tutorial",
"assets/particles/particle-basics",
"assets/particles/chaos-wave-particle",
"assets/particles/falling-cherry-blossom-petal-for-spring-mood-particle",
"assets/particles/volcano-particle",
"assets/particles/status-effects"
]
},
"assets/custom-sounds",
"assets/extracting-and-compiling-vtex-files",
"assets/custom-minimap-icons"
]
},
{
"type": "category",
"label": "Tools",
"items": [
"tools/setting-up-for-collaboration",
"tools/useful-console-commands",
"tools/setting-up-your-addon-with-github",
"tools/combining-kv-files-using-base",
"tools/improvement-vConsole",
"tools/github-repos-and-search"
]
},
"contribute"
]
}