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

Project1

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

[RMVA发布] 【VA移植修改】地图滚动

[复制链接]

Lv1.梦旅人

梦石
0
星屑
66
在线时间
140 小时
注册时间
2012-2-6
帖子
384
跳转到指定楼层
1
发表于 2012-2-11 12:45:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 弹性滚动地图 V 1.00 BY SLICK
  3. #------------------------------------------------------------------------------
  4. #  处理主角的类。事件启动的判定、以及地图的滚动等功能。
  5. # 本类的实例请参考 $game_player。
  6. #==============================================================================
  7.  
  8. class Game_Player < Game_Character
  9.   def update_scroll(last_real_x, last_real_y)
  10.     ax1 = $game_map.adjust_x(last_real_x)
  11.     ay1 = $game_map.adjust_y(last_real_y)
  12.     ax2 = $game_map.adjust_x(@real_x)
  13.     ay2 = $game_map.adjust_y(@real_y)
  14.     basicspd = 2 ** real_move_speed / 1024.0
  15.     slowmove = basicspd*2
  16.     fastmove = basicspd*3
  17.     if ax2 < center_x - 1
  18.       if ax2 < center_x - 3
  19.         $game_map.scroll_left(fastmove)
  20.       else
  21.         $game_map.scroll_left(slowmove)
  22.       end
  23.     elsif ax2 > center_x + 1
  24.       if ax2 > center_x + 3
  25.         $game_map.scroll_right(fastmove)
  26.       else
  27.         $game_map.scroll_right(slowmove)
  28.       end
  29.     end
  30.     if ay2 < center_y - 1
  31.       if ay2 < center_y - 3
  32.         $game_map.scroll_up(fastmove)
  33.       else
  34.         $game_map.scroll_up(slowmove)
  35.       end
  36.     elsif ay2 > center_y + 1
  37.       if ay2 > center_y + 3
  38.         $game_map.scroll_down(fastmove)
  39.       else
  40.         $game_map.scroll_down(slowmove)
  41.       end
  42.     end   
  43.   end  
  44. end

这东西可以实现美观的不卡的地图滚动
下面是一个黄金版,不过要花钱。

@fux2黄金版的写法貌似已经很好了...普通版主要是移植,基本没写什么代码
购买主题 已有 293 人购买  本主题需向作者支付 1 星屑 才能浏览

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-3-13
帖子
5
2
发表于 2012-2-27 17:37:53 | 只看该作者
大大啊@@

用到事件的 畫面捲動

腳本怎麼好像就破功了!!!=口=

点评

就是...用事件的畫面捲動之後~~~ 他又會跑回以主角為中心的畫面=口=  发表于 2012-2-28 17:14
?。。。。  发表于 2012-2-27 19:39
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4003
在线时间
132 小时
注册时间
2012-1-7
帖子
208
3
发表于 2012-6-11 12:45:37 | 只看该作者
我问下
$game_map.scroll_right(-movesped*tmp) if tmp<0
是不是等于
if tmp<0
  $game_map.scroll_right(-movesped*tmp)
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
78 小时
注册时间
2011-9-17
帖子
102
4
发表于 2012-6-11 19:06:13 | 只看该作者
本帖最后由 ushiromiya 于 2012-6-14 17:17 编辑

@杂兵天下奇怪了,这种形式的代码居然复制不下来!
楼主,不知道为什么复制不了代码啊
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
60 小时
注册时间
2012-6-22
帖子
20
5
发表于 2012-6-30 20:19:54 | 只看该作者
大大
請黃金版的我怎麼放進腳本怎麼會沒用呢?
請問是怎麼用的呢?
我放上去都沒效果
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2012-7-13
帖子
9
6
发表于 2012-7-18 11:22:51 | 只看该作者
不错,支持下
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
212 小时
注册时间
2012-3-5
帖子
228
7
发表于 2012-7-19 08:21:30 | 只看该作者
用了此脚本就不能使用事件的卷动地图功能了,真是太可惜了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-3-13
帖子
5
8
发表于 2012-8-16 00:17:48 | 只看该作者
布兰度西特 发表于 2012-7-19 08:21
用了此脚本就不能使用事件的卷动地图功能了,真是太可惜了。

是啊   這腳本如果可以用指令或開關來  中止 不卡滾動跟開啟 不卡滾動的話

就能使用事件的捲動了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
726
在线时间
24 小时
注册时间
2012-1-9
帖子
1
9
发表于 2012-10-3 14:36:19 | 只看该作者
冒昧问一下……这两个地图卷动的脚本该怎么用?
找了半天了,还是不知道该怎么使用。是要调动脚本,还是要设置事件啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2011-10-16
帖子
5
10
发表于 2012-10-12 09:07:30 | 只看该作者
不错,支持下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-18 11:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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