查看: 1955|回复: 6

请问如何制作反击和反震

  [复制链接]
梦石
0
星屑
50
在线时间
58 小时
注册时间
2007-8-10
回帖
168
发表于 2009-2-17 03:37:26 | 显示全部楼层 |阅读模式

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

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

×
反击是中反击状态的角色受到攻击时自动反击
反震是当某角色中反震状态时受到攻击伤害到发动攻击的角色
此贴于 2009-2-18 17:51:09 被版主darkten提醒,请楼主看到后对本贴做出回应。

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
发表于 2009-2-17 04:26:43 | 显示全部楼层
状态项里新建一个状态,然后在  限制  一项里设置  普通攻击敌人  再调一下解除时间就好
反击这样了,反震可能需要脚本实现,不会了
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2009-2-17 09:38:16 | 显示全部楼层
反击论坛教程里有,搜索“反击”

反震在GAME BATTLE3里
HP的伤害计算句子下面加上一句

attacker.hp -= self.damage/2 if self.state?(XX)

XX是反震的状态ID,这样攻击方会收到攻击伤害的一半伤害。
特技方面也可以相应处理,也可以再增加一个判断,只有物理型特技才会反震,比较合理化(物理特技判断,skill.atk_f > 0)


回复

使用道具 举报

懿

梦石
0
星屑
50
在线时间
52 小时
注册时间
2006-9-2
回帖
705
发表于 2009-2-17 20:48:27 | 显示全部楼层
反震的话,还有事件的方法
先做个状态,这个不用说,然后插个公共事件,事件页第三页,增减敌人HP,可以设置变量和常量。这里需要一个条件分歧的判定,设置比如人物减少500的HP以上时,才进行反震,当然也可以不设置这个条件分歧,就是100%反震几率。

综合我前面的回复,应该是比较简单的方法实现反击和反震
回复

使用道具 举报

梦石
0
星屑
50
在线时间
58 小时
注册时间
2007-8-10
回帖
168
 楼主| 发表于 2009-2-17 20:53:11 | 显示全部楼层
2-3楼说的 效果滴没有
4楼说地 实现不能 因为是宠物技能 那摸多宝宝 判断不要累死人摸
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-12
回帖
1104
发表于 2009-2-18 00:51:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

  /) /)<

梦石
0
星屑
4262
在线时间
4894 小时
注册时间
2009-2-16
回帖
8198

超评测评委开拓者短篇七成年组季军

发表于 2009-2-20 02:48:43 | 显示全部楼层
第一反映...梦幻西游
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部