Project1
标题:
战斗时自己队员打自己怎么解决?
[打印本页]
作者:
Magic
时间:
2008-7-15 01:29
标题:
战斗时自己队员打自己怎么解决?
我正在战斗测试的时候 我方发动了攻击 但打得对象是自己队员
有时候自己打自己 有时候打队员
可能是什么原因呢?
(我用了全动画脚本,但我的战斗图名和动画设计都是对的,难道是脚本出错?)
大家看看吧 范例
Project.rar
我又看出来了 当我方有队员被打死时 就会出现自己打自己人的情况 而且一直延续下去
根据这个该怎么改脚本呢?
作者:
jackxiao
时间:
2008-7-15 01:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
as295d
时间:
2008-7-15 05:05
发个范列来
作者:
Magic
时间:
2008-7-15 05:48
小弟已经看出来点了
因为到该轮到角色的回合时没有弹出菜单选项让我选 好像自动战斗似的
我选也没选是用特技还是攻击 它就直接自动了过去了
然后就被自己打了
我怀疑出错的脚本在这里
#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 3 : 行动方动画)
#--------------------------------------------------------------------------
def update_phase4_step3
# 行动方动画 (ID 为 0 的情况下是白色闪烁)
if @animation1_id == 0
@active_battler.white_flash = true
else
@active_battler.animation_id = @animation1_id
@active_battler.animation_hit = true
end
# 对像方动画
for target in @target_battlers
target.animation_id = @animation2_id
target.animation_hit = (target.damage != "Miss")
#.......................................................................
if target.is_a?(Game_Actor)
##############
if target.guarding?
$fangyu = 1
end
##############
if target.current_action.kind == 0 and target.current_action.basic == 1
target.setup_battler_ani(target.battler_name.split(/★/)[2])
else
target.setup_battler_hurt_ani(0)
end
end
if target.is_a?(Game_Enemy)
if target.current_action.kind == 0 and target.current_action.basic == 1
target.setup_battler_ani(target.battler_name.split(/★/)[1])
else
target.setup_battler_hurt_ani(0)
end
end
#.......................................................................
end
# 对像方动画
for target in @target_battlers
target.animation_id = @animation2_id
target.animation_hit = (target.damage != "Miss")
#......................................................................
end
# 限制动画长度、最低 8 帧
@wait_count = 8
# 移至步骤 5
@phase4_step = 5
end
#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 4 : 对像方动画) ★
#--------------------------------------------------------------------------
def update_phase4_step4
# 限制动画长度、最低 8 帧
@wait_count = 8
# 移至步骤 5
@phase4_step = 5
end
end
class Game_Actor < Game_Battler
复制代码
大家看看吧
作者:
凌冰
时间:
2008-7-15 05:50
那个~~能不能发个范例上来
楼主只发这么一段脚本,好像完全没有头绪
作者:
Magic
时间:
2008-7-15 06:30
范例来了
作者:
Magic
时间:
2008-7-15 07:03
还未解决
希望大家帮忙
作者:
redant
时间:
2008-7-15 07:32
攻击动画不是很协调
动画12号 改成坐标(74、00) 八神那个
用全体滑动调下 第一个就是74 00了 MS 就协调一点了{/gg} [LINE]1,#dddddd[/LINE]
版主对此帖的认可:『综合后面的几个回复,楼主的问题已经解决...补上奖励积分100+1卡(=250积分),感谢你的热心回答...』,积分『+350』。
作者:
Magic
时间:
2008-7-15 20:32
你说的我已经改善了 唔该
但是难道还是未能解决自己打自己的问题么
作者:
Magic
时间:
2008-7-15 20:43
我又看出来了 当我方有队员被打死时 就会出现自己打自己人的情况 而且一直延续下去
根据这个该怎么改脚本呢?
作者:
Magic
时间:
2008-7-15 21:46
会不会是效果范围的分支出了问题啊?
作者:
Magic
时间:
2008-7-16 07:42
不能沉啊
作者:
redant
时间:
2008-7-16 08:31
把 数据库 状态 混乱 那个清除掉 也就是 第六个 设为空就好了
(或者设个正常的状态)
作者:
Magic
时间:
2008-7-17 04:45
另辟新径 你真我救命恩人啊
枉我还学脚本学半天 救命恩人啊!! {/ll}
作者:
redant
时间:
2008-7-17 04:54
囧 我基本 脚本盲
还有 所有的事情 不一定都是脚本的问题
如果出错了 新建工程看看
用剔除法 排除问题
看看问题出在那里 引果求因{/hx}
作者:
yuscvscv
时间:
2008-7-17 09:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Magic
时间:
2009-6-12 08:00
不是的 我是攻击的时候物理攻击自己队员 没用特技
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1