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

Project1

 找回密码
 注册会员
搜索
查看: 6294|回复: 18
打印 上一主题 下一主题

[已经解决] 如此简单的一个跳跃事件怎样用纯脚本完美地重现??

[复制链接]

Lv4.逐梦者

梦石
2
星屑
13088
在线时间
2273 小时
注册时间
2011-6-4
帖子
613
1
发表于 2021-3-3 16:25:37 | 显示全部楼层
本帖最后由 真·可乐 于 2021-3-3 20:19 编辑

这个不是事件脚本的问题,查阅一下Game_CharacterBase 396-400行,工程中跳跃事件被触发时,实际上角色并没有走到跳跃图块上
  1.   def check_event_trigger_touch_front
  2.     x2 = $game_map.round_x_with_direction(@x, @direction)
  3.     y2 = $game_map.round_y_with_direction(@y, @direction)
  4.     check_event_trigger_touch(x2, y2)
  5.   end
复制代码

而Jumping Tiles中是这样写的
  1.   def update_jumping
  2.     return if $game_map.interpreter.running?
  3.     return unless on_jumping_floor? #角色需走到跳跃图块上才会执行下面的内容
  4.     return if moving?
  5. #~     move_straight(@direction)
  6.     ##########
  7.     case @direction
  8.     when 2
  9.       jump(0, 1)
  10.     when 4
  11.       jump(-1, 0)
  12.     when 6
  13.       jump(1, 0)
  14.     when 8
  15.       jump(0, -1)
  16.     end
  17.     ##########
  18.   end
复制代码


等我想一下解决方法
有了,注意不止修改了脚本,还修改了地图通行
Data改.zip (186.2 KB, 下载次数: 81)

点评

这个也不用改地图通行,而且改了也没用,改改脚本注释掉相关地形向上跳的判定就可以了。  发表于 2021-3-3 20:21
改好了  发表于 2021-3-3 20:20
宝可梦还真没玩过,不过这个很好改  发表于 2021-3-3 20:16
相同=>相信  发表于 2021-3-3 19:35
啊这...相同大大也玩过宝可梦吧...斜坡是不能从下往上跳的...所以那个地图通行能不能不改...  发表于 2021-3-3 19:35

评分

参与人数 1+1 收起 理由
alexncf125 + 1 塞糖

查看全部评分

BUG反馈请加QQ 529283039
水友群 917854767

回复

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
13088
在线时间
2273 小时
注册时间
2011-6-4
帖子
613
2
发表于 2021-3-3 17:25:54 | 显示全部楼层
本帖最后由 真·可乐 于 2021-3-3 17:29 编辑

附图太小了。想要和事件跳跃效果一模一样的话,直接用事件脚本呗

评分

参与人数 1+1 收起 理由
alexncf125 + 1 塞糖

查看全部评分

BUG反馈请加QQ 529283039
水友群 917854767

回复

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
13088
在线时间
2273 小时
注册时间
2011-6-4
帖子
613
3
发表于 2021-3-3 21:03:24 | 显示全部楼层
本帖最后由 真·可乐 于 2021-3-3 21:32 编辑


触发跳跃的时候,角色并不用站在地形上,所以地形设置为不可通行

评分

参与人数 1+1 收起 理由
alexncf125 + 1 塞糖

查看全部评分

BUG反馈请加QQ 529283039
水友群 917854767

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 11:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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