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

Project1

 找回密码
 注册会员
搜索
查看: 1876068184|回复: 61

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

  [复制链接]

Lv2.观梦者

梦石
0
星屑
670
在线时间
790 小时
注册时间
2011-10-20
帖子
2394

开拓者

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

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

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

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

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




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




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




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




应需要,小和尚版XP寻路鼠标:
豪华和尚Super Mouse System v1.15.rar (902.71 KB, 下载次数: 644)

评分

参与人数 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]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
帖子
423
发表于 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, 下载次数: 5706)

点评

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
670
在线时间
790 小时
注册时间
2011-10-20
帖子
2394

开拓者

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

三楼用于晾晒脚本。


脚本复制中...

RUBY 代码复制
  1. =begin
  2. ========================================
  3. 添加方案:首先要把下面3个脚本添加进入游戏,按顺序。
  4.           然后把素材添加进入游戏
  5. ========================================
  6. 更新:
  7. ------------------------------------------
  8. 1、事件名:
  9. 带有heigh 指向字样事件会变高
  10. 带有item  鼠标会变形
  11. 无任何则发光
  12. ------------------------------------------
  13. 配置个性化:
  14. 详细设置在下面的脚本注释中设置各项指标。
  15. -------------------------------------------
  16. 本版本为贫民版,设置那个右键插件需要自行修改数据源:
  17. ↓脚本中44行的text数据元修改
  18. 为:【名称,运行脚本,…………,名称N,运行脚本N】
  19. =end

