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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
10
星屑
2728
在线时间
554 小时
注册时间
2016-9-9
帖子
119

守护灵魂

跳转到指定楼层
1
发表于 2020-4-13 19:28:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2020-4-14 04:16:45 | 只看该作者
本帖最后由 guoxiaomi 于 2020-4-14 04:34 编辑

不知道所谓的雏形是要到那种程度,这里说一下怎么在按下A键后显示help_window,仿照输入\G就会显示一个gold窗口来写:
RUBY 代码复制
  1. class Window_Message < Window_Selectable
  2.   alias _show_help_update update
  3.   def update
  4.     _show_help_update
  5.     if @contents_showing
  6.       if Input.trigger?(Input::A)
  7.         @help_window ||= Window_Help.new
  8.         @help_window.set_text("Hello, World!")
  9.         @help_window.opacity = self.opacity
  10.         @help_window.back_opacity = self.back_opacity
  11.         return
  12.       end
  13.     end
  14.   end
  15.  
  16.   alias _show_help_terminate_message terminate_message
  17.   def terminate_message
  18.     _show_help_terminate_message
  19.     if @help_window != nil
  20.       @help_window.dispose
  21.       @help_window = nil
  22.     end
  23.   end
  24. end

接下来你可能只需要在每句对话前设置某个全局变量为提示的内容,然后把上面脚本 set_text 的参数设置为那个特殊的变量
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 20:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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