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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: new1984
打印 上一主题 下一主题

如何做这样的效果:使用物品后调出一个界面,内详

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
11
 楼主| 发表于 2008-5-13 21:07:08 | 只看该作者
以下引用暴风の龙于2008-5-13 9:09:02的发言:

自己用脚本写了这么个界面后,再用公共事件呼叫就可以了。
问题是这个脚本你会不会写,不会写还是考虑用图片是比较快的了。

图片自制菜单,我的机器是装不了PS的 何况也不会用PS

脚本的话  刚才 参照站里的一些教程,自己尝试了一下,,失败~~~{/ll}{/ll}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
12
发表于 2008-5-13 21:13:48 | 只看该作者
我已经写了一个
  1. class Scene_Music < Scene_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化对象
  4.   #     menu_index : 指令光标初期位置
  5.   #--------------------------------------------------------------------------
  6.   def initialize(menu_index = 0)
  7.     @menu_index = menu_index
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # ● 开始处理
  11.   #--------------------------------------------------------------------------
  12.   def start
  13.     super
  14.     create_menu_background                #创建菜单背景
  15.     create_command_window                 #创建命令窗口
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 结束处理
  19.   #--------------------------------------------------------------------------
  20.   def terminate
  21.     super
  22.     dispose_menu_background               #菜单背景释放
  23.     @command_window.dispose               #命令窗口释放
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 更新画面
  27.   #--------------------------------------------------------------------------
  28.   def update
  29.     super
  30.     update_menu_background                #菜单背景更新
  31.     @command_window.update                #命令窗口更新
  32.     update_command_selection              #更新命令选择
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 生成指令窗口
  36.   #--------------------------------------------------------------------------
  37.   #下面是命令窗口的创建! s1,s2,s3就是各个选项
  38.   def create_command_window               
  39.     s1 = "music_1"
  40.     s2 = "music_2"
  41.     s3 = "music_3"
  42.   #于是我们创建了一个命令窗口,宽度160,选择项是s1~s3
  43.     @command_window = Window_Command.new(160, [s1, s2, s3])
  44.     @command_window.index = @menu_index
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 更新指令选择
  48.   #--------------------------------------------------------------------------
  49.   #这个是页面刷新过程中等待你进行下步操作的内容定义
  50.   def update_command_selection
  51.     #当[取消]键按下的时候
  52.     if Input.trigger?(Input::B)
  53.       Sound.play_cancel
  54.       $scene = Scene_Map.new
  55.     #当[确定]键按下的时候
  56.     elsif Input.trigger?(Input::C)
  57.       Sound.play_decision
  58.       case @command_window.index
  59.       when 0   
  60.     #这里就是最后1步 执行你选中某项以后的命令
  61.         Audio.bgm_play("Audio/BGM/Scene1")
  62.       when 1
  63.         Audio.bgm_play("Audio/BGM/Scene2")
  64.       when 2      
  65.         Audio.bgm_play("Audio/BGM/Scene3")
  66.       end
  67.     end
  68.   end
  69.   
  70. end

  71.   
复制代码

然后你只需要在公共事件里写上$scene = Scene_Music.new
希望你能认真看明白再用!配合snstar等大大写的教程看就会明白了
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
13
 楼主| 发表于 2008-5-13 22:06:49 | 只看该作者
貌似这个是XP的??


s4 = Vocab::status  VX这个是什么意思?
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

14
发表于 2008-5-13 22:27:54 | 只看该作者
鑑定完畢
是VX腳本

並不是說VX腳本就一定要
s4 = Vocab::Status

這句的意思是調用Vocab腳本內的Status方法
而該方法其實是返回你在數據庫設置[狀態]指令的字符串
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
15
发表于 2008-5-13 23:10:49 | 只看该作者
以下引用snstar2006于2008-5-13 14:27:54的发言:

鑑定完畢
是VX腳本

並不是說VX腳本就一定要
s4 = Vocab::Status

這句的意思是調用Vocab腳本內的Status方法
而該方法其實是返回你在數據庫設置[狀態]指令的字符串

是这样的.
Vocab::Status是一个模块  其实
s4 = Vocab::Status 等同于 s4 = "状态"
因为在Vocab这个模块里Status为"状态"
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
16
 楼主| 发表于 2008-5-14 00:39:35 | 只看该作者
谢谢各位的解答,让我受益匪浅。

菜鸟让各位受累了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
17
发表于 2008-5-14 01:07:10 | 只看该作者
   界面不一定要用脚本写,用事件做也是一样的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 08:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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