bitpie官方安卓最新版|x-perl

作者: bitpie官方安卓最新版
2024-03-07 22:10:05

Z-Perl:多功能综合头像-178魔兽插件站-大脚插件站-178.com

Z-Perl:多功能综合头像-178魔兽插件站-大脚插件站-178.com

178魔兽世界

全部插件 >

单位框架

Z-Perl:多功能综合头像

单位框架

当前评分: 6.9

功能说明

更新日志

历史版本

安装说明

856

79

簡介

老牌头像插件X-Perl,其框架对角色状态有清晰的指示;在德拉诺停更后,由新的开发者接手并更名为Z-Perl。

功能

1.全新的配置界面,丰富的定制项目,功能最强大的头像插件

2.占用内存更小,2000K左右(所有模块分离,动态加载;部分框体动态创建,节省加载时间和内存)

3.3D头像,自定义血条颜色,血条可以加粗显示,状态条渐变效果,治疗者模式

3.目标计数器:可见观察有什么人以你或你的目标为目标

4.目标的目标以及目标的目标的目标

5.经验条在你满级后可以显示为声望

6.盗贼或猎豹形态的德鲁伊显示能量回复

7.目标和队友30码距离提示

8.显示小队成员的目标,查看团队成员的宠物

9.支持CastParty, Heart, GenesisClicks, Clique, SmartHeal, ClickHeal, Benecast, JustClick

10.团队buff助手:鼠标悬停于buff上时列出团队中没有该buff的成员(按住ALT显示已经获得该buff的成员),并可以查看需要补的buff

11.团队框:查看AFK,DND,复活,假死等状态,查看SS的灵魂石时间和小德的战复时间

12.团队框:直接在团队界面提升或设置MT(设置的是CTRA的MT目标)

13.团队助手:既能调用CTRA的MT设置,也可以显示所有战士的目标,还可以显示其他人(非MT和战士)的目标,同时能显示RL标记

14.团队管理:可以保存各种团队结构调整,也可以查询队员耐久、抗性、药剂及装备,对于RL来说非常方便(见图)

15.整合了AggroAlert的功能,同样有dps、治疗、坦克3种模式

设置

命令:

/zperl    -    解锁各个框体

设置界面:

1. 退出魔兽世界

2. 将下载的插件压缩包解压至游戏安装目录下的Interface\Addons,如没有则自行新建

3. 确认Addons下的插件目录里没有多层文件夹

4. 进入游戏并登录至角色列表

5. 点击左下角的插件按钮

确认你安装的插件在列表中并勾选加载过期插件

6. 进入游戏

最后更新:2024-02-22 08:00

插件大小:760.19kb

最新版本号:7.2.3

插件来源:curseforge

插件作者:Resike

下载排行榜

MORE

1

Deadly Boss Mods (DBM):首领警报核心

DBM首领警报主模块,包含当前版本(暗影之境)的副本,不包含老版本的副本模块,需要的可以单独下载其他资料片的模块。

474,286,455

2

[怀旧服] DBM:首领警报

474,286,455

3

[经典旧世] DBM:首领警报

怀旧专用版本,正式服请勿下载!内已包含60级各个副本。

474,286,455

4

Raider.IO Mythic Plus and Raid Progress

This companion addon for Raider.IO shows Mythic Plus scores and Raid Progress when hovering over players.

293,687,907

5

Raider.IO Mythic Plus, Raid Progress, and Recruitment

This companion addon for Raider.IO shows Mythic Plus scores, Raid Progress, and Recruitment status when hovering over players.

244,952,068

评分排行榜

MORE

1

[怀旧服]MagePortal

easy mage portal acess for mages

99999.9

2

[经典旧世]ChampsBetterTools

Addon used to manage and keep track of guild roster

99999.9

3

[怀旧服]BattlegroundTargets-Wrath

BattlegroundTargets Wrath

99999.9

4

[怀旧服]Makgora

Addon for the guild Makgora on Auberdine - EU

99999.9

5

[怀旧服]AnimatedProfilePicture

3D animated player profile picture

99999.9

Just a moment...

a moment...Enable JavaScript and cookies to conti

老牌TBC2.43头像插件X-Perl-NFU玩家社区

老牌TBC2.43头像插件X-Perl-NFU玩家社区

NFU玩家社区,玩魔兽世界怀旧服的都在这里

登录

注册

首页

文章

资讯

蓝贴

故事

工具

数据库

天赋模拟器

60装备模拟

WLK装备模拟

TBC装备模拟

BIS装备推荐

竞技场天梯排名

WCL排行榜

WA字符串

竞技场点数计算

团队配置模拟

宏命令库

时光徽章价格

拍卖行物价

G团物价

荣誉排行榜

免费DKP系统

骗子查询

人口普查

NFU插件盒子

今日金币比例

物品比较

属性计算

试衣间

集合石

怀旧服日历

公会列表

百科小知识

台服专区

加速器福利

攻略

职业

专业

副本

打金

插件

TBC 2.51插件

60级1.14插件

1.12老版本

2.43版本

3.35版本

论坛

找公会

专题

经典旧世(60)

燃烧的远征(TBC)

APP下载

APP下载

首页

文章

资讯

蓝贴

故事

工具

数据库

天赋模拟器

60级装备模拟

TBC装备模拟

WLK装备模拟

TBC BIS 2.51

TBC BIS

竞技场天梯排名

WCL排行榜

WA字符串

竞技场点数计算

团队配置模拟

时光徽章价格

拍卖行物价

G团物价

荣誉排行榜

免费DKP系统

骗子查询

人口普查

NFU插件盒子

BIS装备推荐

U39装备

今日金币比例

物品比较

属性计算

试衣间

