找回密码
 点一下
查看: 620|回复: 9

人口共享问题

[复制链接]
发表于 2013-7-4 18:34:00 | 显示全部楼层 |阅读模式
请教下如何实现几个结盟的玩家共享人口,其他不共享?
发表于 2013-7-4 18:56:33 | 显示全部楼层
你直接设置他们的人口数值就好了啊。这个数值是可以通过触发器来手动改变的。

设置玩家属性这个动作
回复

使用道具 举报

 楼主| 发表于 2013-7-6 10:16:38 | 显示全部楼层
头目的意思是利用触发器自己设定变量来实现人口的变动是吧?
我一直想触发器里的结盟设置有没有现成的。
回复

使用道具 举报

发表于 2013-7-6 11:44:28 | 显示全部楼层
现成功能是没有的
回复

使用道具 举报

 楼主| 发表于 2013-7-6 22:09:31 | 显示全部楼层
尝试一种方法,如图所示
QQ图片20130706220516.jpg
结果发现实际上,此触发器会引发自身无限循环,直接人口数值爆了。似乎这种思路不通。

请头目和各位指正下,该如何设置。
回复

使用道具 举报

 楼主| 发表于 2013-7-6 23:15:08 | 显示全部楼层
尝试改进了下,前面加了个先关闭该触发器,结尾延迟0.0625后再开启触发器,貌似循环问题就不存在了,但是实际又发现,人口增加是可以正常了,但是减少人口确变双倍数值了(-1变成-2了),为神马?
回复

使用道具 举报

 楼主| 发表于 2013-7-6 23:15:15 | 显示全部楼层
尝试改进了下,前面加了个先关闭该触发器,结尾延迟0.0625后再开启触发器,貌似循环问题就不存在了,但是实际又发现,人口增加是可以正常了,但是减少人口确变双倍数值了(-1变成-2了),为神马?
回复

使用道具 举报

发表于 2013-7-6 23:16:08 | 显示全部楼层
花音的个人建议:
在所有动作前面加入新动作:触发器 - 关闭(当前触发器)
在所有动作后面加入新动作:触发器 - 开启(当前触发器)
回复

使用道具 举报

发表于 2013-7-6 23:17:29 | 显示全部楼层
你没听说过“关闭触发器”这个触发器么?

事件发生后立刻关闭触发器,然后处理完后再开就是了。实际上每个玩家的人口变更事件每周期只会发生一次(除非你用触发器再次去触发它)


另外科学的方案是重新统计玩家的总人口数。每次只计算增加量是很容易出bug的。
回复

使用道具 举报

发表于 2013-7-6 23:25:57 | 显示全部楼层
头目头目~用触发器修改占用补给以后该如何获得玩家单位实际占用的补给?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 03:50 , Processed in 0.194885 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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