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

Project1

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

[RMVX发布] 鼠标控件/扩展【量:6】特殊更新(1)

[复制链接]

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
跳转到指定楼层
1
发表于 2011-4-17 20:43:03 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 一箭烂YiJL 于 2011-10-15 17:51 编辑

明天我会弄“特殊 Skin”系列跟会添加更新合集 。
简介:
这里收录了一堆不大众化的脚本——鼠标拓展/扩展系列,
对于需要用到鼠标的游戏制作者来说,这里是鼠标系列的宝库,
但是对于用不到的同学,这里的努力却成一个废墟。


发布:
欢迎任何人在这里发布鼠标拓展的产品,请:
  • 发出范例附件
  • 写下鼠标兼容层的讯息

你写的鼠标鼠标拓展产品将会在这里记录在"目录"栏中,并且附有作者名,
如果你用主题的发布,也不介意在这里记录,欢迎通知我记录。


建议:
同时有建议的你也可以在本主题中回帖提出建议/意见/要求。

第一次特殊更新:
引入<鼠标控件基本模块 v1.0>,添加了不少属性。属性如下:
(全部控件参数最后有个viewport参数,支持Viewport的,但有些我忘记写注释了。)
  1. #==============================================================================
  2. # ■ 鼠标控件模块 (MouseCtrl) 1.0
  3. #------------------------------------------------------------------------------
  4. #     可以说作为所有鼠标控件的父类。(include)
  5. #------------------------------------------------------------------------------
  6. #
  7. #  MouseCtrl 属性:
  8. #
  9. #    x
  10. #      控件的x坐标。
  11. #
  12. #    y
  13. #      控件的y坐标。
  14. #
  15. #    viewport
  16. #      引用与控件相关联的显示端口(Viewport 显示端口类)。
  17. #
  18. #    visible
  19. #      控件的可见状态,true代表可见。false的时候同时会使控件暂时无法使用。
  20. #
  21. #    opacity
  22. #      控件的不透明度(0~255)。超出范围的数值会自动修正。
  23. #
  24. #    color
  25. #      与控件合成的颜色(Color 色彩类)色彩的 alpha 值作为合成的比例。
  26. #      然而,alpha 值较高的颜色在合成时,优先度较高。
  27. #
  28. #    tone
  29. #      控件的色调(Tone 色调类)。
  30. #
  31. #==============================================================================
复制代码
也就是说:以后的鼠标控件就能够使用这些属性了。以后的也会更新<鼠标控件基本模块>。
目录
(目前收录量:6)

更新标志法则:
※:bug更新    *:兼容讯息修正    ☆:功能更新
○:效能更新    !:重要更新      ~:非重要更新
PS:会用紫色标示更新讯息,而且会用" | "符号标示多符号。

拓展产品类:

控件类:
其他类:

扩展产品类:

  • 暂无





按钮/按键

这勉强算是从RGE这里移植过来。
效果载图看:http://rpg.blue/thread-168510-1-1.html
然而VX鼠标功能较少,所以按钮功能也少。只有任务1, 2, 4, 5, 12的功能达到。

这按钮是从沉影的dll鼠标核心拓展的。

由于很多繁复的东西,所以直接发包含操作的工程:

这次只是更新了那个模块,proc还是交给DK= =。
鼠标拓展产品——按钮_v1.1.zip (427.31 KB, 下载次数: 1408)
荒弃:
鼠标拓展产品——按钮_v1.0.zip (426.42 KB, 下载次数: 5295)





评分

参与人数 6星屑 +1342 +6 收起 理由
DeathKing + 4 完全可以构建一个自己的GUI库
冰舞蝶恋 + 1000 悄悄的来发布区撒野...【别PIA吖!.
夕阳武士 + 2
仲秋启明 + 60 只能加这么多了
K。鬼人 + 2 马甲评分不能= =
一瞬间的幻觉 + 280 6R最爱分享的前辈

查看全部评分

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
2
 楼主| 发表于 2011-4-25 16:46:54 | 显示全部楼层
本帖最后由 一箭烂YiJL 于 2011-10-15 17:35 编辑


滚动滑块_v1.2

花了半天的时间,终于把这件东西弄出来了...
注意:里面的两件素材都是我原创的,最好不要用= =(用自己更漂亮的素材吧~)。
(修正两个bug,初始化位置错误和实例变量没有了upper_limit)
图:


