查看: 1766|回复: 11

关于“真对话加强脚本 ver.2”的文字显示

  [复制链接]
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
发表于 2009-4-17 04:48:59 | 显示全部楼层 |阅读模式

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

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

×

关于“XRXS 9. 真对话加强脚本 ver.2”的文字显示问题。


对于RMXP的脚本我很菜,在主站上看了一些教程文章,没有系统地学习,只知道一些粗浅的东西,请大家多指导了。

问题一:

脚本33行:

DEFAULT_TYPING_ENABLE = false # 逐字显示

这里“DEFAULT_TYPING_ENABLE”设置成 false 是使文字显示时候一口气全部显示出来。
如果在脚本里将“DEFAULT_TYPING_ENABLE”设置成 true ,则文字为打字效果的逐字显示。
请问如何在游戏事件中切换这两个设置呢?
如果可以在“事件指令”的“脚本…”中切换,代码应该如何写呢?


问题二:
(与上一个类似)

脚本63行:

NAME_WINDOW_TEXT_COLOR  = Color.new(192,240,255,255)

同样是希望在游戏事件中切换颜色设置。
请问在“事件指令”的“脚本…”中如何写代码呢?

如果无法在“事件指令”的“脚本…”中实现,有没有别的方法呢,知道的朋友请写一写,谢谢。
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
 楼主| 发表于 2009-4-17 04:50:38 | 显示全部楼层
对了,附上脚本地址:
http://rpg.blue/upload_program/files/%E5%AF%B9%E8%AF%9D%E5%8A%A0%E5%BC%BA%E8%84%9A%E6%9C%AC.txt

版主对此帖的评论:『乖孩子是值得鼓励的,但要擅用编辑功能避免连贴哟^_^』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-17 05:00:19 | 显示全部楼层
1.把这句DEFAULT_TYPING_ENABLE = false 改为 DEFAULT_TYPING_ENABLE = $game_switches[50]用50号开关控制,具体效果自己测试
2.这个你在脚本中条件分歧吧,不同的角色名称用不同的颜色都行
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
 楼主| 发表于 2009-4-17 05:43:09 | 显示全部楼层
谢谢tommay
看了你的回答,思路我明白了。

但是在用“$game_switches[50]”给  DEFAULT_TYPING_ENABLE  赋值时,报“NoMethodError”错误。
直接尝试用0或者false给“$game_switches[50]”赋值也是报此错误。
翻找其他系统脚本查看有无类似代码ING……

================

补充,我明白了,在“事件指令”的“脚本…”中写就不会有问题。
谢谢。

颜色我再去研究下。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-17 05:47:21 | 显示全部楼层
你把这个脚本的链接给我,主站或论坛
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
 楼主| 发表于 2009-4-17 05:51:47 | 显示全部楼层
脚本地址在第二贴里有。
现在拿着另一个有颜色开关的脚本比较琢磨中 ^-^

对了,那么说起来,DEFAULT_TYPING_ENABLE  是一个整个游戏的全局变量吧。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-17 06:07:14 | 显示全部楼层
MS不能用开关控制,抱歉- -
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
 楼主| 发表于 2009-4-17 06:12:28 | 显示全部楼层
无妨,还是多谢。
至少知道了脚本中如何使用游戏里的开关对象 XD

不会脚本确实比较麻烦。
不能偷懒,决定从头到尾看一下主站的脚本教程。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-17 06:13:16 | 显示全部楼层
以下引用边漠七七于2009-4-16 22:12:28的发言:

无妨,还是多谢。
至少知道了脚本中如何使用游戏里的开关对象 XD

不会脚本确实比较麻烦。
不能偷懒,决定从头到尾看一下主站的脚本教程。

支持,学脚本得慢慢来,加油!
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-21
回帖
15
 楼主| 发表于 2009-4-17 07:49:38 | 显示全部楼层

^-^

关于那个脚本,暂时用开关的方法解决了。

DEFAULT_TYPING_ENABLE = false  这一行由于会报错(可能位置不对吧),所以没管。

搜索脚本中“DEFAULT_TYPING_ENABLE”出现的地方。
找到两处。

update unless DEFAULT_TYPING_ENABLE
和
text_not_skip = DEFAULT_TYPING_ENABLE

分别修改成
update unless $game_switches[50]
和
text_not_skip = $game_switches[50]

在事件中用50号开关控制,暂时没出现运行问题,希望之后不会有冲突 >_<

由于本身也不明白
update unless
和
text_not_skip
的作用,先试着看看=。=;;;
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部