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

Project1

 找回密码
 注册会员
搜索
查看: 4830|回复: 8

[推荐问答] R考场第四期参考答案

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9497
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

发表于 2015-8-18 17:00:17 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 RyanBern 于 2015-8-18 17:19 编辑

[box=RoyalBlue]
R考场第四期——The Final Quest:参考答案
[/box]
本次考场的参考答案已经做出,在提问区以【推荐问答】的形式发出。
经过精心挑选,本次考场答案的第二大题,第三大题,附加题全部来自于考生的答卷。
首先艾特全员:
@妖精蕾贝卡 @长弓巡洋集团 @精灵使者 @RaidenInfinity @汪汪 @欧买歌 @萝卜王 @恐惧剑刃 @VIPArcher @冷峻逸 @鑫の尘埃 @蝉岭Cicada @冰水金刚 @布罗利 @xingxing991219 @gonglinyuan @无忧谷主幻 @哇哈哈哇哈哈 @54792798 @lrq20000421 @a天涯照明月a @正太君 @斜眼君 @再遇心kong
本次考场的参考答案来源如下表:
题目工程来源
2-1(睡觉事件)正太君
2-2(晶球手杖 Part I)恐惧剑刃
2-3(战前准备)RaidenInfinity
2-4(明雷制作)鑫の尘埃
3-1(晶球手杖 Part II)RaidenInfinity
3-2(最终战斗)再遇心kong
3-3(反击改良)gonglinyuan
附加题VIPArcher



1-4(阴影绘制)
此题扣分较多,因为大家都只注意了左边那一条的阴影,但是忽略了洞口的阴影。这个地方其实在14号地图上有提示,所以没有考虑洞口的考生这个题都会被去掉5分。
01.png
可以说这个题目有点坑,洞口那个地方太容易忘记了。
1-5(动画连接)
这个题看起来比较麻烦,实际上也确实没有什么别的办法。因为27号动画的帧数较少,所以可以考虑先把连环火球的后部分复制完,然后再手动复制前面若干帧。
2-2(晶球手杖 Part I)
此题的问题较多,下面我就说一下大家普遍发生的问题。此题一开始可能说得比较模糊,后来我也纠正了一下,要求考生考虑到两种情况,即主角装备中和未装备两种情况。因为这两种情况的处理不太一样,所以这无形当中增加了一些难度。
1. 未装备的情况比较好完成,只要使用晶球之后,增减手杖即可。但是要注意一个问题,有部分考生的答卷中有晶球消失的BUG。出现这个BUG的原因是晶球的消耗设置问题,数据库默认都是消耗品,道具用过一次就没有了,但是如果此时玩家没有手杖,而晶球又设置了【消耗】,晶球使用之后会消失!这种BUG有两种解决办法,第一,将晶球设置为【不消耗】,第二,可以在无手杖的情况下使用事件增加晶球。这个题目配上得失提示感觉怪怪的,所以应该考虑用开关将得失提示暂时屏蔽。就像下图一样:
02.png
2. 对于已装备的情况,要考虑先从主角身上卸下手杖,然后再处理。因为能使用手杖的只有Lars,所以这个地方就变得简单了。但是,大家要注意事件【变更装备】的使用规则,当使用这个事件给主角附加装备时,主角的背包里面必须有这件装备,否则该事件无效。这点一定要注意,凡是没注意这点的都被去掉了10分。当使用这个事件卸下装备时,如果主角有对应装备,那么这件装备就会回到主角背包里。
2-4(明雷制作)
此题问题也是多。题目一开始对行走图的要求可能让大家比较迷糊,这是我的错。我的本意是让大家寻找这两个怪物的行走图,然后使用即可。没有考虑那么复杂。所以实际阅卷时,只要你使用了'064-Beast02'(狼人)或者'163-Small05'(乌鸦)就算对,用别的行走图的都会被扣5分。
1. 题目中那个“被击败的怪物有1/3的几率刷新”,应该理解为重新进入地图后,每只被击败的怪物都有1/3的几率刷新,不应该理解成“被击败的怪物一起按照1/3的概率刷新”或者是“三只怪物里面有一只会刷新”。理解错这句话的按照离谱程度扣10分到20分不等。
2. 然后就是刷新的问题,到底是什么机制比较好的问题。我个人想的就是下面这样:
03.png
事件触发方式选择【并行处理】,这样使用独立开关控制每一个怪物,满足条件就关闭独立开关。注意,那个【暂时消除事件】不能省略,也不能写到分歧外面去。否则会发生无限刷新的BUG。这个地方出BUG的考生会被扣去5分到10分不等。
3. 当然有部分考生利用脚本
RUBY 代码复制
  1. $game_self_switches[[地图ID, 事件ID, 开关编号]] = false

