WOW里的LR有一个很简单的技能,叫做冰冻陷阱,玩家在脚下放一个陷阱,怪物踩到,就会被冻住。
如果你是一个策划,如何做出这个技能。
不要告诉我交给程序去做,程序只是负责写代码的,具体实现方式,和配表工作都得策划来完成。
1.首先你必须明白,最简单易懂的实现方式是,把冰冻陷阱做成一个NPC,玩家使用技能在自身脚下召唤出这个NPC。
1.1.这里,你需要跟程序去要一个召唤NPC的技能功能,你要知道这个功能需要哪些参数。譬如,NPC ID,召唤数量,存在时间,等等等等一系列非常脑残但是不容易想到的问题。
1.2.这个NPC要检测碰撞,你需要清楚它的逻辑大小,并且和程序协调好你将在哪里填写这个值,这个值的数据类型是什么,存不存数据库。
1.3.当碰撞发生时,你需要做另外一个“冰冻”的技能,这里涉及到一个触发器。事件是“碰撞发生”,条件是“目标可被冰冻”,结果是“释放冰冻技能”。
1.4.你必须明白,你的队友不希望因为踩上你的陷阱而丧失行动能力,那么,这个NPC需要和你的势力一致。你需要再次和程序沟通是把这种势力判断写死在召唤NPC的技能功能里,还是附加一个参数用于罗列枚举位。另外,你要考虑当陷阱释放者的势力发生变换时,这个陷阱的处理方式。
1.5.如果敌方看到了这个陷阱的存在,他是不会傻到踩上去的。那么你如何让敌方看不到这个NPC呢?让他对敌方隐身,好的,你又需要一个涉及隐身目标客户端显示的规则。
1.6.这个NPC是不能显示姓名条血条不能被选中不能被攻击不能移动不能被AOE命中不能在战斗日志中显示出生死亡……………………去和程序聊天吧
2.陷阱召唤出来了,让我们来谈谈“冰冻”技能。
2.1.你需要一大堆的属性来判断目标能否移动,能否使用技能,能否唱歌跳舞。好吧,你需要在“被冰冻”DEBUFF里把这些属性全部关掉。但是你可以释放无敌,可以徽章,可以操纵召唤生物,你还得用新的标志位来个性化这些事情。
2.2.冰冻状态是受攻击即解冻的,这里绑一个触发器,触发器的目的是“受到作用时,若此作用为物理或法术攻击,则冰冻效果解除”。
2.3.冰冻陷阱是一个独立的NPC,但是他的战斗日志,造成的仇恨,都要同步到玩家身上。所以,这里还涉及到一个从属关系……准备好了吗?
2.4.冰冻陷阱触发“冰冻”效果时,会删除自己~又一个触发器
3.好了,功能实现了,现在我们要跟那些美术去聊一些什么
3.1.没错,我们需要一个冰冻陷阱的模型,XYZ分别多大,需要用到什么动作,几个绑点分别在什么位置。描述清楚风格需求,以防偷懒,你还得随时跟进。
3.2.你需要一个“被冰冻”的大冰坨子特效,这个特效要绑定在人物盒子底部中心。如果你希望做出一个不错的效果,你还需要一个结冰特效和一个碎冰特效。这3个特效要连贯起来。最关键的一点,你要目标被冰冻时保持被冰冻的那一刻的动作,去跟程序要一个锁帧的功能吧。
3.3.你需要一个音效,和3个特效配合。剩下的不用我多说了吧。当然,如果你希望在技能释放时加一句:“我代表月亮冻结你们!”也不是不允许的事情。
4.技能做完了,你要给QA写一个详细的测试文档,包括测试方式,用到的GM命令。然后坐在电脑前等着收BUG吧。
5.战斗平衡!EXCEL,MATLAB,VBA,计算器。忙一阵子吧。
以上,是游戏里一个技能的实现方式,各位玩了几十年游戏的“学历无用论”高玩们。你们以为如何?
如果你是一个策划,如何做出这个技能。
不要告诉我交给程序去做,程序只是负责写代码的,具体实现方式,和配表工作都得策划来完成。
1.首先你必须明白,最简单易懂的实现方式是,把冰冻陷阱做成一个NPC,玩家使用技能在自身脚下召唤出这个NPC。
1.1.这里,你需要跟程序去要一个召唤NPC的技能功能,你要知道这个功能需要哪些参数。譬如,NPC ID,召唤数量,存在时间,等等等等一系列非常脑残但是不容易想到的问题。
1.2.这个NPC要检测碰撞,你需要清楚它的逻辑大小,并且和程序协调好你将在哪里填写这个值,这个值的数据类型是什么,存不存数据库。
1.3.当碰撞发生时,你需要做另外一个“冰冻”的技能,这里涉及到一个触发器。事件是“碰撞发生”,条件是“目标可被冰冻”,结果是“释放冰冻技能”。
1.4.你必须明白,你的队友不希望因为踩上你的陷阱而丧失行动能力,那么,这个NPC需要和你的势力一致。你需要再次和程序沟通是把这种势力判断写死在召唤NPC的技能功能里,还是附加一个参数用于罗列枚举位。另外,你要考虑当陷阱释放者的势力发生变换时,这个陷阱的处理方式。
1.5.如果敌方看到了这个陷阱的存在,他是不会傻到踩上去的。那么你如何让敌方看不到这个NPC呢?让他对敌方隐身,好的,你又需要一个涉及隐身目标客户端显示的规则。
1.6.这个NPC是不能显示姓名条血条不能被选中不能被攻击不能移动不能被AOE命中不能在战斗日志中显示出生死亡……………………去和程序聊天吧
2.陷阱召唤出来了,让我们来谈谈“冰冻”技能。
2.1.你需要一大堆的属性来判断目标能否移动,能否使用技能,能否唱歌跳舞。好吧,你需要在“被冰冻”DEBUFF里把这些属性全部关掉。但是你可以释放无敌,可以徽章,可以操纵召唤生物,你还得用新的标志位来个性化这些事情。
2.2.冰冻状态是受攻击即解冻的,这里绑一个触发器,触发器的目的是“受到作用时,若此作用为物理或法术攻击,则冰冻效果解除”。
2.3.冰冻陷阱是一个独立的NPC,但是他的战斗日志,造成的仇恨,都要同步到玩家身上。所以,这里还涉及到一个从属关系……准备好了吗?
2.4.冰冻陷阱触发“冰冻”效果时,会删除自己~又一个触发器
3.好了,功能实现了,现在我们要跟那些美术去聊一些什么
3.1.没错,我们需要一个冰冻陷阱的模型,XYZ分别多大,需要用到什么动作,几个绑点分别在什么位置。描述清楚风格需求,以防偷懒,你还得随时跟进。
3.2.你需要一个“被冰冻”的大冰坨子特效,这个特效要绑定在人物盒子底部中心。如果你希望做出一个不错的效果,你还需要一个结冰特效和一个碎冰特效。这3个特效要连贯起来。最关键的一点,你要目标被冰冻时保持被冰冻的那一刻的动作,去跟程序要一个锁帧的功能吧。
3.3.你需要一个音效,和3个特效配合。剩下的不用我多说了吧。当然,如果你希望在技能释放时加一句:“我代表月亮冻结你们!”也不是不允许的事情。
4.技能做完了,你要给QA写一个详细的测试文档,包括测试方式,用到的GM命令。然后坐在电脑前等着收BUG吧。
5.战斗平衡!EXCEL,MATLAB,VBA,计算器。忙一阵子吧。
以上,是游戏里一个技能的实现方式,各位玩了几十年游戏的“学历无用论”高玩们。你们以为如何?












