Project1

标题: 如何设置伤害反弹的技能? [打印本页]

作者: ☆妖、之魂    时间: 2011-8-9 19:25
标题: 如何设置伤害反弹的技能?
  

如何设置伤害反弹的技能?如下……

    反击:物理伤害2倍反弹
    魔法反射:魔法伤害2倍反弹
    冰之召唤:反弹1.5倍伤害(不管魔法物理都弹)

这个要如何做呢??最好不用脚本,用公共事件吧……dsu_plus_rewardpost_czw
作者: 2719358    时间: 2011-8-11 07:56
本帖最后由 2719358 于 2011-8-11 14:04 编辑

http://rpg.blue/article-40019.html
23中战斗特效公共事件版(还是脚本)

还有个教程(不是23种)http://www.66rpg.com/htm/news490.htm
2719358于2011-8-11 14:01补充以下内容:
范例送上, Project23.rar (184.23 KB, 下载次数: 145) 我只添加了3中,剩下的自己照着加.
下面是反射
  1. 反射(效果:若被攻击者带反射状态,则将技能效果返还给对方随机一名队员,反射状态请先在数据库中设定,这里预设值为15号状态):
  2. 脚本段落1(还原&对象重确认):
  3. c=$scene.target_battlers
  4. for t in $scene.target_battlers
  5.   t.hp=t.last_hp
  6.   if t.state?(14)
  7.     c.delete(t)
  8.     a=(t.is_a?(Game_Enemy))?true:false
  9.     b= !a
  10. c.push($game_party.random_target_actor) if a
  11. c.push($game_troop.random_target_enemy) if b
  12.   end
  13. end
  14. $scene.target_battlers=c
  15. 脚本段落2(重新应用技能效果):
  16. a=$scene.active_battler
  17. s=$scene.skill
  18. for t in $scene.target_battlers
  19.   t.skill_effect(a,s)
  20. end
复制代码
���




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