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

Project1

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

[已经过期] 如何在MMO状态菜单中显示血条及判定等级后显示文字

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2006-12-10
帖子
51
跳转到指定楼层
1
发表于 2013-4-22 13:41:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
1.请教如何在MMO状态菜单中加入血条.
2.请教如何在判定角色等级后不显示等级,而在菜单中显示预设的文字.(如LV1~10显示"学徒";LV11~20显示"见习骑士";LV21~30显示"骑士")
邋遢小乞丐 我是菜鸟```需要大家的支持!!!

Lv1.梦旅人

梦石
0
星屑
59
在线时间
831 小时
注册时间
2010-8-23
帖子
487
2
发表于 2013-4-23 07:34:20 | 只看该作者
  LV1~10显示"学徒";   职业 学徒   再弄个人物 名字也一样 LV11~20显示"见习骑士";   职业 见习骑士   再弄个人物   LV21~30显示"骑士 职业 骑士


共 3个人物 。。。。队伍换人  不初始化人物 等级
正统RPG进度更新~
剧情:■■■■■■■■■
系统:■■■■■■■■□□
设定:■■■■■■■■□□
左右时尚鞋坊 美丽从脚开始
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2006-12-10
帖子
51
3
 楼主| 发表于 2013-4-23 08:38:12 | 只看该作者
类似于转职吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
4
发表于 2013-4-23 08:55:36 | 只看该作者
需要MMO菜单的脚本
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2006-12-10
帖子
51
5
 楼主| 发表于 2013-4-23 09:30:46 | 只看该作者
#==============================================================================
# ■ Sprite_BasicWindow
#==============================================================================

class Sprite_BasicWindow < Sprite_Window
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize(x = $game_variables[22], y = $game_variables[23])
    super(x, y, MMO_BASIC)
    self.visible = ($game_variables[21] == 1)
    self.z = 180
    @bitmap = Cache.system("基本信息")
    self.bitmap = Bitmap.new(@bitmap.width, @bitmap.height)
    @title_height = self.height   # ウィンドウ全体をタイトルバー扱いにする
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 更新
  #--------------------------------------------------------------------------
  def update(mouse_x, mouse_y, obj)
    return unless self.visible    # 非表示なら終了
    super(mouse_x, mouse_y, obj)
    refresh if $game_temp.basewin_refresh    # フラグが立っていれば再描画
  end
  #--------------------------------------------------------------------------
  # ● 再描画
  #--------------------------------------------------------------------------
  def refresh
    actor = $game_party.members[0]
    self.bitmap.clear
    self.bitmap.blt(0, 0, @bitmap, Rect.new(0, 0, self.width, self.height))
    self.bitmap.font.size = 13
    text = sprintf("%s", actor.name)
    self.bitmap.draw_text(110, 18, 65, 18, text,1)   
    text = sprintf("%d", $game_party.gold)
    nil while text.gsub!(/(.*\d)(\d\d\d)/, '\1,\2')   
    self.bitmap.draw_text(110, 36, 63, 16, text, 1)      
    text = sprintf("等级%d",actor.blevel)
    self.bitmap.draw_text(18, 18, 54, 18, text,1)
    text = sprintf("经验 %d%%", actor.bexp_rate)
    self.bitmap.draw_text(18, 35, 60, 18, text,1)
    text = sprintf("体力")
    self.bitmap.draw_text(75, 1, 544, 18, text)
    text = sprintf("%d/%d", actor.hp,actor.maxhp)
    self.bitmap.draw_text(78, 1, 98, 18, text,1)
    text = sprintf("魔法")
    self.bitmap.draw_text(18, 1, 544, 18, text)  
    text = sprintf("%d/%d",actor.mp, actor.maxmp)
    self.bitmap.draw_text(18, 1, 98, 18, text,1)     


    $game_temp.basewin_refresh = false               # 再描画フラグを倒す
  end
  #--------------------------------------------------------------------------
  # ● ウィンドウ位置の保存
  #--------------------------------------------------------------------------
  def save_pos
    $game_variables[21] = self.visible ? 1 : 0
    $game_variables[22] = self.x
    $game_variables[23] = self.y
  end
end
邋遢小乞丐 我是菜鸟```需要大家的支持!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2006-12-10
帖子
51
6
 楼主| 发表于 2013-4-23 09:52:24 | 只看该作者
判定等级已经研究出来了,求教显示血条````
邋遢小乞丐 我是菜鸟```需要大家的支持!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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