集合石

怀旧服日历

公会列表

百科小知识

宏命令库

台服专区

加速器福利

攻略

插件

论坛

找工会

专题

经典旧世(60)

燃烧的远征(TBC)

NFU怀旧社区>怀旧插件>老牌TBC2.43头像插件X-Perl

下载插件

网盘访问密码:35m6

老牌TBC2.43头像插件X-Perl

累积下载:53248

游戏版本:70级2.43插件

对应版本:(2.43)

插件作者:Zeksie, Asixandur, Joddie, PlayerLin, Tharai

插件来源:wowace

最后更新:2017-02-17 20:57:47

插件简介:在Perl的基础上精简优化代码并做了很大扩展的一个功能强大的玩家头像插件,并拥有很多扩展,点击小地图上的图标进行设置。

功能介绍安装说明

历史版本

最新版本:2.43

更新描述:

配置命令:/xperl

地图按钮:使用小地图按钮进行配置

1、将下载的压缩文件解压缩到游戏根目录下的 “/interface/AddOns/” 下

2、重启游戏客户端

3、进入游戏角色画面,选择加载插件

历史版本下载

版本号

更新日期

老牌TBC2.43头像插件X-Perl

2.43

2017-02-17

查看更多

捐赠提供者

0

分享到:

相关插件:

PvP战场助手 SSPvP2

2017-03-02 09:35:41

BuffSizer 自定义buff大小

2017-03-25 04:34:04

Cartographer 超强综合地图增强 + 全套扩展插件

2017-04-05 02:56:03

任务等级显示

2017-04-08 10:48:47

FastQuest 任务进度通报

2017-04-09 07:59:11

作者简介

天呐你真高

作者

NFU魔兽怀旧站官方团队

求插件

发布插件

社区热帖

TomTom图标指向导航助手

97110

BossTactics 团战站位和打法图解释

102594

details 2.43

93431

70级TBC简体中文客户端

303245

NotGrid

52874

Plexus代替老牌grid团队框架适配wlk3.4

103044

Quest XP Tracker显示每个正确任务经验

101419

335的TSM拍卖行助手TradeSkillMaster插件汉化版

158776

2.4.3大脚整合优化包

328174

TotemTimers Classic图腾插件WLK3.4

108878

精彩视频

魔兽世界怀旧服拉格纳罗斯全球第一首杀全程视频

44549次观看

魔兽世界官方怀旧服宣传视频cg

28971次观看

格鲁尔的巢穴攻略视频

12511次观看

Ice服联盟公会25HLK

12931次观看

精彩评论

精彩评论

随便看一下

NFUAPP更新日志2024.1.23 界面改版与修复已知问题

4372

暴雪游戏

魔兽60年代1.12地球时代

魔兽70年代2.43TBC时代

魔兽80年代3.35WLK时代

魔兽怀旧服

官方怀旧服插件

怀旧服论坛

怀旧服APP

综合板块

魔兽60级数据库

魔兽免费DKP系统

魔兽怀旧服宏命令库

魔兽常用工具

第一次玩魔兽怀旧服

魔兽60级1.12天赋模拟器

魔兽怀旧插件站

友情链接:NFU交易所-魔兽世界怀旧服交易 | 暴雪娱乐 | 魔兽中文官网(网易)

魔兽世界的®暴雪娱乐®所有商标或注册商标是归于®暴雪娱乐®在美国和/或其他国家所有的。这些条款和所有相关的材料、标志和图像版权都属于®暴雪娱乐®。这个网站并不是®暴雪娱乐®魔兽官方网站或者只能说是被理解的怀旧玩家社区。

NFU怀旧社区 © 2016-2024 nfuwow.com 蜀ICP备18037876号-3 关于NFU社区用户隐私版权信息投诉指引社区公约广告合作

关闭

关闭

访客不能直接访问

访客不能直接访问

(ERROR:15) > 访客不能直接访问

[查看所需的权限/条件]

> 你可能需要 [登录] 后访问 ...

> 使用APP打开 ...

> 后退 ...

> 返回首页 ...

>

Just a moment...

a moment...Enable JavaScript and cookies to conti

访客不能直接访问

访客不能直接访问

(ERROR:15) > 访客不能直接访问

[查看所需的权限/条件]

> 你可能需要 [登录] 后访问 ...

> 使用APP打开 ...

> 后退 ...

> 返回首页 ...

>

访客不能直接访问

访客不能直接访问

(ERROR:15) > 访客不能直接访问

[查看所需的权限/条件]

> 你可能需要 [登录] 后访问 ...

> 使用APP打开 ...

> 后退 ...

> 返回首页 ...

>

178新版魔兽插件站-大脚插件站-178.com

178新版魔兽插件站-大脚插件站-178.com

178魔兽世界

全部插件

副本战斗

BigWigs

DBM

聊天社交

任务升级

职业

恶魔猎手

术士

圣骑士

死亡骑士

牧师

武僧

潜行者

萨满

猎人

战士

法师

德鲁伊

Twitch直播

单位框架

頭像

姓名板

团队框架

HUDs

背包存储

宠物座骑

宠物战斗

音效与特效

插件运行库

开发工具

拍卖交易

邮件

专业

附魔

草药学

铭文学

急救

工程学

钓鱼

考古学

采矿

制皮

锻造

剥皮

炼金术

烹饪

珠宝学

裁缝

杂项

地图

Atlas

HandyNotes

要塞

增减益效果

辅助组件

FuBar信息条

Titan信息条

Data Broker信息条

鼠标提示

美化

Masque

小游戏

角色扮演

幻化

公会

动作条

PvP

战场

竞技场

数据导出

战斗

伤害输出

坦克

施法者

