查看: 3082|回复: 1

[已经过期] 请问如何显示注释

[复制链接]
梦石
10
星屑
2726
在线时间
552 小时
注册时间
2016-9-9
回帖
109

守护灵魂

发表于 2020-4-13 19:28:22 | 显示全部楼层 |阅读模式

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

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

×
新开的坑因为某些原因有一些专有名词,虽然后面都有解释,但为了防止玩家在当前剧情看的云山雾罩就想要制作这个功能
当对话中出现特殊名词时画面或者相应词句会产生变化,同时玩家如果一直按下一个指定的键,那么就会在画面上显示一个框用于解释当前名词
虽然理论上用图片纯事件可以实现,但是如果用脚本可以节省不少工作量,希望有大佬可以给个雏形
Q酱游戏的lof发布页:一键99级
梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2020-4-14 04:16:45 | 显示全部楼层
本帖最后由 guoxiaomi 于 2020-4-14 04:34 编辑

不知道所谓的雏形是要到那种程度,这里说一下怎么在按下A键后显示help_window,仿照输入\G就会显示一个gold窗口来写:
[pre lang="ruby"]class Window_Message < Window_Selectable
  alias _show_help_update update
  def update
    _show_help_update
    if @contents_showing
      if Input.trigger?(Input::A)
        @help_window ||= Window_Help.new
        @help_window.set_text("Hello, World!")
        @help_window.opacity = self.opacity
        @help_window.back_opacity = self.back_opacity
        return
      end
    end
  end
  
  alias _show_help_terminate_message terminate_message
  def terminate_message
    _show_help_terminate_message
    if @help_window != nil
      @help_window.dispose
      @help_window = nil
    end
  end
end[/pre]
接下来你可能只需要在每句对话前设置某个全局变量为提示的内容,然后把上面脚本 set_text 的参数设置为那个特殊的变量
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部