RUBY 代码复制
  1. #==============================================================================
  2. #新鼠标系统 V 1.1  by END66RPG && end55rpg && 灵魂の补给 2012.5
  3. #----------------------------使用必看------------------------------------------
  4. #脚本修改较多,要换素材最好不要改脚本,直接看素材Graphics/Mouse/...文件夹。
  5. #鼠标形状状态的说明:
  6. #1.行走时会变成 wait.png
  7. #2.指向事件会变成 npc.png
  8. #3.指向非事件的character会变成 红色光标
  9. #4.指向名字含有item字样的事件会变成 coach.png、
  10. #5.【注意!】不用鼠标触发の事件请名字带有“no point”
  11. #除上所述,鼠标变成 紫色光标
  12. #备注:要修改鼠标图像,最好别改脚本了,
  13. #      在Graphics\Mouse中:
  14. #      1.png为鼠标图标
  15. #      2.png-4.png是动态普通形状
  16. #      5-10是指向非事件的鼠标图
  17. #      其余自己看着改吧!
  18. #      复制本工程需要3个脚本 /Graphics/(+ Icons + Mouse)图像。
  19. #下面可修改([]中为通常的样子):
  20. 合成方式 = 0  
  21. #@blend_tepe【1  】:0~2
  22. 透明速度 = 10
  23. #@opacity   【10 】:0~255
  24. 下降速度 = 1  
  25. #@jy        【1  】:0~50
  26. X放大率  = 0.1
  27. #@zoom_x    【0.1 or -0.03】:-1~1
  28. Y放大率  = 0.1
  29. #@zoom_y    【0.1 or -0.03】:-1~1
  30. 残影     = true
  31. #shadow 【true / false】
  32. 残光     = false
  33. #show_light 【true / false】
  34. 旋转     = false
  35. #angle   【true、false】
  36. 动态     = true#true
  37. #anima   【true、false】
  38. #由于残光会建立94个图像,内存低就把show_light 给false掉吧~~
  39. #加入鼠标转向专利一个~~我是仿windows显示时间屏保的鼠标制作的~~
  40. #是关于Math的算法,不是只有8方向,而是360个= =!!~
  41. #把69行去掉“#”就会掉many FPS 不过很华丽~~(注:先开启旋转,残光功能!)
  42. #==============================================================================
  43. module Mouse  
  44.   def self.text
  45.     return [["1.进入菜单","$scene = Scene_Menu.new"],["2.游戏版权","$game_temp.common_event_id = 1"]]
  46.   end
  47.   def self.init2
  48.     #Directions
  49.     @dir = 0
  50.     @old_x, @old_y = 0, 0
  51.     #Animations
  52.     @light_id = 1
  53.     @mouse_sprite1 = Sprite.new;
  54.     @mouse_sprite1.z = 9999;
  55.     @mouse_sprite1.bitmap = Bitmap.new("Graphics/Icons/#{@light_id}");
  56.     @light_id = 1
  57.     @canyin = []
  58.     @rmenu = nil#右键菜单
  59.     @rightmenu = false
  60.   end
  61.   def self.setbb(a,b,c,d,e,f,g,h,i)
  62.     @blend_tepe = a
  63.     @opacity = b
  64.     @jy = c
  65.     @zoom_x = d
  66.     @zoom_y = e
  67.     @light = f
  68.     @shadow = g
  69.     @angle = h
  70.     @anima = i
  71.   end
  72.   def self.show_light(mx, my)
  73.     @canyin.each{|s|s.opacity <= 0 ? (s.visible = false ; @canyin.delete(s)) : s.opacity -= 25}
  74.     if @light
  75.     @light_id < 94 ? @light_id += 1 : @light_id = 1
  76.     i = @light_id
  77.     eval("@mouse_sprite#{i} = Sprite.new")
  78.     eval("@mouse_sprite#{i}.x = #{mx}")
  79.     eval("@mouse_sprite#{i}").y = my
  80.     eval("@mouse_sprite#{i}").blend_type = @blend_tepe
  81.     eval("@mouse_sprite#{i}").z = 9999;
  82.    #eval("@mouse_sprite#{i}").angle = @mouse_sprite.angle
  83.     eval("@mouse_sprite#{i}").bitmap = Bitmap.new("Graphics/Icons/#{@light_id}")
  84.     for i in 1..94
  85.       begin
  86.       eval("@mouse_sprite#{i}").opacity -= @opacity #10
  87.       eval("@mouse_sprite#{i}").y += @jy#1
  88.       eval("@mouse_sprite#{i}").zoom_x += @zoom_x#0.105
  89.       eval("@mouse_sprite#{i}").zoom_y += @zoom_y#0.105
  90.       eval("@mouse_sprite#{i}").dispose if eval("@mouse_sprite#{i}").opacity <= 0
  91.       rescue
  92.       end
  93.     end
  94.     if @plight == true
  95.       self.update_light
  96.     end
  97.     end
  98.     return if !@angle
  99.     a = 0
  100.     #被废掉的朝向
  101.     hu = [(@old_x - mx), (@old_y - my)]
  102.  
  103.     return if hu[0] == 0 or hu[1] == 0
  104.     math = 135 - self.atoa(Math.atan(hu[1]/hu[0]))
  105.     if hu[0] > 0
  106.       @mouse_sprite.angle = math - 90
  107.     else
  108.       @mouse_sprite.angle = math + 90
  109.     end
  110.     #p math
  111.     @old_x, @old_y = mx, my
  112.  
  113.  
  114.   end
  115.   def self.plight
  116.     return unless @light
  117.     @l = Sprite.new
  118.     @l.z = 999999
  119.     @pcount = 30
  120.     @l.blend_type = 1
  121.     @l.bitmap = Bitmap.new("Graphics/Icons/#{@pcount}");
  122.     @l.ox = @l.bitmap.width / 2
  123.     @l.oy = @l.bitmap.height / 2
  124.     @l.x, @l.y = @mouse_sprite.x, @mouse_sprite.y
  125.     @plight = true
  126.  
  127.   end
  128.   def self.update_light
  129.     @pcount += 1
  130.     @l.bitmap = Bitmap.new("Graphics/Icons/#{@pcount}")
  131.     @l.zoom_x += 0.1
  132.     @l.zoom_y += 0.1
  133.     @l.opacity -= 10
  134.     if @pcount >= 70
  135.       @l.dispose
  136.       @pcount = 0
  137.       @plight = false
  138.     end
  139.   end
  140.   def self.atoa(hu)#弧度转角度
  141.     return (hu * 180) / Math::PI
  142.     #
  143.   end
  144. #==============================================================================
  145. #New Part!
  146. #==============================================================================
  147.   def self.moving(x,y)
  148.     return if !@shadow == true
  149.     sprite = Sprite.new
  150.     sprite.z = 999
  151.     sprite.bitmap = @mouse_sprite.bitmap#Bitmap.new("Graphics/Mouse/1.png")
  152.     sprite.x,sprite.y = x,y
  153.     sprite.opacity = 200
  154.     sprite.angle = @mouse_sprite.angle
  155.     @canyin.push sprite
  156.   end
  157.   def self.canyin
  158.     return @canyin.size
  159.   end
  160.   def self.right_menu(x,y)
  161.     n = text.size
  162.     @rmenu.dispose if @rmenu != nil
  163.     @rmenu = Sprite.new
  164.     @rmenu.z = 1000
  165.     @rmenu.bitmap = Bitmap.new(150,32*n)
  166.     @rmenu.bitmap.fill_rect(0, 0, 150, 32*n, Color.new(255,255,255))
  167.     @rmenu.bitmap.font.color = Color.new(68,34,255)
  168.     n.times{|i|
  169.     @rmenu.bitmap.fill_rect(0, i*32, 150, 1, Color.new(0,0,0))
  170.     @rmenu.bitmap.draw_text(0, i*32, 150, 32,text[i][0]) [/i]
  171.  
  172. [i]    }[/i]
  173. [i]    @rmenu.x,@rmenu.y = x,y[/i]
  174. [i]    @rmenu.opacity = 200[/i]
  175. [i]    @rightmenu = true[/i]
  176. [i]  end[/i]
  177. [i]  def self.check[/i]
  178. [i]    if Mouse.trigger?(Mouse::LEFT)[/i]
  179. [i]    if @rightmenu[/i]
  180. [i]      mx,my = Mouse.get_mouse_pos[/i]
  181. [i]      lx = @rmenu.x - @rmenu.ox[/i]
  182. [i]      rx = lx + @rmenu.bitmap.width[/i]
  183. [i]      ty = @rmenu.y - @rmenu.oy[/i]
  184. [i]      by = ty + @rmenu.bitmap.height[/i]
  185. [i]      if mx < lx or mx > rx or my < ty or my > by or[/i]
  186. [i]        @rmenu.bitmap.get_pixel(mx-lx,my-ty).alpha == 0[/i]
  187.  
  188. [i]      else[/i]
  189. [i]        a = [][/i]
  190. [i]        text.size.times{|t|a << [t*32 , ([/i][i][url=mailto:my-@rmenu.y]my-@rmenu.y[/url][/i][i]).abs].min}[/i]
  191. [i]        eval(text[(a.max/32).to_i][1])[/i]
  192. [i]      end[/i]
  193. [i]      @rightmenu = false[/i]
  194. [i]      @rmenu.dispose[/i]
  195. [i]        @rmenu = nil[/i]
  196. [i]        return[/i]
  197. [i]    end[/i]
  198. [i]    end[/i]
  199. [i]  end      [/i]
  200. [i]end[/i]
  201. [i]Mouse.init2[/i]
  202. [i]Mouse.setbb(合成方式,[/i]
  203. [i]透明速度,[/i]
  204. [i]下降速度,[/i]
  205. [i]X放大率,[/i]
  206. [i]Y放大率,残光,残影,旋转,动态)







注意:这个不是全部脚本只是大部分说明
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
帖子
423
发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
670
在线时间
790 小时
注册时间
2011-10-20
帖子
2394

开拓者

 楼主| 发表于 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]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
304
在线时间
1194 小时
注册时间
2010-12-18
帖子
3928

贵宾

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

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

使用道具 举报

Lv1.梦旅人

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

评分

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

查看全部评分


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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3559
在线时间
2260 小时
注册时间
2008-1-28
帖子
3193

开拓者

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 05:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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