Project1

标题: 怎么才可以在菜单那可以显示5个人? [打印本页]

作者: 水の都    时间: 2008-5-19 04:14
标题: 怎么才可以在菜单那可以显示5个人?
怎么才可以在菜单那可以显示5个人?{/gg} [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: dbshy    时间: 2008-5-19 04:20
不只LZ说的是哪个菜单
作者: 水の都    时间: 2008-5-19 04:52
按X出来那个
作者: 水の都    时间: 2008-5-19 05:07
....
作者: dbshy    时间: 2008-5-19 05:13
是不是旁边的人物状态
作者: 水の都    时间: 2008-5-19 05:18
什么意思?
我说是显现5个队友的生命什么的
作者: havealook    时间: 2008-5-19 05:21
插入以下脚本,即可

  1. #==============================================================================
  2. # ■ Game_Party
  3. #------------------------------------------------------------------------------
  4. #  处理同伴的类。包含金钱以及物品的信息。本类的实例
  5. # 请参考 $game_party。
  6. #==============================================================================
  7. class Game_Party
  8. #--------------------------------------------------------------------------
  9. # ● 加入同伴
  10. #     actor_id : 角色 ID
  11. #--------------------------------------------------------------------------
  12. def add_actor(actor_id)
  13.    # 获取角色
  14.    actor = $game_actors[actor_id]
  15.    # 同伴人数未满 5 人、本角色不在队伍中的情况下
  16.    if @actors.size < 5 and not @actors.include?(actor)
  17.      # 添加角色
  18.      @actors.push(actor)
  19.      # 还原主角
  20.      $game_player.refresh
  21.    end
  22. end
  23. end






  24. #==============================================================================
  25. # ■ Window_MenuStatus
  26. #------------------------------------------------------------------------------
  27. #  显示菜单画面和同伴状态的窗口。
  28. #==============================================================================
  29. class Window_MenuStatus
  30. #--------------------------------------------------------------------------
  31. # ● 刷新
  32. #--------------------------------------------------------------------------
  33. def refresh
  34.    self.contents.clear
  35.    @item_max = $game_party.actors.size
  36.    for i in 0...$game_party.actors.size
  37.      x = 64
  38.      y = i * 86
  39.      actor = $game_party.actors[i]
  40.      draw_actor_graphic(actor, x - 40, y + 70)
  41.      draw_actor_name(actor, x, y)
  42.      draw_actor_class(actor, x + 144, y)
  43.      draw_actor_level(actor, x, y + 24)
  44.      draw_actor_state(actor, x + 90, y + 24)
  45.      draw_actor_exp(actor, x, y + 48)
  46.      draw_actor_hp(actor, x + 236, y + 24)
  47.      draw_actor_sp(actor, x + 236, y + 48)
  48.    end
  49. end
  50. #--------------------------------------------------------------------------
  51. # ● 刷新光标矩形
  52. #--------------------------------------------------------------------------
  53. def update_cursor_rect
  54.    if @index < 0
  55.      self.cursor_rect.empty
  56.    else
  57.      self.cursor_rect.set(0, @index * 86, self.width - 32, 76)
  58.    end
  59. end
  60. end

复制代码

作者: 水の都    时间: 2008-5-19 05:23
放在哪的?
作者: 水の都    时间: 2008-5-19 05:25
你给的脚本我新开一个东西加进去....我的菜单背景不见了....
作者: dbshy    时间: 2008-5-19 05:25
不是很懂LZ的意思?
不知是不是将人物状态中的4个人改为5个人
作者: havealook    时间: 2008-5-19 05:25
Main之前 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: havealook    时间: 2008-5-19 05:29
晕,我重新定义了窗口,当然把你加菜单背景的脚本覆盖了,LZ自己在我给的脚本里面修改,加入菜单背景
作者: 水の都    时间: 2008-5-19 05:45
我忘记了那个背景图的脚本放哪的....
还有把脚本放进哪里....
作者: 水の都    时间: 2008-5-19 06:08
找到了........可以了{/gg}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1