查看: 1047|回复: 6

如何设置不用角色的使用同种魔法的施法动作不同

  [复制链接]
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-29
回帖
76
发表于 2008-8-8 00:35:08 | 显示全部楼层 |阅读模式

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

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

×
比如两者都使用十字斩!可是不用的人物的攻击动作要不相同应该如何设置?
版务信息:本贴由楼主自主结贴~
遇到喜欢的东西就要去做!喜欢魔卡少女樱,所以喜欢她的所有,也喜欢自己为她做的游戏!喜欢的人一起来吧!(QQ:302157370)
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-29
回帖
76
 楼主| 发表于 2008-8-8 03:39:50 | 显示全部楼层
做了很多都不行!有谁可以帮帮忙?
遇到喜欢的东西就要去做!喜欢魔卡少女樱,所以喜欢她的所有,也喜欢自己为她做的游戏!喜欢的人一起来吧!(QQ:302157370)
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-8-8 03:49:25 | 显示全部楼层
def make_skill_action_result
    # 获取特技
    @skill = $data_skills[@active_battler.current_action.skill_id]
    # 如果不是强制行动
    unless @active_battler.current_action.forcing
      # 因为 SP 耗尽而无法使用的情况下
      unless @active_battler.skill_can_use?(@skill.id)
        # 清除强制行动对像的战斗者
        $game_temp.forcing_battler = nil
        # 移至步骤 1
        @phase4_step = 1
        return
      end
    end
    # 消耗 SP
    @active_battler.sp -= @skill.sp_cost
    # 刷新状态窗口
    @status_window.refresh
    # 在帮助窗口显示特技名
    @help_window.set_text(@skill.name, 1)
    # 设置动画 ID
    @animation1_id = @skill.animation1_id
    @animation2_id = @skill.animation2_id
    # 设置公共事件 ID
    @common_event_id = @skill.common_event_id
    # 设置对像侧战斗者
    set_target_battlers(@skill.scope)
    # 应用特技效果
    for target in @target_battlers
      target.skill_effect(@active_battler, @skill)
    end
  end


给你个提示吧,很简单,自己去试试
@animation1_id = @skill.animation1_id
@animation2_id = @skill.animation2_id

修改这里

IF SKILL.ID == ID THEN
.........
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-29
回帖
76
 楼主| 发表于 2008-8-8 03:49:55 | 显示全部楼层
这样的话就很麻烦了!因为我设置了使用某种装备获得某种特技!这样的话就一个人学到两种相同的特技,我不就是想弄得像“超级横板”那样,角色使用特技的时候有动作加上动画
遇到喜欢的东西就要去做!喜欢魔卡少女樱,所以喜欢她的所有,也喜欢自己为她做的游戏!喜欢的人一起来吧!(QQ:302157370)
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-8-8 05:33:44 | 显示全部楼层
以下引用dbshy于2008-8-7 19:49:25的发言:

def make_skill_action_result
   # 获取特技
   @skill = $data_skills[@active_battler.current_action.skill_id]
   # 如果不是强制行动
   unless @active_battler.current_action.forcing
     # 因为 SP 耗尽而无法使用的情况下
     unless @active_battler.skill_can_use?(@skill.id)
       # 清除强制行动对像的战斗者
       $game_temp.forcing_battler = nil
       # 移至步骤 1
       @phase4_step = 1
       return
     end
   end
   # 消耗 SP
   @active_battler.sp -= @skill.sp_cost
   # 刷新状态窗口
   @status_window.refresh
   # 在帮助窗口显示特技名
   @help_window.set_text(@skill.name, 1)
   # 设置动画 ID
   @animation1_id = @skill.animation1_id
   @animation2_id = @skill.animation2_id
   # 设置公共事件 ID
   @common_event_id = @skill.common_event_id
   # 设置对像侧战斗者
   set_target_battlers(@skill.scope)
   # 应用特技效果
   for target in @target_battlers
     target.skill_effect(@active_battler, @skill)
   end
end


给你个提示吧,很简单,自己去试试
@animation1_id = @skill.animation1_id
@animation2_id = @skill.animation2_id

修改这里

IF SKILL.ID == ID THEN
.........


if skill.id == number then

  case @active_battler.id
    when 1
     @animation1_id = ...
    when 2
     @animation1_id = ...
   ........
  end

end

@animation1_id 是行动方动画的ID
NUMBER为数值,需要你添加

写的很详细了,自己把它看懂
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部