[讨论]关于部队要采用那种方案统计人数并减少粮食(吃饭)
本来已经拿定要一个一个城的统计人数并减少粮食,而系统所须触发昨晚已复制完成。但今天突然想到为什么不全部统计呢。这是因为想到一些问题。
[方案1]
先说说最初想法:每一个城都有统计系统(现在已定为30个/城),统计过程中直接减少粮食。这样的话,当部队进入城市范围(这里所说城市是指玩家占领的城市)后就会减少更多粮食,而部队本身就会回血;如果走出城市范围,部队就会去血。
然而先不提触发数太多,有一个问题必须考虑。
按照这样的话,如果玩家将部队按巡逻,让它在城市范围与城市外围之间活动,那么部队可以少吃一半粮食,而血却不会减少(减少一下又增加一下)
这样的话会引出另一个问题。每个城市都会收取粮食,而36城平均收取量大约为 50粮食/s, 也就是说平均每个城市能支持50个人同时驻扎吃饭(超出的话粮食供应不上,库存粮就会减少),那36*50=1800,也就是说,理论上当你把所有城市占领并发展到最佳状态,你可以养1800人。但是,如果用上面所说的办法,让一些人那样巡逻,理论上你可以养1800*2=3600人!
当然当你打到那时候,你其实不必生产那么多兵(因为当你占领35个城的时候,你还怕打不下最后的城市吗?)。但是从中玩家能渔利,因为这样的话玩家能拥有比电脑玩家多一倍的兵力……
最后是触发数。虽然现在系统所须触发已复制完成,而接下来我只须在“金山游侠-一键必杀”编一些动作,让它自动执行个一两小时就能全部完成。但是这样的触发数的确很多,30*36=1080个(加上这现在已接近3000触发,其中包括空的标志性触发)。那天天使提到触发多可能会卡机,现在想来也不得不防。免得到来里外不是人。所以要尽量避免多触发系统的出现。
还有就是,多触发系统将来要改的话较烦。
[方案2]
现在想到的模式是:无论单位在不在城内,只要他是玩家的单位,就要吃粮。他在城内加血(在城内可以休息吗……),在城外(敌城算是城外)就要损血(代表他在城外奔波,这样能实现兵法“以逸待劳”)。也就是说,两种方案唯一区别在于:让不让城外的部队吃粮。
这样的话,可以避免[方案1]所出现的问题以及其引出的问题。最多养的人数为1800人。
而且用错位统计系统,触发量小,200+10个触发,10秒时间就能统计2000人以下的人的精确数字。
这样的话,还能避免可能出现的“累计误差”。就象物理学中的测量一样,一件大东西,如果你用小尺测量多次,得出的结果肯定比用长尺一次性测量的结果不准。原因是每次小尺测量都误差(大尺也有,误差是不可避免的),这样一次一次加起来就大了。同样,一城一城的算,虽然用上一贴的说法“按照理想的概率状态,拉平均就大概大概了”,但是这是理论吗,到实际不知会出现什么状况。所以[方案1]或许会出现“累计误差”。
就是这两样,不过不知大家喜欢玩什么模式,请大家说说。 我到现在还没弄懂错位求数....PS:真出2000兵会卡死…… 骑士兄写的技术..一般我都搞不懂^_^ "我到现在还没弄懂错位求数...."-_-||||没关系拉,不过那个真的很好用“PS:真出2000兵会卡死……”也是,所以我把统计上限只设计到1500人
页:
[1]