治疗者

成就

整合界面

排序:

更新

更新

评分

推荐

下载

1

Z-Perl:多功能综合头像

14,695,716

2024/02/22

6.9

856

老牌头像插件X-Perl,其框架对角色状态有清晰的指示;在德拉诺停更后,由新的开发者接手并更名为Z-Perl。

下载

[怀旧服] Z-Perl Unit Frames:多功能综合头像

14,695,716

2024/02/22

6.9

20

Replaces the normal unit, party, target, pet frames and adds target-of target.

下载

[经典旧世] Z-Perl Unit Frames:多功能综合头像

14,695,716

2024/02/22

6.9

20

老牌头像插件X-Perl,其框架对角色状态有清晰的指示;在德拉诺停更后,由新的开发者接手并更名为Z-Perl。

下载

Masque Skinner: X/Z-Perl

148,400

2022/11/03

283.0

232

Skins the X-Perl or Z-Perl aura frames with Masque

下载

1

下载排行榜

MORE

1

Deadly Boss Mods (DBM):首领警报核心

DBM首领警报主模块,包含当前版本(暗影之境)的副本,不包含老版本的副本模块,需要的可以单独下载其他资料片的模块。

474,286,455

2

[怀旧服] DBM:首领警报

474,286,455

3

[经典旧世] DBM:首领警报

怀旧专用版本,正式服请勿下载!内已包含60级各个副本。

474,286,455

4

Raider.IO Mythic Plus and Raid Progress

This companion addon for Raider.IO shows Mythic Plus scores and Raid Progress when hovering over players.

293,687,907

5

Raider.IO Mythic Plus, Raid Progress, and Recruitment

This companion addon for Raider.IO shows Mythic Plus scores, Raid Progress, and Recruitment status when hovering over players.

244,952,068

评分排行榜

MORE

1

[怀旧服]MagePortal

easy mage portal acess for mages

99999.9

2

[经典旧世]ChampsBetterTools

Addon used to manage and keep track of guild roster

99999.9

3

[怀旧服]BattlegroundTargets-Wrath

BattlegroundTargets Wrath

99999.9

4

[怀旧服]Makgora

Addon for the guild Makgora on Auberdine - EU

99999.9

5

[怀旧服]AnimatedProfilePicture

3D animated player profile picture

99999.9

<

Perl 运算符 | 菜鸟教程

Perl 运算符 | 菜鸟教程

菜鸟教程 -- 学的不仅是技术,更是梦想!

首页

HTML

CSS

JavaScript

Vue

Bootstrap

NodeJS

Python3

Python2

Java

C

C++

C#

Go

SQL

Linux

jQuery

本地书签

首页

HTML

CSS

JS

本地书签

Search

Python3 教程

Python2 教程

Vue3 教程

vue2 教程

Bootstrap3 教程

Bootstrap4 教程

Bootstrap5 教程

Bootstrap2 教程

Perl 教程

Perl 教程

Perl 简介

Perl 环境安装

Perl 基础语法

Perl 数据类型

Perl 变量

Perl 标量

Perl 数组

Perl 哈希

Perl 条件语句

Perl 循环

Perl 运算符

Perl 时间日期

Perl 子程序(函数)

Perl 引用

Perl 格式化输出

Perl 文件操作

Perl 目录操作

Perl 错误处理

Perl 特殊变量

Perl 正则表达式

Perl 发送邮件

Perl Socket 编程

Perl 面向对象

Perl 数据库连接

Perl CGI编程

Perl 包和模块

Perl 进程管理

Perl POD 文档

Perl goto 语句

Perl 时间日期

Perl 运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如: 3+2=5。

Perl 语言内置了丰富的运算符,我们来看下常用的几种:

算术运算符

比较运算符

逻辑运算符

赋值运算符

位运算符

引号运算符

其他运算符

运算符优先级

算术运算符

表格实例中我们设置变量 $a 为 10, $b 为 20。

运算符

描述

实例

+

加法运算

$a + $b 结果为 30

-

减法运算

$a - $b 结果为 -10

*

乘法运算

$a * $b 结果为 200

/

除法运算

$b / $a 结果为 2

%

求余运算,整除后的余数

$b % $a 结果为 0

**

乘幂$a**$b 结果为 10 的 20 次方

实例

#!/usr/bin/perl

$a = 10;

$b = 20;

print "\$a = $a , \$b = $b\n";

$c = $a + $b;

print '$a + $b = ' . $c . "\n";

$c = $a - $b;

print '$a - $b = ' . $c . "\n";

$c = $a * $b;

print '$a * $b = ' . $c . "\n";

$c = $a / $b;

print '$a / $b = ' . $c . "\n";

$c = $a % $b;

print '$a % $b = ' . $c. "\n";

$a = 2;

$b = 4;

$c = $a ** $b;

print '$a ** $b = ' . $c . "\n";

以上程序执行输出结果为:

$a = 10 , $b = 20

$a + $b = 30

$a - $b = -10

$a * $b = 200

$a / $b = 0.5

$a % $b = 10

$a ** $b = 16

比较运算符

表格实例中我们设置变量 $a 为 10, $b 为 20。

运算符

描述

实例

==

检查两个操作数的值是否相等,如果相等则条件为 true,否则为 false。

($a == $b) 为 false

!=

检查两个操作数的值是否相等,如果不相等则条件为 true,否则为 false。

($a != $b) 为 true。

<=>

检查两个操作数的值是否相等, 如果左边的数小于右边的数返回 -1,如果相等返回 0, 如果左边的数大于右边的数返回 1 。

($a <=> $b) 返回 -1。

>

检查左操作数的值是否大于右操作数的值,如果是则条件为 true,否则为 false。

