GM爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 757|回复: 16

[其他教程] 获取角色在屏幕中的位置

[复制链接]
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
39
帖子
671
金币
10089

建功勋章

最佳新人活跃会员

发表于 2022-8-7 20:57:27 | 显示全部楼层 |阅读模式

马上注册 立即下载

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

x
窗口长宽变化时,角色在窗口中的位置坐标也在相应变化,并且无规律可循

XY示意图:


格式: 窗口宽<$ClientWidth> = 角色中心位置的X坐标
[屏幕角色X轴坐标]
800=390
900=438
1024=534
1152=582
1280=630
1600=821
1366=678
1680=822
1920=966

格式: 窗口高<$ClientWidth> = 游戏屏幕顶到血条顶的距离(Y坐标)
[屏幕血条Y轴坐标]
600=135
720=199
768=231
800=231
864=295
900=295
960=327
1024=359
1050=359
1080=391

这些数据可以应用在"播放屏幕效果"脚本,或者屏幕飘字脚本,
我们以后者为例,做个角色头顶飘字效果:



要点1:脚本中可以很方便很随意地设定文字内容,文字前景色和背景色,文字Y轴位置的偏移
要点2:不论文字长度如何变动,字符都在角色正上方

以下是脚本实现过程(只提供方法不解释具体思路,因为本贴主题是分享上面的数据):
1.在某路径新建一个INI文件,编码为ANSI,然后将上面那两段数据粘贴进去,保存
2.以下是具体脚本(其中路径就是上条中新建的INI文件位置)

[@生成角色上移文字]
;参数1=信息内容        参数2=前景色        参数3=背景色        参数4=Y轴偏移
#act
ReadConfigFileItem 路径 屏幕角色X轴坐标 <$ClientWidth> P1
TextLength <$SCRIPTPARAM1> P0
mul P0 3
dec P1 <$STR(P0)>

ReadConfigFileItem 路径 屏幕血条Y轴坐标 <$ClientHeight> P2
inc P2 <$SCRIPTPARAM4>
SENDMOVEHINTMSG <$SCRIPTPARAM1> <$SCRIPTPARAM2> <$SCRIPTPARAM3> <$STR(P1)> <$STR(P2)>

3.在需要生成文字的位置输入以下脚本,并在括号里调整相应的值或变量:
goto @生成角色上移文字(文字内容,前景色,背景色,文字Y轴偏移量)其中括号中第一个参数,即文字内容部分不要含有半角逗号,否则会报错.请用全角逗号代替(因为半角逗号会被当作参数分隔符)
4.其实脚本略微修改,就可以用#CALL来调用此效果.
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
91
金币
903

建功勋章

发表于 2022-8-7 20:58:16 | 显示全部楼层
我说呢 这个昨天看到了。。
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
43
帖子
693
金币
10416

建功勋章

最佳新人活跃会员

发表于 2022-9-10 05:34:42 | 显示全部楼层
努力赚币中。。。
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
39
帖子
1034
金币
6995

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-9-14 11:41:06 | 显示全部楼层
这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
37
帖子
1082
金币
7234

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-9-15 07:17:41 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
49
帖子
1023
金币
6734

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-9-17 18:51:14 | 显示全部楼层
这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
7
帖子
10395
金币
175486

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2022-9-28 11:40:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
36
帖子
701
金币
10605

建功勋章

最佳新人活跃会员

发表于 2022-10-15 20:20:01 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!
等级头衔

等級:白银会员

Rank: 31Rank: 31Rank: 31Rank: 31Rank: 31Rank: 31Rank: 31

积分成就
精华
0
G币
0
主题
39
帖子
688
金币
11086

建功勋章

突出贡献论坛元老

发表于 2022-10-19 16:24:35 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!GM爱好者:www.gmahz.com不走平凡路。
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
36
帖子
651
金币
9780

建功勋章

最佳新人活跃会员

发表于 2022-10-21 06:48:44 | 显示全部楼层
论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2025-5-3 14:55 , Processed in 0.312487 second(s), 47 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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