玩传奇论坛

 找回密码
立即注册

扫一扫,访问移动社区

论坛喇叭+ 发布

01-25 10:01
系统通知全站压缩包解压密码:www.wanmirbbs.com
01-25 10:01
01-25 10:01
查看: 2763|回复: 1
打印 上一主题 下一主题

[文本教程] 获取角色在屏幕中的位置

[复制链接]
跳转到指定楼层
楼主
发表于 2021-3-12 08:50:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

马上注册,以游结友!

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

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来调用此效果.


法律声明:
1. 本站所有资源和素材来源于网络收集,如有侵权内容请联系站长删除处理!
2. 本站大部分下载资源收集于网络,版权归原作者所有,如有侵权请联系删除。
3. 本站提供的素材、源码、等等其他资源,都不包含技术服务支持!
4. 若因线路和服务器问题非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5. 注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
收藏收藏2 分享分享 分享淘帖 支持支持 反对反对
沙发
发表于 2021-3-13 16:21:23 | 只看该作者
我说呢 这个昨天看到了。。
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

必备工具

地图查看分析转换三合一

目前地图转换 单纯的OB真彩地图转换编...号想必很多人都会, 也有很多工具

南宫地图编辑器v5.0

使用方法,放置传奇客户端DATA文件夹...

Tiles转换工具,支持支持255

支持255地图转换工具!

关于本站

玩传奇论坛 - 专业提供游戏素材、游戏工具、传奇单机、传奇服务端,致力于打造最精品的版本素材分享平台!

Archiver|小黑屋|玩传奇吉ICP备18002996号-1) |网站地图 

GMT+8, 2024-11-17 05:52 , Processed in 0.036149 second(s), 41 queries , Gzip On. 

 Powered by Discuz! X3.2

 © 2001-2013 Comsenz Inc.

返回顶部