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

Project1

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

[已经解决] 脚本中设置敌人属性问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
180
在线时间
810 小时
注册时间
2013-8-23
帖子
804

开拓者

跳转到指定楼层
1
发表于 2014-7-28 16:42:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Scene_Title24行下加入如下内容
RUBY 代码复制
  1. $data_enemies[34].maxhp = 500
  2. $data_enemies[38] = $data_enemies[34]
  3. $data_enemies[38].maxhp *= 2
  4. p $data_enemies[34].maxhp

最后p出来的结果是1000,我设置的明明是500啊,第38号生命翻倍,为什么34号也会翻倍呢

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

遗失的签名。。。

Lv5.捕梦者

梦石
0
星屑
33492
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2014-7-28 16:48:50 | 只看该作者
本帖最后由 芯☆淡茹水 于 2014-7-28 16:51 编辑

试试:$data_enemies[38] = $data_enemies[34] .clone

点评

可以了谢谢,不过我还是不明白我那样写到底哪错了  发表于 2014-7-28 16:53
额,刚刚没仔细看  发表于 2014-7-28 16:51
我设置的38号乘2,我没写34号乘2啊,为什么34号会和38号一样呢  发表于 2014-7-28 16:51

评分

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

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33492
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2014-7-28 17:03:21 | 只看该作者
$data_enemies 是以 敌人ID 为索引的哈希表。
说简单点,如果只用 a = b 的话,a发生变动时,b同a一起发生变动。
clone 相当于 拷贝 的意思。
举个不是很恰当的例子: a = b  相当于a是b的快捷方式。
                                  a = b.clone  相当于把 b 重新复制一份到其他地方。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 15:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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