Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

Suggestion : Challenge Maps (aka Skill learning)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suggestion : Challenge Maps (aka Skill learning)

    Dota Tutorials !
    A suggestion thread.

    So this is an idea I posted earlier on the "forced tutorial" thread, and thought I'd flesh it out a bit more.

    Challenge maps were included in Starcraft II as a means for players to learn and practice skills essential to at least surviving up to a point in the game, as well as point out some "out of the box thinking" concerning units. They included things from blocking your ramp to avoid early (zerg) rushes, a few starter build orders, all the way up to eradicating entire armies with only a handful of units (and a few nukes) at your command. Even experienced players would be tempted to beat them because they offered :
    • Achievements
    • In-game rewards (portraits in SC2's case)
    • Scoreboards


    Since the learning curve is just as steep in Dota, but with the added responsibility of playing as part of a 5-man team, I believe some sort of challenges would help alleviate and solidify required skills before entering public games. Since there already is a tutorial sub-menu, these scenarios could be made available, much like past saved matches are (what I mean is that there is the backbone for this).

    The following are things that popped into my head after thinking about this for a few minutes :

    *Begginer*
    - Camera Control, Moving, Attacking, Pinging etc.
    For people completely new to the game, obviously most of us won't bother with this.
    - Surviving on the Battlefield
    I've seen a lot of new players that simply don't know how to top themselves without going back to base. A small introduction on tango/salve (using salve and avoiding being hit until it finishes healing you would complete this training for example.), as well as bottles and runes.
    - Basic Hero Picking
    Explaining each role's (Initiator, Ganker, Pusher etc.) pros and cons, and offering examples/advice on how to succeed at your role.

    *Advanced*

    - Last hit & denying.
    The challenge could end after 3/6/9 last hits and 1/3/5 denies after 3 creep waves, playing as a hero that can last hit easily (sniper for example). The tiered numbers represent possible 'medals' or 'stars' that could be awarded based on the performance.
    - Harassing
    How to harass, what to look out for, defending against harassment.
    - Jungling
    When and how to effectively jungle (which heroes can/should jungle, and the basic items needed to do it), creep pull and stack creeps.
    - Advanced Hero Picking
    How to pick complementing your lanemates picks, and form a simple combo for a strong early game (example : pick Lich to support/babysit a Juggernaut in your lane).
    - Game Phases
    How to tell when you're in early-mid game and what to look out for/what you should focus on doing.
    • - Early Game
    • - Mid Game
    • - Late Game


    *Specific Role tutorials*

    - Carry
    Purpose of the role, some common strategies/tactics to follow and coordinating with your team.
    - Ganker
    How to gank, who to gank with, who to gank, when should you get the kill.
    - Initiator
    Choosing the right time to initiate, selecting the right target, common tactics.
    - Pusher
    How to maximize a pusher's potential, when to push and when to pull back.
    - Support
    Supporting the team via items, picking a support/who to lane with, basic supporting items, how to support your team.


    *Game Mastery.*

    - Warding
    Warding for early game/denying creep pulls, warding for offensive play/ganking, warding for defensive play/counter-ganking/covering your jungler's farm, counter-warding (including courrier taking down trees with eyes).
    - Juking
    Breaking line of sight and escaping your pursuer.


    Obviously these are just some ideas by a mid-level (at best) player. If you have any constructive criticism and of course, any ideas on what should be included, please do not hesitate to post your suggestions !
    CPU : Intel i5 4690k RAM : 16GB 1600Mhz DDR3. VGA : Nvidia GTX 970

    My suggestions for Dota 2 :
    Designating Captains, Challenge Maps/Skill Training, A Suggestion for Stats., In-match party chat & voice

    Personal wishlist : Auras, Weather, -EM, Sleeping neutrals, rest of neutrals implemented. And bring back Basher for all

    Best suggestion of all - a mod API for Dota 2 : solves 95% of suggestions...

  • #2
    like +1

    Comment


    • #3
      Why not? But I think the reason Tobi was at Valve because he will be the narrator of the Tutorial game/video so maybe you are late a little bit.
      System #1 Spec for Bug Reporting:_____System #2 Spec for Bug Reporting:
      ----------------------------------------_______..----------------------------------------
      CPU: Intel Core Duo T2300______________á.CPU: Intel I7-3770K
      GPU: ATI Mobility X1600________________á_GPU: Nvidia GTX-670
      RAM: DDR2 667 2GB__________________iiáááRAM: DDR3 1600 16GB
      OS: Win7 Ultimate 32bit___________________Win7 Ultimate 64bit
      Res: 720p_______________________________.Res: 1080p

      Net: 25Mbit/1,5Mbit

      Comment


      • #4
        I had some really cool ideas for custom maps to increase your skill for certain situations like escaping pudge hooks, denying, map awareness for global abilities, juking, etc. Just hope that they will give us tools to create custom maps soon, because I am too lazy to create such tools myself^^

        Comment


        • #5
          Looks really great! I guess there are a lot more to do with tutorials but this is a good example of how they can be made.

          +1

          Comment


          • #6
            Originally posted by tikshow View Post
            Why not? But I think the reason Tobi was at Valve because he will be the narrator of the Tutorial game/video so maybe you are late a little bit.
            Are you serious? Dreams do come true

            Comment


            • #7
              Wow I really love this idea!! Lets see it valve! I need my achievements!

              Comment


              • #8
                Starcraft had something like this come out rather recently. SC2 Master, a pretty fun game with multiple micro-based scenarios.

                I think it'd be cool for Dota2.

                Comment


                • #9
                  This is exactly what DotA needs to make his learning curve a little less steep.

                  Showing the basics and playing against bots, while enough as a start, don't suffice in helping players grasp the real depth of the game.

                  This would be the perfect environment for teaching players all those subtleties (Orb walking, animation cancelling, juking, etc.) that separate an average player from a good one, and that can only be learned through practice.

                  Comment


                  • #10
                    Originally posted by just_godlike View Post
                    Are you serious? Dreams do come true
                    or he will be the voice of a hero but I don't know any hero for his voice, maybe techies
                    Last edited by tikshow; 05-03-2012, 09:25 AM.
                    System #1 Spec for Bug Reporting:_____System #2 Spec for Bug Reporting:
                    ----------------------------------------_______..----------------------------------------
                    CPU: Intel Core Duo T2300______________á.CPU: Intel I7-3770K
                    GPU: ATI Mobility X1600________________á_GPU: Nvidia GTX-670
                    RAM: DDR2 667 2GB__________________iiáááRAM: DDR3 1600 16GB
                    OS: Win7 Ultimate 32bit___________________Win7 Ultimate 64bit
                    Res: 720p_______________________________.Res: 1080p

                    Net: 25Mbit/1,5Mbit

                    Comment


                    • #11
                      Originally posted by Nova View Post
                      Starcraft had something like this come out rather recently. SC2 Master, a pretty fun game with multiple micro-based scenarios.
                      That is a actually a recent map focusing on more advanced micro tactics against specific scenarios. It's very useful as complementary to the challenge maps already included in the retail version of the game.
                      CPU : Intel i5 4690k RAM : 16GB 1600Mhz DDR3. VGA : Nvidia GTX 970

                      My suggestions for Dota 2 :
                      Designating Captains, Challenge Maps/Skill Training, A Suggestion for Stats., In-match party chat & voice

                      Personal wishlist : Auras, Weather, -EM, Sleeping neutrals, rest of neutrals implemented. And bring back Basher for all

                      Best suggestion of all - a mod API for Dota 2 : solves 95% of suggestions...

                      Comment


                      • #12
                        There's a long thread about all of this already. If someone can find it I'll merge them. Thanks.
                        Please read Common Discussions, Common Suggestions, Common Technical Issues, Common Bugs, and do a website search prior to making any new thread.
                        Use the report () button to report flaming, illegal discussions, offensive content, excessive spam, trolling, advertising, or duplicate threads

                        Comment


                        • #13
                          Redirected from a mod post here

                          Not sure if these are on Cyborgmatt's blog , but found these in the script folder

                          Guess Valve are playing around with such stuff already.

                          Code:
                          {
                          	"#DOTA_Quest_MoveCameraToPosition"
                          	{
                          		"type" "DOTA_QUEST_TYPE_CAMERA_RELOCATION"
                          		"location" "0 0 0"
                          		"reward" "XP:100"
                          	}
                          
                          	"#DOTA_Quest_MoveCharacterToPosition"
                          	{
                          		"type" "DOTA_QUEST_TYPE_CHARACTER_RELOCATION"
                          		"location" "0 0 0"
                          		"reward" "GOLD:100"
                          		"prerequisite" "#DOTA_Quest_MoveCameraToPosition"
                          	}
                          
                          	"#DOTA_Quest_EarnALevel"
                          	{
                          		"type" "DOTA_QUEST_TYPE_EARN_A_LEVEL"
                          		"reward" "GOLD:100"
                          		"unlock_quest" "#DOTA_Quest_GetToLevelFive"
                          	}
                          
                          	"#DOTA_Quest_GetToLevelFive"
                          	{
                          		"type" "DOTA_QUEST_TYPE_EARN_SPECIFIC_LEVEL"
                          		"level" "5"
                          		"reward" "GOLD:100"
                          	}
                          
                          	"#DOTA_Quest_PurchaseBootsOfSpeed"
                          	{
                          		"type" "DOTA_QUEST_TYPE_BUY_ITEM"
                          		"item_name" "item_boots_of_speed"
                          		"reward" "ITEM:item_ironwood_branch"
                          	}
                          
                          	"#DOTA_Quest_Buy_HealingSalve"
                          	{
                          		"type" "DOTA_QUEST_TYPE_BUY_ITEM"
                          		"item_name" "item_healing_salve"
                          		"trigger"   "health:25%"
                          		"unlock_quest" "#DOTA_Quest_Use_HealingSalve"
                          	}
                          
                          	"#DOTA_Quest_Use_HealingSalve"
                          	{
                          		"type" "DOTA_QUEST_TYPE_BUY_ITEM"
                          		"item_name" "item_healing_salve"
                          	}
                          }
                          Code:
                          "Tutorial_Lessons"
                          {
                          	"Version"	"1"
                          
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	// Controls and basic game flow
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          
                          	"basics" // Wait here until we are ready to do actual setup
                          	{
                          		"advance_time"				"0"
                          		"advance_event"				"player_joined"
                          		"next_lesson"				"basics_player_setup"
                          	}
                          
                          	"basics_player_setup"
                          	{
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_start"				"1"
                          			"dota_tutorial_prevent_exp_gain"			"1"
                          			"dota_tutorial_percent_damage_decrease"		"60"
                          			"dota_tutorial_force_bot_defend"			"1"
                          			"dota_tutorial_percent_bot_exp_decrease"	"100"
                          			"sv_pausable"								"1"
                          			"dota_camera_speed"							"1800"
                          			"dota_disable_top_lane"						"0"
                          			"dota_disable_mid_lane"						"1"
                          			"dota_disable_bot_lane"						"1"
                          			"dota_tutorial_shop_override"				"1"
                          			"dota_tutorial_show_tower_damage"			"1"
                          			"dota_player_auto_purchase_items"			"0"
                          			"dota_player_units_auto_attack"				"1"
                          		}		
                          		
                          		"advance_time"				"0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"basics_select_hero"
                          
                          		"reactive_tips"
                          		{
                          			"01"
                          			{
                          				"event"				"dota_player_take_tower_damage"
                          				"required_count"	"5"
                          				"repeat_count"		"3"
                          				"reactive_tip"		"#DOTA_ReactiveHintTitle_TowerDamage"
                          			}
                          			"02"
                          			{
                          				"event"				"dota_player_killed"
                          				"repeat_count"		"3"
                          				"reactive_tip"		"#DOTA_ReactiveHintTitle_Death"
                          			}
                          		}
                          	}
                          	
                          	"basics_select_hero" // Setup the player
                          	{
                          		"player_team"				"good"
                          		"player_hero"				"npc_dota_hero_shadow_shaman"
                          		
                          		"advance_time"				"0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"basics_upgrade_ability"
                          	}
                          
                          	"basics_upgrade_ability" // Choose and ability as soon as our player is ready
                          	{
                          		"player_upgrade_ability"	"attribute_bonus"
                          		"advance_time"				"1.0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"basics_hero_introduction"
                          	}
                          	
                          	"basics_hero_introduction"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_WelcomeToDota"
                          			
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"basics_move_to_fountain"
                          	}
                          	
                          	"basics_move_to_fountain"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_MoveToFountain"
                          		
                          		"task_move_location"		"-7315 -6700 0"
                          		"advance_event"				"task_completed"		
                          		"next_lesson"				"basics_fountain_intro"
                          	}
                          
                          	"basics_fountain_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_FountainIntro"
                          
                          		"convars"
                          		{
                          			"dota_camera_setpos"	"-7015 -6700 0"
                          		}
                          		
                          		"player_movement_allowed"	"0"
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_move_to_ancient"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_move_to_ancient"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_MoveToAncient"
                          			
                          		"task_camera_location"		"-5600 -5656 0"
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_ancient_intro"
                          	}
                          	
                          	"basics_ancient_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_AncientIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_return_to_hero"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_return_to_hero"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTask_ViewToHero"
                          
                          		"task_camera_location"		"-7015 -7200 0"
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_map_intro"
                          	}
                          	
                          	"basics_map_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_MapIntro"
                          
                          		"player_movement_allowed"	"1"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_move_to_top_lane"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_move_to_top_lane"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_MoveToTopLane"
                          
                          		"task_move_location"		"-6630 -3600 0"		 
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_barracks_intro"
                          	}
                          	
                          	"basics_barracks_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_BarracksIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_move_to_battle"
                          		"advance_time"				"0.3"
                          	}
                          	
                          //	"basics_finding_your_hero"
                          //	{	
                          //		"show_tip"					"#DOTA_TutorialTitle_FindingYourHero"
                          //
                          //		"advance_event"				"tip_dismissed"
                          //		"next_lesson"				"basics_move_to_battle"
                          //		"advance_time"				"0.3"
                          //	}
                          
                          	"basics_move_to_battle"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_FollowCreeps"
                          
                          		"force_game_start"			"1"
                          		
                          		"task_move_location"		"-6310 2440 0"		 
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_combat_intro"
                          	}
                          	
                          	"basics_combat_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_CombatIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_get_last_hits"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_get_last_hits"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_LastHitCreeps"
                          
                          		"task_progress_count"		"4"
                          		"task_progress_event"		"last_hit"
                          		
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_gold_intro"
                          	}
                          	
                          	"basics_gold_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_SpendGold"
                          
                          		"heal_player"				"1"
                          		
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_return_to_shop"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_return_to_shop"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_ReturnToShop"
                          		
                          		"task_move_location"		"-6866 -6180 0"		 
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_shopping_intro"
                          	}
                          	
                          	"basics_shopping_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_BuyFromShop"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_buy_tp_scroll"
                          		"advance_time"				"0.3"
                          	}
                          
                          	"basics_buy_tp_scroll"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_BuyTPScroll"
                          		
                          		"task_progress_count"		"2"
                          //		"task_buy_item"				"item_tpscroll"
                          		"task_buy_items"
                          		{
                          			"item_tpscroll"			"1"
                          			"item_blades_of_attack"	"1"
                          		}
                          		
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_teleport_intro"
                          	}
                          	
                          	"basics_teleport_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_TeleportIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_use_tp_scroll"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_use_tp_scroll"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_UseTPScroll"
                          		
                          		"task_progress_count"		"1"
                          
                          		"task_use_ability"			"item_tpscroll"
                          		"task_move_location"		"-6310 -640 0"
                          
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_laning_intro"
                          		
                          		"advance_time"				"3.3"
                          	}
                          	
                          	"basics_laning_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_StayInLane"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_return_to_combat"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_return_to_combat"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_BackToCombat"
                          		
                          		"task_move_location"		"-6310 2440 0"		 
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_exp_intro"
                          	}
                          	
                          	"basics_exp_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_ExpIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_gain_level"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_gain_level"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_GetALevel"
                          		
                          		"task_progress_count"		"1"
                          		"task_progress_event"		"dota_player_gained_level"
                          
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_exp_gain" "0"
                          			"dota_tutorial_force_learn_ability" "9999"
                          		}
                          		
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_leveling_intro"
                          	}
                          	
                          	"basics_leveling_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_LevelIntro"
                          		
                          		"heal_player"				"1"
                          
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_exp_gain" "1"		
                          		}
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_learn_ability"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_learn_ability"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_BuyAbility"
                          	
                          		"convars"
                          		{
                          			"dota_tutorial_force_learn_ability" "0"
                          		}
                          
                          		"task_progress_count"		"1"
                          		"task_learn_ability"		"shadow_shaman_ether_shock"
                          		
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_casting_intro"
                          	}
                          	
                          	"basics_casting_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_CastIntro"
                          
                          		"heal_player"				"1"
                          
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_exp_gain" "0"
                          			"dota_tutorial_force_learn_ability" "-1"
                          		}
                          		
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_cast_spell"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_cast_spell"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_CastSpell"
                          		
                          		"task_progress_count"		"1"
                          		"task_use_ability"			"shadow_shaman_ether_shock"
                          
                          		"advance_event"				"task_completed"	
                          		"next_lesson"				"basics_enemy_intro"
                          	}
                          	
                          	"basics_enemy_intro"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_RazorIntro"
                          
                          		"add_bad_bot"				"npc_dota_hero_razor"
                          		
                          		"heal_player"				"1"
                          
                          		"convars"
                          		{
                          			"dota_bot_mode"			"1"
                          			"dota_bot_disable"		"0"
                          			"dota_tutorial_shop_override"				"1"
                          		}
                          		
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_kill_tower"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"basics_kill_tower"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_KillTower"
                          		
                          		"advance_event"				"dota_tower_kill"
                          		"next_lesson"				"basics_you_win"
                          		
                          		"player_give_item"			"item_pers"
                          		"player_give_item"			"item_tango"
                          		"player_give_item"			"item_tango"
                          	}
                          	
                          	"basics_you_win"
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_WinningIntro"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"basics_end_tutorial"
                          		"advance_time"				"0.5"
                          	}
                          	
                          	"basics_end_tutorial"
                          	{
                          		"force_good_win"			"1"
                          	}
                          	
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	// Mid lane only - game vs two bots
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          
                          	"midonly" // Wait here until we are ready to do actual setup
                          	{
                          		"advance_time"				"0"
                          		"advance_event"				"player_joined"
                          		"next_lesson"				"midonly_setup"
                          	}
                          	
                          	"midonly_setup"
                          	{
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_start"				"1"
                          			"dota_tutorial_percent_damage_decrease"		"40"
                          			"dota_tutorial_force_bot_defend"			"1"
                          			"dota_tutorial_percent_bot_exp_decrease"	"45"
                          			"sv_pausable"								"1"
                          			"dota_camera_speed"							"2000"
                          			"dota_disable_top_lane"						"1"
                          			"dota_disable_bot_lane"						"1"
                          			"dota_disable_mid_lane"						"0"
                          			"dota_tutorial_show_tower_damage"			"1"
                          			"dota_player_auto_purchase_items"			"1"
                          			"dota_player_units_auto_attack"				"1"
                          			"dota_tutorial_prevent_exp_gain"			"0"
                          			"dota_tutorial_shop_override"				"0"
                          		}		
                          		
                          		"advance_time"				"0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"midonly_introduction"
                          	}
                          	
                          	"midonly_introduction" // tell the player to pick a hero
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_ChooseYourHero"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"midonly_choose_team"
                          		
                          	}
                          	
                          	"midonly_choose_team" // sSetup the player
                          	{
                          		"player_team"				"good"
                          		
                          		"advance_time"				"0"
                          		"advance_event"				"enter_pre_game"
                          		"next_lesson"				"midonly_pause"
                          	}
                          
                          	"midonly_pause"
                          	{
                          		"advance_time"				"3.0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"midonly_goals"
                          	}
                          	
                          	"midonly_goals" // explain to the player what he needs to do.
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_PrepareForBattle"
                          
                          		"advance_event"				"tip_dismissed"
                          		"next_lesson"				"midonly_move_from_fountain"
                          		"advance_time"				"0.3"
                          	}
                          	
                          	"midonly_move_from_fountain"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_MoveWhenReady"
                          		
                          		"task_move_location"		"-4380 -3900 0"
                          		"advance_event"				"task_completed"
                          		"next_lesson"				"midonly_starting_game"
                          	}
                          	
                          	"midonly_starting_game"
                          	{
                          		"force_game_start"			"1"
                          		"advance_event"				"lesson_started"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"midonly_adding_bots"		
                          	}
                          
                          	"midonly_adding_bots"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_SpawningBots"
                          		
                          		"convars"
                          		{
                          			"dota_bot_mode"			"1"
                          			"dota_bot_disable"		"0"
                          		}
                          		
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"midonly_add_bots"
                          	}
                          	
                          	"midonly_add_bots"
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_DefeatAncient"
                          		
                          		"advance_event"				"dota_tower_ancient"
                          		
                          		"add_bad_bot"				"npc_dota_hero_zuus"
                          		"add_bad_bot"				"npc_dota_hero_earthshaker"
                          
                          		"add_good_bot"				"npc_dota_hero_crystal_maiden"
                          	}
                          
                          
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	// Pudge Training
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          
                          	"train_pudge"
                          	{
                          		"convars"
                          		{
                          			"dota_tutorial_prevent_start"				"1"
                          			"dota_tutorial_percent_damage_decrease"		"40"
                          			"dota_tutorial_force_bot_defend"			"1"
                          			"dota_tutorial_percent_bot_exp_decrease"	"45"
                          			"sv_pausable"								"1"
                          			"dota_camera_speed"							"2000"
                          			"dota_disable_top_lane"						"1"
                          			"dota_disable_mid_lane"						"1"
                          			"dota_tutorial_show_tower_damage"			"1"
                          		}		
                          		
                          		"advance_time"				"0"
                          		"advance_event"				"player_joined"
                          		"next_lesson"				"train_pudge_setup"
                          	}
                          	
                          	"train_pudge_setup" // Setup the player
                          	{
                          		"player_team"				"good"
                          		"player_hero"				"npc_dota_hero_pudge"
                          		"dota_ability_debug"		"1"
                          		"dota_dev hero_level"		"5"
                          		"player_give_item"			"item_magic_wand"
                          		"player_give_item"			"item_clarity"
                          		"player_give_item"			"item_clarity"
                          		"player_give_item"			"item_bottle"
                          		"player_give_item"			"item_boots"
                          		"player_give_item"			"item_tpscroll"
                          		"player_give_item"			"item_tpscroll"
                          		"player_give_item"			"item_pers"
                          		
                          		"show_tip"					"#DOTA_TutorialTitle_Train_Pudge"
                          
                          		"advance_time"				"0"
                          		"advance_event"				"enter_pre_game"
                          		"next_lesson"				"train_pudge_setup2"
                          	}
                          	
                          	"train_pudge_setup2"
                          	{
                          		"advance_time"				"3.0"
                          		"advance_event"				"lesson_started"
                          		"next_lesson"				"train_pudge_starting_game"
                          	}
                          
                          	"train_pudge_starting_game"
                          	{
                          		"force_game_start"			"1"
                          		"advance_event"				"lesson_started"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"train_pudge_adding_bots"		
                          	}
                          	
                          	"train_pudge_adding_bots"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_Pudge_Goal"
                          		
                          		"convars"
                          		{
                          			"dota_bot_mode"			"1"
                          			"dota_bot_disable"		"0"
                          		}
                          		
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		
                          		"add_bad_bot"				"npc_dota_hero_crystal_maiden"
                          		"add_bad_bot"				"npc_dota_hero_zuus"
                          
                          		"add_good_bot"				"npc_dota_hero_dazzle"
                          		"next_lesson"				"train_pudge_level_up_bots"
                          	}
                          
                          	"train_pudge_level_up_bots"
                          	{
                          		"dota_bot_give_level"		"5"
                          	}
                          
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	// LAST HIT / DENY
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          	/////////////////////////////////////////////////////////////////
                          
                          	"lasthit" // Wait here until we are ready to do actual setup
                          	{
                          		"advance_time"				"0"
                          		"advance_event"				"player_joined"
                          		"next_lesson"				"lasthit_setup"
                          	}
                          	
                          	"lasthit_setup"
                          	{
                          		"convars"
                          		{
                          			"dota_camera_speed"							"2000"
                          			"dota_player_units_auto_attack"				"1"
                          			"sv_pausable"								"0"
                          		}		
                          		"player_team"				"good"
                          		"player_hero"				"npc_dota_hero_sniper"
                          		"move_hero"					"-1287.6 -1000.1 0"
                          		"force_game_start"			"1"
                          		"advance_event"				"lesson_started"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"lasthit_start"
                          	}
                          
                          	"lasthit_start" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_LastHit"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"sniper_intro"
                          	}
                          	
                          	"sniper_intro" 
                          	{	
                          		"show_tip"					"#DOTA_TutorialTitle_RoundOne"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"sniper_round"
                          	}
                          
                          	"sniper_round" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_Sniper"
                          		"task_timed_round"			"120.0"
                          		"advance_event"				"task_completed"
                          		"advance_time"				"3.0"
                          		"next_lesson"				"antimage_intro"
                          	}
                          	
                          	"antimage_intro" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_RoundTwo"
                          		"player_movement_allowed"	"0"
                          		"change_hero"				"npc_dota_hero_antimage"
                          		"move_hero"					"-1287.6 -1000.1 0"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"antimage_round"
                          	}
                          
                          	"antimage_round" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_AntiMage"
                          		"task_timed_round"			"120.0"
                          		"advance_event"				"task_completed"
                          		"advance_time"				"3.0"
                          		"next_lesson"				"mirana_intro"
                          	}
                          
                          	"mirana_intro"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_RoundThree"
                          		"player_movement_allowed"	"0"
                          		"change_hero"				"npc_dota_hero_mirana"
                          		"move_hero"					"-1287.6 -1000.1 0"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"mirana_round"
                          	}
                          
                          	"mirana_round" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_Mirana"
                          		"task_timed_round"			"120.0"
                          		"advance_event"				"task_completed"
                          		"advance_time"				"3.0"
                          		"next_lesson"				"crystal_intro"
                          	}
                          
                          	"crystal_intro"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_RoundFour"
                          		"player_movement_allowed"	"0"
                          		"change_hero"				"npc_dota_hero_crystal_maiden"
                          		"move_hero"					"-1287.6 -1000.1 0"
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"crystal_round"
                          	}
                          
                          	"crystal_round" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_CrystalMaiden"
                          		"task_timed_round"			"120.0"
                          		"advance_event"				"task_completed"
                          		"advance_time"				"3.0"
                          		"next_lesson"				"sf_intro"
                          	}
                          
                          	"sf_intro"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_RoundFive"
                          		"player_movement_allowed"	"0"
                          		"change_hero"				"npc_dota_hero_nevermore"
                          		"move_hero"					"5318.5 -6000.4 0"
                          		"hero_level"				"16"
                          		"player_upgrade_ability"	"nevermore_necromastery"
                          		"player_upgrade_ability"	"nevermore_necromastery"
                          		"player_upgrade_ability"	"nevermore_necromastery"
                          		"player_upgrade_ability"	"nevermore_necromastery"
                          		"player_upgrade_ability"	"nevermore_dark_lord"
                          		"player_upgrade_ability"	"nevermore_dark_lord"
                          		"player_upgrade_ability"	"nevermore_dark_lord"
                          		"player_upgrade_ability"	"nevermore_dark_lord"
                          		"player_upgrade_ability"	"nevermore_shadowraze1"
                          		"player_upgrade_ability"	"nevermore_shadowraze1"
                          		"player_upgrade_ability"	"nevermore_shadowraze1"
                          		"player_upgrade_ability"	"nevermore_shadowraze1"
                          		"player_upgrade_ability"	"attribute_bonus"
                          		"player_upgrade_ability"	"attribute_bonus"
                          		"player_upgrade_ability"	"attribute_bonus"
                          		"player_upgrade_ability"	"attribute_bonus"
                          		"player_upgrade_ability"	"attribute_bonus"
                          		
                          		"advance_event"				"tip_dismissed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"sf_round"
                          	}
                          
                          	"sf_round" 
                          	{
                          		"show_tip"					"#DOTA_TutorialTask_ShadowFiend"
                          		"task_timed_round"			"120.0"
                          		"advance_event"				"task_completed"
                          		"advance_time"				"0.3"
                          		"next_lesson"				"end"
                          	}
                          
                          	"end"
                          	{
                          		"show_tip"					"#DOTA_TutorialTitle_LastHitEnd"
                          		"calculate_score"			"1"
                          		"force_good_win"			"1"
                          	}
                          	
                          
                          }
                          Support/Criticize

                          Comment


                          • #14
                            +1
                            Can't imagine anyone who would be against this idea.

                            Comment


                            • #15
                              I think it would be nice for Dota, but on the other hand I found it rather funny and interesting to find my own combinations in lane (ie CM + Jugg works better than Lich + Jugg imo).
                              But overall a very nice and newb-friendly idea.
                              Althought I'm wondering about what kind of rewards they should be putting up.
                              Maybe some items for the available "demo game/video" hero (You mentioned Sniper) so: "Rifle of the Starters".

                              Also what I would like to see more than anything, is somehow the challenge part of it (You suggested Last hitting/Denying) : orb walking to minimize the cd on attacks for example (if it's possible to monitor this ofc), dodging pudge hooks from FoW. Or maybe Scenario's layed out for you (maybe a little bit like in those soccer games ie: You are 20% HP, returning to base, SK has Blink/Stun and that will almost kill you, how will you handle this?)

                              So I agree with this! +1
                              But ofcourse as always, I'd see this coming when everything else is finished and fixed!

                              Comment

                              Working...
                              X