查看: 1440|回复: 6

[已经解决] 请问如何使用变量决定防具的数值?

[复制链接]
梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
回帖
3
发表于 2010-11-3 18:00:10 | 显示全部楼层 |阅读模式

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

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

×
请问如何使用变量决定防具的数值?

如果变量为 1 ,防具数值为 5 ,变量为100 ,数值为 500

请问可以做到吗?
梦石
0
星屑
1094
在线时间
170 小时
注册时间
2008-10-29
回帖
399
发表于 2010-11-3 21:03:39 | 显示全部楼层
本帖最后由 clap_pl 于 2010-11-3 21:05 编辑

可以
在main脚本前面加上一段脚本
module RPG
class Armor
     def pdef
      return @pdef *$game_variables[1] #假设你的关联变量是1号变量,一次以此类推
                                                            #这里表示装备的防御值为基础防御值乘以变量1 以此类推
    end
  end
  end
回复

使用道具 举报

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
回帖
3
 楼主| 发表于 2010-11-4 11:51:46 | 显示全部楼层
太谢谢了,新手,刚接触,我会慢慢学习自己写脚本。
回复

使用道具 举报

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
回帖
3
 楼主| 发表于 2010-11-4 11:56:49 | 显示全部楼层
但是,你这个使用方法,好像有点难以明白吧?

例如
1.哪一个装备跟这个变量挂钩?
2.它们之间的关系值如何计算?

点评

您可以自己添加武器ID判断,且楼上定义很清楚,乘以变量1。  发表于 2010-11-4 12:02

评分

参与人数 1星屑 -40 收起 理由
fux2 -40 请勿连贴

查看全部评分

回复

使用道具 举报

梦石
0
星屑
1094
在线时间
170 小时
注册时间
2008-10-29
回帖
399
发表于 2010-11-4 14:33:18 | 显示全部楼层
所有装备都挂钩
要指定一个装备挂钩 再加一条判断语句 就可以了
回复

使用道具 举报

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
回帖
3
 楼主| 发表于 2010-11-4 15:52:21 | 显示全部楼层
请问我这样写对不对?

module RPG
class Armor
  if @id==50
     def pdef
      return @pdef *$game_variables[27]
    end
  end
end
end

但运行起来,好像不行

点评

你在定义外写怎么会有用……def内的内容为该定义内容  发表于 2010-11-4 16:00
回复

使用道具 举报

梦石
0
星屑
1094
在线时间
170 小时
注册时间
2008-10-29
回帖
399
发表于 2010-11-4 20:08:43 | 显示全部楼层
module RPG
class Armor
     def pdef
   if @id == 50
return @pdef *$game_variables[27]
else
return @pdef
end
   
    end
  end
  end

点评

培养伸手党不是什么好事噢~  发表于 2010-11-4 21:15

评分

参与人数 1星屑 +376 收起 理由
fux2 + 376 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部