赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 8305 |
最后登录 | 2024-7-9 |
在线时间 | 88 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 174
- 在线时间
- 88 小时
- 注册时间
- 2009-4-4
- 帖子
- 25
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
在6R找了一个脚本,是在游戏里弄电子书的,因为比较适合新手,就拿来自己用了,现在有以下问题。
1、脚本中选择页面时,只能以1、3、5、2、4的顺序选择页面,此为问题一。
2、选择页面后,只能看到图片,再次按空格就是黑屏。1到5页的图片都能显示,音乐也没问题,黑屏我自己感觉是不是因为我没有编辑每一页的内容,但是我不知道在哪里编辑内容。希望有人帮我解决一下。
附原脚本地址:http://www.66rpg.com/articles/4905
我自己修改的脚本原文如下:
#-------------------------------------------------------------------------------
# 《电子书脚本》
#其主要用途就是用来介绍怪物、我方、建设和地图,当然也可以做养成RPG的每月杂志!
#制作者;STUPID ANT
#QQ;1660618519
###############################################################################
##########################《使用说明》#########################################
#本脚本由STUPID PIG工作室自行研制,其制作权归本工作室所有,当然大家可以尽情的
#使用,但是所有的备注都不能删除,呵呵~~就算你加密,我们也不怕,很轻松就能看到!
#在使用过程中如果有什么漏洞或新的想法,可以联系我们,QQ;1660618519
#当然,我不经常在线,所以你们还可以打我手机;13977375101
#祝你们做游戏愉快!~~~~
#########################《使用方法》##########################################
#在地图中建立一个事件,在事件编辑中,添加脚本,写上$scene = Scene_Book.new,就可以打开
#如果想添加更多的页码,请在30行、31行、98行进行编辑!
#-------------------------------------------------------------------------------
class Scene_Book
############################################################################
####################《第一部分的总处理》####################################
############################################################################
def main #主要的处理
#---------《封面处理》-------------------------------------
@sprite = Sprite.new #生成新的图片
@sprite.bitmap = RPG::Cache.title("背景一" ) #这里你可以更改。
#-----------《页码选择处理;中级》--------------------------
s1 = "第一页:简介"#这里你可以改名称
s2 = "第二页:物品相关"#这里你可以改名称
s3 = "第三页:技能相关"#这里你可以改名称
s4 = "第四页:怪物相关"#这里你可以改名称
s5 = "第五页:任务相关"#这里你可以改名称
#你可以再加S5、S6、S7等,不过下面的也有两处要跟着改
@command_window = Window_Command.new(192, [s1, s2, s3, s4, s5])
#上面的 @command_window当你加了S5、S6等时,要改的第一处,加[s1, s2, s3, s4,s5,s6],写多少加多少!!
@command_window.back_opacity = 255#透明度
@command_window.x = 320 - @command_window.width / 2#x坐标
@command_window.y = 288#y坐标
@command_window.visible = false #一开始页码状态为关闭状态
@command_window.active = false #一开始页码状态为关闭状态
#----------《音乐处理》-------------------------------------
Audio.se_play("Audio/BGM/命运之夜.mp3") #这里是处理音乐的,可以更改!
#----------《显示的图片位置处理》---------------------------
@sprite.x = (640 - @sprite.bitmap.width) / 2 #这是X坐标
@sprite.y = (480 - @sprite.bitmap.height) / 2 #这是Y坐标
#----------《图片的主处理》---------------------------------
@sprite.opacity = 255 #透明度,255为不透明,0是完全透明。
#----------《必要的场景处理》-------------------------------
Graphics.transition # 执行过渡
loop do # 主循环
Graphics.update # 刷新游戏画面
Input.update # 刷新输入信息
update # 刷新画面
if $scene != self # 如果画面被切换就中断循环
break
end
end
#-------------《过渡及图片释放的必要处理》------------------
Graphics.freeze # 准备过渡
@sprite.bitmap.dispose #释放图形
@sprite.dispose #释放图形处理
@command_window.dispose #释放窗口
end
############################################################################
####################《第二部分;刷新》######################################
############################################################################
def update #刷新
#------------------《页码窗口的终极处理》--------------------
if Input.trigger?(Input::A) #当按下Shift键时发生以下事件
@update_phase = 2
Audio.se_play("Audio/SE/001-System01") #播放SE
@command_window.visible = true #页码窗口打开
@command_window.active = true #正式打开
end
@command_window.update #窗口刷新
@command_window.update #窗口刷新
if Input.trigger?(Input::B) #当按下ESC键时发生以下事件
$game_system.se_play($data_system.cancel_se) #播放系统SE
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 1
@command_window.index = 0 #窗口的计数回到0
end
if Input.trigger?(Input::C) #当按下ESC键时发生以下事件
case @command_window.index #这个我也说不清~~
when 0 #选择S1
$game_system.se_play($data_system.cancel_se)#播放选择系统SE
@sprite.bitmap.clear #清除所有图片
@sprite = Sprite.new #显示新的图片
@sprite.bitmap = RPG::Cache.title("1" ) #图片名称
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 3
when 1 #选择S2
$game_system.se_play($data_system.cancel_se)#播放选择系统SE
@sprite.bitmap.clear #清除所有图片
@sprite = Sprite.new #显示新的图片
@sprite.bitmap = RPG::Cache.title("2" ) #图片名称
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 3
when 2 #选择S3
$game_system.se_play($data_system.cancel_se)#播放选择系统SE
@sprite.bitmap.clear #清除所有图片
@sprite = Sprite.new #显示新的图片
@sprite.bitmap = RPG::Cache.title("3" ) #图片名称
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 3
when 3 #选择S4
$game_system.se_play($data_system.cancel_se)#播放选择系统SE
@sprite.bitmap.clear #清除所有图片
@sprite = Sprite.new #显示新的图片
@sprite.bitmap = RPG::Cache.title("4" ) #图片名称
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 3
when 4 #选择S5
$game_system.se_play($data_system.cancel_se)#播放选择系统SE
@sprite.bitmap.clear #清除所有图片
@sprite = Sprite.new #显示新的图片
@sprite.bitmap = RPG::Cache.title("5" ) #图片名称
@command_window.visible = false #窗口关闭
@command_window.active = false #窗口关闭
@update_phase = 3
#when
#当你改了S1、S2那些东西时,这里就是要改的第二处,看到when了吗?
#你加了的话就再加一个when,减就减一个when!~~
end
end
#-----------------------《退出电子书的处理》------------------------
if Input.trigger?(Input::L) #当按下Q键时就发生以下事件
Graphics.freeze #图片过渡
Graphics.transition(20) #过渡时间
Audio.se_stop #所有音乐停止
$scene = Scene_Map.new #返回地图
end
end
end
##############################################################################
#STUPID PIG工作室,里面的人不是笨猪,而是一群充满梦想的年轻人!~~~~
##############################################################################
|
评分
-
查看全部评分
|