Project1
标题:
怎样在菜单中增加一个“声望”项?
[打印本页]
作者:
wxs29
时间:
2011-5-2 20:31
标题:
怎样在菜单中增加一个“声望”项?
本帖最后由 wxs29 于 2011-5-3 18:29 编辑
我想让菜单的状态中增加一个变量显示声望,请问怎样修改脚本?
作者:
云心
时间:
2011-5-2 22:22
http://rpg.blue/htm/Topic_54220.htm
http://rpg.blue/forum.php?mod=vi ... B%E5%8F%98%E9%87%8F
http://rpg.blue/forum.php?mod=vi ... B%E5%8F%98%E9%87%8F
http://rpg.blue/htm/Topic_49243.htm
作者:
flzt5354
时间:
2011-5-2 22:32
本帖最后由 flzt5354 于 2011-5-2 22:33 编辑
1.jpg
(61.69 KB, 下载次数: 3)
下载附件
保存到相册
2011-5-2 22:30 上传
若是这样的话。
~好吧。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, 下载次数: 2)
下载附件
保存到相册
2011-5-2 22:29 上传
作者:
wxs29
时间:
2011-5-3 11:53
本帖最后由 wxs29 于 2011-5-3 12:11 编辑
谢谢LS
那要怎样增加"声望"呢?
作者:
里昂sir
时间:
2011-5-3 12:35
回复
flzt5354
的帖子
话说定义实例变量和直接显示普通变量哪个更好呢0.0
作者:
wxs29
时间:
2011-5-3 18:29
嗯……已经解决
谢谢LS的每位
作者:
flzt5354
时间:
2011-5-3 23:54
回复
里昂sir
的帖子
这个啊。。我不好回答。因为没学过RUBY。语法我都是猜的。。我猜实例变量就是类的成员。
然后。。每个角色都有各自不同的声望~
。。当然。。普通变量也行啊~。弄个数组什么的。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1