找回密码
 点一下
查看: 725|回复: 5

请达人指点下这个道路经济系统如何实现

[复制链接]
发表于 2013-11-6 14:16:52 | 显示全部楼层 |阅读模式
本帖最后由 八耻之徒 于 2013-11-6 14:19 编辑

基本设置:
玩家可以自主建造城市(类似主基地建筑)和道路(特殊建筑)。
城市利用控制范围(类似光环)内的特殊物产生资源,默认资源(自存量)只能供本城使用。
但玩家可以在不同城市之间建造道路,当城市之间有道路直接相连,或通过其他城市、道路间接相连时,被连接的每个城市的资源可用量等于连通城市资源之和,
举例假设:
无道路情况下
a城资源自存量100(每秒+1),可用量100(每秒+1);
b城资源自存量200(每秒+2),可用量200(每秒+2);
c城资源自存量300(每秒+3),可用量300 (每秒+3);

当这三个城市道路相通时,变为
a城资源自存量100(每秒+1),可用量600(每秒+6);
b城资源自存量200(每秒+2),可用量600(每秒+6);
c城资源自存量300(每秒+3),可用量600(每秒+6);

此时a城范围内用掉450后平摊消耗,变为
a城资源自存量-50(每秒+1),可用量150(每秒+6);
b城资源自存量 50(每秒+2),可用量150(每秒+6);
c城资源自存量150(每秒+3),可用量150(每秒+6);

abc之间道路全部切断后变为:
a城资源自存量-50(每秒+1),可用量-50(每秒+1);
b城资源自存量 50(每秒+2),可用量 50(每秒+2);
c城资源自存量150(每秒+3),可用量150(每秒+3);

如只切断ab、ac之间道路则变为:
a城资源自存量-50(每秒+1),可用量-50(每秒+1);
b城资源自存量 50(每秒+2),可用量200(每秒+5);
c城资源自存量150(每秒+3),可用量200(每秒+5);

另外,每格已造好的道路每秒都会消耗金钱,且可以被敌方破坏。

请问大家sc2编辑器要实现这样的功能大概会怎么着手,难度大吗(比如判断是否有道路相连这种)?如果有哪位达人能模拟做一下就好了,非常感谢。



发表于 2013-11-6 23:52:07 | 显示全部楼层
初步估计不会简单。。
回复

使用道具 举报

发表于 2013-11-7 13:25:10 | 显示全部楼层
这是想复刻模拟城市的节奏么?
回复

使用道具 举报

 楼主| 发表于 2013-11-7 13:54:10 | 显示全部楼层
模擬城市也有这个功能?我是想弄一个策略游戏,把文明系列的一些元素优化后融进来
回复

使用道具 举报

发表于 2013-11-8 23:14:09 | 显示全部楼层
如果你的道路是真正可以行走的道路,而没有路的时候无法行走,那么是否连通是可以直接判定的。有这样的函数可以做到。

这取决于你对足印系统的了解。因为单位的足印决定其下地面的可通行情况。
回复

使用道具 举报

 楼主| 发表于 2013-11-10 15:35:56 | 显示全部楼层
我说的可能不精确,定义为运输线可能更好(就像铁路),只是这个运输线表现为道路的样子,但是道路以外还可以行走。可以把道路当成某种建筑么,相当于只要两个城市间有这种建筑挨个相连就可以共享资源。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-30 15:53 , Processed in 0.154260 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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