查看: 1042|回复: 3

請教戰鬥的問題

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
发表于 2008-10-1 02:20:03 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

天壤

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-7-18
回帖
1383
发表于 2008-10-1 02:37:43 | 显示全部楼层
http://rpg.blue/web/htm/news36.htm
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
时隔多年。我还是觉得66才是我的家。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-5
回帖
200
 楼主| 发表于 2008-10-1 03:02:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

天壤

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-7-18
回帖
1383
发表于 2008-10-1 03:11:57 | 显示全部楼层
简化脚本。
for target in @target_battlers
     #################攻击反弹#########################
      if target.state?(X) #X为反击状态ID
#如果攻击方是普通攻击,并且对象方伤害不为MISS
       if @active_battler.current_action.kind == 0 and target.damage != "Miss"
         target.animation_id = XX #设置反击动画ID
         @active_battler.animation_id = XX #设置被反击者动画ID
         @active_battler.hp -= @active_battler.damage.to_i #伤害=反击者所受伤害
#被反击者追加的状态,true为一定附加,false为一定几率附加。
         @active_battler.add_state(X, true)
         @active_battler.damage_pop = true
       end
     end
     ####################################################
     if target.damage != nil
       target.damage_pop = true
     end
   end
在Scene_Battle 4里找到步骤5显示伤害部分,添加


上面的東東不是我原創的`
时隔多年。我还是觉得66才是我的家。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部