米若Meteor 发表于 2016-10-12 02:42 因为这个element_set感觉有点乱…… 武器有它的一个element_set,但是在自己的类里面是不能用weapon.element_set的。(我最之前是在class Weapon里用@weapon.element_set ,这样子是直接提示这行错误。) 而技能也有它的一个element_set。 我有几个疑惑, 比如说武器与技能的属性数组,两个的数组是同一个数组嘛?还是分开的两个不同两个数组。 我在module定义的话,那个是系统的属性数组嘛? |
yang1zhi 发表于 2016-10-12 02:37 对啊,我的意思就是。 比如这一段的意思就是, 如果武器的属性中包含弓箭攻击,那么返回的就是弓箭攻击的动作。 在数据库把0~4 这5个属性用不移动(远程的技能),弓箭攻击,枪铳攻击,回旋攻击,抛击攻击。 弓箭攻击~回旋攻击这些都是原脚本都有的。 我之前试过修过,但那个时候有明文的错误,我当时意识到时紫字不能随便改,它们和前面的动作设定相对应,就放弃了。 |
那个1234看不懂,【1】是指获取数组的第二个位置的东西,没打勾的不会进数组。 这个属性的数组,你打勾后,会按照序号进数组,就是第2个位置的会,写个2,而不是在第二个位置。 你的 if @element_set.include?(这里写1234567你打勾的属性第几位) |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-5-4 12:53
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.