Age of Rivals 单卡评测

  • Martyr 殉道者(A+)
发挥作用的时候很强的牌,不过适用性比较窄。可以参与Ziana的构筑并在实战中大量选择holy类型的牌。这张牌的强大之处是可以在前期就制造出数张高分牌来快速建立分数优势。
  • Faithless Bannermen 不忠的旗人(A)

几乎必定能造成knock out,并且价格低廉,并且中期也能作为主力输出。

  • Guerillas游击队(A+)
大多时候用出去不会亏的牌。
  • Pikemen 罗多克资深长矛手 (A)
军事流的强力卡牌,触发特效后攻击力极其恐怖,不触发的话属性尚可。
  • Raider 响马 (S)

特效触发简单,效果恶心,自身攻防优秀。

  • Warmonger 战争贩子(A)

一旦触发特效,就能够带来大量攻击频率的牌,帮助你在前中期抢夺conquest分数。配合Chariots和Shadow Dancers 可以beat掉大量资源卡。

  • Martial Law 戒严令(S)

2金币33,本身身材已经超标。这个特效虽然有副作用,但是在前期是逆天的存在。只要2金币!

  • Poisoner 绝命毒师(B)

能稳定造成牌差的牌。适合自闭向的流派,稳定造出一个墓碑的意义是干扰资源并且防止第二轮自己抽到墓碑(如果双方墓碑数量一致,则双方都不会抽到墓碑。否则墓碑多的一方可能会抽到墓碑)

  • Shadow Dancers 影舞者(A)

特效极其恶心恐怖,配合低攻卡可以干翻敌方3血的资源牌。

  • Scavengers & Deranged Artificer 拾荒者 & 疯狂技师(配合情况下 S)

目前我认为的本游戏效果最变态的双卡combo。。。

在 Deranged Artificer在场的时候,你买出一个废墟,会先触发Scavengers 的特效,再由Deranged Artificer变为Automata,而Automata本身是视为废墟的,就又会触发Scavengers 的特效,两次触发使得Scavengers 越养越大。效果如下。。。

  • Exotic Expedition 异国旅团 (A)

一本万利,与Costly Cathedral相比不知道高到哪里去了。Costly Cathedral重新抽到的时候会扣你钱。而Exotic Expedition收益的16金币远比12分重要得多。

  • Blind Bolt Throwers 瞎子弩手(S)

第一回合能抓就抓,秒杀资源牌,稳定1卡差。第二轮抽到又能开一炮,美滋滋。而且便宜。

  • Valkyries 女武神瓦尔基里(A+)

稳定打第一个位置,与Blind Bolt Throwers类似。由于价格更贵所以需酌情考虑使用。

  • Trade Capital 贸易中心 (S)

在第一回合出的时候十分imba的牌。如果你带了这张牌,前期可以无脑选资源牌。

恐怖之处在于,对方是完全处理不了一堆带分数的资源牌的,通过这张牌可以在前中期就建立难以逾越的分数优势。如果能第二回合抽到的话更是直接劝退。。。

  • Influential Texts 权威文献(A+)

特效很容易发动,并且是积累的收益,很强。

  • The Maracena 马拉塞纳(S-)
典型的无解肥的牌。收益巨大,但是由于血量少,需要防御对方的进攻。
  • Fort of Last Resort 最终堡垒(S-)

对方军队越多越强,这是一张扭转战局能力很强的牌。

如果对手选择了这张牌,你可以选择牺牲掉一些军队来降低这张牌的分数收益。因此,如果你选择了这张牌,你可以选择尽量减少你的输出,来防止对方牺牲军队来降低你的分数。

  • Danse Macabre死亡之舞(A)
效果强力,越早出越强。但是除了金币较高,需要配合之外,也存在对方只选择没有分数的军事牌的问题。

。。。。后续不定时更新

Age of Rivals 组牌策略

Age of Rivals游戏地址 http://store.steampowered.com/app/597970/

这篇文章会对游戏中组牌的常见思路进行罗列。

这个游戏的组牌系统比较特殊。你只能携带3张牌到战斗中,携带的3张牌会在游戏中的特定时机上场。

要注意的是,卡牌的强度受到其资源的影响,并且由于随机性,对方可能会有牌对你携带的牌组具有抗性,或者你的选牌中出现更好的选择。因此,实战中很多时候你必须放弃你套牌的套路。

  • 资源combo流 :后期必出牌的资源需求为前期必出牌的资源输出。这种牌组比较稳定,因为资源牌是前期的万金油,携带资源牌可以提升胜率的。

使用如上图的必出卡之后,是有可能4费出4骑士,就很强。

如上图,在资源压制对手的同时,可以在第三轮出城墙防守/赚分,就很强。

这个套路没有什么致命缺点,比较稳定。

  • 特效combo流

追求必出卡之间的2卡/3卡 combo。

实际上由于战局变化多端,并且第二轮和第三轮的开场是随机抽的,这种牌组达成combo的成功率并不高。而在不能达成combo的情况下,出现的单卡可能对战局没有帮助。

  • 强袭流

