Skip to content

Commit 1c44449

Browse files
committed
Alot of stuff has been added/modified
1 parent 9e69f76 commit 1c44449

27 files changed

+412
-60
lines changed
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"build"
2+
{
3+
"BaseClass" "ability_datadriven"
4+
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
5+
"AbilityManaCost" "0"
6+
"AbilityTextureName" "ogre_magi_fireblast"
7+
"AbilityCastRange" "250"
8+
"AbilityCastPoint" "0"
9+
"AbilityCooldown" "0"
10+
"MaxLevel" "1"
11+
12+
"OnSpellStart"
13+
{
14+
"RemoveAbility"
15+
{
16+
"Target" "CASTER"
17+
"AbilityName" "damage"
18+
}
19+
"RemoveAbility"
20+
{
21+
"Target" "CASTER"
22+
"AbilityName" "repair"
23+
}
24+
"RemoveAbility"
25+
{
26+
"Target" "CASTER"
27+
"AbilityName" "build"
28+
}
29+
30+
"RunScript"
31+
{
32+
"ScriptFile" "scripts/vscripts/util.lua"
33+
"Function" "addAbility"
34+
"Ability" "build_barricade,build_castle,build_basic_tower,build_farm,go_back"
35+
}
36+
37+
38+
39+
}
40+
41+
42+
}

game/dota_addons/kodotag/scripts/npc/abilities/build_barricade.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Cost" "0"
1818
"Unit" "barricade_1"
1919
"BuildTime" "1.0"
20-
"HullRadius" "64"
20+
"HullRadius" "2"
2121
"Scale" ".85"
2222
}
2323
}

game/dota_addons/kodotag/scripts/npc/abilities/build_basic_tower.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Cost" "50"
1818
"Unit" "basic_tower"
1919
"BuildTime" "5"
20-
"HullRadius" "64"
20+
"HullRadius" "2"
2121
"Scale" ".85"
2222
}
2323
}

game/dota_addons/kodotag/scripts/npc/abilities/build_castle.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"Cost" "0"
1919
"Unit" "castle_1"
2020
"BuildTime" "1.0"
21-
"HullRadius" "64"
21+
"HullRadius" "4"
2222
"Scale" "1"
2323
"Castle" "true"
2424
}

