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

Project1

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

[已经解决] 如何实现主角漫画式对话框。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2012-9-9
帖子
14
跳转到指定楼层
1
发表于 2012-12-31 21:30:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
如何实现主角漫画式对话框。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
11
发表于 2013-1-3 17:21:17 | 只看该作者
本帖最后由 j433463 于 2013-1-3 23:25 编辑
viva0072008 发表于 2013-1-3 03:22
我是复制你给的网站的原脚本的,但是发现个很严重的问题,那就是对话框显示完文字之后,文字后面会空出很 ...


喔!Ace 处理文字串上有点小毛病,两种对话框脚本都一样情况,
不过我一开始就有使用一个脚本:选项显示 bug 修复,
应该是在 6R 这儿给出的,但我忘了哪看到的:

RUBY 代码复制
  1. class Window_ChoiceList
  2.  
  3.   def max_choice_width
  4.     $game_message.choices.collect {|s| pro_ex(s) }.max
  5.   end
  6.  
  7.   def pro_ex(str)
  8.     s = convert_escape_characters(str)
  9.     pos = {:x => 0, :y => -Graphics.height, :new_x => 0, :height => calc_line_height(s)}
  10.     process_character(s.slice!(0, 1), s, pos) until s.empty?
  11.     pos[:x]
  12.   end
  13. end


另外,我在文章内容中对话是有自行分行的,最多在第二个三角标记作分行:



我记得有看到一个可以处理分行问题的脚本,不过个人使用测试有点问题,
所以还是没有采用,而是自己手动分行。

目前我只用这些脚本,如果以上方式试了没效果,我也就不明白是什么原因了,
这些脚本中似乎找不到与其相关的:


点评

复制了这个脚本,但是似乎没用,奇怪,是脚本本身的算法问题吗?  发表于 2013-1-3 21:57
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
616 小时
注册时间
2010-10-29
帖子
463
10
发表于 2013-1-3 12:55:24 | 只看该作者
j433463 发表于 2012-12-31 21:02
呼出对话框?fuki 吗?

http://rpg.blue/thread-239674-1-1.html

这还不是全部
http://www.rpgmakervxace.net/topic/6664-lune-message-system/
     ------小补充
                 http://centrorpg.com/index.php?topic=1125.0


50% Fuki http://forums.rpgmakerweb.com/in ... -xs-message-system/



评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

我命令你给我点下面的东西!

LBQ Works
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
9
发表于 2013-1-3 03:22:11 | 只看该作者
本帖最后由 viva0072008 于 2013-1-3 03:23 编辑
j433463 发表于 2013-1-1 17:16
目前所知两种对话框都是使用 ace 在数据库中角色设置的脸图,可以换不同表情的脸,
但要说大一点的,半身的 ...


我是复制你给的网站的原脚本的,但是发现个很严重的问题,那就是对话框显示完文字之后,文字后面会空出很长一段空间,而且文字越长后面空的也越长,而且连不显示的代码也计算进文字长度,很影响美观,但我看你的图好像没有这个问题,是要修改哪里吗?


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
8
发表于 2013-1-2 01:34:01 | 只看该作者
tseyik 发表于 2013-1-1 18:22
這様行不行

之前好像看到您有立绘的问题,请问已经解决了吗?

还有,这个对话脚本的脸图可以设置在右边吗?
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22391
在线时间
8597 小时
注册时间
2011-12-31
帖子
3364
7
发表于 2013-1-1 18:22:48 | 只看该作者
這様行不行
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
77
在线时间
692 小时
注册时间
2011-10-20
帖子
907
6
发表于 2013-1-1 17:49:58 | 只看该作者
善用搜索
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
5
发表于 2013-1-1 17:46:04 | 只看该作者
好像两个都没有看到有设定 WindowSkin 的地方,要不试着改看看,
譬如 YAMI对话框,在 120 行左右,@message_window = window 的下面加一行:
  1. @message_window.windowskin = Cache.system("新名肤名")
复制代码
先声明,不保证没问题。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2013-1-1 17:16:32 | 只看该作者
本帖最后由 j433463 于 2013-1-1 17:24 编辑

目前所知两种对话框都是使用 ace 在数据库中角色设置的脸图,可以换不同表情的脸,
但要说大一点的,半身的,这种我还不清楚,YAMI 对话框的 YEA Message System 太过复杂,
功能超多,到现在仍没有摸透,而 Fuki 版本好像也要搭某个脚本合用功能才会多,
而且 Fuki 脚本中注明的立绘问题声明到现在没有看到取消,所以我没用它,而是换用 YAMI 的,
我无法回答 Fuki 的功能中能不能做到

这是我自己做游戏中用 YAMI 对话的截图:

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
3
发表于 2013-1-1 17:04:24 | 只看该作者
j433463 发表于 2013-1-1 11:02
呼出对话框?fuki 吗?

http://rpg.blue/thread-239674-1-1.html

能不能让系统在对话的时候自动显示别的窗口(对话框)图片呢?
能做出这种效果就好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-21 17:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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