赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2014-8-24 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 690
- 在线时间
- 1 小时
- 注册时间
- 2014-8-23
- 帖子
- 1
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我正在用RPG VX作养成游戏,所以想做一个子选单能显示主角的数据如智力,魅力等.我把子选单的外框作好了,却不懂得如何在子选单上显示变数.求各位大大教我~~我是刚接触RPGVX的新人,看了很多帖子但还是不太憧...如果我想子选单上显示
魅力 10
智力 10
Window_Result上的编码应该是什么?
PS这是我在网上找到的脚本,本来想把这个改一下变成自己想要的,却发现这个本身也运行不了...说是 undefined variable or method...可以告诉我是错在哪裡了?
class Window_Result < Window_Base #基於Window_Base的新視窗Window_Result
#########################################
def initialize #初始化
super(0, 0, 544, 416) #視窗大小(X座標, Y座標 , 寬度, 高度)
@name=["國文","數學","社會","物理"] #科目名稱
$game_variables[1]=Array.new(4,0)
for i in 0..3
$game_variables[1][i]=rand(101)
end
refresh #恢復視窗
end
#########################################
def refresh #恢復視窗
self.contents.clear #清除視窗內容
draw_result(0,0) #在0,0的點畫出成績
end
#########################################
def draw_result(x,y) #在0,0寫出成績
self.contents.font.color = crisis_color #指定字串為金色
self.contents.draw_text(x, y, 180 , WLH, "成績") #寫出"成績"兩字
#WLH為字體高度
self.contents.font.color = normal_color #將顏色改回普通色
sum=0 #總和成績
for i in 0..3 #for迴圈
self.contents.draw_text(x, WLH*(i+1), 90 , WLH, @name[i]) #寫出科目名稱
self.contents.draw_text(x+90, WLH*(i+1), 32 , WLH, $game_variables[1][i], 2)
#寫出科目分數,顯示方式靠右
sum+=$game_variables[1][i] #成績加入總合
end
self.contents.draw_text(x, WLH*5, 90 , WLH, "平均")
self.contents.draw_text(x+90, WLH*5, 32 , WLH, sum/4, 2) #顯示平均
if sum/4>=60 #如果總合成績除4超過60的情況
self.contents.draw_text(x, WLH*6, 90 , WLH, "合格") #寫出合格
else #其餘的情況
self.contents.draw_text(x, WLH*6, 90 , WLH, "不合格") #寫出不合格
end
end
#########################################
end
|
|