($a > $b) 返回 false。

<

检查左操作数的值是否小于右操作数的值,如果是则条件为 true,否则返回 false。

($a < $b) 返回 true。

>=

检查左操作数的值是否大于或等于右操作数的值,如果是则条件为 true,否则返回 false。

($a >= $b) 返回 false。

<=

检查左操作数的值是否小于或等于右操作数的值,如果是则条件为 true,否则返回 false。。

($a <= $b) 返回 true。

实例

#!/usr/bin/perl

$a = 10;

$b = 20;

print "\$a = $a , \$b = $b\n";

if( $a == $b ){

print "$a == \$b 结果 true\n";

}else{

print "\$a == \$b 结果 false\n";

}

if( $a != $b ){

print "\$a != \$b 结果 true\n";

}else{

print "\$a != \$b 结果 false\n";

}

$c = $a <=> $b;

print "\$a <=> \$b 返回 $c\n";

if( $a > $b ){

print "\$a > \$b 结果 true\n";

}else{

print "\$a > \$b 结果 false\n";

}

if( $a >= $b ){

print "\$a >= \$b 结果 true\n";

}else{

print "\$a >= \$b 结果 false\n";

}

if( $a < $b ){

print "\$a < \$b 结果 true\n";

}else{

print "\$a < \$b 结果 false\n";

}

if( $a <= $b ){

print "\$a <= \$b 结果 true\n";

}else{

print "\$a <= \$b 结果 false\n";

}

以上程序执行输出结果为:

$a = 10 , $b = 20

$a == $b 结果 false

$a != $b 结果 true

$a <=> $b 返回 -1

$a > $b 结果 false

$a >= $b 结果 false

$a < $b 结果 true

$a <= $b 结果 true

以下表格实例中设置变量 $a 为 "abc" , $b 为 "xyz" ,然后使用比较运算符来计算结果。

运算符

描述

实例

lt

检查左边的字符串是否小于右边的字符串,如果是返回 true,否则返回 false。

($a lt $b) 返回 true。

gt

检查左边的字符串是否大于右边的字符串,如果是返回 true,否则返回 false。

($a gt $b) 返回 false。

le

检查左边的字符串是否小于或等于右边的字符串,如果是返回 true,否则返回 false。

($a le $b) 返回 true

ge

检查左边的字符串是否大于或等于右边的字符串,如果是返回 true,否则返回 false。

($a ge $b) 返回 false。

eq

检查左边的字符串是否等于右边的字符串,如果是返回 true,否则返回 false。

($a eq $b) 返回 false。

ne

检查左边的字符串是否不等于右边的字符串,如果是返回 true,否则返回 false。

($a ne $b) 返回 true

cmp

如果左边的字符串大于右边的字符串返回 1,如果相等返回 0,如果左边的字符串小于右边的字符串返回 -1。

($a cmp $b) 返回 -1。

实例

#!/usr/bin/perl

$a = "abc";

$b = "xyz";

print "\$a = $a ,\$b = $b\n";

if( $a lt $b ){

print "$a lt \$b 返回 true\n";

}else{

print "\$a lt \$b 返回 false\n";

}

if( $a gt $b ){

print "\$a gt \$b 返回 true\n";

}else{

print "\$a gt \$b 返回 false\n";

}

if( $a le $b ){

print "\$a le \$b 返回 true\n";

}else{

print "\$a le \$b 返回 false\n";

}

if( $a ge $b ){

print "\$a ge \$b 返回 true\n";

}else{

print "\$a ge \$b 返回 false\n";

}

if( $a ne $b ){

print "\$a ne \$b 返回 true\n";

}else{

print "\$a ne \$b 返回 false\n";

}

$c = $a cmp $b;

print "\$a cmp \$b 返回 $c\n";

以上程序执行输出结果为:

$a = abc ,$b = xyz

abc lt $b 返回 true

$a gt $b 返回 false

$a le $b 返回 true

$a ge $b 返回 false

$a ne $b 返回 true

$a cmp $b 返回 -1

赋值运算符

表格实例中我们设置变量 $a 为 10, $b 为 20。

运算符

描述

实例

=

简单的赋值运算符,把右边操作数的值赋给左边操作数

$c = $a + $b 将把 $a + $b 的值赋给 $c

+=

加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数

$c += $a 相等于 $c = $c + $a

-=

减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数

$c -= $a 相等于 $c = $c - $a

*=

乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数

$c *= $a 相等于 $c = $c * $a

/=

除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数

$c /= $a 相等于 $c = $c / $a

%=

求模且赋值运算符,求两个操作数的模赋值给左边操作数

$c %= $a 相等于 $c = $c % a

**=

乘幂且赋值运算符,求两个操作数的乘幂赋值给左边操作数

$c **= $a 相等于 $c = $c ** $a

实例

#!/usr/bin/perl

$a = 10;

$b = 20;

print "\$a = $a ,\$b = $b\n";

$c = $a + $b;

print "赋值后 \$c = $c\n";

$c += $a;

print "\$c = $c ,运算语句 \$c += \$a\n";

$c -= $a;

print "\$c = $c ,运算语句 \$c -= \$a\n";

$c *= $a;

print "\$c = $c ,运算语句 \$c *= \$a\n";

$c /= $a;

print "\$c = $c ,运算语句 \$c /= \$a\n";

$c %= $a;

print "\$c = $c ,运算语句 \$c %= \$a\n";

$c = 2;

$a = 4;

print "\$a = $a , \$c = $c\n";

$c **= $a;

print "\$c = $c ,运算语句 \$c **= \$a\n";

以上程序执行输出结果为:

$a = 10 ,$b = 20

赋值后 $c = 30

