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

Project1

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

[RMVA发布] 标题增加选项:网页(网站)跳转

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
155 小时
注册时间
2008-11-7
帖子
408
跳转到指定楼层
1
发表于 2011-12-22 13:02:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Yui 于 2011-12-22 13:07 编辑

肿么能少了这个功能呢~大家说是不是。





使用方法:脚本编辑器 Main前插入

修改跳转网址页在147行。
  1. #==============================================================================
  2. # ■ Window_TitleCommand
  3. #------------------------------------------------------------------------------
  4. #  66RPG /YUI
  5. #    2011/12/22
  6. #==============================================================================


  7. class Window_TitleCommand < Window_Command
  8.   #--------------------------------------------------------------------------
  9.   # ● 生成指令列表
  10.   #--------------------------------------------------------------------------
  11.   def make_command_list
  12.    add_command(Vocab::new_game, :new_game)
  13.     add_command(Vocab::continue, :continue, continue_enabled)
  14.     add_command("关于作者YUI", :jump)#引号内中文自由编辑
  15.     add_command(Vocab::shutdown, :shutdown)
  16.   end
  17. end

  18. #==============================================================================
  19. # ■ Scene_Title
  20. #------------------------------------------------------------------------------
  21. #  标题画面
  22. #==============================================================================

  23. class Scene_Title < Scene_Base
  24.   #--------------------------------------------------------------------------
  25.   # ● 开始处理
  26.   #--------------------------------------------------------------------------
  27.   def start
  28.     super
  29.     SceneManager.clear
  30.     Graphics.freeze
  31.     create_background
  32.     create_foreground
  33.     create_command_window
  34.     play_title_music
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 取得渐变速度
  38.   #--------------------------------------------------------------------------
  39.   def transition_speed
  40.     return 20
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 结束处理
  44.   #--------------------------------------------------------------------------
  45.   def terminate
  46.     super
  47.     SceneManager.snapshot_for_background
  48.     dispose_background
  49.     dispose_foreground
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 生成背景
  53.   #--------------------------------------------------------------------------
  54.   def create_background
  55.     @sprite1 = Sprite.new
  56.     @sprite1.bitmap = Cache.title1($data_system.title1_name)
  57.     @sprite2 = Sprite.new
  58.     @sprite2.bitmap = Cache.title2($data_system.title2_name)
  59.     center_sprite(@sprite1)
  60.     center_sprite(@sprite2)
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ● 生成前景
  64.   #--------------------------------------------------------------------------
  65.   def create_foreground
  66.     @foreground_sprite = Sprite.new
  67.     @foreground_sprite.bitmap = Bitmap.new(Graphics.width, Graphics.height)
  68.     @foreground_sprite.z = 100
  69.     draw_game_title if $data_system.opt_draw_title
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 描画游戏标题
  73.   #--------------------------------------------------------------------------
  74.   def draw_game_title
  75.     @foreground_sprite.bitmap.font.size = 48
  76.     rect = Rect.new(0, 0, Graphics.width, Graphics.height / 2)
  77.     @foreground_sprite.bitmap.draw_text(rect, $data_system.game_title, 1)
  78.   end
  79.   #--------------------------------------------------------------------------
  80.   # ● 释放背景
  81.   #--------------------------------------------------------------------------
  82.   def dispose_background
  83.     @sprite1.bitmap.dispose
  84.     @sprite1.dispose
  85.     @sprite2.bitmap.dispose
  86.     @sprite2.dispose
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● 释放前景
  90.   #--------------------------------------------------------------------------
  91.   def dispose_foreground
  92.     @foreground_sprite.bitmap.dispose
  93.     @foreground_sprite.dispose
  94.   end
  95.   #--------------------------------------------------------------------------
  96.   # ● 执行活动块的居中化
  97.   #--------------------------------------------------------------------------
  98.   def center_sprite(sprite)
  99.     sprite.ox = sprite.bitmap.width / 2
  100.     sprite.oy = sprite.bitmap.height / 2
  101.     sprite.x = Graphics.width / 2
  102.     sprite.y = Graphics.height / 2
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   # ● 生成指令窗口
  106.   #--------------------------------------------------------------------------
  107.   def create_command_window
  108.     @command_window = Window_TitleCommand.new
  109.     @command_window.set_handler(:new_game, method(:command_new_game))
  110.     @command_window.set_handler(:continue, method(:command_continue))
  111.     @command_window.set_handler(:jump, method(:command_jump))
  112.     @command_window.set_handler(:shutdown, method(:command_shutdown))
  113.   end
  114.   #--------------------------------------------------------------------------
  115.   # ● 关闭指令窗口
  116.   #--------------------------------------------------------------------------
  117.   def close_command_window
  118.     @command_window.close
  119.     update until @command_window.close?
  120.   end
  121.   #--------------------------------------------------------------------------
  122.   # ● 指令[新游戏]
  123.   #--------------------------------------------------------------------------
  124.   def command_new_game
  125.     DataManager.setup_new_game
  126.     close_command_window
  127.     fadeout_all
  128.     $game_map.autoplay
  129.     SceneManager.goto(Scene_Map)
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 指令[继续]
  133.   #--------------------------------------------------------------------------
  134.   def command_continue
  135.     close_command_window
  136.     SceneManager.call(Scene_Load)
  137.   end
  138.     #--------------------------------------------------------------------------
  139.   # ● 跳转网页
  140.   #--------------------------------------------------------------------------
  141.   def command_jump
  142.   @jump = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')#
  143.   @jump.call(0, 'open','http://hi.baidu.com/yuilife',0, 0, 1) # 修改网址
  144.    @command_window.activate
  145.   end
  146.   #--------------------------------------------------------------------------
  147.   # ● 指令[退出]
  148.   #--------------------------------------------------------------------------
  149.   def command_shutdown
  150.     close_command_window
  151.     fadeout_all
  152.     SceneManager.exit
  153.   end
  154.   #--------------------------------------------------------------------------
  155.   # ● 演奏标题画面的音乐
  156.   #--------------------------------------------------------------------------
  157.   def play_title_music
  158.     $data_system.title_bgm.play
  159.     RPG::BGS.stop
  160.     RPG::ME.stop
  161.   end
  162. end