如上图,前期拿战士牌通用的铁资源,中期大量出战士牌,争取造出一堆高功推平对方,并通过征服阶段(conquest)来获取分数。

缺点就是本身缺跑分能力,如果攻不下对手,让对手留住了几个高分的卡,就会很尴尬。因此在第三轮出高分牌的时候,可以考虑购买。

  • 速推流

即加速版的强攻流,争取第一轮就造出一堆3攻以上的攻击频率,由于资源大多数是3防,所以一堆3攻是有可能在第一轮对对手资源造成巨大打击。

如上图,chariot特效超强,如果能拿到warmonger (配合黑社会类的牌可以给两个没攻击的加2攻击)的话,就能实现一堆3攻击力,并在第二轮劝退对手。同时catapgracts在中期配合战士,可以造出极大的杀伤。

缺点和强攻流一样。

  • key牌流

这个游戏有很多出场就很大几率可以扭转战局或者奠定胜利的牌。如果携带上这样的牌,那么一定程度上能为你带来突然的胜利。。。这种组牌思路就是带上高质量的key牌。

如上图,第一张和第三张都是强力key牌,第二张虽然不算key牌,但是前期能恶心对手。

如上图,第一张和第三张是翻盘神器。

卡牌冒险者—游戏基本规则

卡牌种类

0.1 基本牌(灰色)

l 在自己回合使用并发挥效果的牌。

l 结算完毕后入场,并随着回合的结束送至所有者的坟场。

l 强力的卡牌需要消耗一定的法力。

0.2 装备牌(蓝色)

l 使用之后进入使用者的装备区。

l 装备牌的描述效果为永续存在的效果。

l 因效果移除后进场,并随着回合的结束送至所有者的坟场。

l 未战斗时,你可以将需要的牌移动到装备牌组以在对战开始时令它们处于装备状态。

l 法力消耗一律为0

0.3 道具牌(绿色)

l 在自己回合, 从手牌或者背包区域使用的牌,使用后进场,回合结束时直接从对战中移除(一次性)。

l 一次对局结束后,你背包区域剩下的牌会保留在背包区域,为你之后的作战使用。

l 未战斗时,你可以将需要的牌移动到背包牌组以在对战开始时令它们处于备用状态并且避免抽到它们。

l 法力消耗一律为0

0.4 反制牌(红色)

l 满足一定条件时从手中触发的牌,触发时移入场并具有一定效果,随着回合的结束送至所有者的坟场。

l 触发时机多在对方的回合。

l 不能直接使用。

l 法力消耗一律为0

卡组

1.1 主牌组

卡组的主体,抽牌的来源。

1.2 装备牌组

对局开始时,装备牌组的牌视为已经装备在身上。

1.3 背包牌组

对局开始时,道具牌组的牌可以从背包区域直接使用,否则你就必须抽到那张牌并从手牌中使用。

玩家属性

2.1 生命

归零后死亡,对战结束后保留当前的生命值。

2.2 法力

每个回合结束时,补满法力至上限。

2.3 手牌上限

手牌上限默认为10张,当手牌达到上限时,你任何将牌加入手中的效果都不会触发。

2.4 回合手牌

每个回合结束时,当前回合玩家从牌组抽2张牌。

结算顺序

所有事件(使用牌,造成伤害等)的结算顺序为:标记=>装备=>手牌中的反制牌。如果任意一环中出现类似伤害被免除、卡牌效果被无效化,那么就不会继续传递这个事件。

4 保存时机

在进入战斗前、战斗胜利后、使用角色能力后,均会自动存档。不支持同时多档。

论从MVC模式审视Word文档设计

Word实际上是一个基于MVC模式的文档排版集成环境。
MVC模式可能是贯穿所有程序员职业的一个比较传统的开发模式:将开发分为Model、View、Controller三层。

其中,
Model层为doc文件中的根本,是指文本及其自带的属性(包括其大纲等级、从属于的样式号、各种行内格式(即不从样式集中设置的所有格式))。Model层表示代表着文档的内容和语义化的结构。
View层为doc的具体呈现,包括样式的格式设置(决定了样式的视觉呈现)、自动页码等。一个形象的理解是,相当于网页中的”换肤“功能,改变View层不影响文档内容。View层表示不包含任何文档的内容或语义化的结构。
Controller层可以体现在用户对Model层、View层的操作与控制,包括Word本身对各种(决定引用关系、如序号、题注)的自动化控制。
(以下简称M层、V层、C层。)

MVC的好处是使得用户在更改任意一个层时,不用以及不会影响到其他层的内容。也就是说,要让M层和V层被C层的方便地控制。
举个栗子,修改标题样式的时候,为所有标题制定标题1,这样可以在主体修改的时候改变样式,二不是每次需求发生变化,都要去寻找标题的位置一个个修改。以下是直观地呈现MVC层模式特点的对话:

MVC模式
M层:我是一段作为文档小标题的文本,我的的样式为:标题3,我的大纲级别为三级。
V层:我是标题3样式,我的格式为:黑体,三号,所以M层的这位老兄你的长相就是黑体,三号。
C层:我要改变所有标题3的字号为4,只用选取样式为标题3的就行了。

