查看: 1717|回复: 5

[已经解决] VX中如何通过脚本实现随机标题图片?

[复制链接]
梦石
0
星屑
56
在线时间
171 小时
注册时间
2011-12-13
回帖
89
发表于 2012-1-10 11:41:18 | 显示全部楼层 |阅读模式

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

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

×
如题……搜索了一下貌似只有XP的脚本的说。
不思善,不思恶。
梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
回帖
1296
发表于 2012-1-10 15:42:56 | 显示全部楼层
用rand+分歧啊...
回复

使用道具 举报

虚空人形

梦石
0
星屑
4866
在线时间
2037 小时
注册时间
2011-8-11
回帖
3260

贵宾

发表于 2012-1-11 08:52:00 | 显示全部楼层
要么先搞一个跳过标题换面的脚本,在初始地图(黑屏)事件指令——独立变量,随机显示几个图片,再搞个显示选项事件,开始游戏(场所移动到剧情开始)/读取进度(显示存档画面)/退出(这不用说了吧)。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
45 小时
注册时间
2008-3-2
回帖
94
发表于 2012-1-11 11:08:44 | 显示全部楼层
本帖最后由 woodytt 于 2012-1-11 11:09 编辑

在class Scene_Title类中修改:
  1. def create_title_graphic
  2.     $game_variables[14] = rand(5)
  3.     case $game_variables[14]
  4.     when 0
  5.       @sprite = Sprite.new
  6.       @sprite.bitmap = Cache.system("Title0")
  7.     when 1
  8.       @sprite = Sprite.new
  9.       @sprite.bitmap = Cache.system("Title1")
  10.     when 2
  11.       @sprite = Sprite.new
  12.       @sprite.bitmap = Cache.system("Title2")
  13.     when 3
  14.       @sprite = Sprite.new
  15.       @sprite.bitmap = Cache.system("Title3")
  16.     when 4
  17.       @sprite = Sprite.new
  18.       @sprite.bitmap = Cache.system("Title4")
  19.     end
  20.   end
复制代码
在Graphics\System中增加名为Title0-Title4的图片文件。此范例按5张,数量可以再调整
魔幻大航海II:伟大航路 制作中....
●剧情:■□□□□□□□□□10%
◎美工:■■■■■■■■■□90%
●音效:■■■■■■■■■□90%
◎脚本:■■■■■■■□□□70%
●枫野别墅:http://xiaomu2100.blog.163.com
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
回帖
2260

贵宾

发表于 2012-1-12 16:42:26 | 显示全部楼层
woodytt 发表于 2012-1-11 11:08
在class Scene_Title类中修改:在Graphics\System中增加名为Title0-Title4的图片文件。此范例按5张,数量可 ...

于是手贱弄了一下= 3=
  1. def create_title_graphic
  2.     $game_variables[14] = rand(5) #取得0~4之内的数字,可自行修改
  3.     @sprite = Sprite.new
  4.     @sprite.bitmap = Cache.system("Title#{$game_variables[14]}")
  5. end
复制代码
{:nm_8:}这样就够了~
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2012-1-13 04:08:38 | 显示全部楼层
月夜神音 发表于 2012-1-12 16:42
于是手贱弄了一下= 3=这样就够了~

既然都用了这种写法了干嘛还要用变量 = = b
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成标题图形
  3.   #--------------------------------------------------------------------------
  4.   def create_title_graphic
  5.     @sprite = Sprite.new
  6.     @sprite.bitmap = Cache.system("Title#{rand(5)}")
  7.   end
复制代码
不就完了……

点评

一行了有何意义所在 - -|||  发表于 2012-1-13 15:42
学到了XD  发表于 2012-1-13 10:57
更正:define_method(:create_title_graphic) do @sprite = Sprite.new;@sprite.bitmap = Cache.system("Title#{rand(5)}") end  发表于 2012-1-13 10:52
def create_title_graphic do @sprite = Sprite.new;@sprite.bitmap = Cache.system("Title#{rand(5)}") end 试着弄了下= =  发表于 2012-1-13 10:46
求一行流派写法~XD  发表于 2012-1-13 07:37
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部