赞 | 3 |
VIP | 1324 |
好人卡 | 17 |
积分 | 10 |
经验 | 61438 |
最后登录 | 2024-6-19 |
在线时间 | 937 小时 |
Lv3.寻梦者 昨日的黄昏
- 梦石
- 0
- 星屑
- 1005
- 在线时间
- 937 小时
- 注册时间
- 2006-11-5
- 帖子
- 4128
|
看到你的名字……我错以为她来了………………跑题跑题……
- class Scene_Datemessage1
- CREDIT=<<_END_
- 交换日记之一
- 你好阿修,谢谢你今天和我说了很多话,本来今早我会
- 迟到的,但是得到你的鼓励,我很高兴。我以 为阿修会很容
- 易生气的,但最近阿修变的很温柔。连我弄得不好吃的便当
- 也笑着吃完。谢谢你。可是,看 到经常笑的阿修,便会很担
- 心。每当看到强颜欢笑的阿修,我就......变得很想消失...
- 为什么我的身体 会变成这样?我...做错了什么吗?这是什么
- 惩罚么?难道是因为懦弱的我一直受人照顾又没有付出而受到
- 的惩罚么?由于最终兵器的事是秘密,因此不能和任何人倾诉,
- 很痛苦。其实......当时......我并不希望让阿修看到我这个
- 羞耻的身体。但又松了一口气。我曾想过......阿修看到我干
- 了坏事,可能会骂我 。那天之后,我很高兴......阿修你假装
- 对我的温柔......但也很悲伤。所以,够了。我为什么这样写
- 呢 ?我不想再写这些事了。很想停笔。我会变得坚强,变得更
- 加......坚强。所以,放心吧,虽然拍拖的时 间不长,但很感
- 激你。对不起。
- 阿修,我正在成长。
- _END_
- end
- class Scene_Datemessage1
- def initialize(return_scene = nil)
- @back = Sprite.new
- @back.bitmap = Bitmap.new("Graphics/Pictures/底板.jpg")
- if return_scene.nil?
- return_scene = Scene_Map.new
- end
- @return_scene = return_scene
- end
- def scene_start
- credit_lines = CREDIT.split(/\n/)
- credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
- credit_lines.each_index do |i|
- line = credit_lines[i]
- credit_bitmap.font.color = Color.new(0, 0, 0, 255)
- credit_bitmap.draw_text(48,i * 32,640,32,line)
- end
- @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
- @credit_sprite.bitmap = credit_bitmap
- @credit_sprite.oy = -430
- @frame_index = 0
- @last_flag = false
- @back2 = Sprite.new
- @back2.bitmap = Bitmap.new("Graphics/Pictures/底板_up.png")
- end
- def scene_end
- @credit_sprite.dispose
- @back.dispose
- @back2.dispose
- end
- def last?
- return (@frame_index >= @credit_sprite.bitmap.height + 480)
- end
- def last
- if not @last_flag
- Audio.bgm_fade(10000)
- @last_flag = true
- @last_count = 0
- else
- @last_count += 1
- end
- if @last_count >= 300
- $scene = @return_scene
- end
- end
- def update
- @frame_index += 1
- return if cancel?
- last if last?
- @credit_sprite.oy += 1
- end
- def cancel?
- if Input.trigger?(Input::B)
- $scene = @return_scene
- return true
- end
- return false
- end
- def main
- scene_start
- Graphics.transition
- loop do
- Graphics.update
- Input.update
- update
- if $scene != self
- break
- end
- end
- Graphics.freeze
- scene_end
- end
- end
复制代码
以上是一段滚动字幕脚本,将其插入脚本栏……这个没有问题吧~
脚本的使用方法~
首先看第42行~这是背后滚动文字的底图~图片的路径自行修改即可~
再看62行~这是我自己加的一点效果~可以有淡入淡出的效果的Orz,路径自己自然也是可以给的……
如果你不要图片的话~删除41、42、66行~既可以不要背景图
删除61、62、67即可不要前图~
调用方法:
事件用使用脚本,脚本栏中键入:
$scene = Scene_Datemessage1.new即可
我给你一个范例吧~
http://rpg.blue/upload_program/files/范例rain_90625561.rar
还有图片-v-
|
|