Posts Tagged ‘游戏’
怪物猎人2G – 大剑 – 重剑无锋,大巧不工
先例行忏悔: 很久没写blog, 很对不起pangwa同学的辛苦维护工作。 所以为了pangwa的辛勤劳动耕耘,为了消耗掉今天从下午1点半到4点半的时间(除去中间半个小时的无聊大会),为了小肥妞不会天天被轰龙同学虐得满地找牙,也为了我以后不会忘记这些猫车无数换来的血泪经验,我决定将写“技术blog”方针政策贯彻执行,华丽地推出怪物猎人2G大剑技术贴一篇… 首先,我是菜鸟,目前只通了除了F4以外的所有村任务,和集会所上下位的全部关键任务,还在G1挣扎。其次,如同地球人都知道pangwa和我踢实况不输6个算赢的事实一样,地球人也知道玩MHP不到200小时算菜鸟,我只玩了100小时…好了,以上全是废话。接下来…就是见证另一坨废话的时刻! FAQ #1: 玩MHP2G爽在哪?!为什么说不到长城非好汉,不杀轰龙枉英雄? A #1: 刚买了PSP的人总是五花八门的游戏down下来乱七八糟地玩一通,发现都是些换汤不换药,很耗时间的很黄很暴力的游戏 (好吧,我在扯淡…)。最后总会怀念每天玩上一点点,又健脑益智,又美容养颜,又有成就感的MHP2G……以上是假话,其实MHP2G是一个无聊耗时间且自虐的游戏,如果您有大量时间可以浪费,如果您想体验摔机的快感,如果您厌倦了无双的割草想被当做草割,那么MHP2G是您不二的选择。 FAQ #2: MHP2G是像Diablo一样的多职业杀怪升级刷装备的游戏吗? A #2: 不是。MHP2G的人物没有职业只有男女性别。MHP2G人物的攻击方式由武器决定(太刀、大剑、长枪、弓箭、大锤、…)。MHP2G的人物没有级别,只有HR(Hunter Rank),HR决定了能接任务的等级,HR的增长是通过完成各个狩猎任务得到的,HR增长了对人物的攻击力防御力血量等没有任何作用。MHP2G的防具作用不大,武器作用相对较大,但是就算用了顶级的装备,还是可能被下位小BOSS轻易虐杀。所以,这是一个技术流的游戏。和Diablo不像。 FAQ #3: 上位、下位、G位、村长任务是什么意思? A #3: MHP2G里有两个体系的任务,一个是在村出口处村长婆婆和旁边的穿大衣的猫那里接的村任务。一个是可以联机的在村入口旁的集会所里三个前台MM给的任务。村长婆婆给的任务难度较低,成为村下位任务。大衣猫给的任务难度较高称为村上位任务。集会所里面的三个MM给的分别是难度从低到高的集会所下位、上位、G位任务。同等级的任务,集会所任务的怪物会强于村任务 (血量有所增加),集会所任务决定猎人的HR等级。一开始猎人只能接下位的村和集会所任务,打掉每个等级的关键任务(并不是需要清掉所有任务)之后再打过紧急任务就能升到下一等级的任务。 FAQ #4: 我是新人,我该用什么武器?什么武器比较好上手? A #4: 我k,看我标题啊!一般来说太刀、双刀比较容易让新人接受,因为速度和操作感和其他动作类的游戏相差不大。但是太刀双刀招式繁复(比如我们小肥妞同学就记不住太刀的连招)并且容易养成贪刀的坏毛病,且不能防御。大剑相对来说单次攻击力很高 – 不需要贪刀所以消耗斩味也很慢,招式简单 – 除开防御就三招,能够防御,且动作迟缓 – 动作迟缓才不容易紧张嘛…且不用很麻烦地为了打不同种类的怪物换各种属性的武器,一般来说一把无属性高攻的大剑能通杀所有怪物。另:MHP2G的招牌性感小MM就是穿麒麟套装拿麒麟召雷剑的… 大剑招式 拔出剑之前:三角是拔刀,摇杆+三角(跑动中拔刀)是速度很快攻击很强的拔刀(纵)斩,摇杆+三角按住不放是直接拔刀蓄力(能蓄三段,威力大概是普通拔刀斩的三倍),释放是纵斩。三角+圆圈+R键三个键一起按住不放是紧急防御。 拔出剑之后:三角是速度很慢攻击很强地纵斩,圆圈是速度比较快范围很大攻击最弱的横斩,三角+圆圈是速度很慢范围一般、斩击高度最高距离最远、能斩到身后、攻击次强的上斩。按住R键是防御。 连招:大剑三招(纵、横、上)的任意两招都能无限连。纵、上和纵、横组合会使猎人前移,横、上组合猎人一直保持原地。所以一般大剑无限连指的都是横、上组合,代表使用时机是在大型怪物(比如沙龙王)的肚子底下… 大剑的所有招式(包括在蓄力过程中)在挥动时都无视风压。风压指的是怪物的一些行动(比如大怪鸟扇风飞起并往后降落)会伴随大风,这时猎人会做出挡风的动作并且不能行动直到怪物动作完成。所以使用大剑的猎人可以顶风作案 – 例如在雄火龙快降落之前蓄力,虽然火龙降落时会有风压,但是不会影响蓄力,然后在火龙降落到面前时强力一击。 龙风压是风压的威力加强版,凤翔龙、炎王龙之类的古龙类都有龙风压围绕着身体,在没有龙风压无效技能的情况下,大剑也不能抵挡龙风压。 大剑战法: 一击脱离是大剑的精髓。所谓“一击”,指的是平时收刀在怪物身边绕圈游走,在怪物出现破绽的时候,用速度非常快的拔刀斩攻击怪物。如果怪物出现大破绽,比如电龙吐电球,可以用拔刀蓄力斩。如果能斩击到怪物的弱点部位,配合到了上位、G位能出的拔刀术技能(拔刀斩必出会心一击,125%的伤害),具备强悍攻击力的大剑一击能造成很大伤害并且容易使怪物出现硬直(比如三段蓄力攻击轰龙的头)和倒地(比如攻击盾蟹的脚)。所谓“脱离”,指的是斩击之后按叉键配合摇杆向某个方向翻滚来取消斩击后举刀的硬直,并且逃离出怪物的攻击范围。有时候可能需要翻滚多次。注意斩后的翻滚方向只能有三个:一是向斩击方向(向前),一个是往左,一个是往右。 所以,一击脱离 = 游走寻找破绽 -> 按三角拔刀斩 -> 按叉翻滚躲避到安全区域 [...]
Tags: 游戏Posted in Life | Comments Off
Bresenham算法
上回说到, 在看一本书《Windows游戏编程大师技巧》 (Tricks of Windows Game Programming Gurus). 这次继续书里的内容: 直线光栅化的Bresenham算法. 书上讲的比较含糊, 没有讲算法的推导过程, 更没讲算法是怎么想出来的. 所以我们只好自己动手, 丰衣足食… 直线光栅化 直线光栅化是指用像素点来模拟直线. 比如下图中用蓝色的像素点来模拟红色的直线. 图中坐标系是显示器上的坐标系: x轴向右, y轴向下. 设deltaX = endX – startX, deltaY = endY – startY. 那么斜率为k = deltaY / deltaX. 我们先考虑简单的情况: 当 0 < k < 1即直线更贴近x轴. 在这种情况下deltaY < deltaX, 所以在光栅化的过程中, 在y轴上描的点比在x轴上描点少. 那么就有一个很直观的光栅化算法: line_bresenham(startX, startY, endX, endY) { deltaX [...]
Tags: 图形学, 技术, 游戏, 算法Posted in TTTech | 4 Comments »
