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

Project1

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

[RMVX发布] 改善事件过多卡机 v1.1 (2.13更新)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
跳转到指定楼层
1
发表于 2008-2-11 05:20:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
刚发现问题
这个版本和XP版本都存在隐患.
(播放动画移动会有问题,事件走出视野外不更新)
所以把这东西删掉了
如果您绘制的地图比较大,设置的事件多但是分散.
请使用这个脚本
如果你的地图大部分比较小或者事件不多的话
那就不必了
  1. #============================================================================
  2. # ■ VX_事件图形刷新简化    —— By 诡异の猫
  3. #============================================================================
  4. #    脚本内容: 只刷新视野内的事件图形,改善大地图事件过多卡机情况.
  5. #============================================================================
  6. class Sprite_Character < Sprite_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 判定图形是否再视野内
  9.   #--------------------------------------------------------------------------
  10.   def in_view?
  11.     add_x = (self.width-32)*4 + 256
  12.     add_y = self.height*8
  13.     begin_x = $game_map.display_x - add_x
  14.     begin_y = $game_map.display_y - add_y
  15.     end_x = $game_map.display_x + 4352 + add_x
  16.     end_y = $game_map.display_y + 3328 + add_y
  17.     limit_x = $game_map.width * 256 - 256 + add_x
  18.     limit_y = $game_map.height * 256 - 256 + add_y
  19.     char_x = @character.real_x
  20.     char_y = @character.real_y
  21.     if end_x <= limit_x
  22.       return false if char_x < begin_x or char_x > end_x
  23.     end
  24.     if end_y <= limit_y
  25.       return false if char_y < begin_y or char_y > end_y
  26.     end
  27.     if end_x > limit_x and end_y > limit_y
  28.       return false if char_x < begin_x and char_x > end_x - limit_x
  29.       return false if char_y < begin_y and char_y > end_y - limit_y
  30.     end
  31.     return true
  32.   end
  33.   #--------------------------------------------------------------------------
  34.   # ● 更新画面
  35.   #--------------------------------------------------------------------------
  36.   def update
  37.     super
  38.     if in_view?
  39.       update_bitmap
  40.       self.visible = (not @character.transparent)
  41.       update_src_rect
  42.       self.x = @character.screen_x
  43.       self.y = @character.screen_y
  44.       self.z = @character.screen_z
  45.       self.opacity = @character.opacity
  46.       self.blend_type = @character.blend_type
  47.       self.bush_depth = @character.bush_depth
  48.     end
  49.     update_balloon
  50.     if @character.animation_id != 0
  51.       animation = $data_animations[@character.animation_id]
  52.       start_animation(animation)
  53.       @character.animation_id = 0
  54.     end
  55.     if @character.balloon_id != 0
  56.       @balloon_id = @character.balloon_id
  57.       start_balloon
  58.       @character.balloon_id = 0
  59.     end
  60.   end
  61. end
复制代码

点击查看原帖
这个脚本效果差点
见谅.!


              [本贴由 风雪优游 于 2008-4-3 23:16:03 进行了编辑]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
134 小时
注册时间
2009-3-29
帖子
470
28
发表于 2009-9-12 11:58:05 | 只看该作者
在地图中显示动画有冲突,单体变成全场,本来我走到另一个地方看不到动画,加了这脚本走到哪都看到!
黑之结界勇士
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
帖子
6721

贵宾

27
发表于 2008-4-4 07:15:08 | 只看该作者
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
908
在线时间
212 小时
注册时间
2006-10-8
帖子
293
26
发表于 2008-2-16 08:01:05 | 只看该作者
很强大!!!用啦!!{/qiang}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
25
 楼主| 发表于 2008-2-16 05:39:25 | 只看该作者
以下引用超越时空于2008-2-15 20:25:27的发言:

MS发现BUG...

对不起
这东西不支持大屏幕
如需使用到大屏幕需要修改
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
846
在线时间
224 小时
注册时间
2006-8-4
帖子
170
24
发表于 2008-2-16 04:25:27 | 只看该作者
MS发现BUG...{/fd}

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-19
帖子
44
23
发表于 2008-2-12 01:37:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
57
22
发表于 2008-2-12 01:29:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
21
 楼主| 发表于 2008-2-11 23:36:57 | 只看该作者
以下引用越前リョーマ于2008-2-11 15:34:29的发言:

更新了什么?


看脚本- -
就是修正了行走图过大导致部分行走图残留在画面的问题.
还有修正了雷子提出的问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

20
发表于 2008-2-11 23:34:29 | 只看该作者
更新了什么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 15:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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