找回密码
 点一下
查看: 2394|回复: 24

求指导 命令面板是否可触发器选择

[复制链接]
发表于 2016-2-27 19:12:44 | 显示全部楼层 |阅读模式
求大神指导下 命令面板序列是否可由触发器 动作来手动选择???

命令面板1

命令面板1

命令面板2

命令面板2

能不能通过触发器手动设置在传送们单位下手动选择命令面板一?

 楼主| 发表于 2016-2-27 19:29:07 | 显示全部楼层
没人回答吗
回复

使用道具 举报

发表于 2016-2-28 05:53:50 | 显示全部楼层
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。
触发器没有选择命令面板按钮的动作,但是有两个其他的动作或许是你要找的:
1.发布指令。这一动作可以让你用触发器为单位发布一个技能指令,就好像玩家手动发布的一样。唯一不同的是,触发器发布的指令如果无法被执行,不会进行错误提示(比如你让医疗兵治疗敌人,就会有“无法以敌对单位为目标”的错误提示)。
2.使玩家进入单位组的指令目标选取状态。所谓指令目标选取状态,是指点目标或单位目标技能,点取技能图标后等待指定目标时的状态,此时鼠标会变成一个十字准星(默认时)。使用这一动作不要求玩家实现选中接收指令的单位,甚至允许你对本来无权控制的单位发布指令。当然,使用这一动作发布指令是无法真正指定目标的,最终目标以玩家点取的为准。如果你需要用触发器直接指定技能目标,请使用第一个动作。

点评

查看xml可以发现是CardLayout布局。。。。 [attachimg]170639[/attachimg]  详情 回复 发表于 2016-2-28 14:34
还有问下 你知不知道这2个函数是干嘛用的 DialogControlSelectItem SetDialogItemStateIndex  详情 回复 发表于 2016-2-28 14:30
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:22
谢谢 但是指令面板切换本身不属于技能。。。 所以没法用发布指令 指令面板本身属于CarLayout布局 通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout 本来我想用setFieldValue来设置Car0  详情 回复 发表于 2016-2-28 14:21
回复

使用道具 举报

发表于 2016-2-28 12:33:37 | 显示全部楼层
你是想做不同阵营使用不同单位吧,只要加入条件判断升级就可以了,条件里面还可以设置不满足条件隐藏图标

点评

这个我想过了 但是要大幅更改或者重做训练技能了 传送门的指令面板也要去除card0才行。。。  详情 回复 发表于 2016-2-28 14:23
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:21:59 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝

点评

我理解错误了,我以为你是要用触发器为玩家点击某指令按钮,原来是要切换指令面板。 设置CardId肯定是不对的,就算你设置的一样,也不能让显示的面板发生变化吧。 简单搜索了一下触发器,确实没有发现设置指令面板  详情 回复 发表于 2016-2-28 19:44
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:11 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:14 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:14 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:14 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:15 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:22:15 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令
指令面板本身属于CarLayout布局
通过选取index来显示对应的指令面板 但是触发器我没找到操作这个carlayout
本来我想用setFieldValue来设置Car0的cardId为Card2的CardId
但是被拒绝了,好像提示是访问的对象和服务被拒绝
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:23:20 | 显示全部楼层
priceles 发表于 2016-2-28 12:33
你是想做不同阵营使用不同单位吧,只要加入条件判断升级就可以了,条件里面还可以设置不满足条件隐藏图标

这个我想过了 但是要大幅更改或者重做训练技能了
传送门的指令面板也要去除card0才行。。。
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:27:11 | 显示全部楼层
我靠 抽风快乐 卡了下疯狂提交。。。。
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:30:49 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

还有问下 你知不知道这2个函数是干嘛用的
DialogControlSelectItem
SetDialogItemStateIndex

点评

DialogControlSelectItem:选择对话框项列表项,为指定玩家选定指定对话框项的列表项。比如一个列表框对话框项,里边有若干个列表项,可以用这一动作设置对话框项选定了哪一个列表项。 SetDialogItemStateIndex:设  详情 回复 发表于 2016-2-28 19:59
回复

使用道具 举报

 楼主| 发表于 2016-2-28 14:34:57 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 05:53
楼主有点心急啊,刚过十多分钟就认为没人,难道要大家秒回吗?

不过还是解答一下。

查看xml可以发现是CardLayout布局。。。。
GA3.PNG
回复

使用道具 举报

发表于 2016-2-28 19:44:45 | 显示全部楼层
enddeadroyal 发表于 2016-2-28 14:21
谢谢
但是指令面板切换本身不属于技能。。。
所以没法用发布指令

我理解错误了,我以为你是要用触发器为玩家点击某指令按钮,原来是要切换指令面板。
设置CardId肯定是不对的,就算你设置的一样,也不能让显示的面板发生变化吧。
简单搜索了一下触发器,确实没有发现设置指令面板页面的。猜测这东西就和物品栏容器一样,是游戏程序直接控制的。
回复

使用道具 举报

发表于 2016-2-28 19:59:04 | 显示全部楼层
enddeadroyal 发表于 2016-2-28 14:30
还有问下 你知不知道这2个函数是干嘛用的
DialogControlSelectItem
SetDialogItemStateIndex

DialogControlSelectItem:选择对话框项列表项,为指定玩家选定指定对话框项的列表项。比如一个列表框对话框项,里边有若干个列表项,可以用这一动作设置对话框项选定了哪一个列表项。
SetDialogItemStateIndex:设置对话框项目状态索引。不知道状态索引是什么东西,但是这东西显然是用来设置指定对话框项的一项属性的。

点评

大神 知道UILayout如何和触发器关联吗 比如页面上有3个checkbox 其中一个的勾选状态改变了 触发器如何知道是哪个checkbox改变了  详情 回复 发表于 2016-2-28 20:25
你知道国外的SE论坛吗?  详情 回复 发表于 2016-2-28 20:23
回复

使用道具 举报

 楼主| 发表于 2016-2-28 20:23:27 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 19:59
DialogControlSelectItem:选择对话框项列表项,为指定玩家选定指定对话框项的列表项。比如一个列表框对 ...

你知道国外的SE论坛吗?
回复

使用道具 举报

 楼主| 发表于 2016-2-28 20:25:54 | 显示全部楼层
yxxiaobin 发表于 2016-2-28 19:59
DialogControlSelectItem:选择对话框项列表项,为指定玩家选定指定对话框项的列表项。比如一个列表框对 ...

大神 知道UILayout如何和触发器关联吗
比如页面上有3个checkbox
其中一个的勾选状态改变了
触发器如何知道是哪个checkbox改变了
回复

使用道具 举报

发表于 2016-2-28 20:42:25 | 显示全部楼层
如果你的选择框是对话框项,那么可以在“对话框项被使用”事件中用“被使用的对话框项”来获取这个对话框项。
如果你是在布局文件中预定义的选择框,那么需要先进行衔接操作,然后就能按照上边所说的做法来操作了。

点评

大神 能说细点吗 链接具体怎么操作 是变量里的预设类型吗?  详情 回复 发表于 2016-2-28 21:16
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:53 , Processed in 0.109843 second(s), 35 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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