|
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里使用这个隐藏函数。
这个函数可以控制的游戏设置也不止这两条。
|
|