仿制Windows的那些滚动滑块。使用手册如下:
  1. #==============================================================================
  2. # ■ (鼠标)滚动滑块_v1.2   by 一箭烂
  3. #------------------------------------------------------------------------------
  4. #
  5. #  使用说明:
  6. #
  7. #  类方法:
  8. #
  9. #    Slider.new(x, y, width[, lower_limit[, upper_limit[, start]]])
  10. #      创建一条滚动滑块, 参数:
  11. #      x             : x坐标
  12. #      y             : y坐标
  13. #      width         : 长度
  14. #      lower_limit   : 滚动数字下限(影响index, 默认0)
  15. #      upper_limit   : 滚动数字上限(影响index, 默认100)
  16. #      start         : 一开始的百分比位置(默认为50(%))
  17. #
  18. #    Slider#update
  19. #      更新滚动滑块
  20. #
  21. #  属性:
  22. #
  23. #    index=(value)
  24. #      修改滚动位置数字
  25. #
  26. #    index
  27. #      滚动位置数字
  28. #
  29. #    index_f
  30. #      滚动位置数字, 更精确的浮点数
  31. #
  32. #  更新:
  33. #
  34. #    - *1.2* - 引入<鼠标控件基本模块 v1.0>
  35. #
  36. #    - *1.1* - 修复大bug
  37. #
  38. #    - *1.0* - 初版
  39. #
  40. #==============================================================================
复制代码
范例:
鼠标拓展产品——滚动滑块v1.2.zip (289.2 KB, 下载次数: 328)
荒废:

鼠标拓展产品——滚动滑块v1.1.zip (289.07 KB, 下载次数: 153)
鼠标拓展产品——滚动滑块.zip (288.69 KB, 下载次数: 241)




评分

参与人数 1星屑 +132 收起 理由
一瞬间的幻觉 + 132 收藏了

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
3
 楼主| 发表于 2011-4-28 18:36:43 | 显示全部楼层
本帖最后由 一箭烂YiJL 于 2011-10-15 17:36 编辑


选择钮(单选钮)_v1.1

这个做了半小时,因为有方框打勾作为底层= =效果如下(素材也是我做的...):

使用手册:
  1. #==============================================================================
  2. # ■ 选择钮/单选钮组_v1.1   by 一箭烂
  3. #------------------------------------------------------------------------------
  4. #
  5. #  使用说明:
  6. #
  7. #  类方法:
  8. #
  9. #    RatioButtonGroup.new(x, y, command, spacing, viewport)
  10. #      创建选择钮组, 参数:
  11. #      x             : x坐标
  12. #      y             : y坐标
  13. #      command       : 选择的名字(数组)
  14. #      spacing       : 方框相隔距离(默认5)
  15. #
  16. #    RatioButtonGroup#update
  17. #      更新方框
  18. #
  19. #    RatioButtonGroup#dispose
  20. #      释放方框
  21. #
  22. #  属性:
  23. #
  24. #    status
  25. #      返回数字, 被选中的按钮, 0开始为第一个
  26. #      当没有被选中的时候为false
  27. #
  28. #  更新:
  29. #
  30. #    -*1.1* - 引入<鼠标控件基本模块>, 添加属性
  31. #
  32. #    -*1.0* - 初版
  33. #
  34. #==============================================================================
复制代码
范例:

鼠标拓展产品——选择钮(单选钮)_v1.1.zip (291.99 KB, 下载次数: 323)
荒废:
鼠标拓展产品——选择钮(单选钮)_v1.0.zip (290.84 KB, 下载次数: 198)


回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
4
 楼主| 发表于 2011-4-28 21:24:03 | 显示全部楼层
本帖最后由 一箭烂YiJL 于 2011-10-15 17:32 编辑


上下微调数字(v1.2)

这次更新只要是修复无上下限的bug
编写需时:半小时(赶),这次素材画的很差(所以用自己那些吧= =):
  1. #==============================================================================
  2. # ■ (鼠标)上下微调数字_v1.0(初版)   by 一箭烂
  3. #------------------------------------------------------------------------------
  4. #
  5. #  使用说明:
  6. #
  7. #  类方法:
  8. #
  9. #    NumericStepper.new(x, y, start[, lower_limit[, upper_limit]])
  10. #      创建一条滚动滑块, 参数:
  11. #      x             : x坐标
  12. #      y             : y坐标
  13. #      start         : 一开始的数字(默认1)
  14. #      lower_limit   : 数字下限(默认无限制)
  15. #      upper_limit   : 数字上限(默认无限制)
  16. #
  17. #    NumericStepper#update
  18. #      更新
  19. #
  20. #    NumericStepper#dispose
  21. #      释放
  22. #
  23. #  属性:
  24. #
  25. #    index
  26. #      返回目前数字
  27. #
  28. #  更新:
  29. #
  30. #    -*1.2* - 引入<鼠标控件基本模块>, 添加属性
  31. #
  32. #    -*1.1* - 修复bug
  33. #
  34. #    -*1.0* - 初版
  35. #
  36. #==============================================================================
复制代码
范例:
鼠标拓展产品——上下微调数字_v1.2.zip (288.84 KB, 下载次数: 115)
荒废:
鼠标拓展产品——上下微调数字_v1.1.zip (288 KB, 下载次数: 102)

点评

