搜索
热搜: 活动 交友 discuz
查看: 6427|回复: 74

[代码] DOTA2 API实例详解第四节:CDOTABaseGameMode(游戏模式)

[复制链接]

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

发表于 2016-1-12 23:00:01 | 显示全部楼层 |阅读模式

前方高能预警!非战斗人员请尽快登录!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
本帖最后由 blockbaster 于 2016-1-30 21:29 编辑

CDOTABaseGameMode(游戏模式)



01、ClearAbilityTuningValueFilter
02、ClearBountyRunePickupFilter
03、ClearDamageFilter
04、ClearExecuteOrderFilter
05、ClearModifierGainedFilter
06、ClearModifyExperienceFilter
07、ClearModifyGoldFilter
08、ClearRuneSpawnFilter
09、ClearTrackingProjectileFilter
10、ClientLoadGridNav
11、GetAlwaysShowPlayerInventory  
12、GetAnnouncerDisabled  
13、GetCameraDistanceOverride  
14、GetCustomBuybackCooldownEnabled  
15、GetCustomBuybackCostEnabled
16、GetCustomHeroMaxLevel
17、GetFixedRespawnTime
18、GetFogOfWarDisabled  
19、GetGoldSoundDisabled  
20、GetMaximumAttackSpeed  
21、GetMinimumAttackSpeed
22、GetRecommendedItemsDisabled
23、GetStashPurchasingDisabled
24、GetStickyItemDisabled  
25、GetTopBarTeamValuesOverride  
26、GetTopBarTeamValuesVisible
27、GetTowerBackdoorProtectionEnabled
28、GetUseCustomHeroLevels  
29、IsBuybackEnabled
30、SetAbilityTuningValueFilter  
31、SetAlwaysShowPlayerInventory
32、SetAnnouncerDisabled  
33、SetBotsAlwaysPushWithHuman  
34、SetBotsInLateGame  
35、SetBotsMaxPushTier  
36、SetBotThinkingEnabled  
37、SetBountyRunePickupFilter  
38、SetBuybackEnabled  
39、SetCameraDistanceOverride  
40、SetCustomBuybackCooldownEnabled
41、SetCustomBuybackCostEnabled  
42、SetCustomGameForceHero  
43、SetCustomHeroMaxLevel
44、SetCustomXPRequiredToReachNextLevel  
45、SetDamageFilter  
46、SetExecuteOrderFilter  
47、SetFixedRespawnTime
48、SetFogOfWarDisabled  
49、SetFountainConstantManaRegen
50、SetFountainPercentageHealthRegen  
51、SetFountainPercentageManaRegen
52、SetGoldSoundDisabled  
53、SetHUDVisible  
54、SetLoseGoldOnDeath
55、SetMaximumAttackSpeed
56、SetMinimumAttackSpeed  
57、SetModifierGainedFilter
58、SetModifyExperienceFilter
59、SetModifyGoldFilter  
60、SetOverrideSelectionEntity
61、SetRecommendedItemsDisabled
62、SetRemoveIllusionsOnDeath  
63、SetRuneEnabled
64、SetRuneSpawnFilter  
65、SetStashPurchasingDisabled  
66、SetStickyItemDisabled
67、SetTopBarTeamValue
68、SetTopBarTeamValuesOverride
69、SetTopBarTeamValuesVisible
70、SetTowerBackdoorProtectionEnabled
71、SetTrackingProjectileFilter  
72、SetUnseenFogOfWarEnabled
73、SetUseCustomHeroLevels
回复

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:26:53 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-30 21:34 编辑

