User:Bkiro/sandbox: Difference between revisions
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
This will Display An ingame Popup Message When The Game Starts ( Pre Game ) | This will Display An ingame Popup Message When The Game Starts ( Pre Game ) | ||
=== In scripts\vscripts\addon_game_mode.lua === | |||
<source lang="lua"> | <source lang="lua"> | ||
-- addon_game_mode.lua | -- addon_game_mode.lua | ||
Line 28: | Line 29: | ||
if g_state == DOTA_GAMERULES_STATE_PRE_GAME then | if g_state == DOTA_GAMERULES_STATE_PRE_GAME then | ||
ShowGenericPopup( "#popup_title", "#popup_body", "", "", DOTA_SHOWGENERICPOPUP_TINT_SCREEN ) | ShowGenericPopup( "#popup_title", "#popup_body", "", "", DOTA_SHOWGENERICPOPUP_TINT_SCREEN ) | ||
-- "#popup_title" and "#popup_body" can be edited in resource | -- "#popup_title" and "#popup_body" can be edited in resource\addon_english.txt | ||
end | end | ||
end | end | ||
</source> | |||
=== In resource\addon_english.txt === | |||
<source> | |||
"lang" | |||
{ | |||
"Language" "English" | |||
"Tokens" | |||
{ | |||
"addon_game_name" "name_of_your_addon" | |||
"popup_title" "Title of your popup message" | |||
"popup_body" "What message do you wanna give" | |||
} | |||
} | |||
</source> | </source> | ||
== check 2 == | == check 2 == | ||
=== check 2.1 === | === check 2.1 === |
Revision as of 12:44, 17 September 2014
Useful Notes
Dota 2 Modding Notes / Techniques / My Codes
Displaying Popup Message When Game Starts
This will Display An ingame Popup Message When The Game Starts ( Pre Game )
In scripts\vscripts\addon_game_mode.lua
-- addon_game_mode.lua
-- First we set up a listener
function Activate()
GameRules.AddonTemplate:InitGameMode()
end
function CAddonTemplateGameMode:InitGameMode()
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )
-- This above thinker is irrelevent for this example
ListenToGameEvent("game_rules_state_change",show_message,nil)
-- This will run the function "show_message" whenever the event "game_rules_state_change" occurs.
end
-- This will run the function "show_message" whenever the event "game_rules_state_change" occurs.
function show_message()
g_state=GameRules:State_Get() -- This Line will assign the game state to the variable g_state
if g_state == DOTA_GAMERULES_STATE_PRE_GAME then
ShowGenericPopup( "#popup_title", "#popup_body", "", "", DOTA_SHOWGENERICPOPUP_TINT_SCREEN )
-- "#popup_title" and "#popup_body" can be edited in resource\addon_english.txt
end
end
In resource\addon_english.txt
"lang"
{
"Language" "English"
"Tokens"
{
"addon_game_name" "name_of_your_addon"
"popup_title" "Title of your popup message"
"popup_body" "What message do you wanna give"
}
}