设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 825|回复: 6
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-29
帖子
114
跳转到指定楼层
1
发表于 2008-8-8 00:35:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如两者都使用十字斩!可是不用的人物的攻击动作要不相同应该如何设置?
版务信息:本贴由楼主自主结贴~
遇到喜欢的东西就要去做!喜欢魔卡少女樱,所以喜欢她的所有,也喜欢自己为她做的游戏!喜欢的人一起来吧!(QQ:302157370)

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-29
帖子
114
2
 楼主| 发表于 2008-8-8 03:39:50 | 只看该作者
做了很多都不行!有谁可以帮帮忙?
遇到喜欢的东西就要去做!喜欢魔卡少女樱,所以喜欢她的所有,也喜欢自己为她做的游戏!喜欢的人一起来吧!(QQ:302157370)
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-29
帖子
511
3
发表于 2008-8-8 03:42:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-7
帖子
15
4
发表于 2009-6-12 08:00:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
5
发表于 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就是等某位仁兄的巨坑

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
7
发表于 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就是等某位仁兄的巨坑

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 19:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表