设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: Luciffer
打印 上一主题 下一主题

[论坛活动] 【周常任务七】——P叔的RM考场第四弹!

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1611
在线时间
2205 小时
注册时间
2010-6-27
帖子
1299
11
发表于 2012-10-21 19:42:06 | 只看该作者
Data.rar (156.12 KB, 下载次数: 20)

评分

参与人数 1星屑 +482 梦石 +4 收起 理由
Luciffer + 482 + 4 发奖

查看全部评分


于是我也广告下…
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
74 小时
注册时间
2011-2-28
帖子
75
12
发表于 2012-10-24 20:02:13 | 只看该作者
不會寫腳本的我這次腳本題全部放棄作答

Data.rar

154.95 KB, 下载次数: 20

点评

嘛~活动还离结束倒是还早啦,呵呵~  发表于 2012-10-24 20:04
来晚了哦~=w=  发表于 2012-10-24 20:03

评分

参与人数 2星屑 +202 收起 理由
Luciffer + 200 塞糖
satgo1546 + 2 围观上次第一 | 但愿我没考砸

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4504
在线时间
5228 小时
注册时间
2009-4-29
帖子
14318

贵宾

13
发表于 2012-10-26 19:03:25 | 只看该作者
[周常任务七]

点击此处下载标准答案http://pan.baidu.com/share/link?shareid=90013&uk=875076719

这次参加活动的同学共11人(按交卷顺序排列):
@acn00269@没是的人@Password@爱尔伯塔@satgo1546@yychchhh@幽默@彭格列第XI代@hys111111@pigsss@Yalisa

其中@没是的人@pigsss@satgo1546 三位同学分别以255、241和240分的高分夺得前三名,按规定给这三名同学颁发好人卡。恭喜你们!

先总评一点,本次考试是考了转义字符的设计的,可是大家都没有利用好这个。 大家在写文字的时候都写"拉尔夫怎么怎么样","吴莉嘉怎么怎么样"。虽然这样写没错,可是这样写太没有扩展性了,假如角色名称换了,所有涉及到这些角色名称的对话都要修改,这是我们游戏制作者最大的麻烦,所以我们要充分利用好转义字符,尽量写成"\N[1]怎么怎么样","\N[2]怎么怎么样"。

