查看: 5786|回复: 5

[已经解决] 如何用事件制作一个钓鱼系统

[复制链接]
梦石
0
星屑
138
在线时间
304 小时
注册时间
2014-4-11
回帖
319
发表于 2015-5-30 19:33:16 | 显示全部楼层 |阅读模式

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

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

×
RT
想做一个带操作的钓鱼系统 但是很苦手……分享2个未成型(也许根本不行)的思路……求大神破解……
……
思路1:装备鱼竿的时候 按住L键钓鱼 松手会出结果
按住L的时候变量1不断增加  然后根据变量1的值出钓鱼结果(比如小于100就是啥也没钓上来、100-200是鱼1 当然这只是个栗子)
……
思路2:屏幕上出现一个横条(显示图片?)然后随机出现几个小圆点在横条上 下面再有个箭头什么的不停的左右走 速度很快
按L的时候箭头停住 如果指到小圆点就钓到了鱼……(这个完全没有想法)
人生是一场漫长的自杀。
梦石
0
星屑
50
在线时间
46 小时
注册时间
2014-3-14
回帖
32
发表于 2015-5-31 22:18:11 | 显示全部楼层
本帖最后由 moe2333 于 2015-5-31 22:30 编辑

题题好像挺可怜的,我来帮你解决吧~
请参照图片里的事件进行设置~
第一个脚本块里的脚本(抱怨一下,事件里的脚本编辑区域实在是太小了...):
  1. timer = 0
  2. @fish  = nil
  3. while Input.press?(:C)
  4.   Fiber.yield
  5.   timer += 1
  6. end
  7. case timer
  8.   when   0..100; @fish = 1
  9.   # 按住C键0到100帧会获得1号物品,以此类推...
  10.   when 101..200; @fish = 2
  11.   when 201..300; @fish = 3
  12. end
复制代码
第二个:
  1. you_get_a_fish = "你钓到了..." # 成功时的前缀
  2. fail_message = "啥都没钓着..." # 失败时的提示
  3. if @fish
  4. item = $data_items[@fish]
  5. $game_party.gain_item(item, 1)
  6. $game_message.add(
  7. you_get_a_fish + item.name + " * 1!"
  8. )
  9. else
  10. $game_message.add(fail_message)
  11. end
复制代码
第三个:
  1. if @fish
  2. RPG::SE.new("Item1", 80, 100).play
  3. # 成功时播放的SE
  4. else
  5. Sound.play_cancel
  6. # 失败时播放的SE
  7. end
  8. @fish = nil
复制代码
触发条件请设置成“按确定键”~
只能更改有注释的地方对应的内容哦~否则后果自负~
有问题的话请告诉我~   
钓鱼.png
测试效果.png
和测试效果.png

点评

试验成功了 感谢大神 然后我回去研究一下这段代码∷ 谢谢√  发表于 2015-5-31 23:03
如此高大上  发表于 2015-5-31 22:59

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
224
在线时间
24 小时
注册时间
2018-9-29
回帖
11
发表于 2018-11-9 21:19:38 | 显示全部楼层
唉 =本菜鸡很难受
QQ截图20181109211803.png

点评

你这是MV啊,人家给的脚本是VA用的  发表于 2018-11-9 21:56
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部