【已解决】请问如何修改指挥官的战场位置?
本帖最后由 水流行险 于 2020-3-16 22:26 编辑我又玩了死亡阴影,觉得开始的战斗的战场界面太简洁了。对比wog,指挥官的位置真是不对,占住了战场的中间,真是碍眼,指挥官召唤更碍眼。其实,11行的战场,兵的布置是1-3-5-6-7-9-11是七个部队,还有2-4-8-10。请版主和高手指点,指挥官和其召唤物的位置如何自定义?在哪个脚本里面?
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其它位置反而不对称吧 关键是不放中间放哪儿呢?放一二追的位置? 贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...
在哪个脚本里边呢?这很难找到啊!;hi; 贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...
四个偶数的行,有三个被战争机器占据了,剩下的一个就放指挥官。如何? 没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。 贤知有您 发表于 2019-10-8 21:12
没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。
贤知前辈,麻烦给几行代码!拜托拜托了! 水流行险 发表于 2019-10-14 14:18
贤知前辈,麻烦给几行代码!拜托拜托了!
怎么换位置?还是没有告诉我呢?我都等了3个月了!
要是wog开通收费订做就好了! !?BF;
!!BMxx:P123;[把xx战队移动到123位置]
怎么确定xx是指挥官就自己琢磨吧。 贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...
贤知,请帮忙指点一下嘛。战场很乱,我都半年没有心思打个一局了{:1_466:} XEricSin 发表于 2020-2-22 12:53
!?BF;
!!BMxx:P123;[把xx战队移动到123位置]
这个真滴找不到!追随者的就有:
;设置攻方追随者
!!VRy-1:S-2;
!!BU:E2/?y-7; 检查战斗是否是生物银行等
!!BA:H0/?y-1; 得到进攻方编号
!!HEy-1&y-1>-1:O?y-3; 得到进攻方颜色
!!OW:Iy-3/?y-6; 检查是人类还是电脑
**FU7103&y-6=1/y-1>-1:Py-1; 是电脑就给他一追
!!IF&y-1>-1:Wy-1; 进攻方英雄变量
!!VRw119&y-6=1/y-1>-1:S1; 电脑自带追随者
!!VRy-8&y-7<21:S20; 正常战斗位置为20
!!VRy-8&y-7>20:S25; 生物银行位置为25
指挥官的找不到呢?请指点一下! 本帖最后由 水流行险 于 2020-3-11 20:11 编辑
XEricSin 发表于 2020-2-22 12:53
!?BF;
!!BMxx:P123;[把xx战队移动到123位置]
!!BM #: XXXX; 检查/设置/获取一个堆栈怪物的参数
# - 堆栈的编号 (0...41).
通常使用 0...20 给玩家1 (0),21...41 给玩家2(1).
什么是堆栈??{:1_466:}没有规律的啊?一场战斗是1,另一场战斗时2!!我的天哪!!似乎这个思路……
ZVSE
!?CM4; [战场场景]
!!CM:F?y1 I?y2 S?y3;
!!FU|y1<>512/y2<>2005/y3<>14:E; [右键点信息栏按钮]88 98
!!BG:N?y1;[当前堆栈号]
!?BF;
!!BMxx:P123;[把xx战队移动到123位置]
贤知有您 发表于 2019-10-8 21:12
没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。
请问特殊生物(即贤知有您、灭世者、骷髅召唤师等5人)的脚本在哪里?我要一起调换它们的战场放置位置,在中间显得很杂乱,没有开场一排的感觉。如图:
XEricSin 发表于 2020-2-22 12:53
!?BF;
!!BMxx:P123;[把xx战队移动到123位置]
!?BF&1000;
!!BMx16:T?y1;
!!FU&y1<174/y1>191:E;
!!BMx16:P53;[把x1堆栈移动到53位置]
还是不行,只是移动了堆栈0到53位置{:1_444:} 水流行险 发表于 2020-3-12 22:29
!?BF&1000;
!!BMx16:T?y1;
!!FU&y1191:E;
首先你要有指挥官原来的坐标,这是固定的。
利用这个坐标获取该位置上的堆栈id,BU.E语法
根据堆栈id判断一下是不是指挥官的生物类型,基本能判断出是指挥官了(虽然不是最严谨)
再用BM.P移动到别处。
码字不易,代码得自己写。 贤知有您 发表于 2020-3-12 22:55
首先你要有指挥官原来的坐标,这是固定的。
利用这个坐标获取该位置上的堆栈id,BU.E语法
根据堆栈id判 ...
不是这个问题。我只能把我自己的指挥官移动位置。不能移动对方的,因为对方会布阵或根本不在中间一行的第三格。而且,不能布置指挥官。还有,不能使用两次以上的X1。这时,我发现“堆栈”这个X16实在不是我这个档次可以对付的。所以才麻烦版主您们!例如:
!?BF;
!!BU:E88/?x1;
!!BMx1:P4;[把x1堆栈移动88到53位置]
我这样……{:1_466:} 你这个是对的啊。不过一般情况用y变量,当然x也不错。
!?BF;
!!BU:E1/?y1;
!!BMy1:P2;
!!BU:E3/?y1;
!!BMy1:P4;
!!BU:E5/?y1;
!!BMy1:P6;
...
你就这样多写几个就行了啊。
但你要保证单位在处理你的代码前已经放到棋盘上了。指挥官肯定上去了,但追随者之类就不一定了。
这又涉及到脚本顺序了。所以你要把你的脚本名字前加个负数编号,比如-999 name.erm
本帖最后由 水流行险 于 2020-3-15 02:27 编辑
XEricSin 发表于 2020-3-14 19:55
你这个是对的啊。不过一般情况用y变量,当然x也不错。
!?BF;
!!BU:E1/?y1;
yes!解决了指挥官出场位置问题这个大问题!还是版主牛叉。我有空多捐助一点给秘银给论坛发展吧。{:1_465:}
另外,贤知由您等5个特殊生物的出场脚本在哪里呢?你知道吗?
还有这个紫龙问题,我要修改紫水晶召唤紫龙的瑕疵,要求野兵不能出现一模一样的紫龙,并且我的紫龙的位置为154和166(因攻防不同)
!?BF&1000; 仅限玩家参与的战斗战场生成后触发
!!BA:O?y1/?y2; 检测战斗双方英雄所属势力
!!OW:Iy1/?y3; 检测进攻英雄是玩家还是电脑
!!OW&y2>-1:Iy2/?y4; 防守方非野兵时候检测防守英雄是玩家还是电脑
!!FU20190405&y3=0:P1/0; 进攻英雄是玩家
!!FU20190405&y4=0:P1/1; 防守英雄是玩家
!?FU20190405&x1=1;
!!BHx2:N?y1; 检测玩家英雄编号
!!HEy1:Ed/?y2 A2/143/d/?y3; 检测玩家英雄等级 以及是否装备#号宝物
!!FU&y3=0:E; 未装备143号宝物退出召唤
!!FU16029:P2/x2/?y4;//调用007战场随机位置函数
!!VRy5:Sy2:1; 召唤的数量跟玩家等级挂钩 每级5只 *5或每2级1只:2,改为每级1只
!!BU:S134/y5/y4/x2/-1/0; 在指定位置上召唤紫龙 shift+左键点击部队查看生物类型,然后到脚本里面搜索这个值。
你要不同的龙就要自己遍历所有战队才能确定。 XEricSin 发表于 2020-3-15 11:40
shift+左键点击部队查看生物类型,然后到脚本里面搜索这个值。
你要不同的龙就要自己遍历所有战队才能确 ...
我只要野兵不出现和一样的紫龙!!
页:
[1]
2