复制代码

评分

参与人数 3星屑 +535 收起 理由
倾灬城 + 3 塞糖【今天没分了啊啊啊
Sonic1997 + 200
fux2 + 332 塞糖

查看全部评分

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39804
在线时间
7488 小时
注册时间
2009-7-6
帖子
13484

开拓者贵宾

2
发表于 2011-12-22 13:10:04 | 只看该作者
好坑爹的老句子= =
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2011-12-22 13:45:02 | 只看该作者
我记得宝典里面以前某柳有过这个帖子……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
155 小时
注册时间
2008-11-7
帖子
408
4
 楼主| 发表于 2011-12-22 13:53:24 | 只看该作者
就是单纯的直接调用而已啊~囧TZ
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
97
在线时间
753 小时
注册时间
2011-7-17
帖子
781
5
发表于 2012-1-20 18:02:37 | 只看该作者
楼主砍了我吧。

评分

参与人数 1星屑 -40 收起 理由
忧雪の伤 -40 我帮楼主补的。

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-12-25
帖子
21
6
发表于 2012-2-18 10:33:51 | 只看该作者
这个……怎么说……还可以吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
146 小时
注册时间
2011-8-14
帖子
70
7
发表于 2012-2-21 16:08:16 | 只看该作者
def command_jump

146.  @jump = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')#

147.  @jump.call(0, 'open','http://hi.baidu.com/yuilife',0, 0, 1) # 修改网址

148.   @command_window.activate

149.  end

这段是精华,顶了~

点评

好面熟—.— 真的  发表于 2012-7-17 06:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
106 小时
注册时间
2012-4-13
帖子
278
8
发表于 2012-7-4 15:54:48 | 只看该作者
lz用的是啥字体?

点评

有点像龙门石碑的  发表于 2013-10-27 20:10
其实我也想问,这字体找了半天没找到  发表于 2013-10-27 20:07

评分

参与人数 1星屑 -40 收起 理由
忧雪の伤 -40 人家用啥字体关你什么事

查看全部评分

←别人那偷来的签名
回复 支持 反对

使用道具 举报

Lv1.梦旅人

小黑

梦石
0
星屑
50
在线时间
140 小时
注册时间
2011-8-23
帖子
536
9
发表于 2012-7-17 06:34:59 | 只看该作者
恩!!??   这脚本怎么这么面熟?   

点评

无意义挖坟自重=______,=  发表于 2012-7-17 08:56

评分

参与人数 1星屑 -100 收起 理由
忧雪の伤 -100 抬头

查看全部评分

起码对得起自己。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
55 小时
注册时间
2010-8-4
帖子
299
10
发表于 2012-7-18 13:21:54 | 只看该作者
嗯...不好意思  不知道算不算挖坟
我只是问一句,这个直接在sence——title里加一段不好吗?

点评

Yui
可以的。这个是方便伸手党的。  发表于 2012-7-23 14:00
努力制作金庸主题的高自由度武侠game..求爱好者协助
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 12:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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