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

Project1

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

[已经解决] 怎样在菜单中增加一个“声望”项?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
跳转到指定楼层
1
发表于 2011-5-2 20:31:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 wxs29 于 2011-5-3 18:29 编辑

我想让菜单的状态中增加一个变量显示声望,请问怎样修改脚本?

Lv1.梦旅人

梦石
0
星屑
49
在线时间
2287 小时
注册时间
2008-8-3
帖子
1505
2
发表于 2011-5-2 22:22:08 | 只看该作者
我们缺乏的不是想象力,而是驾驭想象的能力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
3
发表于 2011-5-2 22:32:26 | 只看该作者
本帖最后由 flzt5354 于 2011-5-2 22:33 编辑



若是这样的话。
~好吧。1年多没碰这玩意了。~应该是这样
我是在Game_Party
开头那里加的
#==============================================================================
# ■ Game_Party
#------------------------------------------------------------------------------
#  处理同伴的类。包含金钱以及物品的信息。本类的实例
# 请参考 $game_party。
#==============================================================================

class Game_Party
  #--------------------------------------------------------------------------
  # ● 定义实例变量
  #--------------------------------------------------------------------------
  attr_reader   :actors                   # 角色
  attr_reader   :gold                     # 金钱
  attr_reader   :steps                    # 步数
  attr_reader   :shengwang                # 声望
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    # 建立角色序列
    @actors = []
    # 初始化金钱与步数
    @gold = 0
    @steps = 0
    #初始化声望
    @shengwang = 0
    # 生成物品、武器、防具的所持数 hash
    @items = {}
    @weapons = {}
    @armors = {}
  end

然后嘛。当然是很方便的直接修改金钱框啦
在Window_Gold
#==============================================================================
# ■ Window_Gold
#------------------------------------------------------------------------------
#  显示金钱的窗口。
#==============================================================================

class Window_Gold < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化窗口
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 160, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    cx = contents.text_size($data_system.words.gold).width
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 0, 50-cx-2, 32, $game_party.gold.to_s, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(50-cx, 0, cx, 32, $data_system.words.gold, 2)
   
    self.contents.draw_text(70, 0, 32, 32, "声望", 2)
    self.contents.draw_text(4, 0, 120, 32, $game_party.shengwang.to_s, 2)
  end
end

反正哪里加你哪里写就是了~。这个只是例子而已

1.jpg (61.69 KB, 下载次数: 8)

1.jpg

评分

参与人数 1星屑 +320 收起 理由
禾西 + 320 認可

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
4
 楼主| 发表于 2011-5-3 11:53:12 | 只看该作者
本帖最后由 wxs29 于 2011-5-3 12:11 编辑

谢谢LS         
那要怎样增加"声望"呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

RebeccaJackson

梦石
0
星屑
49
在线时间
106 小时
注册时间
2010-8-15
帖子
270
5
发表于 2011-5-3 12:35:12 | 只看该作者
回复 flzt5354 的帖子

话说定义实例变量和直接显示普通变量哪个更好呢0.0
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
305 小时
注册时间
2009-8-21
帖子
119
6
 楼主| 发表于 2011-5-3 18:29:43 | 只看该作者
嗯……已经解决
谢谢LS的每位
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
7
发表于 2011-5-3 23:54:25 | 只看该作者
回复 里昂sir 的帖子

这个啊。。我不好回答。因为没学过RUBY。语法我都是猜的。。我猜实例变量就是类的成员。
然后。。每个角色都有各自不同的声望~
。。当然。。普通变量也行啊~。弄个数组什么的。。

点评

明白了,谢谢~  发表于 2011-5-5 12:17
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 15:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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