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

Project1

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

[已经解决] 求大神帮忙改菜单...

[复制链接]

Lv1.梦旅人

彭格列I世

梦石
0
星屑
168
在线时间
566 小时
注册时间
2012-8-17
帖子
1614
跳转到指定楼层
1
发表于 2013-3-29 04:59:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 小小刀886 于 2013-3-29 09:03 编辑

请帮忙把这个脚本在左面加入时间和步数的信息框:
RUBY 代码复制
  1. #============================================================================
  2. # ○ VX·新简易菜单
  3. #            -By.冰舞蝶恋
  4. #----------------------------------------------------------------------------
  5. #    用法神马的…不解释……
  6. #============================================================================
  7. class Scene_Menu
  8.   def start
  9.     super
  10.     create_menu_background
  11.     create_command_window
  12.     @gold_window = Window_Gold.new(0, 360)
  13.     @mapwindow = Window_Draw_Mapname.new
  14.     @status_window = Window_MenuStatus.new(160, 0)
  15.   end
  16.   def terminate
  17.     super
  18.     dispose_menu_background
  19.     @command_window.dispose
  20.     @gold_window.dispose
  21.     @mapwindow.dispose
  22.     @status_window.dispose
  23.   end
  24.   def update
  25.     super
  26.     update_menu_background
  27.     @command_window.update
  28.     @gold_window.update
  29.     @mapwindow.update
  30.     @status_window.update
  31.     if @command_window.active
  32.       update_command_selection
  33.     elsif @status_window.active
  34.       update_actor_selection
  35.     end
  36.   end
  37.   def create_command_window
  38.     s1 = Vocab::item
  39.     s2 = Vocab::skill
  40.     s3 = Vocab::equip
  41.     s4 = Vocab::status
  42.     s5 = "任务"
  43.     s6 = Vocab::game_end
  44.     @command_window = Window_Command.new(544, [s1, s2, s3, s4, s5, s6], 6)
  45.     @command_window.index = @menu_index
  46.     if $game_party.members.size == 0          # 如果队伍为空
  47.       @command_window.draw_item(0, false)     # 无效化物品选项
  48.       @command_window.draw_item(1, false)     # 无效化技能选项
  49.       @command_window.draw_item(2, false)     # 无效化装备选项
  50.       @command_window.draw_item(3, false)     # 无效化状态选项
  51.     end
  52.     if $game_system.save_disabled             # 如果禁止存档
  53.       @command_window.draw_item(4, false)     # 无效化存档选项
  54.     end
  55.   end
  56.   def update_command_selection
  57.     if Input.trigger?(Input::B)
  58.       Sound.play_cancel
  59.       $scene = Scene_Map.new
  60.     elsif Input.trigger?(Input::C)
  61.       if $game_party.members.size == 0 and @command_window.index < 4
  62.         Sound.play_buzzer
  63.         return
  64.       elsif $game_system.save_disabled and @command_window.index == 4
  65.         Sound.play_buzzer
  66.         return
  67.       end
  68.       Sound.play_decision
  69.       case @command_window.index
  70.       when 0      # 物品
  71.         $scene = Scene_Item.new
  72.       when 1,2,3  # 技能、装备、状态
  73.         start_actor_selection
  74.       when 4      # 任务
  75.         $scene = Scene_Task.new
  76.       when 5      # 结束游戏
  77.         $scene = Scene_End.new
  78.       end
  79.     end
  80.   end
  81. end
  82. class Window_MenuStatus < Window_Selectable
  83.   def initialize(x, y)
  84.     super(x, y+56, 384, 416-56)
  85.     refresh
  86.     self.active = false
  87.     self.index = -1
  88.   end
  89.   def refresh
  90.     self.contents.clear
  91.     @item_max = $game_party.members.size
  92.     for actor in $game_party.members
  93.       draw_actor_shortface(actor, 2, actor.index * 82 + 2, 92)
  94.       x = 104
  95.       y = actor.index * 82 + WLH / 2
  96.       draw_actor_name(actor, x, y)
  97.       draw_actor_class(actor, x + 120, y)
  98.       draw_actor_level(actor, x, y + WLH * 1)
  99.       draw_actor_state(actor, x, y + WLH * 2)
  100.       draw_actor_hp(actor, x + 120, y + WLH * 1)
  101.     end
  102.   end
  103.   def update_cursor
  104.     if @index < 0               
  105.       self.cursor_rect.empty
  106.     elsif @index < @item_max   
  107.       self.cursor_rect.set(0, @index * 82, contents.width, 82)
  108.     elsif @index >= 100         
  109.       self.cursor_rect.set(0, (@index - 100) * 82, contents.width, 82)
  110.     else                        
  111.       self.cursor_rect.set(0, 0, contents.width, @item_max * 82)
  112.     end
  113.   end
  114. end
  115. class Window_Base
  116.   def draw_shortface(face_name, face_index, x, y, size = 96)
  117.     bitmap = Cache.face(face_name)
  118.     rect = Rect.new(0, 0, 0, 0)
  119.     rect.x = face_index % 4 * 96 + (96 - size) / 2
  120.     rect.y = face_index / 4 * 96 + (96 - size) / 2 + 16
  121.     rect.width = size
  122.     rect.height = size - 32
  123.     self.contents.blt(x, y+8, bitmap, rect)
  124.     bitmap.dispose
  125.   end
  126.   def draw_actor_shortface(actor, x, y, size = 96)
  127.     draw_shortface(actor.face_name, actor.face_index, x, y, size)
  128.   end
  129. end
  130. class Game_Map
  131.   attr_reader   :map_id  
  132.   def mapname
  133.   $mapname = load_data("Data/MapInfos.rvdata")
  134.   $mapname[@map_id].name
  135.   end
  136. end
  137. class Window_Draw_Mapname < Window_Base
  138.   def initialize
  139.     super(0, 56, 160, 304)
  140.     refresh
  141.   end  
  142.   def refresh
  143.     self.contents.clear
  144.     self.contents.font.color = system_color
  145.     self.contents.draw_text(4, 4, 160, WLH, "位置:")
  146.     self.contents.font.color = normal_color
  147.     self.contents.draw_text(4+8, WLH + 12, 160, WLH, $game_map.mapname.to_s)
  148.   end
  149. end



已经解决...求版主大大删帖...

赏金猎人 -- Bounty Hunter 预告贴(点击图片或者这里进入
交流群组:321810846

小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!

Lv1.梦旅人

彭格列I世

梦石
0
星屑
168
在线时间
566 小时
注册时间
2012-8-17
帖子
1614
2
 楼主| 发表于 2013-3-29 05:31:35 | 只看该作者
已经解决~求版主删帖~

赏金猎人 -- Bounty Hunter 预告贴(点击图片或者这里进入
交流群组:321810846

小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
小刀的论坛!!点击这里!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
3
发表于 2013-3-29 19:19:22 | 只看该作者
@protosssonny P叔小刀叫乃删帖0w0/
话说能不能实在解决不了再来发帖....

点评

不用删了,已经退悬赏了。  发表于 2013-3-29 19:21
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-2 22:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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