Project1

标题: 【任务系统】Window类中,文字宽度显示不正确 [打印本页]

作者: Vortur    时间: 2016-5-13 17:41
标题: 【任务系统】Window类中,文字宽度显示不正确
本帖最后由 Vortur 于 2016-5-13 21:29 编辑

在下想要使用这个系统:https://rpg.blue/thread-377754-1-1.html

但是其【任务工会列表窗口】中,文字宽度显示不太合适:很长的文字都挤压在左方,右方却留了很大的空白
如图


在下搜索了一些帖子只找到一个结果,但并不能解决当下的问题:https://rpg.blue/thread-380604-1-1.html

如何才能使这段文字【正确显示】呢?

PS.4楼在下贴出自己的详细研究成果

[line]1[/line]
原脚本:
新任务(设定与核心)
任务类型窗口
任务列表窗口
任务内容窗口
任务查看(界面)
任务工会名窗口
任务工会列表窗口
任务工会内容窗口
任务工会命令窗口
任务工会(界面)


作者: 喵呜喵5    时间: 2016-5-13 18:34
本帖最后由 喵呜喵5 于 2016-5-13 18:38 编辑

你的帖子里给的两个网址都是同一个:https://rpg.blue/thread-380604-1-1.html

这脚本哪来的什么【任务工会列表窗口】???

连完整的代码是什么都不知道我觉得大部分人没法回答你的问题
作者: Vortur    时间: 2016-5-13 18:40
本帖最后由 Vortur 于 2016-5-13 18:59 编辑
喵呜喵5 发表于 2016-5-13 18:34
https://rpg.blue/thread-380604-1-1.html


晕,在下将脚本来源贴错了,现已补正。最近睡眠不好,总是犯这样的错误...

[line]1[/line]
...QAQ...
在下太笨了,看了您的帖子也不清楚该怎么办。具体情况:

1.  因为在下找的这个脚本,不是图书馆里的那个,因此不会举一反三

2.  直接查找关键词【 draw_text(item_rect_for_text(index), text) 】,无法找到与该帖中一样的检索结果;故无法照搬这个解决方案...

3.  在下尝试在图书管中查找他口中的脚本,但未果。主要找到的是【韩云系】以及【韩云系升级版】;没有找到完全一样的脚本

4.  在下本想尝试使用其他脚本代替,但
【韩云系】系列没有【公会窗口】
【疾风汉化】版本多了一些【回合制】战斗的统计信息,在下不做回合制,因此这个脚本不大合适
【搞定这个游戏】,这个在下早先用过,有报错,并且好像卡得很厉害...说实在的,光看作者用词就觉得很...
【无聊的任务系统】945127391版,在下也用过,倒是非常喜欢,但是在下实在不想使用里面的那个【奖励】列表——他把所有人物都列入里面了,过于详细。但又无法自己删除...也挺郁闷
作者: Vortur    时间: 2016-5-13 21:27
本帖最后由 Vortur 于 2016-5-14 02:00 编辑


可能的解决方式
1.  使用【字体临时切换功能】
2.  重新定义【alignment】?


[line]1[/line]
症状:

使用【make_command_list】之类方法建立的选项都有此类问题
在该任务系统中,此问题尤为突出;其他情况下,仅表现为【选项有部分空格】
使用【draw_item】之类方法建立的选项则无此情况
这种bug与字体有关
fontcreator中,【均匀度】仅能使字段变得更窄,无法更宽

[line]1[/line]
三.  试验结果3 被排除的可能
  1.  绝对不是  Glyph $0000  的原因(使用字体编辑软件打开之)
  2.  可能跟【每个字符的宽度】有关,但通过字体编辑软件的操作,能够影响这一属性的东西太多了,要修改这些,软件很卡;试验中.
  3.  fontcreator【属性】编辑中,仅【均匀度】对此有影响,仅能使其变窄,不能变宽



[line]1[/line]二.  试验结果2  更改【字体】可破
能够完美解决这个问题的,是喵大的【标题画面新增选项】,里面的【标题菜单】不仅避免了上述情况,且也使用了【数组】来表示【命令菜单】。但是经过测试,发现是跟【字体】有关。真郁闷

1.  使用【微软雅黑】可以完美避免【字体被压缩】
2.  使用【其他字体】则字体被压缩
3.  造字工坊尚黑 也可以避免【被压缩】,具体原因尚不明确

那在下现在想要的就是【从脚本层面】来解决这个问题,或者求一个【将字体修改为合适的宽度】的教程。谢谢!

[line]1[/line]一.  试验结果1 【标题画面】也有类似bug
经过多方实验,应该可以确定,这个问题可以等同于这种情况
这段代码与此问题,很可能密切相关

得出“任务系统的列表,与【标题菜单】的列表是一个问题”这样的结论的依据是:他们的【选项】都使用【make_command_list】方法定义。






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1