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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
帖子
4
跳转到指定楼层
1
发表于 2010-11-3 18:00:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

请问可以做到吗?

Lv2.观梦者

梦石
0
星屑
574
在线时间
169 小时
注册时间
2008-10-29
帖子
431
2
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
帖子
4
3
 楼主| 发表于 2010-11-4 11:51:46 | 只看该作者
太谢谢了,新手,刚接触,我会慢慢学习自己写脚本。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
帖子
4
4
 楼主| 发表于 2010-11-4 11:56:49 | 只看该作者
但是,你这个使用方法,好像有点难以明白吧?

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

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
574
在线时间
169 小时
注册时间
2008-10-29
帖子
431
5
发表于 2010-11-4 14:33:18 | 只看该作者
所有装备都挂钩
要指定一个装备挂钩 再加一条判断语句 就可以了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
575
在线时间
23 小时
注册时间
2010-10-30
帖子
4
6
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
574
在线时间
169 小时
注册时间
2008-10-29
帖子
431
7
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 17:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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