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

Project1

 找回密码
 注册会员
搜索
楼主: Sion
打印 上一主题 下一主题

[RMVA发布] VA鼠标脚本 6/9 更新 v2.32 by Sion

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
381 小时
注册时间
2012-8-13
帖子
113
31
发表于 2013-3-27 11:06:15 | 只看该作者
tyq4590 发表于 2013-3-25 22:37
1.Graphics\Pictures\里放入和‘module ExGarally’下设定的文件名相同的图片(放一张就可以测试了),比 ...

多谢LZ花时间帮我研究画廊脚本冲突的问题!我刚刚下了1.3f并且在一个纯净的新建工程上测试了一下,结果还是会在画廊脚本报错跳出(提示的问题和之前一模一样,还是‘cursor_fix’)。我试了把全鼠标放在画廊上面,也试着放在画廊下面,不过运行起来没有任何区别。不知道是否是我还有哪里操作有问题?

点评

附件放错了,这次应该可以了  发表于 2013-3-27 11:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
32
发表于 2013-3-29 19:22:40 | 只看该作者
呃~话说用了这脚本之后如果按下xxx的……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
33
发表于 2013-3-29 19:33:40 | 只看该作者
嗯……用了这脚本鼠标移出游戏界面外之后就会没掉,也就是说用了这脚本就不能操作其它的东东,那么如果在不能撤退的战斗中玩家想退出或者玩家想边玩游戏边弄其它东东的话就……那样可能引起玩家的反感啊。。。而且用了这脚本以后推箱子就……

点评

哦找到了  发表于 2013-4-3 16:54
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
34
发表于 2013-3-29 19:37:19 | 只看该作者
另外有时候明明可以走到的地方因为走远了屏幕内没有通过那边的路但那条路的确存在时就会无法过去了-_-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
35
发表于 2013-3-29 19:57:06 | 只看该作者
我反馈的貌似不是BUG……而是……不足之处

点评

