大佬们说不定都知道,但我没看到游戏说明里哪里有写。
比如第一座城的守备所、商人城的市集、事件送神祠之类,
设施都是会随机刷在城市的某个位置,我们能不能控制它刷在哪呢?
代码里是可以的,在给城市里添加奖励的改良设施时,最前面有这么一个判定:
ImprovementType ePing = player().getTileImprovementPing(pTile.getID(), true);
if (ePing != eImprovement && ePing != infos().Helpers.getGenericImprovementPing())
{...} else {...(直接摆到里面)}
效果是如果玩家用alt设置过标记,则优先放到这个标记里。
标记的类型需为对应设施,或者就是“改良设施”(第一个就是了),且需要符合规则。
进游戏测了一下,是这个东西

所以要控制第一座城的守备所、商人市集、送港口事件之类的刷新点,
就在坐城或者点事件前,去对应城市用Alt下个标,就OK了。
简单归简单,但游戏里不明确写出来,就会坑到萌新,所以在这里发一下吧。
比如第一座城的守备所、商人城的市集、事件送神祠之类,
设施都是会随机刷在城市的某个位置,我们能不能控制它刷在哪呢?
代码里是可以的,在给城市里添加奖励的改良设施时,最前面有这么一个判定:
ImprovementType ePing = player().getTileImprovementPing(pTile.getID(), true);
if (ePing != eImprovement && ePing != infos().Helpers.getGenericImprovementPing())
{...} else {...(直接摆到里面)}
效果是如果玩家用alt设置过标记,则优先放到这个标记里。
标记的类型需为对应设施,或者就是“改良设施”(第一个就是了),且需要符合规则。
进游戏测了一下,是这个东西

所以要控制第一座城的守备所、商人市集、送港口事件之类的刷新点,
就在坐城或者点事件前,去对应城市用Alt下个标,就OK了。
简单归简单,但游戏里不明确写出来,就会坑到萌新,所以在这里发一下吧。