哦,你不是禁止我叫你那个什么盆什么的么(笑  发表于 2011-4-30 10:32

评分

参与人数 3星屑 +400 收起 理由
一瞬间的幻觉 + 320 给力
px.凤翔九天 + 40 支持。
夕阳武士 + 40 支持

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
5
 楼主| 发表于 2011-4-30 12:52:48 | 显示全部楼层
回复 仲秋启明 的帖子

听说GTBS是战棋,能够提供传送门么?

只是屏蔽Input模块就简单得多了。

点评

话说flash的效率真的很低么=.=我们班要做啥测试啥填表之类的....我都是去用flash做的......  发表于 2011-4-30 22:13
我再想一想还有什么可以用到鼠标的  发表于 2011-4-30 15:11
回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
6
 楼主| 发表于 2011-5-2 21:36:32 | 显示全部楼层
回复 仲秋启明 的帖子

-1.可连帖换过来以后,帖子里写的就不是可连帖?(下次试试)
0.GTBS要慢慢细观系统。
1.既然国外的鼠标寻路都出来了,地面动画不难。
2.看主楼的RGE那个,其实已经有的了= =(VX还没做...),但是标准动态鼠标是ani档案,
我曾经试过用API函数,用LoadCursorFromFile和SetCursor,但是不能取的好的工作,
VB习惯将指针变回原来的样子。纯Ruby支持的.ani/.cur貌似不可能了。
3.这个...你是说整个地图都转角度?
4.这个简单...能给出几个飞行射击的出来么?(我只知道一个)
5.横战将战斗的那些排序都弄得很乱,所以前阵子都没什么人做横战血条。
6.XP哪里有...能给传送门么?
7.说的是之前的那些东西?是后来修改x, y?其实我早就发现了= =...

8.其实0~6都非常大众化的脚本...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
7
 楼主| 发表于 2011-5-14 18:12:54 | 显示全部楼层
回复 仲秋启明 的帖子

先说明下,正在大赛尝试火速填(天)坑= =意念思路什么都要很大的灵感。
目前这里所谓的"不大众化"的那堆脚本已经非常显出他们的用途...
但是"大众化"的那些兼容就会一无是处= =不过先开个"Mouse"的文件夹,
把所有要填的"大众化"脚本都放进去,等待填坑失败或者成功参赛后办理。

-1."Marshal拓展系列(文件dump/load)"试了。
0.我先堆在"Mouse"里待办
1.这个难点在于配合地图的ox、oy坐标(我想自己试试写一个)
2.四格伺机啥么东东= =?
3.其实我还是不明白什么,不如你弄个在这里发布,然后我在主楼登记。
4."ひきも記" 的一个: shoot3.zip (538.34 KB, 下载次数: 45)
5.我开一个TXT放在"Mouse"里记录下来
6.略看了,貌似很复杂。我又扔进了"Mouse"里面
7.我记得是有,但是不知道是哪一个= =...

点评

2.原版里带的 TrueMouse = true 相应的改成cur或ani文件  发表于 2011-5-14 20:46
回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
8
 楼主| 发表于 2011-5-14 21:06:44 | 显示全部楼层
回复 仲秋启明 的帖子

为(填着的)游戏写的鼠标核心功能齐全(比dll效率快),而且判断精确更高,
还有无需dll,只是在cur和ani的问题(和滚轮),之前解释了,已经不可能纯脚本,
除非还是我自己写一个Game.exe。(其实滚轮也一样,主要是改写WndProc函数。)
顺便说下填的那个坑不是传统的RPG+地图,是即时战斗类型的。
(难道说是假的生日?)

2.可以。我还是不了解"四格"
3.纯脚本很大工程
4.我想在人物坐标跟鼠标坐标结合就可以的了
7. 8楼?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
9
 楼主| 发表于 2011-5-14 21:35:21 | 显示全部楼层
回复 仲秋启明 的帖子

2.用的是blt吧(我写的计时器、图片数字、RGE鼠标等都是blt。RGE那个有残影功能)
3.我是在说转角度= =不过我做的短篇的确是纯脚本,目前美工也是我自己,
除了走形图以外(就是有人的那些),我全部都能搞定。
几乎整个(九成半以上的)系统都是自己写的。(当然完全抛弃了RM本来的脚本)
7.这些大概沉影比较清楚,对于这个没什么研究。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

弓箭手?剑兰

梦石
0
星屑
4854
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
10
 楼主| 发表于 2011-6-9 12:23:35 | 显示全部楼层
本帖最后由 一箭烂YiJL 于 2011-10-15 17:19 编辑
仲秋启明 发表于 2011-5-22 20:07
滚动滑块的第44行应改成这是个BUG


我居然 54 了这一帖...抱歉...
的确是个 bug 。储存选项是Marshal?储存 state 属性便是,未来全部都可能会添加 save_data 和 self.load_data,一个是返回储存的对象,另外一个是将数据写入及返回弄好的物件。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 01:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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