找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 801|回复: 9

[已解决问题] 鼠标指针的问题

[复制链接]
发表于 2025-9-3 22:41:52 | 显示全部楼层 |阅读模式
本帖最后由 1开心丶 于 2025-9-8 17:28 编辑

原超武例如超时空或者铁幕指针是悬浮在一个单位上的,是个椭圆形不太方便看。现在想变成摆放建筑时的那种方形,但这个方形是实心的,所以想自己加个透明的方形指针。
现在问题是在ares的MouseCursors.txt里的79个指针里没找到摆放建筑的那个指针
ares文档:

  1. 设置鼠标
  2. 新增了注册表[MouseCursors],新的鼠标可以写在这里,形式如下
  3. Name=Frame,Count,Interval,MiniFrame,MiniCount,HotSpotX,HotSpotY
  4. Name最长31个字符
  5. Frame代表第几帧(从0开始数)开始,Count代表持续多少帧,Interval代表鼠标动画速率
  6. MiniFrame代表小地图版Frame,MiniCount同理
  7. HotSpotX可以写:Left, Center, Right
  8. HotSpotY可以写:Top, Middle, Bottom.
  9. 默认值分别为0,1,0,-1,-1,Left,Top
  10. 默认鼠标见_downloads/MouseCursors.txt
复制代码
  1. [MouseCursors]
  2. Default=0,1,0,1,1,Left,Top
  3. MoveN=2,1,0,-1,-1,Center,Top
  4. MoveNE=3,1,0,-1,-1,Right,Top
  5. MoveE=4,1,0,-1,-1,Right,Middle
复制代码



 楼主| 发表于 2025-9-3 22:52:02 | 显示全部楼层
本帖最后由 1开心丶 于 2025-9-3 23:25 编辑
  1. [ChronoSphereSpecial]
  2. UIName=Name:Chrono
  3. Name=Chrono Sphere
  4. IsPowered=true
  5. RechargeVoice=00-I156
  6. ChargingVoice=
  7. ImpatientVoice=
  8. SuspendVoice=
  9. RechargeTime=7
  10. Type=ChronoSphere
  11. Action=ChronoSphere
  12. SidebarImage=CHROICON
  13. PreClick=yes
  14. ShowTimer=yes
  15. DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
  16. Range=1.4
  17. LineMultiplier=3
复制代码
  1. Chronosphere=357,12,4,-1,-1,Center,Middle
复制代码
ChronoSphere这个鼠标指针找到了,但是我要改的应该是动画+指针,所以现在的问题是ChronoSphere动画和建筑摆放的动画在哪个文件?
回复

使用道具 举报

发表于 2025-9-4 10:59:23 | 显示全部楼层
你确定摆放建筑时用的不是什么都没选时的默认指针只不过除了指针外绘制了个 grid 吗
回复

使用道具 举报

 楼主| 发表于 2025-9-4 12:01:50 | 显示全部楼层
Noble_Fish 发表于 2025-9-4 10:59
你确定摆放建筑时用的不是什么都没选时的默认指针只不过除了指针外绘制了个 grid 吗 ...


mouse.sha里的超时空指针是这样

跟游戏里符合

这里的同心圆应该是用range指定的吧,系统自动分配一圈圈的同心圆提示?

  1. Range=<float>
  2. 该超武释放前以光标为圆心作圆用于瞄准的半径
复制代码
所以意思是我的诉求好像不可能?

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2025-9-4 12:40:14 | 显示全部楼层
1开心丶 发表于 2025-9-4 04:01
mouse.sha里的超时空指针是这样

跟游戏里符合
同心圆是程序根据超武 RangeLineMultiplier 的值绘制的,无法通过非程序层面的手段对同心圆的图形进行样式定义
回复

使用道具 举报

 楼主| 发表于 2025-9-4 12:48:01 | 显示全部楼层
Noble_Fish 发表于 2025-9-4 12:40
1开心丶 发表于 2025-9-4 04:01mouse.sha里的超时空指针是这样跟游戏里符合同心圆是程序根据超武 Range 与  ...

感谢解惑
回复

使用道具 举报

发表于 2025-9-7 02:42:42 | 显示全部楼层
请在问题解决后将帖子重新分类
回复

使用道具 举报

发表于 2025-9-7 12:46:31 | 显示全部楼层
新增或者替换超时空的鼠标指针:
1.提取place.shp里面的第一帧(色盘为palette.pal)
2.用PS将方格扩展为3x3的大小,扩展前先将图片居中处理一下,想透明的话就P一下
3.打开SB,先将mouse.sha的画布大小扩展为第二步内处理后的图片的大小
4.处理后的图片导入进SB里,记得调成鼠标色盘,然后复制到mouse.sha里(需要超武使用新增鼠标指针)或者替换超时空的指针
5.别忘了将鼠标前几帧(代表鼠标方向的)也处理了,朝上的就往上移动以此类推
6.超时空超武里Range=0,LineMultiplier=0,使用SW.Range=3,3

搞完后mouse可能会多几百kb
回复

使用道具 举报

 楼主| 发表于 2025-9-7 15:14:24 | 显示全部楼层
伏井出K我出啥 发表于 2025-9-7 12:46
新增或者替换超时空的鼠标指针:
1.提取place.shp里面的第一帧(色盘为palette.pal)
2.用PS将方格扩展为3x ...

OK
  1. [MouseCursors]
  2. Chronospheress=517,1,0,-1,-1,Center,Middle
  3. [ChronoSphereSpecial]
  4. Action=Chronospheress ; 原ChronoSphere
  5. Range=0
  6. LineMultiplier=0
  7. SW.Range=3,3
复制代码
注册了[MouseCursors],action也换新的。但是没效果,使用的还是原来的ChronoSphere,现在先找找是啥问题
回复

使用道具 举报

 楼主| 发表于 2025-9-7 15:18:30 | 显示全部楼层
伏井出K我出啥 发表于 2025-9-7 12:46
新增或者替换超时空的鼠标指针:
1.提取place.shp里面的第一帧(色盘为palette.pal)
2.用PS将方格扩展为3x ...

擦,可能是这个问题





本帖子中包含更多资源

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

×
回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-6-14 05:31 , Processed in 0.091432 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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