game/dota_addons/kodotag/scripts/npc/abilities/build_farm.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Cost" "50"
1818
"Unit" "farm"
1919
"BuildTime" "1.0"
20-
"HullRadius" "64"
20+
"HullRadius" "2"
2121
"Scale" "3"
2222
}
2323
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"building_cleanup"
2+
{
3+
"BaseClass" "ability_datadriven"
4+
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN"
5+
"AbilityManaCost" "0"
6+
"AbilityCastRange" "250"
7+
"AbilityCastPoint" "0"
8+
9+
"OnOwnerDied"
10+
{
11+
"RunScript"
12+
{
13+
"ScriptFile" "scripts/vscripts/buildings.lua"
14+
"Function" "buildingCleanup"
15+
}
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
"create_worker"
2+
{
3+
"BaseClass" "ability_datadriven"
4+
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET|DOTA_ABILITY_BEHAVIOR_CHANNELLED"
5+
"AbilityManaCost" "0"
6+
"AbilityTextureName" "rubick_null_field"
7+
"AbilityCastRange" "250"
8+
"AbilityCastPoint" "0"
9+
"AbilityChannelTime" "5.0"
10+
"AbilityCooldown" "5.0"
11+
12+
"AbilitySpecial"
13+
{
14+
"01"
15+
{
16+
"var_type" "FIELD_INTEGER"
17+
"cost" "50"
18+
}
19+
20+
}
21+
"OnSpellStart"
22+
{
23+
"RunScript"
24+
{
25+
"ScriptFile" "scripts/vscripts/units.lua"
26+
"Function" "attemptCreateUnit"
27+
"Cost" "%cost"
28+
}
29+
}
30+
"OnChannelSucceeded"
31+
{
32+
"RunScript"
33+
{
34+
"ScriptFile" "scripts/vscripts/units.lua"
35+
"Function" "createUnit"
36+
"Unit" "worker"
37+
}
38+
}
39+
"OnChannelInterrupted"
40+
{
41+
"RunScript"
42+
{
43+
"ScriptFile" "scripts/vscripts/util.lua"
44+
"Function" "reimburse"
45+
"Cost" "%cost"
46+
}
47+
}
48+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"damage"
2+
{
3+
// General
4+
//-------------------------------------------------------------------------------------------------------------
5+
"BaseClass" "ability_datadriven"
6+
"AbilityName" "danage"
7+
"AbilityTextureName" "tinker_laser"
8+
"MaxLevel" "1"
9+
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
10+
11+
// Unit Targeting
12+
//-------------------------------------------------------------------------------------------------------------
13+
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
14+
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_BUILDING"
15+
16+
// Stats
17+
//-------------------------------------------------------------------------------------------------------------
18+
"AbilityCastRange" "200"
19+
"AbilityCastPoint" "0"
20+
"AbilityCooldown" "0"
21+
"AbilityManaCost" "0"
22+
23+
"OnSpellStart"
24+
{
25+
"Damage"
26+
{
27+
"Type" "DAMAGE_TYPE_COMPOSITE"
28+
"Damage" "10"
29+
"Target" "TARGET"
30+
}
31+
}
32+
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
"go_back"
2+
{
3+
"BaseClass" "ability_datadriven"
4+
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
5+
"AbilityManaCost" "0"
6+
"AbilityTextureName" "ember_spirit_activate_fire_remnant"
7+
"AbilityCastRange" "250"
8+
"AbilityCastPoint" "0"
9+
"AbilityCooldown" "0"
10+
"MaxLevel" "1"
11+
12+
13+
14+
"OnSpellStart"
15+
{
16+
"RemoveAbility"
17+
{
18+
"Target" "CASTER"
19+
"AbilityName" "build_barricade"
20+
}
21+
"RemoveAbility"
22+
{
23+
"Target" "CASTER"
24+
"AbilityName" "build_castle"
25+
}
26+
"RemoveAbility"
27+
{
28+
"Target" "CASTER"
29+
"AbilityName" "build_basic_tower"
30+
}
31+
"RemoveAbility"
32+
{
33+
"Target" "CASTER"
34+
"AbilityName" "build_farm"
35+
}
36+
"RemoveAbility"
37+
{
38+
"Target" "CASTER"
39+
"AbilityName" "go_back"
40+
}
41+
42+
"RunScript"
43+
{
44+
"ScriptFile" "scripts/vscripts/util.lua"
45+
"Function" "addAbility"
46+
"Ability" "build,damage,repair"
47+
}
48+
}
49+
}

game/dota_addons/kodotag/scripts/npc/abilities/upgrade_barricade_1.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"Cost" "2"
1919
"Unit" "barricade_2"
2020
"BuildTime" "5"
21-
"HullRadius" "64"
21+
"HullRadius" "2"
2222
"Scale" ".45"
2323
}
2424
}

game/dota_addons/kodotag/scripts/npc/abilities/upgrade_castle_1.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Cost" "2"
1818
"Unit" "castle_2"
1919
"BuildTime" "5"
20-
"HullRadius" "64"
20+
"HullRadius" "4"
2121
"Scale" ".45"
2222
"Castle" "true"
2323
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"npc_dota_hero_invoker_template"
2+
{
3+
"override_hero" "npc_dota_hero_invoker" // Hero to override
4+
"Ability1" "build" // Ability 1
5+
"Ability2" "damage" // Ability 2
6+
"Ability3" "repair" // Ability 3
7+
"Ability4" "" // Ability 4
8+
"Ability5" "" // Ability 5
9+
"Ability6" "" // Ability 6
10+
// "Ability4" "build_barricade" // Ability 1
11+
// "Ability5" "build_basic_tower" // Ability 2
12+
// "Ability7" "build_castle" // Ability 4
13+
// "Ability9" "build_farm"
14+
"VisionNighttimeRange" "1800" // Range of vision at night time.
15+
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
16+
}

game/dota_addons/kodotag/scripts/npc/heroes/templar_assassin.txt

-16
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
CustomHeroList
22
{
3-
"npc_dota_hero_templar_assassin" "-1"
3+
"npc_dota_hero_invoker" "-1"
44
}

game/dota_addons/kodotag/scripts/npc/units/barricade_1.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Ability5" "destroy_building" // Ability 5.
1818
"Ability6" "" // Ability 6 - Extra.
1919
"Ability7" "" // Ability 7 - Extra.
20-
"Ability8" "" // Ability 8 - Extra.
20+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2121

2222
// Armor
2323
//----------------------------------------------------------------
@@ -57,7 +57,7 @@
5757

5858
// Bounds
5959
//----------------------------------------------------------------
60-
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
60+
"BoundsHullName" "DOTA_HULL_SIZE_TOWER" // Hull type used for navigation/locomotion.
6161
"RingRadius" "100"
6262
"HealthBarOffset" "230"
6363

game/dota_addons/kodotag/scripts/npc/units/barricade_2.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"Ability5" "destroy_building" // Ability 5.
2020
"Ability6" "" // Ability 6 - Extra.
2121
"Ability7" "" // Ability 7 - Extra.
22-
"Ability8" "" // Ability 8 - Extra.
22+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2323

2424
// Armor
2525
//----------------------------------------------------------------

game/dota_addons/kodotag/scripts/npc/units/basic_tower.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"Ability5" "destroy_building" // Ability 5.
2020
"Ability6" "" // Ability 6 - Extra.
2121
"Ability7" "" // Ability 7 - Extra.
22-
"Ability8" "" // Ability 8 - Extra.
22+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2323

2424
// Armor
2525
//----------------------------------------------------------------

game/dota_addons/kodotag/scripts/npc/units/castle_1.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Ability5" "destroy_building" // Ability 5.
1818
"Ability6" "" // Ability 6 - Extra.
1919
"Ability7" "" // Ability 7 - Extra.
20-
"Ability8" "" // Ability 8 - Extra.
20+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2121

2222
// Armor
2323
//----------------------------------------------------------------

game/dota_addons/kodotag/scripts/npc/units/castle_2.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Ability5" "destroy_building" // Ability 5.
1818
"Ability6" "" // Ability 6 - Extra.
1919
"Ability7" "" // Ability 7 - Extra.
20-
"Ability8" "" // Ability 8 - Extra.
20+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2121

2222
// Armor
2323
//----------------------------------------------------------------

game/dota_addons/kodotag/scripts/npc/units/farm.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"Ability5" "destroy_building" // Ability 5.
1919
"Ability6" "" // Ability 6 - Extra.
2020
"Ability7" "" // Ability 7 - Extra.
21-
"Ability8" "" // Ability 8 - Extra.
21+
"Ability8" "building_cleanup" // Ability 8 - Extra.
2222

2323
// Armor
2424
//----------------------------------------------------------------

0 commit comments

Comments
 (0)