01、void ClearAbilityTuningValueFilter()
02、void ClearBountyRunePickupFilter()
03、void ClearDamageFilter()
04、void ClearExecuteOrderFilter()
05、void ClearModifierGainedFilter()
06、void ClearModifyExperienceFilter()
07、void ClearModifyGoldFilter()
08、void ClearRuneSpawnFilter()
09、void ClearTrackingProjectileFilter()
10、void ClientLoadGridNav()
11、bool GetAlwaysShowPlayerInventory()
12、bool GetAnnouncerDisabled()
13、float GetCameraDistanceOverride()
14、bool GetCustomBuybackCooldownEnabled()
15、bool GetCustomBuybackCostEnabled()
16、int GetCustomHeroMaxLevel()
17、float GetFixedRespawnTime()
18、bool GetFogOfWarDisabled()
19、bool GetGoldSoundDisabled()
20、int GetMaximumAttackSpeed()
21、int GetMinimumAttackSpeed()
22、bool GetRecommendedItemsDisabled()
23、bool GetStashPurchasingDisabled()
24、bool GetStickyItemDisabled()
25、bool GetTopBarTeamValuesOverride()
26、bool GetTopBarTeamValuesVisible()
27、bool GetTowerBackdoorProtectionEnabled()
28、bool GetUseCustomHeroLevels()
29、bool IsBuybackEnabled()
30、void SetAbilityTuningValueFilter(handle hFunction, handle hContext)
31、void SetAlwaysShowPlayerInventory(bool bAlwaysShow)
32、void SetAnnouncerDisabled(bool enabled)
33、void SetBotsAlwaysPushWithHuman(bool bAlwaysPush)
34、void SetBotsInLateGame(bool bLateGame)
35、void SetBotsMaxPushTier(int nMaxTier)
36、void SetBotThinkingEnabled(bool bEnabled)
37、void SetBountyRunePickupFilter(handle hFunction, handle hContext)
38、void SetBuybackEnabled(bool bEnabled)
39、void SetCameraDistanceOverride(float flCameraDistanceOverride)
40、void SetCustomBuybackCooldownEnabled(bool bEnabled)
41、void SetCustomBuybackCostEnabled(bool bEnabled)
42、void SetCustomGameForceHero(string pHeroName)
43、void SetCustomHeroMaxLevel(int maxLevel)
44、void SetCustomXPRequiredToReachNextLevel(handle hTable)
45、void SetDamageFilter(handle hFunction, handle hContext)
46、void SetExecuteOrderFilter(handle hFunction, handle hContext)
47、void SetFixedRespawnTime(float time)
48、void SetFogOfWarDisabled(bool bDisabled)
49、void SetFountainConstantManaRegen(float flConstantManaRegen)
50、void SetFountainPercentageHealthRegen(float flPercentageHealthRegen)
51、void SetFountainPercentageManaRegen(float flPercentageManaRegen)
52、void SetGoldSoundDisabled(bool bDisabled)
53、void SetHUDVisible(int iHUDElement, bool bVisible)
54、void SetLoseGoldOnDeath(bool bEnabled)
55、void SetMaximumAttackSpeed(int nMaxSpeed)
56、void SetMinimumAttackSpeed(int nMinSpeed)
57、void SetModifierGainedFilter(handle hFunction, handle hContext)
58、void SetModifyExperienceFilter(handle hFunction, handle hContext)
59、void SetModifyGoldFilter(handle hFunction, handle hContext)
60、void SetOverrideSelectionEntity(handle unit)
61、void SetRecommendedItemsDisabled(bool bDisabled)
62、void SetRemoveIllusionsOnDeath(bool bRemove)
63、void SetRuneEnabled(int nRune, bool bEnabled)
64、void SetRuneSpawnFilter(handle hFunction, handle hContext)
65、void SetStashPurchasingDisabled(bool bDisabled)
66、void SetStickyItemDisabled(bool bDisabled)
67、void SetTopBarTeamValue(int iTeam, int nValue)
68、void SetTopBarTeamValuesOverride(bool bOverride)
69、void SetTopBarTeamValuesVisible(bool bVisible)
70、void SetTowerBackdoorProtectionEnabled(bool bEnabled)
71、void SetTrackingProjectileFilter(handle hFunction, handle hContext)
72、void SetUnseenFogOfWarEnabled(bool bEnabled)
73、void SetUseCustomHeroLevels(bool bEnabled)
回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:27:29 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:21 编辑

声明:GameMode = GameRules: GetGameModeEntity()

01、ClearAbilityTuningValueFilter  

原型:void ClearAbilityTuningValueFilter()
功能:取消技能调整值过滤器
举例:GameMode: ClearAbilityTuningValueFilter()
说明:

配合:30、SetAbilityTuningValueFilter

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:27:38 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:23 编辑

02、ClearBountyRunePickupFilter

原型: void ClearBountyRunePickupFilter()
功能:取消拾取赏金神符行为过滤器
举例:GameMode: ClearBountyRunePickupFilter()

配合:37、SetBountyRunePickupFilter

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:27:46 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:25 编辑

03、ClearDamageFilter  

原型:void ClearDamageFilter()
功能:取消伤害过滤器
举例:GameMode: ClearDamageFilter()


