[分享]驻军系统
那天小霖说的系统,终于搞出第一级系统了,用城堡做中心。一旦城市有军队进入便占领(有1p到6p依次优先),若有两只军而城堡无驻军则失去城堡控制权。
Description of City(A) and Castle(B) at Map
-------------
|City A |
| |--------| |
| |castle B| |
| |--------| |
-------------
Description of Signal Area at Map
|---|---|---|---|---|---|
|||||||
|---|---|---|---|---|---|
[=====Ownership Changing System=====]
==Occupied Signal Creating Triggers(OSCT)==
=>del unit ->
IF:at A player 1 unit 1/=>creat unit 1 at /=>disable 'Recheck1'
IF:at A player 2 unit 1/=>creat unit 1 at /=>disable 'Recheck2'
IF:at A player 3 unit 1/=>creat unit 1 at /=>disable 'Recheck3'
IF:at A player 4 unit 1/=>creat unit 1 at /=>disable 'Recheck4'
IF:at A player 5 unit 1/=>creat unit 1 at /=>disable 'Recheck5'
IF:at A player 6 unit 1/=>creat unit 1 at /=>disable 'Recheck6'
==City Ownership Changing Triggers(CiOCT)==
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->1
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->2
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->3
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->4
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->5
IF:at A player 8 unit 1/IF:at unit 1/=>change A ownership 8->6
['Recheck1']IF:at A player 1 flag1 1/=>change A ownership 1->8
['Recheck2']IF:at A player 2 flag1 1/=>change A ownership 2->8
['Recheck3']IF:at A player 3 flag1 1/=>change A ownership 3->8
['Recheck4']IF:at A player 4 flag1 1/=>change A ownership 4->8
['Recheck5']IF:at A player 5 flag1 1/=>change A ownership 5->8
['Recheck6']IF:at A player 6 flag1 1/=>change A ownership 6->8
=>enable 'Recheck1'
=>enable 'Recheck2'
=>enable 'Recheck3'
=>enable 'Recheck4'
=>enable 'Recheck5'
=>enable 'Recheck6'
==Castle Ownership Changing Triggers(CaOCT)==
=>enable '有驻军'
=>enable '无驻军'
['有驻军']
IF:at B garrison 1
=>disable '无驻军'
['无驻军']
IF:at -> unit 2
=>change B ownership x->8
看看,看不懂就算了,到时玩就知。 那樣觸發量也很多,系統也不錯,期待 不多,23个而已,已尽量削减了。做个Model,用AOKTS复制可以加快速度,而且准确。 发上来瞧瞧啊 不行吧,怎么说也算是大赛作品,属于商业机密,发上来不全暴光了 大赛作品?单人战役如何让电脑驻军捏?是不是只用攻城不用守咯……? 我记得用AI好象能让电脑见到城堡或高塔就扎进去。 哇,真可以的话真是太好了,期待骑士兄的战役~~! 慢着好象找不到了……研究一下 糟糕啦大智,找不到,连卧龙先生也说没有。看来不能用城堡啊。 总不能用运输船吧~~把敌人占领的城堡充满,再把未占领的城市的城堡弄成是敌军的……然后用一系列方法逼国王(就当是敌军大将啦!)进去,行不?~~ 想到了,设立第三方,与玩家和电脑都同盟电脑的大将城堡进不去会去同盟的吧~~ 同盟好向不会去……骑士兄干脆用城墙弄个“城堡”吧,这样随便就能进去咯,只有一个玩家的并的时候循环改变建筑所有权,只设区域不设具体物件就好了……这个系统可以用在多人场景里面,以前想过弄箭塔的,但是多人场景好象不怎么好销,就没动了…… “用区域物件来占领吧
没有敌兵有自己兵的时候占领成功。
两者都有不会改变所有权,直到还剩一方的兵”“骑士兄干脆用城墙弄个“城堡”吧”大智搞错了,或许是我说得不太明朗。“用城堡做中心。
一旦城市有军队进入便占领(有1p到6p依次优先),若有两只军而城堡无驻军则失去城堡控制权。”注意区分“城堡”和“城市”。“城堡”和“城市”是两个不同步的地方。控制城市不一定控制城堡(指的不是被敌军占领,而是可以是空的),要控制城堡的话必须控制城市。上面那段看不懂就算了。总之设计这样是为了当城堡被轰得不能再驻扎时(这时单位全退出“城堡无驻军则失去城堡控制权”),城堡不再受攻击(因为失去控制权,敌方也不能控制)。不然,若不改城堡所有权,则城堡将继续受攻击,直到毁灭。 这样应该明朗了吧。之所以“电脑自动对城堡驻军”那么重要,就是因为电脑无驻军的话,当我军进入敌方城市时,城堡改为空的(第三方),双方都无法驻扎(敌人吃亏)。 直到一方退出:1、我方退出则敌方重新获得城堡控制权;
2、敌方被我军打败,则我军不但获得城堡控制权,还控制整座城市(三、四只军队也一样)。所以这样说的话,要改为“区域占领”的话其实很简单,只要删除城堡的这些功能:删除楼顶那篇文章的最后几段(3个触发)
“==Castle Ownership Changing Triggers(CaOCT)==
=>enable '有驻军'
=>enable '无驻军'
['有驻军']
IF:at B garrison 1
=>disable '无驻军'
['无驻军']
IF:at -> unit 2
=>change B ownership x->8”
再换件东西(不可驻扎,比如学院)在城堡的位置,作为城市中心就行。也就是说单用“区域占领”只要19+1个触发(那个1可以共享)。 只有電腦游戏者的国王、阿方索国王及桑乔国王会在游戏中途进驻建筑物,或许可以在城堡旁建立二十个国王代替驻军(被打走时自动移除)。
页:
[1]