查看: 43988|回复: 61

[通用发布] 【高级整合鼠标】XP / VX / VA【SMS】 <touch move angle >[售价17EXP

 火 [复制链接]
梦石
0
星屑
752
在线时间
800 小时
注册时间
2011-10-20
回帖
2257

开拓者

发表于 2012-5-5 00:40:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 end55rpg 于 2013-7-19 17:24 编辑

因为发现还没什么比较好的整合的鼠标脚本发出来,于是准备整合一个具有如标题所示功能的鼠标。




防止新手问大量劳民伤财的问题 T.T




过一会儿发上来! 改编源码来自rm 鼠标脚本,,,,,,




2楼发放范例&截图
3楼发放文字




应需要,小和尚版XP寻路鼠标:
豪华和尚Super Mouse System v1.15.rar (902.71 KB, 下载次数: 662)
测试豪华版这里购买下载(贫民版在2L免费下载咯!):
仅仅测试豪华版本,以后可能会变更?
rmxp:(先不要下载,有个更新的准备发。。。。。)
豪华Super Mouse System v1.19.rar (875.55 KB, 下载次数: 3512, 售价: 3 星屑)
rmvx Ace:
mouse va.rar (578.98 KB, 下载次数: 4744, 售价: 3 星屑)

豪华版目前修改点BUG,还有添加豪华功能= =
已知问题:
esc后按右健无法返回地图(修复完毕!)
text数组中要运行添加的script,绝对静止代码 exit
还有涉及到鼠标里的方法和Kernel中的重复方法不可取!
新1.19版:(价格目前下调为25咯!贫民版免费开放咯(明天)!)
目前其他版本..vx
如果可能的话,还会强化下代码提高游戏寿命吧!
偶技术有限,不足之处请吐

评分

参与人数 8星屑 +1614 收起 理由
tan12345 + 20 你请我吐槽的……
sai90306 + 62 XP版可以用了嗎?
冰舞蝶恋 + 132 应楼主求吐一吐
hys111111 + 60 塞糖
飞3a + 40 能给你的最高限度了- -
x136637670 + 10 凑整
灵魂の补给 + 90 奖赏条例
忧雪の伤 + 1200 奖赏条例

查看全部评分

欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险?ARPG?赢回你的疆域?新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
回帖
378
发表于 2012-5-5 21:42:11 | 显示全部楼层
本帖最后由 灵魂の补给 于 2012-5-8 21:22 编辑

一楼祭天
2楼充公,如果版主发放exp就随便选吧。
内部功能:
基于原有的super mouse  system .^A^
残影效果
      出现残留视觉,类似于幻影余像。
232656d91kkdkz661gd7i7.png
残光效果
       出现一串色彩斑斓的光波,仿     ......XXflashGame鼠标
232653hsksz90l004dhgsq.png
圆弧效果
       伪载入人手走向,使鼠标拥有方位(rm难看的矩齿啊,如果不怕麻烦自己弄多张处理好的各方向鼠标吧
       本功能灵感来源windows屏保---萤火虫

触手功能
      在地图上鼠标触发事件,不需要的事件可设置。
右健拓展(贫民版 无事先预置插件|豪华版 有n个拓展)
      地图中按下右健,多功能小菜单出现。
   (插件功能,脚本可自行置入!)
23265844r66rauablit6os.png
--------------------------------

以上功能可自行设置取舍,个性化~

------------------€-------------
附件上传over,
@贫民版  穷人最爱,象征收0v!
Super_Mouse_Sysem_v1.1.rar (469.41 KB, 下载次数: 5713)
@豪华版  制作中?下限199exp"
please call me if game run dead.
图片啃爹完毕

---------------------------------
三楼用于展示lang=ruby mouse script!

点评

我擦,va豪华版工程打不开  发表于 2014-4-26 13:59
贫民版bug记不得了,有错误请上报!  发表于 2012-5-6 23:24
回复

使用道具 举报

梦石
0
星屑
752
在线时间
800 小时
注册时间
2011-10-20
回帖
2257

开拓者

 楼主| 发表于 2012-5-5 22:08:24 | 显示全部楼层
本帖最后由 end55rpg 于 2012-5-6 00:20 编辑

三楼用于晾晒脚本。


脚本复制中...

[pre lang="ruby" line="1"]=begin
========================================
添加方案:首先要把下面3个脚本添加进入游戏,按顺序。
          然后把素材添加进入游戏
========================================
更新:
------------------------------------------
1、事件名:
带有heigh 指向字样事件会变高
带有item  鼠标会变形
无任何则发光
------------------------------------------
配置个性化:
详细设置在下面的脚本注释中设置各项指标。
-------------------------------------------
本版本为贫民版,设置那个右键插件需要自行修改数据源:
↓脚本中44行的text数据元修改
为:【名称,运行脚本,…………,名称N,运行脚本N】
=end[/pre]
[pre lang="ruby" line="1"]#==============================================================================
#新鼠标系统 V 1.1  by END66RPG && end55rpg && 灵魂の补给 2012.5
#----------------------------使用必看------------------------------------------
#脚本修改较多,要换素材最好不要改脚本,直接看素材Graphics/Mouse/...文件夹。
#鼠标形状状态的说明:
#1.行走时会变成 wait.png
#2.指向事件会变成 npc.png
#3.指向非事件的character会变成 红色光标
#4.指向名字含有item字样的事件会变成 coach.png、
#5.【注意!】不用鼠标触发の事件请名字带有“no point”
#除上所述,鼠标变成 紫色光标
#备注:要修改鼠标图像,最好别改脚本了,
#      在Graphics\Mouse中:
#      1.png为鼠标图标
#      2.png-4.png是动态普通形状
#      5-10是指向非事件的鼠标图
#      其余自己看着改吧!
#      复制本工程需要3个脚本 /Graphics/(+ Icons + Mouse)图像。
#下面可修改([]中为通常的样子):
合成方式 = 0  
#@blend_tepe【1  】:0~2
透明速度 = 10
#@opacity   【10 】:0~255
下降速度 = 1  
#@jy        【1  】:0~50
X放大率  = 0.1
#@zoom_x    【0.1 or -0.03】:-1~1
Y放大率  = 0.1
#@zoom_y    【0.1 or -0.03】:-1~1
残影     = true
#shadow 【true / false】
残光     = false
#show_light 【true / false】
旋转     = false
#angle   【true、false】
动态     = true#true
#anima   【true、false】
#由于残光会建立94个图像,内存低就把show_light 给false掉吧~~
#加入鼠标转向专利一个~~我是仿windows显示时间屏保的鼠标制作的~~
#是关于Math的算法,不是只有8方向,而是360个= =!!~
#把69行去掉“#”就会掉many FPS 不过很华丽~~(注:先开启旋转,残光功能!)
#==============================================================================
module Mouse  
  def self.text
    return [["1.进入菜单","$scene = Scene_Menu.new"],["2.游戏版权","$game_temp.common_event_id = 1"]]
  end
  def self.init2
    #Directions
    @dir = 0
    @old_x, @old_y = 0, 0
    #Animations
    @light_id = 1
    @mouse_sprite1 = Sprite.new;
    @mouse_sprite1.z = 9999;
    @mouse_sprite1.bitmap = Bitmap.new("Graphics/Icons/#{@light_id}");
    @light_id = 1
    @canyin = []
    @rmenu = nil#右键菜单
    @rightmenu = false
  end
  def self.setbb(a,b,c,d,e,f,g,h,i)
    @blend_tepe = a
    @opacity = b
    @jy = c
    @zoom_x = d
    @zoom_y = e
    @light = f
    @shadow = g
    @angle = h
    @anima = i
  end
  def self.show_light(mx, my)
    @canyin.each{|s|s.opacity <= 0 ? (s.visible = false ; @canyin.delete(s)) : s.opacity -= 25}
    if @light
    @light_id < 94 ? @light_id += 1 : @light_id = 1
    i = @light_id
    eval("@mouse_sprite#{i} = Sprite.new")
    eval("@mouse_sprite#{i}.x = #{mx}")
    eval("@mouse_sprite#{i}").y = my
    eval("@mouse_sprite#{i}").blend_type = @blend_tepe
    eval("@mouse_sprite#{i}").z = 9999;
   #eval("@mouse_sprite#{i}").angle = @mouse_sprite.angle
    eval("@mouse_sprite#{i}").bitmap = Bitmap.new("Graphics/Icons/#{@light_id}")
    for i in 1..94
      begin
      eval("@mouse_sprite#{i}").opacity -= @opacity #10
      eval("@mouse_sprite#{i}").y += @jy#1
      eval("@mouse_sprite#{i}").zoom_x += @zoom_x#0.105
      eval("@mouse_sprite#{i}").zoom_y += @zoom_y#0.105
      eval("@mouse_sprite#{i}").dispose if eval("@mouse_sprite#{i}").opacity <= 0
      rescue
      end
    end
    if @plight == true
      self.update_light
    end
    end
    return if !@angle
    a = 0
    #被废掉的朝向
    hu = [(@old_x - mx), (@old_y - my)]
   
    return if hu[0] == 0 or hu[1] == 0
    math = 135 - self.atoa(Math.atan(hu[1]/hu[0]))
    if hu[0] > 0
      @mouse_sprite.angle = math - 90
    else
      @mouse_sprite.angle = math + 90
    end
    #p math
    @old_x, @old_y = mx, my
   
   
  end
  def self.plight
    return unless @light
    @l = Sprite.new
    @l.z = 999999
    @pcount = 30
    @l.blend_type = 1
    @l.bitmap = Bitmap.new("Graphics/Icons/#{@pcount}");
    @l.ox = @l.bitmap.width / 2
    @l.oy = @l.bitmap.height / 2
    @l.x, @l.y = @mouse_sprite.x, @mouse_sprite.y
    @plight = true
   
  end
  def self.update_light
    @pcount += 1
    @l.bitmap = Bitmap.new("Graphics/Icons/#{@pcount}")
    @l.zoom_x += 0.1
    @l.zoom_y += 0.1
    @l.opacity -= 10
    if @pcount >= 70
      @l.dispose
      @pcount = 0
      @plight = false
    end
  end
  def self.atoa(hu)#弧度转角度
    return (hu * 180) / Math::PI
    #
  end
#==============================================================================
#New Part!
#==============================================================================
  def self.moving(x,y)
    return if !@shadow == true
    sprite = Sprite.new
    sprite.z = 999
    sprite.bitmap = @mouse_sprite.bitmap#Bitmap.new("Graphics/Mouse/1.png")
    sprite.x,sprite.y = x,y
    sprite.opacity = 200
    sprite.angle = @mouse_sprite.angle
    @canyin.push sprite
  end
  def self.canyin
    return @canyin.size
  end
  def self.right_menu(x,y)
    n = text.size
    @rmenu.dispose if @rmenu != nil
    @rmenu = Sprite.new
    @rmenu.z = 1000
    @rmenu.bitmap = Bitmap.new(150,32*n)
    @rmenu.bitmap.fill_rect(0, 0, 150, 32*n, Color.new(255,255,255))
    @rmenu.bitmap.font.color = Color.new(68,34,255)
    n.times{|i|
    @rmenu.bitmap.fill_rect(0, i*32, 150, 1, Color.new(0,0,0))
    @rmenu.bitmap.draw_text(0, i*32, 150, 32,text[0])

    }
    @rmenu.x,@rmenu.y = x,y
    @rmenu.opacity = 200
    @rightmenu = true
  end
  def self.check
    if Mouse.trigger?(Mouse::LEFT)
    if @rightmenu
      mx,my = Mouse.get_mouse_pos
      lx = @rmenu.x - @rmenu.ox
      rx = lx + @rmenu.bitmap.width
      ty = @rmenu.y - @rmenu.oy
      by = ty + @rmenu.bitmap.height
      if mx < lx or mx > rx or my < ty or my > by or
        @rmenu.bitmap.get_pixel(mx-lx,my-ty).alpha == 0

      else
        a = []
        text.size.times{|t|a << [t*32 , (my-@rmenu.y).abs].min}
        eval(text[(a.max/32).to_i][1])
      end
      @rightmenu = false
      @rmenu.dispose
        @rmenu = nil
        return
    end
    end
  end      
end
Mouse.init2
Mouse.setbb(合成方式,
透明速度,
下降速度,
X放大率,
Y放大率,残光,残影,旋转,动态)[/pre]






注意:这个不是全部脚本只是大部分说明

点评

⊙﹏⊙b..........以后不用了。。。。。  发表于 2012-5-6 09:57
滥用 eval 不是一个好习惯。  发表于 2012-5-6 09:55
回复

使用道具 举报

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
回帖
378
发表于 2012-5-6 01:14:19 | 显示全部楼层
本帖最后由 灵魂の补给 于 2012-5-6 01:17 编辑

@lsu666666 呀
发布完毕求塞糖!下载见2L
@真空包装要求邀请
New Game:  【QQ堂4.6单机版】(9月新版!【点此】)个人提供快速网盘:http://ad.jlweb.tk/upload/ --- 密码:abcdefg
激零工作室孵化中.....网游make中。。招收游戏监督一名,上线时间:5~12 小时 招收脚本员,美工数位。。
本人Q:330639889 验证:zs    ----广:愿意帮我宣传签名的,站内PM
下面的东西是什么?!请进:http://tieba.baidu.com/p/1453289014【2012最新炸弹型ARPG游戏,历时2年间断坚持制作!】
[img=646,262]http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201203/28/1655578kbk8bqkfazk2
回复

使用道具 举报

梦石
9
星屑
398
在线时间
121 小时
注册时间
2012-5-1
回帖
30
发表于 2012-5-6 02:12:22 | 显示全部楼层
灵魂の补给 发表于 2012-5-5 21:42
一楼祭天
2楼充公,如果版主发放exp就随便选吧。
内部功能:

不好意思(举手
作为新手我想问一下为什么下了贫民版之后打不开压缩文件,它显示“文件格式未知或者数据已损坏”,我用目标另存为便会卡住然后显示“操作时间过长”,用115和迅雷下全部都只能下到PHP格式的无用网页脚本。
请问是不是我做错了什么步骤导致不能下呀?

点评

这跟浏览器有关,可以更换浏览器,比如谷歌浏览器。  发表于 2012-5-6 10:38
回复

使用道具 举报

梦石
0
星屑
752
在线时间
800 小时
注册时间
2011-10-20
回帖
2257

开拓者

 楼主| 发表于 2012-5-6 07:36:54 | 显示全部楼层
白龙闲情 发表于 2012-5-6 02:12
不好意思(举手
作为新手我想问一下为什么下了贫民版之后打不开压缩文件,它显示“文件格式未知或者数据 ...

???怎么会
等会儿我去电脑上看看可用不
顺便添加点功能。
欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险?ARPG?赢回你的疆域?新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
118 小时
注册时间
2010-7-28
回帖
173
发表于 2012-5-6 08:08:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

虚構歪曲

梦石
0
星屑
354
在线时间
1196 小时
注册时间
2010-12-18
回帖
3842

贵宾

发表于 2012-5-6 09:49:56 | 显示全部楼层
eval("@mouse_sprite#{i} = Sprite.new")

这个真是槽点不断啊……
然后建议不要使用新的脚本框,你看看第二个帖子的脚本后面的部分就知道了。

点评

hehe,其实可以用数组来存不过就这样吧= =,对了我要分啊,马上又要更新以下  发表于 2012-5-6 09:54
回复

使用道具 举报

梦石
0
星屑
50
在线时间
90 小时
注册时间
2012-4-29
回帖
121
发表于 2012-5-6 21:40:31 | 显示全部楼层
支持~~~~~留个脚印 晚点抱走  

点评

欢迎收藏本帖,刚刚VA的鼠标整合又做好了,马上准备VX= =!  发表于 2012-5-6 21:42

评分

参与人数 1星屑 -10 收起 理由
忧雪の伤 -10 酱油瓶 谢谢惠顾

查看全部评分


我的优点:勇于认错;缺点:坚决不改。
回复

使用道具 举报

梦石
0
星屑
5179
在线时间
2260 小时
注册时间
2008-1-28
回帖
3115

开拓者

发表于 2012-5-6 22:02:28 | 显示全部楼层
请看该游戏的左上角(也就是残光效果),是不是你以前的那个效果坐标默认设置(0,0)了。。。
而且,似乎那个残光不会动(鼠标移动不会有光出来)(某飞最近老发生这个问题,在graphics方面。)
[pmshow=23,31925]阿柏蛇[/pmshow]
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部