$c = 40 ,运算语句 $c += $a

$c = 30 ,运算语句 $c -= $a

$c = 300 ,运算语句 $c *= $a

$c = 30 ,运算语句 $c /= $a

$c = 0 ,运算语句 $c %= $a

$a = 4 , $c = 2

$c = 16 ,运算语句 $c **= $a

位运算

位运算符作用于位,并逐位执行操作。

设置 $a = 60,$b = 13,现在以二进制格式表示,它们如下所示:

$a = 0011 1100

$b = 0000 1101

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

$a&$b = 0000 1100

$a|$b = 0011 1101

$a^$b = 0011 0001

~$a = 1100 0011

Perl 支持的位运算符如下表所示:

运算符

描述

实例

&

如果同时存在于两个操作数中,二进制 AND 运算符复制一位到结果中。

($a & $b) 将得到 12,二进制为 0000 1100

|

如果存在于任一操作数中,二进制 OR 运算符复制一位到结果中。

($a | $b) 将得到 61 ,二进制为 0011 1101

^

如果存在于其中一个操作数中但不同时存在于两个操作数中,二进制异或运算符复制一位到结果中。

($a ^ $b) 将得到 49,二进制为 0011 0001

~

二进制反码运算符是一元运算符,具有"翻转"位效果,即0变成1,1变成0。

(~$a ) 将得到 -61 ,二进制为 1100 0011 ,一个有符号二进制数的反码形式。

<<

二进制左移运算符。左操作数的值向左移动右操作数指定的位数。

$a << 2 将得到 240 ,二进制为 1111 0000

>>

二进制右移运算符。左操作数的值向右移动右操作数指定的位数。

$a >> 2 将得到 15 ,二进制为 0000 1111

实例

#!/usr/bin/perl

use integer;

$a = 60;

$b = 13;

print "\$a = $a , \$b = $b\n";

$c = $a & $b;

print "\$a & \$b = $c\n";

$c = $a | $b;

print "\$a | \$b = $c\n";

$c = $a ^ $b;

print "\$a ^ \$b = $c\n";

$c = ~$a;

print "~\$a = $c\n";

$c = $a << 2;

print "\$a << 2 = $c\n";

$c = $a >> 2;

print "\$a >> 2 = $c\n";

以上程序执行输出结果为:

$a = 60 , $b = 13

$a & $b = 12

$a | $b = 61

$a ^ $b = 49

~$a = -61

$a << 2 = 240

$a >> 2 = 15

逻辑运算符

Perl 逻辑运算符如下表所示。

表格实例中我们设置变量 $a 为 true, $b 为 false。

运算符

描述

实例

and

逻辑与运算符符。如果两个操作数都为 true,则条件为 true。

($a and $b) 为 false。

&&

C 风格的逻辑与运算符符。如果两个操作数都为 true,则条件为 true

($a && $b) 为 false。

or

逻辑或运算符。如果两个操作数中有任意一个非零,则条件为 true。

($a or $b) 为 true。

||

C 风格逻辑或运算符。如果两个操作数中有任意一个非零,则条件为 true。

($a || $b) 为 true。

not

逻辑非运算符。用来反转操作数的逻辑状态。如果条件为 true,则逻辑非运算符将使其为 false。

not($a and $b) 为 true。

实例

#!/usr/bin/perl

$a = true;

$b = false;

print "\$a = $a , \$b = $b\n";

$c = ($a and $b);

print "\$a and \$b = $c\n";

$c = ($a && $b);

print "\$a && \$b = $c\n";

$c = ($a or $b);

print "\$a or \$b = $c\n";

$c = ($a || $b);

print "\$a || \$b = $c\n";

$a = 0;

$c = not($a);

print "not(\$a)= $c\n";

以上程序执行输出结果为:

$a = true , $b = false

$a and $b = false

$a && $b = false

$a or $b = true

$a || $b = true

not($a)= 1

引号运算

Perl 引号运算符如下表所示。

运算符

描述

实例

q{ }

为字符串添加单引号

q{abcd} 结果为 'abcd'

qq{ }

为字符串添加双引号

qq{abcd} 结果为 "abcd"

qx{ }

为字符串添加反引号

qx{abcd} 结果为 `abcd`

实例

#!/usr/bin/perl

$a = 10;

$b = q{a = $a};

print "q{a = \$a} = $b\n";

$b = qq{a = $a};

print "qq{a = \$a} = $b\n";

# 使用 unix 的 date 命令执行

$t = qx{date};

print "qx{date} = $t\n";

以上程序执行输出结果为:

q{a = $a} = a = $a

qq{a = $a} = a = 10

qx{date} = 2016年 6月10日 星期五 16时22分33秒 CST

其他运算符

除了以上我们提到的运算符外,Perl 还支持以下运算符:

运算符

描述

实例

.

点号 (.) 用于连接两个字符串。

如果 $a="run", $b="oob" , $a.$b 结果为 "runoob"

x

x 运算符返回字符串重复的次数。

('-' x 3) 输出为 ---。

..

.. 为范围运算符。

(2..5) 输出结果为 (2, 3, 4, 5)

++

自增运算符,整数值增加 1

$a =10, $a++ 输出为 11

--

自减运算符,整数值减少 1

$a =10, $a-- 输出为 9

->

箭号用于指定一个类的方法$obj->$a 表示对象 $obj 的 $a 方法。

实例

#!/usr/bin/perl

$a = "run";

$b = "oob";

print "\$a = $a , \$b = $b\n";

$c = $a . $b;

print "\$a . \$b = $c\n";

$c = "-" x 3;

print "\"-\" x 3 = $c\n";

@c = (2..5);

print "(2..5) = @c\n";

$a = 10;

