Project1

标题: 显示角色姓名的问题 急啊 [打印本页]

作者: 卓越大白痴    时间: 2009-8-15 14:37
标题: 显示角色姓名的问题 急啊
本帖最后由 卓越大白痴 于 2009-8-15 21:16 编辑

就是说在角色状态菜单里显示其他角色的姓名
目的是给角色同时添加第二称号第三称号
给角色实现自定义称号 给其余角色一样的称号 比如 更改某角色姓名后(不是此角色)
                                                          所在: 烈焰行会 (自定义的)
                                                          势力:烈焰佣兵团(自定义的)
最好能详细告诉我方法 这样的效果我还可能用到很多 请指教谢谢!!:)
作者: cfancy    时间: 2009-8-15 18:03
我的方法是错的,但也粗糙的实现了你的要求(你要的是不是这样的效果啊= =b)。。。。
效果如图


找到脚本Window_MenuStatus
#==============================================================================
# ■ Window_MenuStatus
#------------------------------------------------------------------------------
#  显示菜单画面和同伴状态的窗口。
#==============================================================================
########################################################################
$suozai = "无"
$shili = "无"

########################################################################
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)
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x + 144, y)
      ###############################################################
      self.contents.draw_text(x + 236,y-10,132,32,"所在 " + $suozai)
      self.contents.draw_text(x + 236,y+10,132,32,"势力 " + $shili)

      ################################################################
      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



上面的x.y坐标之类的自己调试试看。。。。。。。
要更改所在和势力,那就用事件脚本$shili = "你所要改的势力名"。




附件 Project1.rar (324.02 KB, 下载次数: 50)
作者: fofolee    时间: 2009-8-15 18:50
参考天干宝典庚卷的显示称谓
作者: 卓越大白痴    时间: 2009-8-15 21:13
写的那莫详细 但是还是被理解错误了 我说的是必须使用更改角色姓名
然后把改的姓名显示出来 也就是说在状态菜单里显示两个以上不同角色姓名的方法
我自然知道显示称谓 但我需要的不是那个效果 还是谢谢两位
作者: 卓越大白痴    时间: 2009-8-16 19:08
顶起来
作者: fofolee    时间: 2009-8-18 15:05
Scene_Name里@actor.name = @edit_window.name改成
case $game_variables[1]
when 0
        @actor.name = @edit_window.name
when 1
       @actor.specialname= @edit_window.name
when 2
       @actor.specialname2= @edit_window.name
end
就是用变量1来判断,为0时改名字,为1时改称号,为2时改另一个称号
然后你参考显示称谓吧
        end




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