查看: 2451|回复: 5

[已经过期] 如何制作这样的技能

[复制链接]
梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-3-19
回帖
61
发表于 2015-2-25 11:54:29 | 显示全部楼层 |阅读模式

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

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

×
一个被动技能,效果如下:奇数回合反弹伤害,偶数回合正常计算
也就是说,第1、3、5、7……回合会反弹受到的伤害,2、4、6、8……则没有这个效果。
这样的技能怎么弄,用脚本怎么写?
梦石
0
星屑
50
在线时间
92 小时
注册时间
2014-12-19
回帖
95
发表于 2015-2-25 12:32:41 | 显示全部楼层
你是飞鱼吗……?
X
回复

使用道具 举报

梦石
0
星屑
34462
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2015-2-25 18:04:36 | 显示全部楼层
本帖最后由 芯☆淡茹水 于 2015-2-25 18:06 编辑

在默认脚本里改嘛, 比如反弹 10%
比如:if $game_temp.battle_turn % 2 > 0 and self.damage > 0
              attacker.damage = self.damage / 10
              attacker.hp -=  attacker.damage
          end
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-3-19
回帖
61
 楼主| 发表于 2015-2-25 21:51:40 | 显示全部楼层
芯☆淡茹水 发表于 2015-2-25 18:04
在默认脚本里改嘛, 比如反弹 10%
比如:if $game_temp.battle_turn % 2 > 0 and self.damage > 0
          ...

但是回合的问题怎么办呢?奇数回合
回复

使用道具 举报

梦石
0
星屑
34462
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2015-2-25 22:17:31 | 显示全部楼层
wabbyzw 发表于 2015-2-25 21:51
但是回合的问题怎么办呢?奇数回合

如果LZ不能理解的话,还是用事件做吧。
下面这句就是限制回合的啊
if $game_temp.battle_turn % 2 > 0   #如果战斗回合数 除以 2 的余数大于 0 。也就是 奇数 回合。

点评

看来LZ还是用事件吧。  发表于 2015-2-26 09:52
可以是可以,但是3除以2=1.5,1.5大于0呀  发表于 2015-2-26 09:51

评分

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

查看全部评分

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

使用道具 举报

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-3-19
回帖
61
 楼主| 发表于 2015-2-27 09:50:15 | 显示全部楼层
芯☆淡茹水 发表于 2015-2-25 18:04
在默认脚本里改嘛, 比如反弹 10%
比如:if $game_temp.battle_turn % 2 > 0 and self.damage > 0
          ...
  1.       if attacker.is_a?(Game_Actor) && self.is_a?(Game_Enemy)
  2.       if self.id == 10
  3.         if $game_temp.battle_turn % 2 > 0
  4.           self.animation_id = 2
  5.           attacker.animation_id = 4
  6.           attacker.damage = self.damage
  7.           attacker.hp -=  attacker.damage
  8.         end
  9.       end
  10.       end
复制代码
这样可否?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部