$b = 15;

print "\$a = $a , \$b = $b\n";

$a++;

$c = $a ;

print "\$a 执行 \$a++ = $c\n";

$b--;

$c = $b ;

print "\$b 执行 \$b-- = $c\n";

以上程序执行输出结果为:

$a = run , $b = oob

$a . $b = runoob

"-" x 3 = ---

(2..5) = 2 3 4 5

$a = 10 , $b = 15

$a 执行 $a++ = 11

$b 执行 $b-- = 14

运算符优先级

下表列出了 Perl 语言的运算符优先级:

运算符符结合性++, --无-, ~, !从右到左**从右到左=~, !~从左到右*, /, %, x从左到右+, -, .从左到右<<, >>从左到右-e, -r,无<, <=, >, >=, lt, le, gt, ge从左到右==, !=, <=>, eq, ne, cmp从左到右&从左到右|, ^从左到右&&从左到右||从左到右..从左到右? and :从右到左=, +=, -=, *=,从右到左其他,从左到右not从左到右and从左到右or, xor从左到右

实例

#!/usr/bin/perl

$a = 20;

$b = 10;

$c = 15;

$d = 5;

$e;

print "\$a = $a, \$b = $b, \$c = $c ,\$d = $d\n";

$e = ($a + $b) * $c / $d;

print "(\$a + \$b) * \$c / \$d = $e\n";

$e = (($a + $b) * $c )/ $d;

print "((\$a + \$b) * \$c) / \$d = $e\n";

$e = ($a + $b) * ($c / $d);

print "(\$a + \$b) * (\$c / \$d ) = $e\n";

$e = $a + ($b * $c ) / $d;

print "\$a + (\$b * \$c )/ \$d = $e\n";

以上程序执行输出结果为:

$a = 20, $b = 10, $c = 15 ,$d = 5

($a + $b) * $c / $d = 90

(($a + $b) * $c) / $d = 90

($a + $b) * ($c / $d ) = 90

$a + ($b * $c )/ $d = 50

Perl goto 语句

Perl 时间日期

1 篇笔记

写笔记

#0   gu111111  160***5318@qq.com 48perl常见符号=> 键值对,左键右值-> 引用,相当于java中的 【对象.方法名】中的点号:: 表示调用类的一个方法% 散列的标志,定义一个键值对类型的@ 数组的标志$ 标量的标志=~ 匹配的标志!~ 不匹配的标志$! 根据上下文返回错误号或者错误串gu111111   gu111111  160***5318@qq.com3年前 (2021-03-17)

点我分享笔记

取消

分享笔记

昵称昵称 (必填)

邮箱邮箱 (必填)

引用地址引用地址

分类导航

HTML / CSSHTML 教程HTML5 教程CSS 教程CSS3 教程Bootstrap3 教程Bootstrap4 教程Bootstrap5 教程Font Awesome 教程Foundation 教程 JavaScriptJavaScript 教程HTML DOM 教程jQuery 教程AngularJS 教程AngularJS2 教程Vue.js 教程Vue3 教程React 教程TypeScript 教程jQuery UI 教程jQuery EasyUI 教程Node.js 教程AJAX 教程JSON 教程Echarts 教程Chart.js 教程Highcharts 教程Google 地图 教程 服务端Python 教程Python2.x 教程Linux 教程Docker 教程Ruby 教程Java 教程C 教程C++ 教程Perl 教程Servlet 教程JSP 教程Lua 教程Rust 教程Scala 教程Go 教程PHP 教程数据结构与算法Django 教程FastAPI 教程Zookeeper 教程设计模式正则表达式Maven 教程Verilog 教程ASP 教程AppML 教程VBScript 教程 数据库SQL 教程MySQL 教程PostgreSQL 教程SQLite 教程MongoDB 教程Redis 教程Memcached 教程 数据分析Python 教程NumPy 教程Pandas 教程Matplotlib 教程Scipy 教程R 教程Julia 教程 移动端Android 教程Swift 教程jQuery Mobile 教程ionic 教程Kotlin 教程 XML 教程XML 教程DTD 教程XML DOM 教程XSLT 教程XPath 教程XQuery 教程XLink 教程XPointer 教程XML Schema 教程XSL-FO 教程SVG 教程 ASP.NETASP.NET 教程C# 教程Web Pages 教程Razor 教程MVC 教程Web Forms 教程 Web ServiceWeb Service 教程WSDL 教程SOAP 教程RSS 教程RDF 教程 开发工具Eclipse 教程Git 教程Svn 教程Markdown 教程 网站建设HTTP 教程网站建设指南浏览器信息网站主机教程TCP/IP 教程W3C 教程网站品质

Advertisement

反馈/建议

在线实例

·HTML 实例

·CSS 实例

·JavaScript 实例

·Ajax 实例

·jQuery 实例

·XML 实例

·Java 实例

字符集&工具

· HTML 字符集设置

· HTML ASCII 字符集

· JS 混淆/加密

· PNG/JPEG 图片压缩

· HTML 拾色器

· JSON 格式化工具

· 随机数生成器

最新更新

·

Rust 宏

·

Seaborn 教程

·

Pandas 相关性分析

·

31.2k star, 免...

·

Dev Home —...

·

免费开源的 AI ...

·

11.2k star, 免...

站点信息

·

意见反馈

·

免责声明

·

关于我们

·

文章归档

关注微信

Copyright © 2013-2024 菜鸟教程 

runoob.com All Rights Reserved. 备案号:闽ICP备15012807号-1

微信关注

GitHub - diaFRAGma/XPerl: World of Warcraft 1.12.1 Addon Unitframes

GitHub - diaFRAGma/XPerl: World of Warcraft 1.12.1 Addon Unitframes