第一大题
[第1小题]简单题目,没什么好说的。
[第2小题]简单题目,没什么好说的。
[第3小题]简单题目,没什么好说的。
[第4小题]把三个物品的价格改成正数即可。
[第5小题]7号事件的优先级改成“在普通角色下方”。
[第6小题]增加一个事件补足即可。
第二大题
[第1小题]没什么难度,把物品“怪物的遗言”的数量带入2号变量“遗言数量”,在用条件分歧2号变量>=10来判断。还有就是要仔细地设计NPC对话和执行内容相匹配。
[第2小题]范例是用状态法莱确定角色目标的。游戏一开始就为每个角色附加了17号状态“技能书角色确定”,当对某一角色使用技能书时,该角色会解除17号状态,然后用条件分歧“角色为17号状态变为”的else情况来判断。为什么要这样反着判断呢?因为函数determine_target中used = true unless target.skipped,而正向附加状态有时函数的变量,added_states的值有时会是[],导致函数item_test的返回值为false,然后导致item_effective?返回值为false,然后导致battler的变量@skipped为false,因此此时determine_target中的used为false,导致目标确定不能(发出错误提示声的情况)。而解除状态则removed_states的值是不会为[]的,因此used一定为true,那么目标就可以确定了。如果正向附加状态,那么要把状态选项的“不能抵抗”勾选,就能使added_states的值不为[]了,used一定为true,这是P叔刚从考生satgo1546的答卷中发现的并学习到的,谢谢satgo1546同学。
[第3小题]和第1小题类似,只是要注意设计“是否交付任务”的选择项。
第三大题
[第1小题]事实证明标准答案中的条件限制if $scene.class == Scene_Battle可以省略,P叔当时考虑复杂了。直接加一句@text.gsub!(/\\E\[([0-9]+)\]/i) { $game_troop.members[$1.to_i].name }就可以完成本题
[第2小题]加一句drop_items.push($data_items[1])即可,注意,必须加在第一个for的里面,加在第二个for的里面就错了,因为[enemy.drop_item1, enemy.drop_item2]在未设计掉落物品的敌人中是[],这时第二个for是不执行的。
[第3小题]除了交换两个选项外,class Scene_Skill < Scene_Base和class Scene_Equip < Scene_Base的定义def return_scene也要改,让返回菜单后光标归位。
第四大题
附加题
(1)Game_Battler这个类作为Game_Actor类与Game_Enemy类的超级类来使用的,所以mdf在这个超类中定义就可以了;当然,分别在Game_Actor类与Game_Enemy类中定义也没错,只是复杂了一些。
(2)处理技能伤害def make_obj_damage_value(user, obj)中一定要判断if obj.is_a?(RPG::Skill),以区分物品伤害。
(3)状态窗口中绘制角色能力值,复制默认窗口脚本照葫芦画瓢就可以了,很简单没什么可说的。
成绩公布
  1. #=============================================================================
  2. 01考生:acn00269(死歌)
  3. 一、基础测试
  4. 1[12/12]
  5. 2[12/12]
  6. 3[12/12]
  7. 4[12/12]
  8. 5[12/12](你使用的是另一种方法)
  9. 6[12/12]
  10. 二、技术运用
  11. 1[27/30](某些对话忘记设计NPC头像)
  12. 2[0/32](未达到预期效果)
  13. 3[17/36](只实现了兑换,未实现领任务;某些对话忘记设计NPC头像)
  14. 三、脚本知识
  15. 1[0/30](放弃回答)
  16. 2[0/30](放弃回答)
  17. 3[0/30](放弃回答)
  18. 四、附加题
  19. 1[0/30](放弃回答)
  20. 奖励加分[0/10]
  21. 总分:116
  22. #=============================================================================
  23. 02考生:没是的人
  24. 一、基础测试
  25. 1[12/12]
  26. 2[12/12]
  27. 3[12/12]
  28. 4[12/12]
  29. 5[12/12]
  30. 6[12/12]
  31. 二、技术运用
  32. 1[30/30](NPC各种情况的对话设计得很到位)
  33. 2[27/32](设计得不错,但是在易错点出错了,请参考本题的标准答案讲解)
  34. 3[36/36](NPC各种情况的对话设计得很到位)
  35. 三、脚本知识
  36. 1[30/30]
  37. 2[30/30]
  38. 3[30/30]
  39. 四、附加题
  40. 1[0/30](放弃回答)
  41. 奖励加分[0/10]
  42. 总分:255
  43. [第一名,奖励好人卡一张还是两张呢?尼桑你自己定。]
  44. 评语:总体来说做得很认真,尤其是脚本题答得可谓十全十美,非常赞的说。如果冲击附加题就更好了。
  45. #=============================================================================
  46. 03考生:Password(苏联君)
  47. 一、基础测试
  48. 1[12/12]
  49. 2[12/12]
  50. 3[12/12]
  51. 4[12/12]
  52. 5[12/12]
  53. 6[12/12]
  54. 二、技术运用
  55. 1[30/30](嗷呜,虽然回答正确,但方法不是很佳的说,可以本题的标准答案讲解)
  56. 2[32/32](总之达到了预期目的)
  57. 3[36/36](嗷呜,虽然回答正确,但方法不是很佳的说,可以本题的标准答案讲解)
  58. 三、脚本知识
  59. 1[0/30](放弃回答)
  60. 2[0/30](题目要求是在战斗胜利后得到怪物的遗言,不是杀死敌人马上得到)
  61. 3[16/30](没有处理返回菜单后光标归位的脚本)
  62. 四、附加题
  63. 1[0/30](放弃回答)
  64. 奖励加分[0/10]
  65. 总分:186
  66. #=============================================================================
  67. 04考生:爱尔伯塔
  68. 一、基础测试
  69. 1[12/12]
  70. 2[12/12]
  71. 3[12/12]
  72. 4[12/12]
  73. 5[12/12]
  74. 6[12/12]
  75. 二、技术运用
  76. 1[30/30](达到了预期目的)
  77. 2[5/32](擅自更改了技能书的使用范围对象,而且对重复学技能未限制)
  78. 3[36/36](达到了预期目的)
  79. 三、脚本知识
  80. 1[0/30](放弃回答)
  81. 2[0/30](放弃回答)
  82. 3[0/30](放弃回答)
  83. 四、附加题
  84. 1[0/30](放弃回答)
  85. 奖励加分[10/10]
  86. 总分:153
  87. #=============================================================================
  88. 05考生:satgo1546
  89. 一、基础测试
  90. 1[12/12]
  91. 2[12/12]
  92. 3[12/12]
  93. 4[12/12]
  94. 5[12/12](另类的方法,用到了事件脚本)
  95. 6[12/12]
  96. 二、技术运用
  97. 1[30/30](NPC各种情况的对话设计得很到位)
  98. 2[32/32](原来把状态选项的“不能抵抗”勾选就能使用物品了,P叔从你这里学会了,谢谢)
  99. 3[36/36](NPC各种情况的对话设计得很到位)
  100. 三、脚本知识
  101. 1[0/30](你粗心了,少了“.name”。要求显示怪物的名字。)
  102. 2[30/30](虽然达到目的,但是有点画蛇添足。你增加了以个怪物逃跑标志is_escaped,其实
  103.          hidden就是系统默认的怪物逃跑标志了。
  104.          最主要的是循环条件是for enemy in dead_members,只有dead_members才参与循环,
  105.          系统本身就默认逃跑的怪物不掉宝,所以不需要考虑怪物逃跑。)
  106. 3[30/30]
  107. 四、附加题
  108. 1[0/30](放弃回答)
  109. 奖励加分[10/10]
  110. [第三名,奖励好人卡一张]
  111. 总分:240
  112. #=============================================================================
  113. 06考生:yychchhh(小汉)
  114. 一、基础测试
  115. 1[12/12]
  116. 2[12/12]
  117. 3[12/12]
  118. 4[12/12]
  119. 5[12/12]
  120. 6[12/12]
  121. 二、技术运用
  122. 1[0/30](放弃回答)
  123. 2[0/32](放弃回答)
  124. 3[0/36](放弃回答)
  125. 三、脚本知识
  126. 1[0/30](放弃回答)
  127. 2[0/30](放弃回答)
  128. 3[0/30](放弃回答)
  129. 四、附加题
  130. 1[0/30](放弃回答)
  131. 奖励加分[0/10]
  132. 总分:72
  133. 评语:这里恐怕要批评小汉同学了,怎么能放一个NPC说明自己懒惰就放弃后面所有的题目不做呢?=.=
  134. #=============================================================================
  135. 07考生:幽默
  136. 一、基础测试
  137. 1[12/12]
  138. 2[12/12]
  139. 3[12/12]
  140. 4[12/12]
  141. 5[12/12]
  142. 6[12/12]
  143. 二、技术运用
  144. 1[27/30](某些对话忘记设计NPC头像)
  145. 2[24/32](在易错点出错了,请参考本题的标准答案讲解,还有就是学会技能没有添加提示语)
  146. 3[27/36](达到任务条件对话后会自动完成任务,但是题目要求是可选择完成任务)
  147. 三、脚本知识
  148. 1[30/30]
  149. 2[0/30](放弃回答)
  150. 3[5/30](只是纯粹交换了两选项,选项对应的功能没有改)
  151. 四、附加题
  152. 1[0/30](放弃回答)
  153. 奖励加分[0/10]
  154. 总分:185
  155. #=============================================================================
  156. 08考生:彭格列第XI代
  157. 一、基础测试
  158. 1[12/12]
  159. 2[12/12]
  160. 3[12/12]
  161. 4[12/12]
  162. 5[12/12](嗷呜,好暴力的方法,请学习一下VX的柜台属性)
  163. 6[0/12](错啦错啦,应该是前面的桶挡住后面的)
  164. 二、技术运用
  165. 1[30/30](设计得很细致,只要物品足够能一次兑换完)
  166. 2[32/32](终于找到一位理解P叔用意的同学了,只有你是利用了解除状态来判断角色的)
  167. 3[36/36](设计得很细致,只要物品足够能一次完成数个任务)
  168. 三、脚本知识
  169. 1[30/30]
  170. 2[30/30]
  171. 3[20/30](本来是全对的,可是你的两个def return_scene都没有写在脚本答题卡上,而是在
  172.           默认脚本上直接修改,按规定必须扣分,尽管测试游戏没有问题)
  173. 四、附加题
  174. 1[-15/30](1、魔法抗性的初始值为1,不要擅自改成2;2、伤害公式未作修改;3、未对恢复类
  175.           魔法作特殊处理;4、能够在角色状态窗口显示这个属性)
  176. 奖励加分[10/10]
  177. 总分:233
  178. 评语:1、题目要求把所有脚本答案都写在脚本答题卡的页面中,而你有相当数量的脚本没有写
  179.          在指定的地方,虽然回答得没错,但是请一定要按题目要求做,否则也不能得分。
  180.       2、关于附加题,你改动的地方特别多,看得出你的用心良苦,可是你依旧没有按照要求
  181.          把所有的改动写在附加题答题卡中,P叔要全局搜索来找你改的地方,这增加了P叔评
  182.          卷的工作量。
  183.       3、脚本答题卡应尽量简洁,请不要通篇脚本复制,只要把该修改的脚本复制过来就可以
  184.          了。不作修改的脚本没必要复制。
  185.       4、请一定按照题目要求答题,例如题目要求魔法抗性的初始值为1,请不要按等级增加。
  186.          题目没要求从装备备注栏中读取魔法抗性,也没要求定义“mdf_rate”请勿画蛇添足。
  187. #=============================================================================
  188. 09考生:hys111111(双子人)
  189. 一、基础测试
  190. 1[12/12]
  191. 2[12/12]
  192. 3[12/12]
  193. 4[12/12]
  194. 5[12/12](另类的方法)
  195. 6[12/12]
  196. 二、技术运用
  197. 1[25/30](得到物品的提示语没有写,物品名称偷懒也要收少量税的说)
  198. 2[5/32](擅自更改了技能书的使用范围对象)
  199. 3[36/36]
  200. 三、脚本知识
  201. 1[0/30](没有达到预期效果,非常遗憾。这题是最简单的,就一句脚本,请参考标准答案吧)
  202. 2[15/30](drop_items.push($data_items[1])若写在for di in [enemy.drop_item1, enemy.
  203.           drop_item2]的下面,请分析一下脚本,如果敌人没有设定掉落物品,即该数组为
  204.           [],di因数组没有元素而不会执行for循环了了,于是没有任何效果。)
  205. 3[16/30](不要通篇复制,只复制需要修改的定义即可,这点不扣分;需要扣分的是没有处理
  206.           返回菜单后光标归位的脚本)
  207. 四、附加题
  208. 1[30/30](1、虽然状态窗口中显示得不是很整齐,但显示出来了,这就是可以得分的。2、双
  209.           子人同学是分别定义了角色和敌人的mdf,思路很清晰。其实Game_Battler是Game_
  210.           Actor和Game_Enemy的超类,所以直接在Game_Battler中定义mdf会更简洁的说。总
  211.           之回答正确,很赞的说,这里恭喜双子人同学获得附加题的好人卡。)
  212. 奖励加分[0/10]
  213. 总分:199(做对了附加题,奖励好人卡一张)
  214. #=============================================================================
  215. 10考生:pigsss(老虎)
  216. 一、基础测试
  217. 1[12/12]
  218. 2[12/12]
  219. 3[12/12]
  220. 4[12/12]
  221. 5[12/12]
  222. 6[12/12]
  223. 二、技术运用
  224. 1[25/30](某些对话忘记设计NPC头像;得到物品的提示语没有写)
  225. 2[16/32](1、你要这样改就应该吧物品的使用范围改成“无”,否则会选择两次角色;2、使
  226.           用物品的对象和学会技能的提示语没有写;3、学会技能后技能书没有按要求减少)
  227. 3[22/36](达到任务条件对话后会自动完成任务,但是题目要求是可选择完成任务;某些对话
  228.           忘记设计NPC头像;得到物品的提示语没有写)
  229. 三、脚本知识
  230. 1[30/30]
  231. 2[30/30]
  232. 3[16/30](没有处理返回菜单后光标归位的脚本)
  233. 四、附加题
  234. 1[30/30](近乎完美,还考虑了属性上限为999,很赞。恭喜pigsss同学获得附加题的好人卡。)
  235. 奖励加分[0/10]
  236. [第二名,奖励好人卡一张]
  237. 总分:241(做对了附加题,奖励好人卡一张)
  238. #=============================================================================
  239. 11考生:Yalisa
  240. 一、基础测试
  241. 1[12/12]
  242. 2[12/12]
  243. 3[12/12]
  244. 4[12/12]
  245. 5[12/12]
  246. 6[12/12]
  247. 二、技术运用
  248. 1[28/30](得到物品的提示语没有写)
  249. 2[0/32](未达到预期效果)
  250. 3[0/36](罚你再读十次题目,亲)
  251. 三、脚本知识
  252. 1[0/30](放弃回答)
  253. 2[0/30](放弃回答)
  254. 3[0/30](放弃回答)
  255. 四、附加题
  256. 1[0/30](放弃回答)
  257. 奖励加分[0/10]
  258. 总分:100
  259. #=============================================================================
