找回密码
 点一下
查看: 2705|回复: 11

2.0.4地图作者须知:使用"Override Player Option"修复你的地图。

[复制链接]
发表于 2013-2-20 16:46:54 | 显示全部楼层 |阅读模式
2.0.4上线后,游戏设置里增加了不少新的设置。

-其中Enable Simple Command Card(启用简单指令面板)是默认打开的。在这种情况下对所有普通单位来说,第一行和第二行的指令按钮会被隐藏掉,只留下第三行的按钮。

-Enable Enemy Unit Selection(允许选择敌方单位)是默认关闭的。所以玩家没有勾这个的话就无法选中自己不能控制的单位(包括没有和你共享控制的友军单位)。

许多地图显然会因为这些设置而出现问题,比如如果你的单位有个技能在第二行什么的,按钮就会看不到了。还有些地图,比如七打一造的,需要你能够选中电脑盟友的单位。

如果你的地图出现了这类问题,就必须使用2.0.4的一条新的触发器动作"Override Player Option"来解决问题。这条触发器动作可以强制改变并锁定指定玩家的游戏设置。(当然,退出地图后会自动解除锁定)

Fix it
    Events
        Game - Map initialization
    Local Variables
        p = 0 <Integer>
    Conditions
    Actions
        Player Group - For each player p in (All players) do (Actions)
            Actions
                Player - Override Enable Enemy Unit Selection option for player p to Enabled
                Player - Override Enable Simple Command Card option for player p to Disabled

这条动作对应的函数是PlayerOptionOverride(int,string,string)。但是Native.galaxy里面并没有列出这个函数,玻璃渣显然是忘记添加了。但是你依然可以正常在Galaxy里使用这个隐藏函数。

这个函数可以控制的游戏设置也不止这两条。
发表于 2013-2-20 17:38:57 | 显示全部楼层
哎,兼容性是编程中一个亘古不变的话题。
不过说实在的,小彬还是习惯现在的界面风格,那个屏蔽后的界面有点怪怪的。
回复

使用道具 举报

 楼主| 发表于 2013-2-20 17:56:33 | 显示全部楼层
所以你就需要用这个动作把“简化指令面板”选项给关闭掉。
回复

使用道具 举报

发表于 2013-2-26 15:54:11 | 显示全部楼层
2.jpg
就是上面两条动作,为啥每次更新都会弄出一堆问题呀。。愁死了。。
回复

使用道具 举报

 楼主| 发表于 2013-2-26 15:57:14 | 显示全部楼层
但是相应地加入了许多新功能。比war3那种一直没有变化的好多拉。
回复

使用道具 举报

发表于 2013-2-27 21:09:52 | 显示全部楼层
当真是好多了
回复

使用道具 举报

发表于 2013-3-2 13:28:36 | 显示全部楼层
意思是以后的官方对战都看不到敌人的攻防之类了吧?
回复

使用道具 举报

 楼主| 发表于 2013-3-2 17:16:01 | 显示全部楼层
这是可以在游戏设置里改的。

但是你要知道,很大一部分玩家是不会去看游戏设置这玩意儿的。
回复

使用道具 举报

发表于 2013-3-2 18:53:58 | 显示全部楼层
呼呼,先把自己的改回来了~~
回复

使用道具 举报

发表于 2013-4-17 15:09:47 | 显示全部楼层
回帖标记...
回复

使用道具 举报

发表于 2015-12-15 12:55:18 | 显示全部楼层
具体怎么用呀?

点评

直接看地板的截图,就那么用。  发表于 2015-12-17 19:26
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 16:58 , Processed in 0.292849 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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