Project1

标题: 我想给装备附加每回合恢复魔法的效果 [打印本页]

作者: 寒宸辉    时间: 2014-9-4 08:21
标题: 我想给装备附加每回合恢复魔法的效果
如题我该怎么设置?
作者: 传灭虫    时间: 2014-9-4 10:24
看不懂不负责给你翻译自己找度娘翻译 . 时间限定为自己的行动开始回复sp
  1. class Game_Battler
  2.   alias rsa_cmcc20140904 remove_states_auto
  3.   def remove_states_auto
  4.     if self.is_a?(Game_Actor)
  5.       self.sp += 100 if [1,2,3].include?(self.weapon_id)
  6.       self.sp += 500 if [4,5,6].include?(self.weapon_id)
  7.       self.sp += 100 if [1,2,3].include?(self.armor1_id)
  8.       self.sp += 100 if [1,2,3].include?(self.armor2_id)
  9.       self.sp += 100 if [1,2,3].include?(self.armor3_id)
  10.       self.sp += 100 if [1,2,3].include?(self.armor4_id)
  11.     end
  12.     rsa_cmcc20140904
  13.   end
  14. end
复制代码

作者: chd114    时间: 2014-9-4 21:40
楼上回答了···看不懂的话我帮你翻译好了···
  1. class Game_Battler
  2.   alias rsa_cmcc20140904 remove_states_auto
  3.   def remove_states_auto
  4.     if self.is_a?(Game_Actor)
  5.       self.sp += 100 if [1,2,3].include?(self.weapon_id)
  6.       self.sp += 500 if [4,5,6].include?(self.weapon_id)
  7.       self.sp += 100 if [1,2,3].include?(self.armor1_id)
  8.       self.sp += 100 if [1,2,3].include?(self.armor2_id)
  9.       self.sp += 100 if [1,2,3].include?(self.armor3_id)
  10.       self.sp += 100 if [1,2,3].include?(self.armor4_id)
  11.     end
  12.     rsa_cmcc20140904
  13.   end
  14. end
复制代码
这里的判断条件就不用解释了吧,判断当前角色的装备
如果角色装备1、2、3号武器就回100sp,4、5、6就回500sp
下面的armor1、armor2、armor3、armor4对应防具1、2、3、4
rsa_cmcc20140904可以改成别的东西,看你自己需要(新手的话尽量不要乱改,如果有一点基础的为了方便记忆修改查找可以改)
作者: 寒宸辉    时间: 2014-9-5 22:48
chd114 发表于 2014-9-4 21:40
楼上回答了···看不懂的话我帮你翻译好了···这里的判断条件就不用解释了吧,判断当前角色的装备
如果 ...

我还是有点不明白,那个代码是什么?
作者: chd114    时间: 2014-9-6 09:03
寒宸辉 发表于 2014-9-5 05:48
我还是有点不明白,那个代码是什么?

复制了发下来,不懂的一句句发{:2_276:}
作者: 寒宸辉    时间: 2014-9-6 10:23
chd114 发表于 2014-9-6 09:03
复制了发下来,不懂的一句句发

rsa_cmcc20140904可以改成别的东西,这个改什么?
作者: chd114    时间: 2014-9-6 10:51
寒宸辉 发表于 2014-9-5 17:23
rsa_cmcc20140904可以改成别的东西,这个改什么?

随便改(但是中间不能有一些特殊的字符),保证前后一致就可以了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1