找回密码
 点一下
查看: 1596|回复: 13

求一多面板显示玩家英雄头像的演示。。。

[复制链接]
发表于 2010-7-31 21:17:05 | 显示全部楼层 |阅读模式
例如玩家选了恶魔猎手就会显示恶魔猎手头像。。。我知道如何记录图标路径但是不理解如何添加进多面板。。有好心人知道吗。。、?
发表于 2010-7-31 21:46:00 | 显示全部楼层
额,这个吧。。。 多面板图标.w3x (14 KB, 下载次数: 155)

额.w3x

14 KB, 下载次数: 59

回复

使用道具 举报

发表于 2010-7-31 22:32:17 | 显示全部楼层
单人游戏?多人联网?
那个好像叫做多面板项目的图标
如果你的英雄不是很多的话

用两个全局变量数组,相同的索引上先存上对应的单位类型和路径
一个是单位类型 yingxiong[索引]
一个是字符串型 touxiang[索引]
[trigger]
触发器
事件
  玩家x 选择 一只单位
条件
  这只单位是英雄
动作
  loop
   if (这只单位的类型 == yingxiong[循环整数C]) then
    设置 多面板 的x行x列图标为 touxiang[循环整数C]
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2010-8-1 16:33:15 | 显示全部楼层
额。。感谢西瓦的啊!用于多人对抗里面也行的吗?
回复

使用道具 举报

发表于 2010-8-1 17:39:38 | 显示全部楼层
多人也可以。
回复

使用道具 举报

 楼主| 发表于 2010-8-1 17:47:45 | 显示全部楼层
谢谢啊!。。。可是有个问题。。我的图里30个英雄我设定好后,选好一个英雄为什么图标显示会错乱?。。。
比如我选了巫妖但显示的却是别的英雄图标。。怎么回事?
回复

使用道具 举报

发表于 2010-8-1 17:49:54 | 显示全部楼层
那可能是设置错误吧。
回复

使用道具 举报

 楼主| 发表于 2010-8-1 17:56:29 | 显示全部楼层
我发下图。。看下有什么问题吧
回复

使用道具 举报

发表于 2010-8-1 18:13:56 | 显示全部楼层
如何将自己的触发放进帖子里
http://bbs.islga.org/read.php?tid=17915
请不要贴图片,请贴触发。
回复

使用道具 举报

 楼主| 发表于 2010-8-1 18:37:00 | 显示全部楼层
[trigger]
hero
    事件
        地图初始化
    条件
    动作
        设置 HERO[1] = D'arcy
        设置 HERO[2] = Jaina
        设置 HERO[3] = Muradin
        设置 HERO[4] = Billy Corgan
        设置 HERO[5] = Anna
        设置 HERO[6] = Samulo
        设置 HERO[7] = Cairne Bloodhoof
        设置 HERO[8] = James Iha
        设置 HERO[9] = Rexxar
        设置 HERO[10] = 傀儡王
        设置 HERO[11] = 地狱傀儡
        设置 HERO[12] = 森林巨魔
        设置 HERO[13] = Arthas
        设置 HERO[14] = Sylvanas
        设置 HERO[15] = 血恶魔
        设置 HERO[16] = 吸血女皇
        设置 HERO[17] = Mannoroth
        设置 HERO[18] = 巫妖
        设置 HERO[19] = 女猎手
        设置 HERO[20] = 幻影之魂
        设置 HERO[21] = llidan
        设置 HERO[22] = Tyrande Whisperwind
        设置 HERO[23] = Malfurion
        设置 HERO[24] = Maiev
        设置 HERO[25] = 烈焰领主
        设置 HERO[26] = 暗潮元素
        设置 HERO[27] = 雪姬
        设置 HERO[28] = 海潮女妖
        设置 HERO[29] = Andrea
        设置 HERO[30] = Archimonde
[/trigger]

