Project1

标题: VX_非官方Patch包 (2.13修正错误) [打印本页]

作者: 诡异の猫    时间: 2008-2-12 22:23
标题: VX_非官方Patch包 (2.13修正错误)
声明: 此补丁为非官方补丁,没兴趣的就不用往下看了.{/hx}
[LINE]1,#dddddd[/LINE]
2.13更新
对不起 因为一直在研究循环 不循环的反而出错了 而且问题很严重- -
真的很不好意思 修正一下
还有 删除补丁3 因为对于小地图该补丁反而会增加负担
使用大地图的朋友请自己复制脚本插到main前
脚本在下面给出
  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
复制代码

[LINE]1,#dddddd[/LINE]
补丁包含内容如下:

#==============================================================================
# ■ VX_非官方补丁 1 [动画显示相关修正]    —— By 诡异の猫
#------------------------------------------------------------------------------
#    注意: 此补丁包括官方补丁 VX_SP1
#------------------------------------------------------------------------------
#    补丁内容: 修正地图上播放动画(以画面为中心除外),动画跟随画面移动问题.
#==============================================================================

#==============================================================================
# ■ VX_非官方补丁 2 [地图循环相关修正]    —— By 趙雲 & 诡异の猫
#------------------------------------------------------------------------------
#    补丁内容: 修正地图循环时,事件启动和坐标判定存在的相关问题.
#==============================================================================

[LINE]1,#dddddd[/LINE]注意:
VX循环存在一未修复的小问题——行走图较大的事件站在地图右边缘,画面右滚动事件离开画面时,事件图形瞬间消失
出现此问题与本补丁无关,目前未找到修正方法- -,见谅


如果你确定要下载:请点击此处(2.13更新 需使用下载工具)
[LINE]1,#dddddd[/LINE]补丁修正相关问题如下,点击查看详情
地图动画显示问题
地图循环相关问题
[LINE]1,#dddddd[/LINE]若发现问题,请跟帖回复!
谢谢您的支持
作者: 叮当    时间: 2008-2-12 22:40
= = 其实这些都是不起眼的BUG啦,不是每个人都能遇到…

事件那个也是因人而异,我的地图事件再多也不会卡… 飘
作者: Beside    时间: 2008-2-12 22:42
天啊这两天出这么多补丁头都晕了=。=
作者: 诡异の猫    时间: 2008-2-12 22:42
以下引用叮当于2008-2-12 14:40:08的发言:

= = 其实这些都是不起眼的BUG啦,不是每个人都能遇到…

事件那个也是因人而异,我的地图事件再多也不会卡… 飘


是的.要是问题大了他还敢来出来卖- -{/gg}
所以..我才要声明不是官方的东西.
觉得没必要的无视掉就可以
作者: 诡异の猫    时间: 2008-2-12 22:48
以下引用Beside于2008-2-12 14:42:25的发言:

天啊这两天出这么多补丁头都晕了=。=

暴动冲锋那东西里面新增的脚本都是我和赵云的- -
而且其中一个还是不完整的.
还有他把不是BUG的问题也整合了
所以不建议下载修缮版.
(to 暴动冲锋: 不是我否定你的成果,也不是故意想打击你,可是东西确实存在很多问题- -)
作者: LiSteve    时间: 2008-2-13 00:00
不知道是不是我的問題

我無法下載{/hx}
作者: 诡异の猫    时间: 2008-2-13 00:01
以下引用LiSteve于2008-2-12 16:00:42的发言:

不知道是不是我的問題

我無法下載


要使用下载工具
不能直接点
作者: LiSteve    时间: 2008-2-13 00:16
以下引用诡异の猫于2008-2-12 16:01:22的发言:

要使用下载工具
不能直接点


我不喜歡用下載工具{/hx}
不過還是下載成功了,感謝

對了這個是屬於直接覆蓋型的...建議可以說明一下
需要套用進自己的專案請自行提取內容之類的
作者: 火鸡三毛老大    时间: 2008-2-13 00:35
又是补丁吗?............汗.....
作者: 诡异の猫    时间: 2008-2-13 00:50
以下引用火鸡三毛老大于2008-2-12 16:35:17的发言:

又是补丁吗?............汗.....
[本贴由作者于 2008-2-12 16:39:09 最后编辑]


没兴趣可以不打.
只是发上来给有需要的人.
也别让自己这几天的努力白费.{/hx}
作者: 诡异の猫    时间: 2008-2-13 03:41
以下引用暴动冲锋于2008-2-12 19:37:27的发言:

抱走……


如果你要用到640*480必须做一个小小的修改喔.
就是第3个脚本里的in_view?方法
9和7分别改成10和8就行了
作者: 诡异の猫    时间: 2008-2-13 04:01
麻烦把楼上那东西闭屏掉
那个不是BUG.谢谢合作
作者: 诡异の猫    时间: 2008-2-13 04:03
以下引用暴动冲锋于2008-2-12 20:02:18的发言:

我给了用户选择的权利了……要不要随他们……


问题是这东西是我给出来的.
我不允许它出现在这个帖子里!
要的话他们自己到我原帖去拿.
作者: 诡异の猫    时间: 2008-2-13 22:18
2.13更新
对不起 因为一直在研究循环 不循环的反而出错了 而且问题很严重- -
真的很不好意思 修正一下
还有 删除补丁3 因为对于小地图该补丁反而会增加负担
使用大地图的朋友请自己复制脚本插到main前
脚本在下面给出

作者: face00zz    时间: 2008-2-14 20:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 黑之翅膀    时间: 2009-3-29 06:07
與“地圖上顯示NPC名”發生矛盾!
作者: zh99998    时间: 2009-3-29 15:43
以下引用黑之翅膀于2009-3-28 22:07:12的发言:

與“地圖上顯示NPC名”發生矛盾!

有冲突也很正常……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1