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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
56
在线时间
171 小时
注册时间
2011-12-13
帖子
107
跳转到指定楼层
1
发表于 2012-1-10 11:41:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题……搜索了一下貌似只有XP的脚本的说。
不思善,不思恶。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2012-1-10 15:42:56 | 只看该作者
用rand+分歧啊...
回复

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2008-3-2
帖子
118
4
发表于 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
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
回复

使用道具 举报

Lv1.梦旅人

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

贵宾

5
发表于 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:}这样就够了~
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
728
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

6
发表于 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
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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