来关闭独立开关,这个要注意两个问题。第一,在RGSS1中,写这样的语句,事件解释器会卡死,这是EB留下的BUG,所以即使单独写,后面最好也跟一行注释(详见XP图书馆);第二,这句脚本不能完全等同于事件【独立开关的操作】,后面必须跟一句$game_map.need_refresh = true,来保证把事件刷出来。没有考虑到这个地方的同学被我扣去了5分。
3-1(晶球手杖 Part II)
此题要注意的是属性叠加的问题,但是考虑到我在题目中并没有说多重属性的技能如何处理,所以只要考虑了属性叠加,均不扣分。但是大家要注意,战斗中的damage打出小数来不是很美观,所以出小数伤害的答案会被扣掉5分。
3-2(最终战斗)
此题也有诸多问题。
1. 13号地图的EV002,按照剧情需求只能触发一次。因为主角可以反复进入这个洞口,所以当主角第二次进入洞口时,就只有进行【场所移动】的指令了。出此BUG的人还是挺多的,这里我扣掉了10分。
2. 有很多人不看题目要求,题目里面要求的是,如果主角持有【蜂蜡】,那么主角要自己走到怪物跟前;如果主角没有【蜂蜡】,那么主角被怪物歌声吸引,自动走到怪物跟前。有部分考生为了省事,进入洞穴之后直接触发了人面鹿事件,不合题意,被扣去了10分到15分不等。
3. 关于人面鹿占两格的问题,在工程中我已经提示大家,将那个空白事件的内容设置为人面鹿相同,但是不要设置行走图。大家做的时候,要考虑两个事件的同步问题。人面鹿只能打一次,竖琴也只能拿一次。没有注意同步的同学会被扣掉5分。工程里则是采用了 再遇心kong 的做法,不用复制事件内容,更加简便。
3-3(反击改良)
出这个题的用意是考察大家阅读别人脚本的能力。这个反击系统是我自制的,如果大家想要这个效果可以挖掘考场工程,把它抠出来用到自己的工程里。在这里要求大家做的是群反击和敌人反击。
1. 群反击只要更改反击的叠加方式即可,具体来说就是下面这样(以特技情况为例):
RUBY 代码复制
  1. if self.is_a?(Game_Actor) && self.skill_learn?(7)
  2.   user.damage = 0 if user.damage.nil?
  3.   user.damage += self.damage
  4.   user.hp -= self.damage
  5. end

2. 敌人反击只需要判断一下敌人行动列表里是否有【反击】这个行动即可。判断的方法在这里不写了,见工程。不过,这里会有一个敌人不行动的BUG。具体来说,在默认战斗系统中,敌人会随机选择行动,如果改行动在当前的条件下无法释放,那么敌人仍然会选择这个行动,等到主回合的时候,该行动无效,反映出来就是敌人不行动。打个比方,如果敌人中了【沉默】,敌人仍然会有几率选择魔法攻击,但是这样的选择无效,反映出来就是敌人不行动。由于【反击】技能是个被动技能,使用场合是【不能使用】,所以敌人有几率选择【反击】技能,因此会出此BUG。解决的办法也比较简单,只要修改【反击】技能出现的场合,让它不出现敌人的备选技能里即可,例如下图:
04.png
实际操作时,6号开关处于常闭状态,所以【反击】永远也不会出现在备选技能当中(但是行动列表能搜得到)。这个解决办法在 再遇心kong gonglinyuan 的工程中见到,和我这个未必一样,但是想法是一样的。再有一种办法就是提高敌人AI,让敌人不选择那些无法释放的技能,这个也是 RaidenInfinity 的做法,不过涉及到改更多脚本,固参考答案工程没有采用。使用第一种方法,必须要在工程中给出范例,如果不给视为没有解决这个问题,会被扣掉5分。
参考答案工程: R考场第四期 - 参考答案.rar (4.02 MB, 下载次数: 308)

