再问一个战役的问题
wog战役撒玛利亚人这一章里,主城没有任何建筑,连最基本的大厅都没有,请问有哪位知道这是怎么办到的?能否告知一下,再次谢谢 应该有人知道……究竟是谁呢?我应该知道:deyi: :deyi: 没玩过这个战役。不知道具体效果。我写了个ERM可以把所有建筑拆除并禁止建筑。你看是不是这个效果。
注意:用了一个函数“FU18010”,应该与官方ERM没冲突,但也要小心。另外需要指定城镇坐标。我用的是“9/4/0”即地面横坐标9,纵坐标4的地点。
***********************把以下内容放到事件里**********************************
ZVSE
*ERMS_ScriptUsedFunctions=FU18010
!?PI;
!!DO18010/0/43/1:P43;43个建筑循环
!?FU18010;
!!VRy11:Sx1;循环获得建筑编号赋值y11
!!CA9/4/0:B2/y11;拆除坐标为“9/4/0”城镇的y11号建筑
!!CA9/4/0:B5/y11;把上述城镇的y11号建筑设为不可建设
!!VRx1:-1;反向循环
***********************把以上内容放到事件里*************************************
把“9/4/0”换成你想拆的城镇,第8行禁止建筑,不需要的话可以删除。 多谢shenbing100再次解答~
也多谢upasia斑竹再次帮顶~
另外还有一个问题,就是这样做虽然建筑都没了,但仍旧每天有500的收入,我试了!!OW:R-1/6/-500;这个好像没有作用,请问能不能把每天的收入取消掉?再次感谢
[ 本帖最后由 文仙 于 2008-2-25 19:27 编辑 ] 暂时用扣资源的方法来实现。
******************************************************************************************
ZVSE
*ERMS_ScriptUsedFunctions=FU18010
*ERMS_ScriptUsedTimer=TM50
!#TM50:S2/999/1/255;
!?TM50;
!!CA9/4/0:O?y20;获得“9/4/0”城镇的所属
!!OW:C?y21;检查当前玩家
!!OW&y20>-1/y20=y21:Ry20/6/d-500;如果当前玩家占有“9/4/0”城镇则扣500金钱
!?PI;
!!DO18010/0/43/1:P43;43个建筑循环
!?FU18010;
!!VRy11:Sx1;循环获得建筑编号附值y11
!!CA9/4/0:B2/y11;拆除坐标为“9/4/0”城镇的y11号建筑
!!CA9/4/0:B5/y11;把上述城镇的y11号建筑设为不可建设
!!VRx1:-1;反向循环
********************************************************************************************
开始想复杂了,判断AI。后来想到效果是城不加钱,就简化成现在这样了。
TM50引自官方ERM,看过了,没冲突。第二天开始记时,防止第一天的无辜扣钱。 再次感谢shenbing100大人~;exp; 不用客气。举手之劳。
前几天正在研究ERM,想写个脚本但没什么时间。只是顺便学习学习。大家探讨。:lianhong: 真想抢LS的勋章
页:
[1]