配合45、SetDamageFilter

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:27:54 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:26 编辑

04、ClearExecuteOrderFilter  

原型:void ClearExecuteOrderFilter()
功能:取消执行命令过滤器
举例:GameMode: ClearExecuteOrderFilter()

配合46、SetExecuteOrderFilter

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:02 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:27 编辑

05、ClearModifierGainedFilter  

原型:void ClearModifierGainedFilter()
功能:取消获得Modifier过滤器
举例:GameMode: ClearModifierGainedFilter()

配合57、SetModifierGainedFilter

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:09 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:29 编辑

06、ClearModifyExperienceFilter

原型: void ClearModifyExperienceFilter()
功能:取消调整经验过滤器
举例:GameMode: ClearModifyExperienceFilter()

配合58、SetModifyExperienceFilter

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:17 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:30 编辑

07、ClearModifyGoldFilter  

原型:void ClearModifyGoldFilter()
功能:取消调整金钱过滤器
举例:GameMode: ClearModifyGoldFilter()

配合59、SetModifyGoldFilter

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:25 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:32 编辑

08、ClearRuneSpawnFilter  

原型:void ClearRuneSpawnFilter()
功能:取消神符生成过滤器
举例:GameMode: ClearRuneSpawnFilter()

配合64、SetRuneSpawnFilter

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:33 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:35 编辑

09、ClearTrackingProjectileFilter  

原型:void ClearTrackingProjectileFilter()
功能:取消追踪箭矢过滤器
举例:GameMode: ClearTrackingProjectileFilter()

配合71、SetTrackingProjectileFilter

验证:  

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:40 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:39 编辑

10、ClientLoadGridNav  

原型:void ClientLoadGridNav()
功能:客户主机加载网格导航
举例:GameMode: ClientLoadGridNav()


回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:49 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:45 编辑

11、GetAlwaysShowPlayerInventory  

原型:bool GetAlwaysShowPlayerInventory()
功能:判断是否永久显示玩家物品栏
举例:if GetAlwaysShowPlayerInventory() then
               print("Show Player Inventory")
         end
说明:如果永久显示玩家物品栏,在控制台显示Show Player Inventory

配合31、SetAlwaysShowPlayerInventory

验证:游戏开始选择其他单位,看物品栏是否变化;输入任意内容,永久显示玩家物品栏,在选择其他单位,看看效果。

function ShowPlayerInventory()
GameRules:GetGameModeEntity():SetAlwaysShowPlayerInventory(true)
end

function Activate()
    ListenToGameEvent("player_chat",ShowPlayerInventory,nil)
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:28:56 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:51 编辑

12、GetAnnouncerDisabled  

原型:bool GetAnnouncerDisabled()
功能:判断是否关闭播音员
举例:if GameMode: GetAnnouncerDisabled() then
              print("Disabled")
         end
说明:如果关闭播音员声音,在控制台显示Disabled

配合32、SetAnnouncerDisabled

验证:玩家输入-play播放一段播音员声音,输入-disable关闭播音员,在输入-play看是否听得到声音。

function Announcer(info)
if info.text =="-play" then
       EmitAnnouncerSound("General.Buy")
elseif info.text == "-disable" then
     GameRules: GetGameModeEntity(): SetAnnouncerDisabled(false)
end
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:04 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 16:57 编辑

13、GetCameraDistanceOverride

原型:float GetCameraDistanceOverride()
功能:取得当前镜头距离
举例:local dist = GameMode: GetCameraDistanceOverride()
说明:领dist等于当前镜头距离

配合39、SetCameraDistanceOverride

验证:游戏开始显示默认镜头距离()。调节镜头距离为玩家输入值,看看效果。


function CameraDist(info)
    GameRules:GetGameModeEntity():GetCameraDistanceOverride(tonumber(info.text))
end

function Activate()
    ListenToGameEvent("player_chat",CameraDist,nil)
    local dist = GameRules:GetGameModeEntity():GetCameraDistanceOverride()
    print("Dist1: "..dist)
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:14 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:13 编辑

14、GetCustomBuybackCooldownEnabled  

原型:bool GetCustomBuybackCooldownEnabled()
功能:判断是否启用自定义英雄买活冷却
举例:if GameMode: GetCustomBuybackCooldownEnabled() then
             print("Enabled")
         end
说明:如果启用自定义英雄买活冷却,在控制台显示Enabled