Skip to content

Toggle navigation

Sign in

Product

Actions

Automate any workflow

Packages

Host and manage packages

Security

Find and fix vulnerabilities

Codespaces

Instant dev environments

Copilot

Write better code with AI

Code review

Manage code changes

Issues

Plan and track work

Discussions

Collaborate outside of code

Explore

All features

Documentation

GitHub Skills

Blog

Solutions

For

Enterprise

Teams

Startups

Education

By Solution

CI/CD & Automation

DevOps

DevSecOps

Resources

Learning Pathways

White papers, Ebooks, Webinars

Customer Stories

Partners

Open Source

GitHub Sponsors

Fund open source developers

The ReadME Project

GitHub community articles

Repositories

Topics

Trending

Collections

Pricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

Sign up

You signed in with another tab or window. Reload to refresh your session.

You signed out in another tab or window. Reload to refresh your session.

You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

diaFRAGma

/

XPerl

Public

Notifications

Fork

2

Star

0

World of Warcraft 1.12.1 Addon Unitframes

0

stars

2

forks

Branches

Tags

Activity

Star

Notifications

Code

Issues

1

Pull requests

0

Actions

Projects

0

Wiki

Security

Insights

Additional navigation options

Code

Issues

Pull requests

Actions

Projects

Wiki

Security

Insights

diaFRAGma/XPerl

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

 masterBranchesTagsGo to fileCodeFolders and filesNameNameLast commit messageLast commit dateLatest commit History1 CommitsImagesImages  Bindings.xmlBindings.xml  XPerl.luaXPerl.lua  XPerl.tocXPerl.toc  XPerl.xmlXPerl.xml  XPerl_ArcaneBar.luaXPerl_ArcaneBar.lua  XPerl_ArcaneBar.xmlXPerl_ArcaneBar.xml  XPerl_Globals.luaXPerl_Globals.lua  XPerl_Globals.xmlXPerl_Globals.xml  XPerl_Init.luaXPerl_Init.lua  XPerl_Party.luaXPerl_Party.lua  XPerl_Party.xmlXPerl_Party.xml  XPerl_Party_Pet.luaXPerl_Party_Pet.lua  XPerl_Party_Pet.xmlXPerl_Party_Pet.xml  XPerl_Player.luaXPerl_Player.lua  XPerl_Player.xmlXPerl_Player.xml  XPerl_Player_Pet.luaXPerl_Player_Pet.lua  XPerl_Player_Pet.xmlXPerl_Player_Pet.xml  XPerl_Slash.luaXPerl_Slash.lua  XPerl_Target.luaXPerl_Target.lua  XPerl_Target.xmlXPerl_Target.xml  XPerl_TargetTarget.luaXPerl_TargetTarget.lua  XPerl_TargetTarget.xmlXPerl_TargetTarget.xml  XPerl_Usage.luaXPerl_Usage.lua  burning crusade notes.txtburning crusade notes.txt  changelog-nymbia.txtchangelog-nymbia.txt  changelog.txtchangelog.txt  faq.txtfaq.txt  localization.lualocalization.lua  readme.txtreadme.txt  View all filesRepository files navigationREADMEA much enchanced version of Nymbia's Perl UnitFrames, with many many additions and improvements.

Much care has been taken with code size, memory load, memory usage per cycle and so on. LuaProfiler/OnEvent mods used extensively and regularly to ensure that X-Perl does not do more work than is absolutely necessary.

With that in mind, the event system was totally re-written, and is as kind to system performance as possible. The majority of events are disabled while zoning to alleviate any event backlog issues. And where most addons use 1 event handler per unit frame, which although standard, the alternative has improved X-Perl's performance. By using single main event handlers, we can route the events to appropriate units. So, for example, when a single UNIT_HEALTH update is fired, then just a single raid frame or party frame etc. gets the event, rather than 40 raid frame's handlers, 4 party and so on. Nymbia's Perl used to do a lot of crazy full frame udpates all over the place, eating away at CPU cycles. This was all fixed to only update what was necessary based on events.

Liberal usage of local functions to cut down compiled code size, and increase speed since functions are called directly rather than by name. Every time you have a global function, you have a global string name associated with it, so size in the global environment saved where possible.

With that said, it's worth mentioning that some features do not come without their price. The Assists Frame and MT List 'Other' target scans both require a certain amount of work to build their data. So if you were to compare performance of some other unitframe to X-Perl, then you should compare without using these two as they're not part of the UnitFrame proper, but rather extra tools, both part of the Raid Helper. With the Burning Crusade, these CPU usages will drop significantly because I can re-write most of it to take advantage of new API events. But, at the end of the day, people like these parts of X-Perl, so the choice is yours.

Totally new options window including all X-Perl options and access via minimap icon.

Raid Frames, buff icons, MT list units and some other portions or X-Perl are Created on demand. Saving a lot of time and memory at system startup. Defering the creation of many parts of X-Perl to when they are actually required. And of course, most often outside of raids they are never required and are never created.

Pull out raid frame replacement (The thing you do when you drag out a class name or group title from the Blizzard Raid UI). Using the same raid frames templates as the other X-Perl raid frames, and replacing internally the code Blizzard uses to give pull out frames.

Raid pets can be view from the raid Pull Outs. Either Ctrl drag the class/group names from the Blizzard Raid UI, or use the dropdown menu of the pull out frame and select the Pets option. Pets will be shown for those units instead of their owners.

Raid Target icon support for Target, Target's Target, MT Targets.

Raid tooltip will show combat rezzers available (druids with Rebirth ready and any normal rezzers out of combat) if you bring up tooltip of a dead person (or very soon available).

