水流行险 发表于 2019-10-7 23:05:54

【已解决】请问如何修改指挥官的战场位置?

本帖最后由 水流行险 于 2020-3-16 22:26 编辑

我又玩了死亡阴影,觉得开始的战斗的战场界面太简洁了。对比wog,指挥官的位置真是不对,占住了战场的中间,真是碍眼,指挥官召唤更碍眼。其实,11行的战场,兵的布置是1-3-5-6-7-9-11是七个部队,还有2-4-8-10。请版主和高手指点,指挥官和其召唤物的位置如何自定义?在哪个脚本里面?

贤知有您 发表于 2019-10-8 12:12:04

BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其它位置反而不对称吧

sdcxb 发表于 2019-10-8 13:20:00

关键是不放中间放哪儿呢?放一二追的位置?

水流行险 发表于 2019-10-8 19:57:36

贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...

在哪个脚本里边呢?这很难找到啊!;hi;

水流行险 发表于 2019-10-8 19:59:04

贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...

四个偶数的行,有三个被战争机器占据了,剩下的一个就放指挥官。如何?

贤知有您 发表于 2019-10-8 21:12:19

没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。

水流行险 发表于 2019-10-14 14:18:04

贤知有您 发表于 2019-10-8 21:12
没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。

贤知前辈,麻烦给几行代码!拜托拜托了!

水流行险 发表于 2020-2-9 02:17:57

水流行险 发表于 2019-10-14 14:18
贤知前辈,麻烦给几行代码!拜托拜托了!

怎么换位置?还是没有告诉我呢?我都等了3个月了!
要是wog开通收费订做就好了!

XEricSin 发表于 2020-2-22 12:53:42

!?BF;
!!BMxx:P123;[把xx战队移动到123位置]

怎么确定xx是指挥官就自己琢磨吧。

水流行险 发表于 2020-3-7 17:23:46

贤知有您 发表于 2019-10-8 12:12
BF触发器下,找到指挥官的堆栈编号,BM.P把它移到你喜欢的位置上。
我觉得指挥官的位置已经很合理,移动其 ...

贤知,请帮忙指点一下嘛。战场很乱,我都半年没有心思打个一局了{:1_466:}

水流行险 发表于 2020-3-11 18:08:41

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 18:35:55

本帖最后由 水流行险 于 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位置]


水流行险 发表于 2020-3-11 20:58:01

贤知有您 发表于 2019-10-8 21:12
没有脚本。指挥官放置是硬编码做的,你只需要再给它换个位置。

请问特殊生物(即贤知有您、灭世者、骷髅召唤师等5人)的脚本在哪里?我要一起调换它们的战场放置位置,在中间显得很杂乱,没有开场一排的感觉。如图:

水流行险 发表于 2020-3-12 22:29:42

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:55:58

水流行险 发表于 2020-3-12 22:29
!?BF&1000;
!!BMx16:T?y1;
!!FU&y1191:E;


首先你要有指挥官原来的坐标,这是固定的。
利用这个坐标获取该位置上的堆栈id,BU.E语法
根据堆栈id判断一下是不是指挥官的生物类型,基本能判断出是指挥官了(虽然不是最严谨)
再用BM.P移动到别处。
码字不易,代码得自己写。

水流行险 发表于 2020-3-13 23:19:36

贤知有您 发表于 2020-3-12 22:55
首先你要有指挥官原来的坐标,这是固定的。
利用这个坐标获取该位置上的堆栈id,BU.E语法
根据堆栈id判 ...

不是这个问题。我只能把我自己的指挥官移动位置。不能移动对方的,因为对方会布阵或根本不在中间一行的第三格。而且,不能布置指挥官。还有,不能使用两次以上的X1。这时,我发现“堆栈”这个X16实在不是我这个档次可以对付的。所以才麻烦版主您们!例如:
!?BF;
!!BU:E88/?x1;
!!BMx1:P4;[把x1堆栈移动88到53位置]
我这样……{:1_466:}

XEricSin 发表于 2020-3-14 19:55:00

你这个是对的啊。不过一般情况用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:26:41

本帖最后由 水流行险 于 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;    在指定位置上召唤紫龙

XEricSin 发表于 2020-3-15 11:40:26

shift+左键点击部队查看生物类型,然后到脚本里面搜索这个值。

你要不同的龙就要自己遍历所有战队才能确定。

水流行险 发表于 2020-3-15 23:32:22

XEricSin 发表于 2020-3-15 11:40
shift+左键点击部队查看生物类型,然后到脚本里面搜索这个值。

你要不同的龙就要自己遍历所有战队才能确 ...

我只要野兵不出现和一样的紫龙!!
页: [1] 2
查看完整版本: 【已解决】请问如何修改指挥官的战场位置?

捐赠