WOW原始UI代码分析【ZoneText】

本文详细分析了WOW原始UI中ZoneText.xml和ZoneText.lua的代码,涉及显示地区文字的UI部分。通过讲解关键函数如SetZoneText,GetZoneText,GetZonePVPInfo等,揭示了UI如何动态展示地域、PVP信息和跟随状态。同时,文章介绍了UI元素的布局、淡入淡出效果以及事件监听机制。
摘要由CSDN通过智能技术生成

这个是我自己分析WOW原始UI代码后,对一些比较关键的部分,我记录下来的
这次我写的是ZoneText.xml和ZoneText.lua,是显示地区文字的UI,在Interface/FrameXML里面
至于如何提取文件,如何查询函数,如何测试,还有一些基础问题和显而易见的东西我就不累述了
大家可以在网上找找这些文章,或者E-mail找我要,asdic.xxs@gamil.com

文章里面如果有什么纰漏,希望大家毫不客气的提出来,我一定查究!

另:WOW原始UI代码分析【ActionButton]】<script language="javascript" type="text/javascript"> document.title="WOW原始UI代码分析【ActionButton】 - "+document.title </script>

版本:1。7。1

做人要厚道,转载请注明出处。

该颜色表示:最近版本更新
该颜色表示:最近错误修改

------------

先看图像,因为我是在5区新开的小号测试的UI,所以不可能满世界到处跑去截图
对下面这种古怪的截图方式,希望大家能够体谅

我先解释一下下面要用到的术语指的是什么

【地域】:就是地图上面一块大地方的名字,在图像的第一排,如:莫高雷
【pvp信息】:显示该地区的阵营信息,一般在地域的下面,如:联盟或者部落
【地区】:在地图上面最细小的地方,一般和迷你地图上面的名字相同,一般在最后一排,如:纳拉其营地
【战场信息】:显示为“pvp区域”,一般在最后一排,我没有到战场截图,而是改成了战场变量
【跟随信息】:这里显示的是“正在跟随XX”,“已经停止跟随XX”那个文本框,一般在屏幕正中间

下面是ZoneText.xml和ZoneText.lua的源码,我的注释会插入其中。

                                                 ZoneText.xml
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
../FrameXML/UI.xsd">
 <Script file="ZoneText.lua"/>
 <Script>
  ZoneFadeInDuration = 0.5;
 文字淡入时间
  ZoneHoldDuration = 1.0;
  文字显示时间
  ZoneFadeOutDuration = 2.0;
   文字淡出时间

  function SetZoneText(showPVPInfo)
  这个函数用来设置文字的颜色和临时显示位置
   ZoneTextString:SetText(GetZoneText());
   GetZoneText函数,用来得到当前【地域】
   local pvpType, factionName, isArena = GetZonePVPInfo();
   if ( pvpType == "friendly" ) then
    PVPInfoTextString:SetText(format(FACTION_CONTROLLED_TERRITORY, factionName));
  FACTION_CONTROLLED_TERRITORY显示为“营地”
 factionName显示“部落”还是“

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值