查看: 1749|回复: 7

如何在菜单中为主角加一个标志?

  [复制链接]

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
回帖
3279

第5届短篇游戏比赛季军

发表于 2008-1-19 20:09:04 | 显示全部楼层 |阅读模式

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

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

×
RT,
比如说:
我想在菜单中为我的主角(主角的 id = 1)加一颗星星,
证明他是整个游戏的主角,
其他角色加入时时没有这颗星星的。
那么我应该要怎样做才能够做到这样的效果出来呢?
希望前辈们能够指教~
版务信息:本贴由楼主自主结贴~
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
梦石
0
星屑
1617
在线时间
150 小时
注册时间
2007-4-1
回帖
4182

开拓者贵宾

发表于 2008-1-19 20:52:05 | 显示全部楼层
乱入一句:真正的主角是不需要那种东西。。。有点类似王者之气啥啥的,想要突出主角,就用剧情来衬托吧~
回归,重拾一下绘图工房的管理,先让我熟悉一下,请多指教 ( ´▽` )ノ
新加分规则试行中,如发现问题欢迎提出
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2008-1-19 21:17:22 | 显示全部楼层
在class Window_MenuStatus中加入框住的一句
  1.   def refresh
  2.     self.contents.clear
  3.     @item_max = $game_party.actors.size
  4.     for i in 0...$game_party.actors.size
  5.       x = 64
  6.       y = i * 116
  7.       actor = $game_party.actors[i]
  8.       draw_actor_graphic(actor, x - 40, y + 80)
  9. #----------------------------------------------------------#
  10.       if i == 1                                            #
  11.         self.contents.draw_text(x-20, y, 16, 32, "@", 1)   #
  12.       end                                                  #
  13. #----------------------------------------------------------#
  14.       draw_actor_name(actor, x, y)
  15.       draw_actor_class(actor, x + 144, y)
  16.       draw_actor_level(actor, x, y + 32)
  17.       draw_actor_state(actor, x + 90, y + 32)
  18.       draw_actor_exp(actor, x, y + 64)
  19.       draw_actor_hp(actor, x + 236, y + 32)
  20.       draw_actor_sp(actor, x + 236, y + 64)
  21.     end
  22.   end
复制代码
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-10-24
回帖
37
发表于 2008-1-19 21:18:53 | 显示全部楼层
汗,楼上的乱入真可爱……

可以考虑直接把主角名字改为  XXXX ★
嘛……这样菜单里面他就带★了………………………………………………



回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2008-1-19 21:54:47 | 显示全部楼层
#==============================================================================
# ■ Window_MenuStatus
#------------------------------------------------------------------------------
#  显示菜单画面和同伴状态的窗口。
#==============================================================================

class Window_MenuStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # ● 初始化目标
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 480, 480)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
    self.active = false
    self.index = -1


  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 64
      y = i * 116
      actor = $game_party.actors
      draw_actor_graphic(actor, x - 40, y + 80)
###################################################################
      if actor.name == "迅雷进"
        self.contents.draw_text(x-55, y, 32, 32, "★", 1)
      end
###################################################################
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x + 144, y)
      draw_actor_level(actor, x, y + 32)
      draw_actor_state(actor, x + 90, y + 32)
      draw_actor_exp(actor, x, y + 64)
      draw_actor_hp(actor, x + 236, y + 32)
      draw_actor_sp(actor, x + 236, y + 64)
    end
  end
  #--------------------------------------------------------------------------
  # ● 刷新光标矩形
  #--------------------------------------------------------------------------
  def update_cursor_rect
    if @index < 0
      self.cursor_rect.empty
    else
      self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
    end
  end
end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-4-11
回帖
94
发表于 2008-1-20 00:26:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
发表于 2008-1-20 01:25:50 | 显示全部楼层
用一张带自己喜欢的 标志的图片 放到scene menu里
生成个Sprite就行了
回复

使用道具 举报

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
回帖
3279

第5届短篇游戏比赛季军

 楼主| 发表于 2008-1-21 07:20:27 | 显示全部楼层
多谢前辈的帮忙~
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部