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

Project1

 找回密码
 注册会员
搜索
查看: 13411|回复: 44
打印 上一主题 下一主题

[有事请教] 文字转图片插件的卡顿问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
跳转到指定楼层
发表于 2018-10-15 11:23:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
100星屑
本帖最后由 康姆图帕帕 于 2019-1-3 21:00 编辑

DTextPicture是目前我用着最舒服的文字显示插件,它可以将输入的文字转化为具有图层编号的图片,兼具了显示变量、文本指令、即时更新、无限持续时间、优先度高于图片等各种优点,然而一个不足几乎毁了全部:显示文字过多(差不多半个屏幕以上20号字体)就会开始导致卡顿。

小弟目前猜测是由于spirite的显示方式导致的,想来求大佬帮忙看一下代码,哪里可以优化一下?

-----------------------------------------------------------------------------
由于自定义的需要,我在735行中的  Game_Picture.prototype.show = function()里加入了  pictureId  和  hue  两个参数,如果想正常使用还请删去~~


-----------------------------------------------------------------------------
2019.1.3   10楼的DTP可直接下载使用,以及*重要!!  请使用  D_TEXT_SETTING REAL_TIME ON  指令进行图片的实时显示!并且该事件不要使用并行处理!

DTextPicture.zip

8.21 KB, 下载次数: 186

评分

参与人数 2+2 收起 理由
白嫩白嫩的 + 1 精品文章
wr282828 + 1 塞糖

查看全部评分

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
23
发表于 2020-2-5 08:30:16 | 只看该作者
白嫩白嫩的 发表于 2020-2-4 23:46
独特指令:
\V[n,m](显示变量n,并且n有m位数,配合即时显示可以做时间系统12:05:40这种)
\item[n]    ...

谢谢提醒,,怎么就没养成多看前文指令的习惯!

评分

参与人数 1+1 收起 理由
康姆图帕帕 + 1 塞糖

查看全部评分

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3730
在线时间
1176 小时
注册时间
2016-8-9
帖子
2395

开拓者

22
发表于 2020-2-4 23:46:52 | 只看该作者
rexuegg123 发表于 2020-2-4 15:34
楼主,在自己坐游戏没啊……

又来请教你:这个文字转图片插件,文字转成图片显示出来后好像自带外发光效果 ...

独特指令:
\V[n,m](显示变量n,并且n有m位数,配合即时显示可以做时间系统12:05:40这种)
\item[n]   物品n图标+名称
\weapon[n]   同上,武器
\armor[n]      同上,防具
\skill[n]         同上,技能
\state[n]       同上,状态
\oc[c]          字体轮廓颜色
\ow[n]         字体轮廓大小

\f[b]            字体加粗
\f[i]            字体倾斜
\f[n]            还原字体加粗与倾斜

评分

参与人数 1+1 收起 理由
康姆图帕帕 + 1 认可答案

查看全部评分

酸酸甜甜就④哇噢
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
21
发表于 2020-2-4 15:34:23 | 只看该作者
楼主,在自己坐游戏没啊……

又来请教你:这个文字转图片插件,文字转成图片显示出来后好像自带外发光效果,不知道可以去掉不?
一些颜色看着还好,但想黑色等深色显示时,看着就很难受了……

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
20
发表于 2019-3-27 12:16:48 | 只看该作者
楼主又来打扰你……
这个插件是否可以直接显示自己脚本里的变量,比如自己设定的全局变量:WY_set 。
尝试了以下方法都不行……
$gameScreen.setDTextPicture("\x1bVWY_set ",15) 或$gameScreen.setDTextPicture("\x1bV[WY_set] ",15)

点评

这个可能超出插件能力的吧...它的脚本里读取的数据都限定了的,全局变量不在系统的变量组里  发表于 2019-3-27 12:42
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1362
在线时间
149 小时
注册时间
2013-11-8
帖子
7
19
发表于 2019-3-12 21:43:55 | 只看该作者
大佬,可以每一句话都用不同字体吗

D_TEXT_SETTING FONT这个指令我输入了还是默认的字体

点评

fonts文件夹下有相关字体吗?如果想要每句话换字体,可能需要另起一行,在每行间插入字体指令。  发表于 2019-3-13 12:22
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
18
发表于 2019-3-12 15:10:52 | 只看该作者
楼主,我这里V小写都可以……另外,实时刷新的命令在脚本里怎么搞啊?

点评

你真是高手哇!佩服!  发表于 2019-3-12 16:02
$gameScreen.dTextRealTime = (填true或false)  发表于 2019-3-12 15:33
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
17
发表于 2019-3-11 11:53:12 | 只看该作者
康姆图帕帕 发表于 2019-3-10 17:56
代码是指脚本吗?刚刚实测了一下,是可行的!
目前,插件命令 D_TEXT [文字] [字号] 可以用脚本 $gameScr ...

当变量的时候,应该怎么写呢?
比如:D_TEXT 类型:\v[453] 15

点评

不用带'文字',V要大写  发表于 2019-3-11 12:04
$gameScreen.setDTextPicture("\x1bV[453]",15)  发表于 2019-3-11 12:03
我知道了,是$gameScreen.setDTextPicture('\x1bv[453]文字',20);吧?  发表于 2019-3-11 12:02
我知道了,是$gameScreen.setDTextPicture('\x1bv[453]文字',20);吧?  发表于 2019-3-11 12:01
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
16
 楼主| 发表于 2019-3-10 17:56:35 | 只看该作者
本帖最后由 康姆图帕帕 于 2019-3-10 17:58 编辑
rexuegg123 发表于 2019-3-10 13:20
楼主,该插件都是通过插件命令使用,能否通过代码调用?


代码是指脚本吗?刚刚实测了一下,是可行的!
目前,插件命令 D_TEXT [文字] [字号] 可以用脚本 $gameScreen.setDTextPicture("字符串", 字号) 来代替。
不知道你需要哪些插件命令的脚本?

点评

$gameScreen.setDTextPicture('\x1bC[n]文字',20); n为系统颜色编号  发表于 2019-3-11 08:27
谢谢楼主,改变字体颜色呢?  发表于 2019-3-10 23:30
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2346
在线时间
168 小时
注册时间
2017-4-25
帖子
219
15
发表于 2019-3-10 13:20:24 | 只看该作者
楼主,该插件都是通过插件命令使用,能否通过代码调用?
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6117
在线时间
1557 小时
注册时间
2011-6-14
帖子
520
14
发表于 2018-11-20 19:38:41 手机端发表。 | 只看该作者
大佬 我想问下这个插件可以在战斗中显示文字吗?

点评

由于没有这样用过,所以不太清楚,而且战斗中的图片显示方式也和地图上不太一样,你不如试一下吧  发表于 2018-11-21 00:39
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 10:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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