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

Project1

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

[已发主站] 【XP】电子书脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
90
在线时间
85 小时
注册时间
2012-5-27
帖子
148
跳转到指定楼层
1
发表于 2012-7-1 17:59:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 Sion 于 2013-12-17 15:44 编辑
  1. #-------------------------------------------------------------------------------
  2. #                               《电子书脚本》
  3. #其主要用途就是用来介绍怪物、我方、建设和地图,当然也可以做养成RPG的每月杂志!
  4. #制作者;STUPID  ANT
  5. #QQ;1660618519
  6. ###############################################################################
  7. ##########################《使用说明》#########################################
  8. #本脚本由STUPID  PIG工作室自行研制,其制作权归本工作室所有,当然大家可以尽情的
  9. #使用,但是所有的备注都不能删除,呵呵~~就算你加密,我们也不怕,很轻松就能看到!
  10. #在使用过程中如果有什么漏洞或新的想法,可以联系我们,QQ;1660618519
  11. #当然,我不经常在线,所以你们还可以打我手机;13977375101
  12. #祝你们做游戏愉快!~~~~
  13. #########################《使用方法》##########################################
  14. #在地图中建立一个事件,在事件编辑中,添加脚本,写上$scene = Scene_Book.new,就可以打开
  15. #如果想添加更多的页码,请在30行、31行、98行进行编辑!
  16. #-------------------------------------------------------------------------------
  17. class Scene_Book
  18.   ############################################################################
  19.   ####################《第一部分的总处理》####################################
  20.   ############################################################################
  21.   def main #主要的处理
  22.     #---------《封面处理》-------------------------------------
  23.     [url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new #生成新的图片
  24.     @sprite.bitmap = RPG::Cache.title("封面" )  #这里你可以更改。
  25.     #-----------《页码选择处理;中级》--------------------------
  26.     s1 = "第一页"#这里你可以改名称
  27.     s2 = "第二页"#这里你可以改名称
  28.     s3 = "第三页"#这里你可以改名称
  29.     s4 = "第四页"#这里你可以改名称
  30.     #你可以再加S5、S6、S7等,不过下面的也有两处要跟着改
  31.     @command_window = Window_Command.new(192, [s1, s2, s3, s4])
  32.     #上面的 @command_window当你加了S5、S6等时,要改的第一处,加[s1, s2, s3, s4,s5,s6],写多少加多少!!
  33.     @command_window.back_opacity = 255#透明度
  34.     @command_window.x = 320 - @command_window.width / 2#x坐标
  35.     @command_window.y = 288#y坐标
  36.     @command_window.visible = false #一开始页码状态为关闭状态
  37.     @command_window.active = false #一开始页码状态为关闭状态

  38.     #----------《音乐处理》-------------------------------------
  39.     Audio.se_play("Audio/BGM/001_色は匂へど散りぬるを.mp3")  #这里是处理音乐的,可以更改!
  40.     #----------《显示的图片位置处理》---------------------------
  41.      @sprite.x = (640 - @sprite.bitmap.width) / 2  #这是X坐标
  42.      @sprite.y = (480 - @sprite.bitmap.height) / 2 #这是Y坐标
  43.     #----------《图片的主处理》---------------------------------
  44.     @sprite.opacity = 255  #透明度,255为不透明,0是完全透明。
  45.     #----------《必要的场景处理》-------------------------------
  46.     Graphics.transition   # 执行过渡
  47.     loop do   # 主循环
  48.     Graphics.update      # 刷新游戏画面
  49.     Input.update      # 刷新输入信息
  50.     update      # 刷新画面
  51.     if $scene != self     # 如果画面被切换就中断循环
  52.         break
  53.       end
  54.     end
  55.     #-------------《过渡及图片释放的必要处理》------------------
  56.      Graphics.freeze   # 准备过渡
  57.     @sprite.bitmap.dispose    #释放图形
  58.     @sprite.dispose   #释放图形处理
  59.     @command_window.dispose #释放窗口
  60.     end
  61.   ############################################################################
  62.   ####################《第二部分;刷新》######################################
  63.   ############################################################################
  64.   def update #刷新
  65.   #------------------《页码窗口的终极处理》--------------------
  66.       if Input.trigger?(Input::A) #当按下Shift键时发生以下事件
  67.         @update_phase = 2
  68.         Audio.se_play("Audio/SE/028-Door05") #播放SE
  69.         @command_window.visible = true #页码窗口打开
  70.         @command_window.active = true  #正式打开
  71.       end
  72.       @command_window.update #窗口刷新
  73.       @command_window.update #窗口刷新
  74.     if Input.trigger?(Input::B) #当按下ESC键时发生以下事件
  75.       $game_system.se_play($data_system.cancel_se) #播放系统SE
  76.       @command_window.visible = false #窗口关闭
  77.       @command_window.active = false #窗口关闭
  78.       @update_phase = 1
  79.       @command_window.index = 0 #窗口的计数回到0
  80.     end
  81.     if Input.trigger?(Input::C) #当按下ESC键时发生以下事件
  82.       case @command_window.index #这个我也说不清~~
  83.       when 0 #选择S1
  84.       $game_system.se_play($data_system.cancel_se)#播放选择系统SE
  85.       @sprite.bitmap.clear #清除所有图片
  86.       @sprite = Sprite.new #显示新的图片
  87.       @sprite.bitmap = RPG::Cache.title("1" ) #图片名称
  88.         @command_window.visible = false #窗口关闭
  89.         @command_window.active = false #窗口关闭
  90.         @update_phase = 3
  91.       when 1
  92.         #这里你就自己写
  93.       when 2
  94.         #这里你就自己写
  95.       when 3
  96.         #这里你就自己写
  97.       #when  
  98.       #当你改了S1、S2那些东西时,这里就是要改的第二处,看到when了吗?
  99.       #你加了的话就再加一个when,减就减一个when!~~
  100.       end
  101.    
  102.     end   
  103. #-----------------------《退出电子书的处理》------------------------
  104.     if Input.trigger?(Input::L) #当按下Q键时就发生以下事件
  105.       Graphics.freeze  #图片过渡
  106.       Graphics.transition(20)  #过渡时间
  107.       Audio.se_stop  #所有音乐停止
  108.       $scene = Scene_Map.new  #返回地图
  109.     end
  110.   end
  111. end
  112. ##############################################################################
  113. #STUPID PIG工作室,里面的人不是笨猪,而是一群充满梦想的年轻人!~~~~
  114. ##############################################################################
复制代码

评分

参与人数 2星屑 +15 +6 收起 理由
xingmot + 15 太感动了= =终于有事件党看得懂的脚本了。.
论坛助理 + 6 主站发布。ps.注释写得相当细致,值得鼓励.

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1210
在线时间
423 小时
注册时间
2010-12-26
帖子
337
10
发表于 2012-8-16 18:19:57 | 只看该作者
VA呼叫不出
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

9
发表于 2012-7-8 16:04:12 | 只看该作者
dengwei 发表于 2012-7-8 13:48
实在抱歉,因为第一次发帖,比较匆忙,也不知道有代码功能,呵呵~~~~
零の使魔 ,你的建议不错,呵呵~~~谢 ...

我的建议呢?

点评

很不错。但是…………  发表于 2012-7-9 15:02
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
85 小时
注册时间
2012-5-27
帖子
148
8
 楼主| 发表于 2012-7-8 14:30:28 | 只看该作者
chd114 发表于 2012-7-2 12:49
建议LZ将电子书的脚本修改下让他可以打开自带的DOC文档而不是自己编辑的字或者普通的TXT文档因为有的人的电 ...

嗯,我试试看吧!!

点评

我试过了,太卡了,影响游戏效果~~~只是个人观点而已,呵呵呵呵~~~~  发表于 2012-7-9 15:29
但是怎样?  发表于 2012-7-9 15:15
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
85 小时
注册时间
2012-5-27
帖子
148
7
 楼主| 发表于 2012-7-8 13:57:58 | 只看该作者
黑化の鼠标 发表于 2012-7-2 09:01
粗劣的看了一下脚本并且弄进XP去实践了一下= =
感觉没法子弄第二本”书“吧?
感觉实际用起来和直接使用事 ...

奥!忘记说了,弄第二本书的话你就在添加这个脚本,将class Scene_Book改一下就行了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
85 小时
注册时间
2012-5-27
帖子
148
6
 楼主| 发表于 2012-7-8 13:48:46 | 只看该作者
实在抱歉,因为第一次发帖,比较匆忙,也不知道有代码功能,呵呵~~~~
零の使魔 ,你的建议不错,呵呵~~~谢了!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

5
发表于 2012-7-2 12:49:55 | 只看该作者
建议LZ将电子书的脚本修改下让他可以打开自带的DOC文档而不是自己编辑的字或者普通的TXT文档因为有的人的电脑里面会缺少这些字体但是DOC没那么容易挂掉

评分

参与人数 1星屑 +2 收起 理由
IamI + 2 创意令人拍案叫绝

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
4
发表于 2012-7-2 09:01:41 | 只看该作者
粗劣的看了一下脚本并且弄进XP去实践了一下= =
感觉没法子弄第二本”书“吧?
感觉实际用起来和直接使用事件显示图片差别不大哦
不过脚本解释的非常详细
惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
132 小时
注册时间
2012-1-21
帖子
512
3
发表于 2012-7-1 18:28:55 | 只看该作者
用插入代码功能插入脚本,否则脚本被复制不方便

另外
s1 = "第一页"#这里你可以改名称
    s2 = "第二页"#这里你可以改名称
    s3 = "第三页"#这里你可以改名称
    s4 = "第四页"#这里你可以改名称
    #你可以再加S5、S6、S7等,不过下面的也有两处要跟着改
    @command_window = Window_Command.new(192, [s1, s2, s3, s4])
    #上面的 @command_window当你加了S5、S6等时,要改的第一处,加[s1, s2, s3, s4,s5,s6],写多少加多少!!


这里建议把s1,s2,s3,s4直接集合为一个array
@command_window = Window_Command.new(192, ["第一页", "第二页","第三页","第四页"])



另外的建议,电子书需要大量文本,如果全部在一个脚本页不方便编辑而且编辑时资源占用大,所以可以考虑读取外部的txt文本文件

点评

没看懂怎么给图片上面附加文本= =,难道是直接P进图片里吗?  发表于 2012-7-2 09:03
心情大好呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
154
在线时间
664 小时
注册时间
2011-9-25
帖子
241
2
发表于 2012-7-1 18:27:12 | 只看该作者
1、能不能用代码框框起来?
2、你确定这个是通用的脚本?为什么我在VA里面用了没反应……

点评

这个目测是XP脚本  发表于 2012-7-1 18:30
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 21:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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