游戏企划笔试题目

时间:2020-12-10 08:16:31 笔试题目 我要投稿

游戏企划笔试题目

  地图题:

游戏企划笔试题目

  绘制一张5km x 5km大小的MMO的野外地图,标注比例,出入口,简单高度标示,一般建筑,特殊建筑,以及场景环境天气等说明,并简要说明怪物分布和设计思路

  数值平衡题:

  第一题:

  某游戏中有6种属性:力量、体质、敏捷、精神、幸运、智力

  5种职业:武将、弓手、刺客、道士、术士

  请填写各职业属性的初始值,并设计至少10个衍伸属性的公式,并简单说明理由(面试时)

  武将:10 9 6 5 1 4

  弓手 8 8 8 6 1 5

  刺客 7 6 10 5 1 5

  道士 6 6 7 8 1 9

  术士 6 6 6 9 1 8

  近程物攻 力量X武器攻击X系数+装备附加攻击

  远程物攻 力量X武器攻击X系数+附加攻击

  暴击率 敏捷X幸运X系数

  魔力值 智力X精神X系数+装备附加

  血量 体质X系数+装备附加

  回魔速度 精神X系数+装备附加

  回血速度 体质X系数+装备附加

  闪避 敏捷X系数+装备附加

  命中 敏捷X系数+附加

  第二题:

  某MMO游戏有武将、弓手、刺客、道士、术士5个职业,每次挨打便会积攒怒气,怒气槽满会释放怒气技能,请分别为他们设计各自的'怒气技能。并简要说明设计理由(面试时)

  武将 致命冲锋 挥动武器进行巨大威力的冲锋 如敌人在远处则快速前冲,若再近处则有一定几率是敌人眩晕3秒

  弓手 飘逸射击 凌空后退飞起给予敌人一击

  刺客

  脚本题:

  (此考题主要为考核思路。少量语法错误不会影响您的成绩)

  脚本题

  脚本接口:

  接口1:取得玩家任务状态

  WraperCheckPlayerYWMission( vID1, vID2 )

  参数:

  vID1 角色编号

  vID2 角色身上的任务编号

  返回:

  返回是否已经完成任务, 返回值如下:

  0 代表已接受任务,但未完成。

  1 代表已经完成任务了。

  例如:Result = WraperCheckPlayerYWMission ( vID1, 100 )

  接口2:取得某NPC的数量

  WraperFindNPC( TypEiD )

  参数:

  TypEID NPC编号

  返回:

  返回此NPC的数量

  例如:Number = WraperFindNPC( 505 )

  接口3:创建一个NPC

  WraperCreateANPC( TypeID, Camp, IniX, IniY, IniZ, Dir,)

  参数:

  TypeID NPC编号

  Camp 阵营, 内容仅可以是以下两种

  1 敌方

  0 中立方

  IniX, IniY, IniZ 坐标( x, y, z )

  Dir 方向( 角度 )

  返回:

  无

  例如:WraperCreateANPC( 505, 0, 1000, 1000, 1000, 90 )

  接口4:取出一个从1到100的随机整数

  WraperRandom( )

  参数:

  无

  返回:

  返回1-100的随机整数

  例如:Result = WraperRandom( )

  脚本使用范例:

  function NPC_rw38055( vID1 )

  local mRes = WraperCheckPlayerYWMission( vID1, 38055 )

  --取得38055号任务的状态。

  if mRes == 0

  then

  --如果38055任务状态为0,即有任务但未完成。

  WraperCreateANPC( 100, 0, 100, 0, 100, 180 )

  --就创建一个 TypeID 为 100 的NPC在坐标( 100, 0, 100 )这个座标点上。

  end

  end

  第一题:

  如果玩家接到100号的任务,并且没有完成,同时游戏中没有士兵存在(NPC编号为505),就产生一个敌方士兵,地点为1000,2000,3000;方向 45度。如果已经有士兵存在,则不需要产生士兵。

  如果玩家身上的100号任务已经完成,同时游戏中也有士兵存在(NPC编号为505),则不要在产生士兵,如果不存在,就产生一中立方的士兵。

  请实现脚本内容:

  function NPC_rw38056( vVAL ) -- vVAL为玩家角色编号

  --脚本内容

  end

  第二题:

  随机在10个座标上创建出若干个士兵(NPC编号为999)阵营为中立方。10个点坐标分别为:1, 1, 1;2, 2, 2; 3, 3, 3;……10, 10, 10; 最多只能循环执行20次。要求士兵在游戏中最少存在1个,最多存在5个, 士兵的座标可以重覆。

  function AddNPC( vVAL ) -- vVAL为玩家角色编号

  --脚本内容

【游戏企划笔试题目】相关文章:

惠普笔试题目08-10

伊利笔试题目07-09

夏普笔试题目07-03

奥美笔试题目06-18

美的笔试题目12-15

会计笔试题目07-03

EXCEL笔试题目06-12

游戏企划的基本要求分析09-27

LG笔试最常考的笔试题目07-09

Intel笔试真题技术笔试题目06-27