↓ - -  发表于 2013-4-3 16:53
是你自己的不為足道的伸手  发表于 2013-4-1 11:12
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
543
在线时间
10 小时
注册时间
2013-3-16
帖子
1
36
发表于 2013-3-29 20:43:30 | 只看该作者
好赞顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{:2_284:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
37
发表于 2013-4-2 16:18:11 | 只看该作者
不能强制退出这点希望楼主大人改善一下

点评

找到了  发表于 2013-4-3 16:52
@Sion 在哪一行设定来着  发表于 2013-4-3 16:51
可以在脚本里设置不锁定。就算锁定了,Alt + Tab 可以切换出去;Alt + F4 也能直接把它挂掉.  发表于 2013-4-3 14:31
就是鼠标只能在游戏内,窗口的那个关闭最小化放大那里都弄不了了= =  发表于 2013-4-2 21:01
什么意思...?  发表于 2013-4-2 20:33
回复 支持 反对

使用道具 举报

z963904783 该用户已被删除
38
发表于 2013-4-4 22:03:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
381 小时
注册时间
2012-8-13
帖子
113
39
发表于 2013-4-6 19:26:16 | 只看该作者
辛苦了!不知道鼠标操作的那个8方行走补丁是否可以考虑支持8方行走图?就是普遍使用的行走图+“_8D”来显示8方向的那个功能?

这个是铅笔写的键盘操作的8D行走图脚本,希望Sion可以参考一下:

RUBY 代码复制
  1. #===============================================================================
  2. #  八方向行走
  3. #    by:铅笔描绘的思念
  4. #    在Characters里添加八方向行走图(命名规范:在四方向上的基础上+_8D)
  5. #    行走动画就为8方向的。否则就会原4方向的代替8方向的。
  6. #
  7. #    八方向:数字键盘方向对应的数字
  8. #     7   8   9
  9. #      ↖ ↑ ↗
  10. #     4← 0 →6
  11. #      ↙ ↓ ↘
  12. #     1   2   3
  13. #===============================================================================
  14. #==============================================================================
  15. # ■ Game_Player
  16. #==============================================================================
  17. class Game_Player < Game_Character
  18.   #--------------------------------------------------------------------------
  19.   # ● 八方向移动
  20.   #    d    :1、3、7、9 对应小键盘的四个方向
  21.   #--------------------------------------------------------------------------
  22.   def move_eight_dir(d)
  23.     move_diagonal(d + 3,2) if d == 1 || d == 3
  24.     move_diagonal(d - 3,8) if d == 7 || d == 9
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 八方向按键
  28.   #--------------------------------------------------------------------------
  29.   def move_by_input
  30.     return if !movable? || $game_map.interpreter.running?
  31.     case Input.dir8
  32.      when 1,3,7,9;  move_eight_dir(Input.dir8)
  33.      when 2,4,6,8;  move_straight(Input.dir4)
  34.     end
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 斜向移动
  38.   #     horz : 横向(4 or 6)
  39.   #     vert : 纵向(2 or 8)
  40.   #--------------------------------------------------------------------------
  41.   def move_diagonal(horz, vert)
  42.     @followers.move if diagonal_passable?(@x, @y, horz, vert)
  43.     @move_succeed = diagonal_passable?(x, y, horz, vert)
  44.     last_steps = $game_party.steps
  45.     if @move_succeed
  46.       @x = $game_map.round_x_with_direction(@x, horz)
  47.       @y = $game_map.round_y_with_direction(@y, vert)
  48.       @real_x = $game_map.x_with_direction(@x, reverse_dir(horz))
  49.       @real_y = $game_map.y_with_direction(@y, reverse_dir(vert))
  50.       increase_steps
  51.       # 八方向移动正确步数计算
  52.       if $game_party.steps - last_steps == 2
  53.         $game_party.decrease_steps
  54.       end
  55.     end
  56.     set_direction(2) if horz == 4 && vert == 2
  57.     set_direction(4) if horz == 4 && vert == 8
  58.     set_direction(6) if horz == 6 && vert == 2
  59.     set_direction(8) if horz == 6 && vert == 8
  60.   end
  61. end
  62. #==============================================================================
  63. # ■ Game_Party
  64. #==============================================================================
  65. class Game_Party < Game_Unit
  66.   def decrease_steps
  67.     @steps -= 1
  68.   end
  69. end
  70. #==============================================================================
  71. # ■ Sprite_Character
  72. #==============================================================================
  73. class Sprite_Character < Sprite_Base
  74.   #--------------------------------------------------------------------------
  75.   # ● 更新源位图(Source Bitmap)
  76.   #--------------------------------------------------------------------------
  77.   alias update_bitmap_8dir update_bitmap
  78.   def update_bitmap
  79.     update_bitmap_8dir
  80.     if @tile_id > 0            
  81.       @enable_slant = false
  82.       return
  83.     end
  84.     unless graphic_changed?
  85.      @enable_slant = true
  86.    end
  87.  
  88.     begin
  89.       @character_name_slant = "#{@character_name}_8D"
  90.       Cache.character(@character_name_slant)  
  91.     rescue
  92.       @enable_slant = false
  93.     end
  94.   end
  95.   #--------------------------------------------------------------------------
  96.   # ● 更新源矩形
  97.   #--------------------------------------------------------------------------
  98.   alias update_src_rect_8dir update_src_rect  
  99.   def update_src_rect
  100.     return if @tile_id > 0      
  101.     if @enable_slant && @character != $game_map.events
  102.       update_src_rect_for_slant
  103.     else
  104.       update_src_rect_8dir
  105.     end
  106.   end
  107.   #--------------------------------------------------------------------------
  108.   # ● 更新斜方向传送矩形
  109.   #--------------------------------------------------------------------------
  110.   def update_src_rect_for_slant
  111.     index = @character.character_index
  112.     pattern = @character.pattern < 3 ? @character.pattern : 1
  113.     sx = (index % 4 * 3 + pattern) * @cw
  114.     case Input.dir8 % 2
  115.     when 0  # 上下左右
  116.       if @last_slant
  117.         self.bitmap = Cache.character(@character_name)
  118.         @last_slant = false
  119.       end
  120.     else   
  121.       unless @last_slant
  122.         self.bitmap = Cache.character(@character_name_slant)
  123.         @last_slant = true
  124.       end
  125.     end
  126.       sy = (index / 4 * 4 + (@character.direction - 2) / 2) * @ch
  127.     self.src_rect.set(sx, sy, @cw, @ch)
  128.   end
  129. end

点评

之前没看到这楼- -b  发表于 2013-4-12 14:18
这个脚本里面,把def move_by_input 到下一个 end 还有它们之间的内容都删掉就可以了。  发表于 2013-4-12 14:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
40
发表于 2013-4-7 15:45:22 | 只看该作者
鼠标的图标怎么变成弓箭了= =问问那个图标要怎么变更

点评

你应该仔细阅读使用说明.  发表于 2013-4-7 20:17
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 18:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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