非MVC模式
M层:我是一段作为文档小标题的文本,我的格式为:黑体,三号,我的大纲级别没有设置,为默认的正文。
V层:我是标题1样式,我的格式为:黑体,三号,但是并没有什么卵用。
C层:M层没有结构信息,我只能手动查找这些小标题的位置。

基于MVC模式的意义,设计Word文档应该遵循以下原则:

  • 不在M层输入任何应该由程序自动生成的非语义文本。如:手动输入的序号、题注、目录等。
  • 不使用V层去侵占M层内容。如使用带有重要文字内容的图片,使用任何格式上的变化去表现内容等。
  • 减少使用M层去实现V层职责内的功能,尽量用样式集去沟通M层与V层。如:不使用空格控制标题文字间距,不为了避免表格截断等视图呈现的需求而使用分页符,不使用行内格式等。(不使用行内格式很重要的一点是这样格式没有语义性,破坏了m层为内容的原则,会影响文档的可维护性和无障碍性)

在我搜集的论文看来,几乎所有递交的论文在MVC上都设计不足。大多数的问题体现在视图使用m层去控制v层。从主观上来说,这样可能是为了一时的方便,或者作者并不愿意投入精力去学习Word文档设计的基本知识。因此出现了以下荒谬的设计弊端:

  • 没有大纲级别或大纲级别混乱(m层结构缺失)
  • 没有多级标题或多级标题没有对应大纲级别(m层结构缺失)
  • 目录手动制成(m层侵占v层、c层)
  • 缺少题注(m层侵占v层、c层)
  • 使用图片表格(v层侵占m层)
  • 使用文字引用而不是域引用(m层侵占c层)
  • ...

任何递交报告的人都应该使用MVC视角重审自己的文档设计。让Word回归原本的面貌

word 自动插入题注

将以下代码插入到vb宏中运行,即可实现自动插入题注。

Sub 题注()
' 题注 宏
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^p图^#"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.InsertCaption Label:="图", TitleAutoText:="InsertCaption4", Title _
:="", Position:=wdCaptionPositionBelow, ExcludeLabel:=0
End Sub

如需清理题注内原有的手动标签,请依次替换"图^#^#"和"图^#",同时查找的样式需要设置为"题注"。

网站体验优化-web生命周期

整理自Udacity:Browser Rendering Optimization

决定网页流畅度的web生命周期:LAIR

  • Load(<1s) 载入时间 (最重要)。
  • Idle(≈50ms) 空闲时间,紧随载入时间,此时首屏必须已经渲染好,等待用户的输入。此时开始载入被延迟(differ)的元素,如不出现在首屏的图片、视频、评论等。
  • Animation(=60fps)动画内不可有超过16ms的事件,否则会影响流畅度。
  • Response(<100ms)从接受到用户输入到浏览器呈现响应的时间。

word:一键清理已有的标题序号

之前介绍了如何一键设置多级标题

但对于已经手动设置了多级标题的论文,使用结果是如此蛋疼:

运行结果

注:左方是新加的自动多级标题,右方是残留的手动多级标题。

这种情况是很常见的,此时使用手动删除操作是非常麻烦的。因此需要使用模糊查找、替换功能。

首先介绍一下如何通过通配符进行查找、替换的操作。如下图:

选中“使用通配符”之后,就能使用正则表达式来进行模糊匹配了。

表达式:[0-9]表示单个数字,括号表示其内部为一个子表达式,{1,}表示前面的子表达式最少匹配1次,没有指定最多匹配次数。因此“([0-9]){1,}.([0-9]){1,}.([0-9]){1,} ”正好匹配了三级标题。

注:正式的表达式后面加了一个空格,因为word是默认非贪婪匹配的,如果标题后方不是个位数会造成漏掉后面的数字

同时,我们需要筛选格式,选取段落>大纲级别(设置为当前要清理的级别号),避免清理掉正文内容。

为此,我录制了一个一键清理 标题1 标题2 标题3 内的手动标题的宏。仅限修改手动标题为“X.X.X ”的情况,如有不同需要手动更改代码内

.Text = "([0-9]){1,}.([0-9]){1,2}.([0-9]){1,} "

的表达式。

代码如下:

word:一键设置多级标题样式控制论文排版

多级列表能方便作者控制文档的结构(内容和呈现分离)。

你可以直接设置多级列表,但这样做的弊端就是你必须为所有需要设置列表层级的内容分别设置列表级别,也不能很好地控制大纲有序化,同时不能体现多级标题的语义。

那么问题来了,如何将多级列表链接到样式呢?

步骤如下:

  • 开始>多级列表>定义新的多级列表(如下图)
  • 修改列表样式为合适的样式
  • 选择左下角的“更多”,选择“将级别链接到样式”,需将各个级别链接到相同级别的标题上,即级别n对应标题n。
  • 设置成功后,通过开始>样式里面的标题n来为标题设置n级标题。

word多级列表设置

但是这样做还不能满足要求,因为要对每个新的论文重复如上的操作,那么如何一键设置多级标题呢?

我们可以通过录制宏来讲以上的操作进行录制,并将其设置到快捷按钮或者键盘快捷键录制宏的基本操作)。