配合40、SetCustomBuybackCooldownEnabled
配合:SetBuybackCooldownTime

验证:玩家输入-kill杀死英雄,并自定义买活冷却为0,看是否可以立即买活英雄。

function Buyback()
     if info.text == "-kill" then
    GameRules: GetGameModeEntity(): SetCustomBuybackCooldownEnabled(true)
    local p = PlayerResource: GetPlayer(0)
    local hero = p: GetAssignedHero()
    hero:SetBuybackCooldownTime(0)
    hero: ForceKill(true)
end
end

function Activate()
    ListenToGameEvent("player_chat",Buyback,nil)
end





回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:21 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:20 编辑

15、GetCustomBuybackCostEnabled

原型:bool GetCustomBuybackCostEnabled()
功能:判断是否启用自定义英雄买活金钱消耗
举例:if GameMode: GetCustomBuybackCostEnabled() then
              print("Enabled")
          end
说明:如果启用自定义英雄买活金钱消耗,在控制台显示Enabled

配合41、SetCustomBuybackCostEnabled
配合:NPC_DOTA_HERO:SetBuybackGoldLimitTime

验证:玩家输入-kill后杀死英雄,同时启用自定义买活消耗金钱为0,看买活英雄是否话费金币。

function Buyback(info)
    if info.text == "-kill" then
     GameRules: GetGameModeEntity(): SetCustomBuybackCostEnabled(true)
     local p = PlayerResource: GetPlayer(0)
     local hero = p: GetAssignedHero()

     hero: ForceKill(true)
  end
end

function Activate()
     ListenToGameEvent("player_chat",Buyback,nil)
end


回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:29 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 17:41 编辑

16、GetCustomHeroMaxLevel



原型:int GetCustomHeroMaxLevel()
功能:取得自定义英雄最大等级
举例:local max = GameMode: GetCustomHeroMaxLevel()
说明:令max等于自定义英雄最大等级

配合43、SetCustomHeroMaxLevel

验证:游戏开始显示默认英雄最大等级,玩家输入n修改自定义最大英雄等级,再次显示自定义英雄最大等级。

function MaxLevel(info)
GameRules:GetGameModeEntity(): SetCustomHeroMaxLevel(tonumber(info.text))
end

function Activate()
local max = GameRules:GetGameModeEntity(): GetCustomHeroMaxLevel()
pint("Maxlevel1: "..max)
ListenToGameEvent("player_chat",MaxLevel,nil)
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:36 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 17:51 编辑

17、GetFixedRespawnTime  

原型:float GetFixedRespawnTime()
功能:取得自定义固定英雄复活时间
举例:local time = GameMode: GetFixedRespawnTime()
说明:令time等于自定义固定英雄复活时间


-1代表使用DOTA2默认复活系统设置
配合47、SetFixedRespawnTime

验证:游戏开始显示默认复活时间,输入数值固定为对应复活时间,杀死英雄看看复活时间是否为设置时间。

function RespawnTime(info)
     GameRules: GetGameModeEntity(): SetFixedRespawnTime(tonumber(info.text))
     local p = PlayerResource:GetPlayer(0)
    local hero = p:GetAssignedHero()
    hero: ForceKill(true)
end

function Activate()
    local time = GameRules: GetGameModeEntity(): GetFixedRespawnTime()
   print("time1: "..time)
   ListenToGameEvent("player_chat",RespawnTime,nil)
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:43 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 17:53 编辑

18、GetFogOfWarDisabled  

原型:bool GetFogOfWarDisabled()
功能:判断是否开启战争迷雾
举例:if GameMode: GetFogOfWarDisabled() then
               print("Disabled")
          end
说明:如果战争迷雾被禁用,在控制台显示Disabled



配合48、SetFogOfWarDisabled启用或禁用战争迷雾
配合72、SetUnseenFogOfWarEnabled 启用或禁用为探索地形战争迷雾

DOTA2默认开启战争迷雾,禁用未探索地形战争迷雾!


验证:见72。


回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:50 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:07 编辑

19、GetGoldSoundDisabled  

原型:bool GetGoldSoundDisabled()
功能:判断是否禁用获得金币音效
举例:if GameMode: GetGoldSoundDisabled() then
              print("Disabled")
         end
说明:如果禁用获得金币音效,在控制台显示Disabled

配合52、SetGoldSoundDisabled

