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

Project1

 找回密码
 注册会员
搜索
楼主: 吸血鬼王族
打印 上一主题 下一主题

脚本中的变量?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

圣魔

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-12
帖子
3395
11
发表于 2007-7-11 22:51:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
12
 楼主| 发表于 2007-7-11 22:55:53 | 只看该作者
不行,还是提示undefined method '[]' for nil:Nilclass
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

圣魔

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-12
帖子
3395
13
发表于 2007-7-11 23:15:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2007-2-18
帖子
2464
14
发表于 2007-7-12 00:06:33 | 只看该作者
其实用两个变量就好啊
一个是基础,另一个表示时间轴
开始输入的是基础,然后根据某以时间为自变量函数而变化
必要的话建立分段函数就好
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
15
 楼主| 发表于 2007-7-12 00:43:19 | 只看该作者
以下引用永劫的咎人于2007-7-11 15:15:19的发言:

这个脚本真是有点太邪恶了
一开始就不在任何模块内定义数组,无法游戏中直接修改。(不刷新)
那就已邪恶制邪恶好了
def refresh的地方
CHARA_AGE[0] = $game_varianles[12].to_s
让数组第一个值强制读取变量……
搞定



[本贴由作者于 2007-7-11 15:19:57 最后编辑]

这样的话显示的数值无法根据变量的改变而改变.
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

圣魔

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-12
帖子
3395
16
发表于 2007-7-12 00:49:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
17
 楼主| 发表于 2007-7-12 01:01:56 | 只看该作者
  1. def refresh

  2.     self.contents.clear
  3.     @item_max = $game_party.actors.size
  4.     for i in 0...$game_party.actors.size
  5.       x = 64
  6.       y = i * 112
  7.       if i <=3
  8.         self.contents.font.color = Color.new(255,255,0,255)
  9.         self.contents.draw_text(x,y,340,32,"[出战]",2)
  10.         self.contents.font.color = normal_color
  11.         CHARA_AGE[0] = $game_varianles[12].to_s

  12.       else
  13.         self.contents.font.color = Color.new(128,128,128,255)
  14.         self.contents.draw_text(x,y,340,32,"[待机]",2)
  15.         self.contents.font.color = normal_color
  16.         CHARA_AGE[0] = $game_varianles[12].to_s
  17.       end      
  18.         end
复制代码

是不是这里?这里有两个self.contents.font.color = normal_color,
在上面那个加 CHARA_AGE[0] = $game_varianles[12].to_s时,
显示状态时就会报错,在下面那个加的话就不会改变.
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

圣魔

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-12
帖子
3395
18
发表于 2007-7-12 01:04:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
19
 楼主| 发表于 2007-7-12 01:11:51 | 只看该作者
改了,也不行,看状态时会报错
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
45 小时
注册时间
2006-8-23
帖子
303
20
 楼主| 发表于 2007-7-12 01:13:22 | 只看该作者
以下引用永劫的咎人于2007-7-11 14:08:59的发言:



#--------------------------------------------------------------------------
# 人物年龄 (自定义)
#--------------------------------------------------------------------------
CHARA_AGE = ["17","23","15","18","16","17","19","","","","","",""]

第一个17,试试改成这样。

#--------------------------------------------------------------------------
# 人物年龄 (自定义)
#--------------------------------------------------------------------------
CHARA_AGE = ["#{$game_variables[12]}","23","15","18","16","17","19","","","","","",""]




[本贴由作者于 2007-7-11 14:12:29 最后编辑]

这里还要改的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-22 03:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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