Lv1.梦旅人

梦石
0
星屑
60
在线时间
705 小时
注册时间
2007-12-23
帖子
874
发表于 2015-8-18 17:25:22 | 显示全部楼层
学到了很多技巧,尤其是那个占两格的事件的巧妙处理方法,不仅简单而且还能少用全局开关,真不错。还有那个1/3概率刷新,我思维定势,没有想到其实可以在打败怪物的时候处理,一直想着在场景切换的时候处理,不仅凭空多了个事件,还产生了BUG。总之这次R考场让我学到了很多。

点评

3-2我也是学到  发表于 2015-8-18 17:34
买了正版RMMV的同学进来看一下,谢谢~
https://rpg.blue/thread-393237-1-1.html
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
6772
在线时间
3460 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

发表于 2015-8-18 17:36:04 | 显示全部楼层
已将参考答案拿去当范例工程
好吧,我来挑3个非常小的BUG(没错,是3个!!!)

1,如图,这种方法的确能减少大量的开关,但会有大约1到2帧延迟。也就是说,进门后必须等1.2帧时间才能刷出,有点突然出现的样子
1.jpg

我浪费了大量的开关,其实就是为了杜绝这种情况
其实是其他的做法暂时没想起来

2,对话BUG,解决方法是使用适量的空格
2.jpg

3,其实我第一遍也栽在这里是,到最后才修正,没想到竟能第二次看到。解决方法是增加地图的长度(但是会被扣分)或让角色先后退一步(也有被扣分的可能),所以我最终选择的是干脆不写对话了
4.jpg

点评

围观可以用空气墙隔离,工程里面没有做。装备技能界面在一开始的那张图上的墙上,有个事件,激活一下即可。  发表于 2015-8-18 17:57
好吧还有一点,在取蜂蜡时,足以让怪物对角色进行惨无人道的围观(而且只是围观)。建议在对话时让所有怪物暂停。另外怎么打开装备技能界面?  发表于 2015-8-18 17:54
后面两个是对话框脚本的BUG,这个脚本是主站上的,效果还不错,就是BUG略多。其实这个对话框的BUG远远不止你发现的这两处,嗯  发表于 2015-8-18 17:38
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

发表于 2015-8-18 17:46:22 | 显示全部楼层
本帖最后由 精灵使者 于 2015-8-18 17:48 编辑

那个,精灵学会的事件写法是:
可以打开独立开关之后紧跟暂时消除事件,独立开关控制的页面可以不执行——等下次进入地图的时候,会执行独立开关控制的页面。
此题问题也是多。题目一开始对行走图的要求可能让大家比较迷糊,这是我的错。我的本意是让大家寻找这两个怪物的行走图,然后使用即可。没有考虑那么复杂。所以实际阅卷时,只要你使用了'064-Beast02'(狼人)或者'163-Small05'(乌鸦)就算对,用别的行走图的都会被扣5分。
还有一个很重要的事情。
如果用了狼人的行走图,就不应该刷出乌鸦的队伍。反之同理。
这一点战斗处理的时候一定要处理好。

点评

一开始我也想这么做,但是题目要求等概率随机出现5种队伍,我怕那样做不合题意被扣分。  发表于 2015-8-18 21:32
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
发表于 2015-8-18 19:45:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
发表于 2015-8-19 13:17:26 | 显示全部楼层
学到很多。以后会更仔细。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
发表于 2015-8-19 23:19:48 | 显示全部楼层
還是對事件的掌握很不足,今後有時間努力學習事件的妙用。
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2207
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

发表于 2015-8-20 07:25:42 | 显示全部楼层
原来XP的Game_Self_Switch是不带自动刷地图的

点评

VA加上了on_change简直令人感动  发表于 2015-8-20 09:17
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
385
在线时间
98 小时
注册时间
2021-8-1
帖子
21
发表于 2023-10-17 19:49:10 | 显示全部楼层
学习涨知识了 感谢大佬
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 04:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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