[trigger]
Hero all
    事件
        时间 - 游戏开始 0.00 秒
    条件
    动作
        设置 HeroBlp[1] = ReplaceableTextures\\CommandButtons\\BTNArthas.blp
        设置 HeroBlp[2] = ReplaceableTextures\\CommandButtons\\BTNSylvanusWindrunner.blp
        设置 HeroBlp[3] = ReplaceableTextures\\CommandButtons\\BTNJaina.blp
        设置 HeroBlp[4] = ReplaceableTextures\\CommandButtons\\BTNHeroMountainKing.blp
        设置 HeroBlp[5] = ReplaceableTextures\\CommandButtons\\BTNHeroTaurenChieftain.blp
        设置 HeroBlp[6] = ReplaceableTextures\\CommandButtons\\BTNPandarenBrewmaster.blp
        设置 HeroBlp[7] = ReplaceableTextures\\CommandButtons\\BTNBeastmaster.blp
        设置 HeroBlp[8] = ReplaceableTextures\\CommandButtons\\BTNHeroBlademaster.blp
        设置 HeroBlp[9] = ReplaceableTextures\\CommandButtons\\BTNLichVersion2.blp
        设置 HeroBlp[10] = ReplaceableTextures\\CommandButtons\\BTNHeroDeathKnight.blp
        设置 HeroBlp[11] = ReplaceableTextures\\CommandButtons\\BTNBansheeRanger.blp
        设置 HeroBlp[12] = ReplaceableTextures\\CommandButtons\\BTNWarden2.blp
        设置 HeroBlp[13] = ReplaceableTextures\\CommandButtons\\BTNFurion.blp
        设置 HeroBlp[14] = ReplaceableTextures\\CommandButtons\\BTNPriestessOfTheMoon.blp
        设置 HeroBlp[15] = ReplaceableTextures\\CommandButtons\\BTNEvilIllidan.blp
        设置 HeroBlp[16] = ReplaceableTextures\\CommandButtons\\BTNHeroAvatarOfFlame.blp
        设置 HeroBlp[17] = ReplaceableTextures\\CommandButtons\\BTNArcher.blp
        设置 HeroBlp[18] = ReplaceableTextures\\CommandButtons\\BTNAssassin.blp
        设置 HeroBlp[19] = ReplaceableTextures\\CommandButtons\\BTNFelGuardBlue.blp
        设置 HeroBlp[20] = ReplaceableTextures\\CommandButtons\\BTNDemoness.blp
        设置 HeroBlp[21] = ReplaceableTextures\\CommandButtons\\BTNMannoroth.blp
        设置 HeroBlp[22] = ReplaceableTextures\\CommandButtons\\BTNArchimonde.blp
        设置 HeroBlp[23] = ReplaceableTextures\\CommandButtons\\BTNHuntress.blp
        设置 HeroBlp[24] = ReplaceableTextures\\CommandButtons\\BTNAvengingWatcher.blp
        设置 HeroBlp[25] = ReplaceableTextures\\CommandButtons\\BTNRockGolem.blp
        设置 HeroBlp[26] = ReplaceableTextures\\CommandButtons\\BTNInfernal.blp
        设置 HeroBlp[27] = ReplaceableTextures\\CommandButtons\\BTNForestTroll.blp
        设置 HeroBlp[28] = ReplaceableTextures\\CommandButtons\\BTNVengeanceIncarnate.blp
        设置 HeroBlp[29] = ReplaceableTextures\\CommandButtons\\BTNGhost.blp
        设置 HeroBlp[30] = ReplaceableTextures\\CommandButtons\\BTNSeaWitch.blp
[/trigger]

[trigger]
B
    事件
        单位 - 单位进入 (完整地图区域)
    条件
    动作
        For循环整数A从 1 到 30, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (((触发单位) 的类型) 等于 HERO[循环整数A [R]]) and (((触发单位) 的所有者) 等于 玩家1(红色))
                    Then - 动作
                        多面板 - 设置 DuoMianBang 第 1 列,第 2 行的项目文本为 |cffFF0000红色军...
                        多面板 - 设置 DuoMianBang 第 1 列,第 2 行项目的显示风格: 显示 文字 隐藏 图标
                        多面板 - 设置 DuoMianBang 第 1 列,第 3 行的项目图标为 HeroBlp[循环整数A [R]]
                    Else - 动作
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2010-8-1 18:43:59 | 显示全部楼层
怎么不是彩色的。。。这个触发哪里错了?。。。
回复

使用道具 举报

发表于 2010-8-1 19:00:05 | 显示全部楼层
[/trigger]
回复

使用道具 举报

发表于 2010-8-1 23:54:18 | 显示全部楼层
引用第10楼homels于2010-08-01 18:43发表的  :
怎么不是彩色的。。。这个触发哪里错了?。。。
[trigger]中不能有空格
引用第5楼homels于2010-08-01 17:47发表的  :
谢谢啊!。。。可是有个问题。。我的图里30个英雄我设定好后,选好一个英雄为什么图标显示会错乱?。。。
比如我选了巫妖但显示的却是别的英雄图标。。怎么回事?
首先,看看是不是因为你的图标在“第三行”而文字在“第二行”的原因。

然后,你的图标是对应的那个英雄吗??(相同序号相对应)

另外,我用“单位进入区域”事件只是为了方便演示而已,但是这样在实际地图中效率很低的,你最好在选英雄的时候就直接修改多面板。
回复

使用道具 举报

 楼主| 发表于 2010-8-2 16:57:51 | 显示全部楼层
原来如此我懂了。。谢拉
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 22:26 , Processed in 0.059680 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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