验证:游戏开始在(0,0)创建2个赏金神符,吃掉一个;禁用获得金币音效后吃掉另一个,比较效果,

funciton GoldSound()
  GameRules: GetGameModeEntity(): SetGoldSoundDisabled(true)
end

funciton Activate()
local rune = CreateItem("item_bounty",nil,nil)
CreateItemOnPositionSync(RandomVector(200),itm)
CreateItemOnPositionSync(RandomVector(200),itm)
ListenToGameEvent("player_chat",GoldSound,nil)
end

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:29:57 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:37 编辑

20、GetMaximumAttackSpeed  

原型:int GetMaximumAttackSpeed()
功能:取得自定义最大攻击速度
举例:local max = GameMode: GetMaxAttackSpeed()
说明:令max等于自定义最大攻击速度

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:04 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:38 编辑

21、GetMinimumAttackSpeed  

原型:int GetMinimumAttackSpeed()
功能:取得自定义最小攻击速度
举例:local min = GameMode: GetMinimumAttackSpeed()
说明:令min等于最小攻击速度

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:12 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:42 编辑

22、GetRecommendedItemsDisabled  

原型:bool GetRecommendedItemsDisabled()
功能:判断是否禁用推荐物品功能
举例:if GameMode: GetRecommendedItemDisabled() then
             print("Disabled")
          end
说明:如果禁用推荐物品功能,在控制台显示Disabled

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:19 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:40 编辑

23、GetStashPurchasingDisabled

原型:bool GetStashPurchasingDisabled()
功能:判断是否禁用储藏处购买物品功能
举例:if GameMode: GetStashPurchasingDisabled() then
             print("Disabled")
         end
说明:如果禁用储藏处购买物品功能,在控制台显示Disabled

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:27 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:35 编辑

24、GetStickyItemDisabled  

原型:bool GetStickyItemDisabled()
功能:判断是否禁用物品快捷购买
举例:if GameMode: GetStickyItemDisabled() then
              print("Disabled")
         end
说明:如果禁用物品快捷购买,在控制台显示Disabled

配合:66、SetStickyItemDisabled

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:36 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:33 编辑

25、GetTopBarTeamValuesOverride  

原型:bool GetTopBarTeamValuesOverride()
功能:判断是否启用自定义天辉和夜魇双方人头比分
举例:if GameMode: GetTopBarTeamValuesOverride() then
             print("Custom")
         end
说明:如果启用自定义双方人头比分,在控制台显示Custom


配合:
26、GetTopBarTeamValuesVisible
67、SetTopBarTeamValue
68、SetTopBarTeamValuesOverride
69、SetTopBarTeamValuesVisible

验证:见68

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:43 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:30 编辑

26、GetTopBarTeamValuesVisible  

原型:bool GetTopBarTeamValuesVisible()
功能:判断天辉和夜魇双方人头比分是否可见
举例:if GameMode: GetTopBarTeamValuesVisibe() then
              print("Visible")
          end
说明:如果天辉和夜魇双方人头比分可见,在控制台显示Visible


验证:见

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:52 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:28 编辑

27、GetTowerBackdoorProtectionEnabled  

原型:bool GetTowerBackdoorProtectionEnabled()
功能:判断是否启用偷塔保护机制
举例:if GameMode: GetTowerBackdoorProtection() then
             print("protection")
          end
说明:如果启用偷塔保护机制,在控制台显示protection


配合70、SetTowerBackdoorProtectionEnabled

验证:

回复 支持 反对

使用道具 举报

96

主题

1874

帖子

2493

积分

Lv:6 苍空龙法师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-1-17 00:30:59 | 显示全部楼层
本帖最后由 blockbaster 于 2016-1-31 18:25 编辑

28、GetUseCustomHeroLevels  

原型:bool GetUseCustomHeroLevels()
功能:判断是否启用自定义等级经验机制
举例:if GameMode: GetUseCustomHeroLevels() then
                 print("Custom")
         end
说明:如果启用自定义等级经验机制,在控制台显示Custom


配合44、SetCustomXPRequiredToReachNextLevel


验证:自定义英雄等级经验,显示是否启用自定义英雄等级经验。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|Archiver|手机版|小黑屋|AMHC!dota2rpg~ ( 闽ICP备14009209 )

GMT+8, 2021-2-26 09:37 , Processed in 0.132199 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Theme.Yeei

快速回复 返回顶部 返回列表