Results 1 to 3 of 3

Thread: Dota 2 Tutorial?

  1. #1
    Basic Member Vodka's Avatar
    Join Date
    May 2012
    Posts
    133

    Dota 2 Tutorial?

    I was browsing through dota 2 files and I found these files in: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\scripts\tutorial
    tutorial_lessons.txt
    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"
    	}
    	
    
    }
    tutorial_tips.txt
    Code:
    "Tutorial_Tips"
    {
    	"Version"	"1"
    
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    
    	"#DOTA_ReactiveHintTitle_TowerDamage"
    	{
    		"description"		"#DOTA_ReactiveHintBody_TowerDamage"
    		"image"				"hud/tutorial/tower"
    		"reactive_tip"		"1"
    	}
    
    	"#DOTA_ReactiveHintTitle_Death"
    	{
    		"description"		"#DOTA_ReactiveHintBody_Death"
    		"image"				"hud/heroportraits/portrait_shadow_shaman"
    		"reactive_tip"		"1"
    	}
    	
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    
    	
    	"#DOTA_TutorialTitle_WelcomeToDota"
    	{
    		"description"	"#DOTA_TutorialBody_WelcomeToDota"
    		"next_tip"		"#DOTA_TutorialTitle_MaidenIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    	
    	"#DOTA_TutorialTitle_MaidenIntro"
    	{
    		"description"	"#DOTA_TutorialBody_MaidenIntro"
    		"next_tip"		"#DOTA_TutorialTitle_MovingYourCharacter"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_MovingYourCharacter"
    	{
    		"description"	"#DOTA_TutorialBody_MovingYourCharacter"
    		"image"			"hud/tutorial/fountain"
    	}
    		
    	"#DOTA_TutorialTask_MoveToFountain"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_WelcomeToDota"
    	}	
    	
    	"#DOTA_TutorialTitle_FountainIntro"
    	{
    		"description"	"#DOTA_TutorialBody_FountainIntro"
    		"image"			"hud/tutorial/fountain"
    	}
    
    	"#DOTA_TutorialTask_MoveToAncient"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_FountainIntro"
    	}	
    
    	"#DOTA_TutorialTitle_AncientIntro"
    	{
    		"description"	"#DOTA_TutorialBody_AncientIntro"
    		"next_tip"		"#DOTA_TutorialTitle_ViewHeroIntro"
    		"image"			"hud/tutorial/ancient"
    	}
    
    	"#DOTA_TutorialTitle_ViewHeroIntro"
    	{
    		"description"	"#DOTA_TutorialBody_ViewHeroIntro"
    		"image"			"hud/tutorial/ancient"
    	}
    
    	"#DOTA_TutorialTask_ViewToHero"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_ViewHeroIntro"
    	}
    
    	"#DOTA_TutorialTitle_MapIntro"
    	{
    		"description"	"#DOTA_TutorialBody_MapIntro"
    		"next_tip"		"#DOTA_TutorialTitle_LaneIntro"
    		"image"			"hud/tutorial/map"
    	}
    
    	"#DOTA_TutorialTitle_LaneIntro"
    	{
    		"description"	"#DOTA_TutorialBody_LaneIntro"
    		"image"			"hud/tutorial/map_lanes"
    	}
    
    	"#DOTA_TutorialTask_MoveToTopLane"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_MapIntro"
    	}
    	
    	"#DOTA_TutorialTitle_BarracksIntro"
    	{
    		"description"	"#DOTA_TutorialBody_BarracksIntro"
    		"next_tip"		"#DOTA_TutorialTitle_LaningIntro"
    		"image"			"hud/tutorial/barracks"
    	}
    
    	"#DOTA_TutorialTitle_LaningIntro"
    	{
    		"description"	"#DOTA_TutorialBody_LaningIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTask_FollowCreeps"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_BarracksIntro"
    	}
    	
    	"#DOTA_TutorialTitle_CombatIntro"
    	{
    		"description"	"#DOTA_TutorialBody_CombatIntro"
    		"next_tip"		"#DOTA_TutorialTitle_AttackingIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_AttackingIntro"
    	{
    		"description"	"#DOTA_TutorialBody_AttackingIntro"
    		"next_tip"		"#DOTA_TutorialTitle_BountiesIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_BountiesIntro"
    	{
    		"description"	"#DOTA_TutorialBody_BountiesIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTask_LastHitCreeps"
    	{
    		"required_progress"			"4"
    		"repeat_tip"				"#DOTA_TutorialTitle_CombatIntro"
    	}
    	
    	"#DOTA_TutorialTitle_SpendGold"
    	{
    		"description"	"#DOTA_TutorialBody_SpendGold"
    		"image"			"hud/tutorial/store"
    	}
    	
    	"#DOTA_TutorialTask_ReturnToShop"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_SpendGold"
    	}
    	
    	"#DOTA_TutorialTitle_BuyFromShop"
    	{
    		"description"	"#DOTA_TutorialBody_BuyFromShop"
    		"next_tip"		"#DOTA_TutorialTitle_BuyFromShop2"
    		"image"			"hud/tutorial/store"
    	}
    
    	"#DOTA_TutorialTitle_BuyFromShop2"
    	{
    		"description"	"#DOTA_TutorialBody_BuyFromShop2"
    //		"next_tip"		"#Dota_TutorialTask_BuyTPSCroll"
    		"image"			"hud/tutorial/town_portal"
    	}
    	
    	"#DOTA_TutorialTask_BuyTPScroll"
    	{
    		"required_progress"			"2"
    		"repeat_tip"				"#DOTA_TutorialTitle_BuyFromShop"
    	}
    	
    	"#DOTA_TutorialTitle_TeleportIntro"
    	{
    		"description"	"#DOTA_TutorialBody_TeleportIntro"
    		"next_tip"		"#DOTA_TutorialTitle_UseItemIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_UseItemIntro"
    	{
    		"description"	"#DOTA_TutorialBody_UseItemIntro"
    		"image"			"hud/tutorial/inventory"
    	}
    	
    	"#DOTA_TutorialTask_UseTPScroll"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_TeleportIntro"
    	}
    	
    	"#DOTA_TutorialTitle_StayInLane"
    	{
    		"description"	"#DOTA_TutorialBody_StayInLane"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    	
    	"#DOTA_TutorialTask_BackToCombat"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_StayInLane"
    	}
    
    	"#DOTA_TutorialTitle_ExpIntro"
    	{
    		"description"	"#DOTA_TutorialBody_ExpIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    	
    	"#DOTA_TutorialTask_GetALevel"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_ExpIntro"
    	}
    	
    	"#DOTA_TutorialTitle_LevelIntro"
    	{
    		"description"	"#DOTA_TutorialBody_LevelIntro"
    		"next_tip"		"#DOTA_TutorialTitle_AbilityIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_AbilityIntro"
    	{
    		"description"	"#DOTA_TutorialBody_AbilityIntro"
    		"image"			"hud/tutorial/buy_nova"
    	}
    
    	"#DOTA_TutorialTask_BuyAbility"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_LevelIntro"
    
    	}
    
    	"#DOTA_TutorialTitle_CastIntro"
    	{
    		"description"	"#DOTA_TutorialBody_CastIntro"
    		"image"			"hud/tutorial/use_nova"
    	}
    
    	"#DOTA_TutorialTask_CastSpell"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_CastIntro"
    	}
    	
    	"#DOTA_TutorialTitle_RazorIntro"
    	{
    		"description"	"#DOTA_TutorialBody_RazorIntro"
    		"next_tip"		"#DOTA_TutorialTitle_NewItems"
    		"image"			"hud/heroportraits/portrait_razor"
    	}
    
    	"#DOTA_TutorialTitle_NewItems"
    	{
    		"description"	"#DOTA_TutorialBody_NewItems"
    		"next_tip"		"#DOTA_TutorialTitle_AttackTower"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	"#DOTA_TutorialTitle_AttackTower"
    	{
    		"description"	"#DOTA_TutorialBody_AttackTower"
    		"image"			"hud/tutorial/tower"
    	}
    
    	"#DOTA_TutorialTask_KillTower"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_RazorIntro"
    	}		
    	
    	"#DOTA_TutorialTitle_WinningIntro"
    	{
    		"description"	"#DOTA_TutorialBody_WinningIntro"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	
    	"#DOTA_TutorialTitle_ChooseYourHero"
    	{
    		"description"	"#DOTA_TutorialBody_ChooseYourHero"
    		"image"			"hud/heroportraits/portrait_shadow_shaman"
    	}
    	
    	"#DOTA_TutorialTitle_PrepareForBattle"
    	{
    		"description"	"#DOTA_TutorialBody_PrepareForBattle"
    		"next_tip"		"#DOTA_TutorialTitle_AutoBuyIntro"
    		"image"			"hud/tutorial/store"
    	}	
    
    	"#DOTA_TutorialTitle_AutoBuyIntro"
    	{
    		"description"	"#DOTA_TutorialBody_AutoBuyIntro"
    		"image"			"hud/tutorial/store"
    	}	
    	
    	"#DOTA_TutorialTask_MoveWhenReady"
    	{
    		"required_progress"			"1"
    
    		"repeat_tip"				"#DOTA_TutorialTitle_PrepareForBattle"
    	}
    	
    	"#DOTA_TutorialTitle_SpawningBots"
    	{
    		"description"	"#DOTA_TutorialBody_SpawningBots"
    		"image"			"hud/tutorial/tower"
    	}
    	
    	"#DOTA_TutorialTask_DefeatAncient"
    	{
    		"required_progress"			"1"
    		"repeat_tip"				"#DOTA_TutorialTitle_DefeatEnemyAncient"
    	}
    
    	"#DOTA_TutorialTitle_DefeatEnemyAncient"
    	{
    		"description"	"#DOTA_TutorialBody_DefeatEnemyAncient"
    		"image"			"hud/tutorial/tower"
    	}
    	
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    	////////////////////////////////////////////////
    
    	"#DOTA_TutorialTitle_Train_Pudge"
    	{
    		"description"	"#DOTA_TutorialBody_Train_Pudge"
    	}
    
    	"#DOTA_TutorialTitle_Pudge_Goal"
    	{
    		"description"	"#DOTA_TutorialBody_Pudge_Goal"
    	}
    
    	///////////////////////////////////////////////
    	////// LAST HIT / DENY
    	///////////////////////////////////////////////
    
    	
    	"#DOTA_TutorialTitle_LastHit"
    	{
    		"description"	"#DOTA_TutorialBody_LastHit"
    	}
    
    	"#DOTA_TutorialTitle_RoundOne"
    	{
    		"description"	"#DOTA_TutorialBody_RoundOne"
    		"image"			"hud/heroportraits/portrait_sniper"
    	}
    	
    	"#DOTA_TutorialTask_Sniper"
    	{
    		"required_progress"			"1"
    	}
    
    	"#DOTA_TutorialTitle_RoundTwo"
    	{
    		"description"	"#DOTA_TutorialBody_RoundTwo"
    		"image"			"hud/heroportraits/portrait_anti_mage"
    	}
    
    	"#DOTA_TutorialTask_AntiMage"
    	{
    		"required_progress"			"1"
    	}
    
    	"#DOTA_TutorialTitle_RoundThree"
    	{
    		"description"	"#DOTA_TutorialBody_RoundThree"
    		"image"			"hud/heroportraits/portrait_mirana"
    	}
    
    	"#DOTA_TutorialTask_Mirana"
    	{
    		"required_progress"			"1"
    	}
    	
    	"#DOTA_TutorialTitle_RoundFour"
    	{
    		"description"	"#DOTA_TutorialBody_RoundFour"
    		"image"			"hud/heroportraits/portrait_crystal_maiden"
    	}
    
    	"#DOTA_TutorialTask_CrystalMaiden"
    	{
    		"required_progress"			"1"
    	}
    
    	"#DOTA_TutorialTitle_RoundFive"
    	{
    		"description"	"#DOTA_TutorialBody_RoundFive"
    		"image"			"hud/heroportraits/portrait_nevermore"
    	}
    	
    	"#DOTA_TutorialTask_ShadowFiend"
    	{
    		"required_progress"			"1"
    	}
    
    	"#DOTA_TutorialTitle_LastHitEnd"
    	{
    		"description"	"#DOTA_TutorialBody_LastHitEnd"
    	}
    }
    Does that mean there are tutorials on dota 2 and I can't find them, or is it in development and not put out yet?

    Not that I need them, but I just want to see how they look.

  2. #2
    Basic Member Hadgehog's Avatar
    Join Date
    May 2012
    Posts
    803
    I'm certain there are no tutorials in game yet, those lines are just 'preparations' (or spoilers) for what will be added in the future.

  3. #3
    Basic Member Irrelevante's Avatar
    Join Date
    Dec 2011
    Posts
    2,783
    Quote Originally Posted by Vodka View Post
    in development and not put out yet
    That.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •