admin
管理员
管理员
  • UID1
  • 注册日期2019-01-28
  • 最后登录2020-07-01
  • 粉丝10
  • 关注0
  • 发帖数106
  • QQ794530664
  • 铜币9285枚
  • 威望805点
  • 银元0个
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:613回复:1

《飞飞》设置不同颜色的装备名字

楼主#
更多 发布于:2019-01-31 11:56
在源码中找到WndManager.cpp文件[font=Arial,  ]*************************
找到void CWndMgr::InitSetItemTextColor( )
这里写了各种名称的颜色,可以自己修改

dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
我们把其中一个设置成红色。

找到
DWORD CWndMgr::PutItemName( CItemElem* pItemElem, CEditString* pEdit )
我们添加一个到下面的名字里(红色所示)

if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;

这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
ssbaoer89
贫民
贫民
  • UID728
  • 注册日期2019-08-22
  • 最后登录2019-08-22
  • 粉丝0
  • 关注0
  • 发帖数3
  • QQ1485136260
  • 铜币10枚
  • 威望15点
  • 银元0个
沙发#
发布于:2019-08-22 19:07
很多私家车停在了非停车位,有的还影响其他车辆的通行,这样既不安全也容易引起不必要的纷争,员工们就把伴手礼“爱心”停车牌放在车的醒目位置,这样既提醒了车主又为他下一次停车带来了方便。
手游新区注册 重庆时时彩   幸运飞艇    梦幻之城官方论坛 › 论坛 › 玩家交流区 北京pk10  新手提问 /官方新闻、官方公告、官方消息、长龙提醒 开奖调用 走势图表 试玩投注 资讯 软件 但只要依据统计学和概率学,还是有规律可寻.建议民们养成看图和遗漏数据的习惯.购买前哪怕是看上一小会,都能有灵感.最后:推荐个资料最齐全的好地方
游客

返回顶部