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

Project1

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

vx横板动画脚本 请高手看一下代码

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
跳转到指定楼层
1
发表于 2008-7-11 06:45:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我是新人,刚接触rm不久,这几天在研究rmvx的横版站斗系统,按照柳柳的rmxp的超级横级横板战斗的思路,已经做出了战斗的待机,挨打和miss动画脚本,就用battler_name定义战斗图,但是做挨打和miss动画时不知到怎么判断,下面是我的代码其中target.battler_name + "★3"为miss动画,target.battler_name + "★4"为挨打,当被怪攻击时待机动画会变换成挨打或miss动画可是if target.missed or target.action.kind==1这句代码不起作用,当miss或角色防御时,判断不了,第一次miss总是为挨打动画,要到第二次才显示出miss动画,请问怎么改才可以完美判定。。。。{/dk},这些代码都是我自己思考所得请不要当我是伸手党看,随便给个横板代码打发。。。
  1.   #--------------------------------------------------------------------------
  2.   # ● 显示攻击动画
  3.   #     targets : 目标数组
  4.   #    敌人的场o合,播放「敌人普通攻击」音效和等待。
  5.   #    角色的场合,则包含双刀派(将左手武器动画翻转作为右手武器动画)。
  6.   #--------------------------------------------------------------------------
  7.   def display_attack_animation(targets)
  8.     if @active_battler.is_a?(Game_Enemy)
  9.       Sound.play_enemy_attack
  10.        for target in targets
  11. name_temp=target.battler_name
  12.        if target.missed or target.action.kind==1
  13.          target.battler_name = target.battler_name + "★3"
  14.        else
  15.          target.battler_name = target.battler_name + "★4"
  16.        end
  17.        wait(40)
  18.        target.battler_name=name_temp
  19.     end


  20.     else
  21.       aid1 = @active_battler.atk_animation_id
  22.       aid2 = @active_battler.atk_animation_id2
  23.       display_normal_animation(targets, aid1, false)
  24.       display_normal_animation(targets, aid2, true)
  25.     end
  26.     wait_for_animation
  27.   end
复制代码

版务信息:本贴由楼主自主结贴~
不要小看偶哦~~偶可是雨血2和历史2的主系统哦

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
2
 楼主| 发表于 2008-7-11 06:58:30 | 只看该作者
不好意思,忘记了这段在scen_ballter中,很容易找到的,很急请大虾们指导一下
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-16
帖子
113
3
发表于 2008-7-11 15:09:56 | 只看该作者
{/fd}ms原来真的是新手。。呵呵。。。{/tp}

你的 target.action.kind==1 怎样定义的?给的资料不详。。
VX不能照搬XP的代码。
你试试把 if target.missed or target.action.kind==1
替换成:
if target.missed or target.evaded

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
流浪猎人 最新进展: 人物设定:11% 场景界面:3% 剧情构思:11% 物品装备技能:21% 怪物设定:15% 下载地址: http://www.tq27.cn/game/流浪猎人0251.exe 发布游戏:0.251版本
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
4
 楼主| 发表于 2008-7-11 19:31:50 | 只看该作者
ms原来真的是新手。。呵呵。。。

你的 target.action.kind==1 怎样定义的?给的资料不详。。
VX不能照搬XP的代码。
你试试把 if target.missed or target.action.kind==1
替换成:
if target.missed or target.evaded

其实你我这两句是一样的试过n次也同样结果,残念,不过还是谢谢
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
5
 楼主| 发表于 2008-7-13 12:06:59 | 只看该作者
结贴吧,已经理解了,原来如此。。。。。
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 09:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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