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

Project1

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

[已经解决] 请问沉影不器的对话框加强脚本文字右移如何删除

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2011-1-21
帖子
87
跳转到指定楼层
1
发表于 2011-8-12 09:43:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 狐爪泥印 于 2011-8-12 09:58 编辑

我就是个脚本盲= =
昨天下午一直在6R找合并多选项的脚本,最后还是把小瞬家史莱姆拖下来(100M花了我20多分钟!=口=)脚本复制才解决的
但我觉得这脚本功能太强大……我只需要合并选项嘛= =
用着用着就发现问题了,那就是脚本里有“除名称外文字右移1字符”功能,导致原本对话每行最后一个字押后只看得见半边……(对话文字字号我改成了20)
所以我想请问怎样删掉它……
塞糖感谢~
  1.   #--------------------------------------------------------------------------
  2.   # ◎ 更换页面处理
  3.   #--------------------------------------------------------------------------
  4.   def new_page
  5.     contents.clear
  6.     ## 初始化文字描绘起点
  7.     @contents_x = 0
  8.     ## 除名称外文字右移1字符
  9.     @contents_x += Msg_FontSize+Font_Space unless @show_name
  10.     if $game_message.face_name.empty?
  11.       @face_sprite.bitmap.clear
  12.     else
  13.       name = $game_message.face_name
  14.       index = $game_message.face_index
  15.      ## 获取头像宽度
  16.       set_face_width(name)
  17.       ## 计算文字横坐标起始
  18.       @contents_x += @face_width-16 unless @show_right
  19.       draw_msg_face(name, index)
  20.       ## 头像进入画面
  21.       face_in
  22.     end
  23.     @contents_y = 0
  24.     @line_count = 0
  25.     @show_fast = false
  26.     @line_show_fast = false
  27.     @pause_skip = false
  28.     contents.font.color = text_color(0)
  29.   end
复制代码
狐狸有两只爪子,一只是狐爪子,另一只还是狐爪子。

Lv1.梦旅人

梦石
0
星屑
48
在线时间
678 小时
注册时间
2010-8-11
帖子
1533
2
发表于 2011-8-12 09:49:40 | 只看该作者
这个……lz其实试试看用头像对话,然后填一行的字
最后乃会发现那个字被切掉了= =||
建议使用自动换行脚本
使用那个就不会被“切掉”了
如果不能一起使用就没办法了,自己减少一个字吧= =
小艾工作室开张= =
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2011-1-21
帖子
87
3
 楼主| 发表于 2011-8-12 09:57:16 | 只看该作者