复制代码

点评

p叔改卷辛苦!  发表于 2012-10-27 12:22
@功能又一次失效了呢..  发表于 2012-10-27 09:18
沒有測試果然很糟糕XD 讓圍觀的失望了,P叔辛苦了  发表于 2012-10-26 21:15
战斗胜利得到?QAQ 按逻辑有敌人如果逃跑不应该有遗言的啊  发表于 2012-10-26 19:42
果然脚本以外都答对还是上不了200 T T  发表于 2012-10-26 19:41

评分

参与人数 3星屑 +102 收起 理由
彭格列第XI代 + 2 奇怪0 0有召唤我怎么我没收到~技能那个是因.
没是的人 + 80 p
爱尔伯塔 + 20 辛苦了~

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1611
在线时间
2205 小时
注册时间
2010-6-27
帖子
1299
14
发表于 2012-10-26 22:33:35 | 只看该作者
本帖最后由 pigsss 于 2012-10-26 22:38 编辑

路过表示第一次用VX
另外
1[25/30](某些对话忘记设计NPC头像;得到物品的提示语没有写)
2[16/32](1、你要这样改就应该吧物品的使用范围改成“无”,否则会选择两次角色;2、使
          用物品的对象和学会技能的提示语没有写;3、学会技能后技能书没有按要求减少)
3[22/36](达到任务条件对话后会自动完成任务,但是题目要求是可选择完成任务;某些对话
          忘记设计NPC头像;得到物品的提示语没有写)
3[16/30](没有处理返回菜单后光标归位的脚本)


表示没有看到有相关要求
PS. 这题目和答案很有天朝味道




我只是来拿好人卡的

点评

你个触手QAQ。。。然后[url=home.php?mod=space&username=protosssonny]@protosssonny[/url]  发表于 2012-10-26 22:40

于是我也广告下…
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-24 00:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表