'In-combat' indicators for Pet, Target, Target's Target, Party, Party pets, Raid, MT Targets.

3D Portraits for player, pet, target, party. Optional. Of course this may degrade your framerate somewhat because you are displaying more 3D character models that without this option. But some like it pretty, and it does look cool.

Red and Green combat flashes for frames when player, pet, target, party, partypets, raid take damage/heals. Useful indication of things happening.

Debuff Highlighs in standard debuff colours on all friendly frames. Priority given to show debuffs that YOU can cure first.

Added time left on party member/target buffs/debuffs when in a raid, these depend somewhat on CTRA/oRA/oRA2 sending appropriate information over the addon channel, although some of it can be determined at run time by X-Perl, when a player gets a buff for example, we know how long it should last, and therefor when it should expire.

Frames can now fade out when closing.

Target's Target history. Useful for catching those over agroers who's name only pops on target's target for a split second, now it'll build a small list of names under the target's target.

Configurable colours for borders and backgrounds. Including class coloured names, and configurable reaction colours.

Perl_RaidHelper sub-addon

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

Assists View

Will show anyone from raid assising you with your target, and can also show healers or all plus known enemies targetting you.

Tooltips for the same also available (on player and target frames) if you prefer to not use the main window.

Raid Helper

Replaces CTRA MT Targets window (or oRA/oRA2 MT Tank List, requires; oRA_MainTank to be loaded, but no others), and doubles as a replacement for the Perl RaidFrames warrior targets.

It also provides a list of known enemy units that are NOT targetted by tanks in the the MT List, and these can be auto targetting by hotkey which you can set up.

Indicator shows which target you are on.

Frames will be coloured to show if tanks have duplicate targets.

Perl_RaidAdmin sub-addon (WORK IN PROGRESS)

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

Raid Admin

Save/Load raid roster setups

Only does direct save and load for the moment, but more to come (templates and such).

Item Check

Replacement for /raitem /radur /raresist /rareg. Use the old commands before, or drop items in the left item list.

Query button will perform /raitem on all ticked items (query always includes dur and resists) and you can then view and review all the results whenever, without having to re-query each item.

Includes everyone in raid, so you don't have to work out who doesn't have items, it'll list them with 0 instead of no entry.

Active Scanner to check raid member's equipment for the item selected. So you can be sure that people actually have the item worn (Onyxia Cloak for example), without having to go round single target inspecting everyone who 'forgot' to install CTRA for the 50th raid in a row.

Supported Addons

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

CT_RaidAssist, oRA, oRA2. Shows tooltip info and player status, replaces MT Targets List, improves raid frames, shows player status, resurrection monitor, buff timers aware.

MobInfo-2 / MobHealth3 - Shows target health from MobHealth database.

DruidBar - Shows druid mana bar from DruidBar when shapeshifted.

CastParty, Heart, GenesisClicks, Clique, SmartHeal, GroupHeal, ClickHeal, Benecast, JustClick, Panza compatible.

Notes for other mod authors

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

Perl_Custom_ClickFunction (exactly the same as Classic Perl) can be assigned. It should return 'true' if the click was handled by your mod.

Changes to frame names from Nymbia's Perl to X-Perl

Perl_Player_Frame -> XPerl_Player

Perl_Player_Pet_Frame -> XPerl_Player_Pet

Perl_Target_Frame -> XPerl_Target

Perl_TargetTarget_Frame -> XPerl_TargetTarget

n/a -> XPerl_TargetTargetTarget

Perl_party1-4 -> XPerl_party1-4

Perl_Party_Pet1-4 -> XPerl_partypet1-4

Perl_Raid1-40 -> XPerl_raid1-40

TODO

----

Optional filter for the dmg overlay on target portrait to self damage only.

Make Raid frame movement time-based, instead of frame-based.

Add option to MT Tank List to limit Other Targets to un-tanked instead of un-targetted by defined MTs. (Assuming this feature is going to work at all with TBC)

Setup Wizard.

Virtual Frames, so you can see everything when laying things out.

Optimize Target's full re-draw code. Every single mod's PLAYER_TARGET_CHANGED event is fired directly from a TargetUnit() call before returning, which is why it can take some time. It's everyone's responsibility to optimize their code at this point for this reason. Perhaps even defer some work until a frame or two later.

Show buffs until debuffed option.

Emergency Monitor (On hold until we can determine if this is even possible with TBC).

Player Targets view to go with MT Targets. (On hold until TBC. May not be possible or practical).

Also see Burning Crusade notes.txt for relavent information.

Known Issues

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

Large non-standard fonts can exclude all text in frames. Please let me know which ones, where, when, what addon, settings etc.

Targets Target fading bars occasional jump a little.

Occasionally clicking a player in the Item Checker can select wrong person. Think it's when an active equipment scan is in progress and the list is in constant movement internally.

While every care is taken to ensure there are few or no bugs, it is always possible that some slip through. And often other mods can interfere with normal behaviour. Popup error messages are annoying, so it is highly recommended that you install an improved error catcher. BugSack(Ace2) is particularly good, or ImprovedErrorFrame would also suffice. These divert the popups away to a little minimap button that you can ignore mostly.

--

X-Perl UnitFrames by Zek - Bloodhoof-EU

About

World of Warcraft 1.12.1 Addon Unitframes

Resources

Readme

Activity

Stars

0

stars

Watchers

2

watching

Forks

2

forks

Report repository

Releases

No releases published

Packages

0

No packages published

Languages

Lua

99.7%

TeX

0.3%

Footer

© 2024 GitHub, Inc.

Footer navigation

Terms

Privacy

Security

Status

Docs

Contact

Manage cookies

Do not share my personal information

You can’t perform that action at this time.