就是因为字被切掉一个一个改太麻烦我是懒人=w=
这个脚本很好改吧……(应该)
自行删掉那一段脚本错误来者的
狐狸有两只爪子,一只是狐爪子,另一只还是狐爪子。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
678 小时
注册时间
2010-8-11
帖子
1533
4
发表于 2011-8-12 10:04:39 | 只看该作者
试试看能不能共用
不过应该不行= =
原帖:http://rpg.blue/forum.php?mod=vi ... 8%E6%8D%A2%E8%A1%8C
  1. class Game_Interpreter
  2.   #--------------------------------------------------------------------------
  3.   # ● 显示文章
  4.   #--------------------------------------------------------------------------
  5.   def command_101
  6.     unless $game_message.busy
  7.       $game_message.face_name = @params[0]
  8.       $game_message.face_index = @params[1]
  9.       $game_message.background = @params[2]
  10.       $game_message.position = @params[3]
  11.       @index += 1
  12.       texts = ""
  13.       while @list[@index].code == 401       # 文章数据
  14.         texts += @list[@index].parameters[0]
  15.         @index += 1
  16.       end
  17.       texts = texts.split("\\'")
  18.       $game_message.texts = texts
  19.       if @list[@index].code == 102          # 显示选择项
  20.         setup_choices(@list[@index].parameters)
  21.       elsif @list[@index].code == 103       # 数值输入处理
  22.         setup_num_input(@list[@index].parameters)
  23.       end
  24.       set_message_waiting                   # 设置等待信息结束
  25.     end
  26.     return false
  27.   end
  28. end
  29. class Window_Message < Window_Selectable
  30.   def update_message
  31.     loop do
  32.       c = @text.slice!(/./m)            # 获取一个文字
  33.       new_line if @contents_x + contents.text_size(c).width + 32 > self.width
  34.       case c
  35.       when nil                          # 无法获取文字时
  36.         finish_message                  # 结束文章更新
  37.         break
  38.       when "\x00"                       # 新行
  39.         new_line
  40.         if @line_count >= MAX_LINE      # 当行数已至最大行数
  41.           unless @text.empty?           # 并还有有等待显示的文字时
  42.             self.pause = true           # 等待输入
  43.             break
  44.           end
  45.         end
  46.       when "\x01"                       # \C[n](文字变色)
  47.         @text.sub!(/\[([0-9]+)\]/, "")
  48.         contents.font.color = text_color($1.to_i)
  49.         next
  50.       when "\x02"                       # \G  (显示金钱)
  51.         @gold_window.refresh
  52.         @gold_window.open
  53.       when "\x03"                       # \.  (等待四分之一秒)
  54.         @wait_count = 15
  55.         break
  56.       when "\x04"                       # \|  (等待一秒)
  57.         @wait_count = 60
  58.         break
  59.       when "\x05"                       # \!  (等待输入)
  60.         self.pause = true
  61.         break
  62.       when "\x06"                       # \>  (瞬间表示on)
  63.         @line_show_fast = true
  64.       when "\x07"                       # \<  (瞬间表示off)
  65.         @line_show_fast = false
  66.       when "\x08"                       # \^  (不等待输入)
  67.         @pause_skip = true
  68.       else                              # 一般文字
  69.         contents.draw_text(@contents_x, @contents_y, 40, WLH, c)
  70.         c_width = contents.text_size(c).width
  71.         @contents_x += c_width
  72.       end
  73.       break unless @show_fast or @line_show_fast
  74.     end
  75.   end
  76. end
复制代码
小艾工作室开张= =
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2011-1-21
帖子
87
5
 楼主| 发表于 2011-8-12 10:08:31 | 只看该作者
果然不行= =
用了之后出现乱码,并且对话文字都跑到名字那一栏去了……

点评

一样儿一样儿的……  发表于 2011-8-12 10:46
虽然没测试(怎么呼出= =) 不过大概是第18行吧,lz试试把16改成0  发表于 2011-8-12 10:40
首先可以告诉大家使用方法么= = 要不然这样怎么测试= =  发表于 2011-8-12 10:31
狐狸有两只爪子,一只是狐爪子,另一只还是狐爪子。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
678 小时
注册时间
2010-8-11
帖子
1533
6
发表于 2011-8-12 10:16:22 | 只看该作者
狐爪泥印 发表于 2011-8-12 03:08
果然不行= =
用了之后出现乱码,并且对话文字都跑到名字那一栏去了……

乱码??!!RM也有乱码?!我头一次听说= =
话说要用强制换行才行= =
要不然跳到名字栏里不奇怪嘛

点评

所以说就是不行啊QAQ没办法改原脚本么 我找不到正确删掉的方法啊  发表于 2011-8-12 10:27
小艾工作室开张= =
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

7
发表于 2011-8-13 18:53:29 | 只看该作者
其实改小一点字体就没这个问题啦。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
98 小时
注册时间
2011-1-21
帖子
87
8
 楼主| 发表于 2011-8-13 19:16:16 | 只看该作者
本帖最后由 狐爪泥印 于 2011-8-13 19:17 编辑

=口=
对哦!
TVT万分感谢……就这么一破问题我居然纠结了这么久TVT
抱歉啊另一位同学……认可木有办法给你了……赛糖感谢好了{:nm_4:}
狐狸有两只爪子,一只是狐爪子,另一只还是狐爪子。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 05:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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