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

Project1

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

[已经解决] rmxp读书读报系统怎么使用

[复制链接]

Lv1.梦旅人

梦石
0
星屑
839
在线时间
2 小时
注册时间
2015-10-17
帖子
1
跳转到指定楼层
1
发表于 2015-10-17 08:55:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
class Interpreter
   
  BOOK_READING = 50 # 默认打开50开关后进入读书系统
   
  #--------------------------------------------------------------------------
  # ● 显示文章
  #--------------------------------------------------------------------------
  def command_101
    # 另外的文章已经设置过 message_text 的情况下
    if $game_temp.message_text != nil
      # 结束
      return false
    end
    # 设置信息结束后待机和返回调用标志
    @message_waiting = true
    $game_temp.message_proc = Proc.new { @message_waiting = false }
    # message_text 设置为 1 行
    $game_temp.message_text = @list[@index].parameters[0] + "\n"
    line_count = 1
    # 循环
    loop do
      # 下一个事件指令为文章两行以上的情况
      if $game_switches[BOOK_READING] and @list[@index+1].code == 101#阅读书刊报纸
        unless $game_temp.in_battle
          $scene.message_window.height = 320
          $scene.message_window.contents = Bitmap.new($scene.message_window.width - 32, $scene.message_window.height - 32)
          $scene.message_window.contents.font.size = 20
          $game_temp.message_text += @list[@index+1].parameters[0] +"\n"
          line_count+=1
          @index+=1
        end
      end
      if $game_switches[BOOK_READING]==false
        unless $game_temp.in_battle
          if $scene.message_window.height == 320
            $scene.message_window.height = 160
            $scene.message_window.contents = Bitmap.new($scene.message_window.width - 32, $scene.message_window.height - 32)
            $scene.message_window.contents.font.size = 22
          end
        end
      end
      if @list[@index+1].code == 401
        # message_text 添加到第 2 行以下
        $game_temp.message_text += @list[@index+1].parameters[0] + "\n"
        line_count += 1
      # 事件指令不在文章两行以下的情况
      else
        # 下一个事件指令为显示选择项的情况下
        if @list[@index+1].code == 102
          # 如果选择项能收纳在画面里
          if @list[@index+1].parameters[0].size <= 4 - line_count
            # 推进索引
            @index += 1
            # 设置选择项
            $game_temp.choice_start = line_count
            setup_choices(@list[@index].parameters)
          end
        # 下一个事件指令为处理输入数值的情况下
        elsif @list[@index+1].code == 103
          # 如果数值输入窗口能收纳在画面里
          if line_count < 4
            # 推进索引
            @index += 1
            # 设置输入数值
            $game_temp.num_input_start = line_count
            $game_temp.num_input_variable_id = @list[@index].parameters[0]
            $game_temp.num_input_digits_max = @list[@index].parameters[1]
          end
        end
        # 继续
        return true
      end
      # 推进索引
      @index += 1
    end
  end
end
class Scene_Map
  attr_accessor :message_window
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
这个脚本怎么使用

Lv3.寻梦者

梦石
0
星屑
3847
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
7
发表于 2020-3-28 09:32:49 | 只看该作者
阿硬 发表于 2020-3-27 23:25
是的,应该是用了

你用了哪些脚本?
发一个工程上来看看
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
46 小时
注册时间
2016-6-3
帖子
33
6
发表于 2020-3-27 23:25:30 | 只看该作者
步兵中尉 发表于 2020-3-26 19:25
你是不是用了其他的关于文字显示的脚本?
比如  66加强对话框Fuki对话框整合+附送功能  这种 ...

是的,应该是用了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3847
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
5
发表于 2020-3-26 19:25:14 | 只看该作者
阿硬 发表于 2020-3-26 15:45
想问一下,为啥用了之后还是小的框框,不能合并文本框的内容。

你是不是用了其他的关于文字显示的脚本?
比如  66加强对话框Fuki对话框整合+附送功能 这种
步兵中尉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
46 小时
注册时间
2016-6-3
帖子
33
4
发表于 2020-3-26 15:45:39 | 只看该作者

想问一下,为啥用了之后还是小的框框,不能合并文本框的内容。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7477
在线时间
3539 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

3
发表于 2015-10-17 09:39:54 | 只看该作者
此处无声胜有声
Project1.zip (202.99 KB, 下载次数: 107)

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

2
发表于 2015-10-17 09:01:38 | 只看该作者
从脚本上来看,使用该系统应该先打开 50号开关,然后在事件中将多个【显示文章】指令连起来写,注意,多个显示文章指令之间不能有其他指令。这样设置之后,该脚本就会将多个【显示文章】的指令合并,生成一个大的对话框来显示较多的文字了。

评分

参与人数 1星屑 +15 收起 理由
夜狠简单 + 15 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 22:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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