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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 我心飞扬
打印 上一主题 下一主题

[已经解决] 如何设置可以使不同的人装备同一把武器的伤害画面不同?

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
11
发表于 2011-11-9 19:46:20 | 只看该作者
具体操作就如同你之前插入脚本那样,先插入上述脚本。
然后数据库里角色编号对应武器动画。
例如1号角色为剑士,那么动画101对应他出手动画(可以设置为1帧无动画),201对应命中敌人动画。
每个角色以此类推;不过这样以来每个角色的攻击动画就固定了。
话说你这次有添加了些什么脚本?这些不说清楚没法完整解答问题的。
步兵中尉
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
959 小时
注册时间
2011-7-13
帖子
293
12
 楼主| 发表于 2011-11-9 21:00:44 | 只看该作者
步兵中尉 发表于 2011-11-9 19:46
具体操作就如同你之前插入脚本那样,先插入上述脚本。
然后数据库里角色编号对应武器动画。
例如1号角色为 ...

我没添加脚本,还是原来的“★Window_Message by 柳柳”这个对话框脚本。我只是在我的工程中的事件中的对话前加上了“$mes_id = 7  $mes_name = "巡城校尉"”这样的脚本。这是原来的脚本就有的功能,我以前不会用,现在才明白而已。我发给你的工程就是这个脚本。但是,这个脚本在选项方面还有问题,在给你的工程中应该能看到。我觉得这个脚本肯定是有我不了解的功能,因为我实在是个脚本盲。只好拜托请你帮忙看看,那个脚本里关于选项的设置是怎样的。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
13
发表于 2011-11-9 21:07:55 | 只看该作者
那就用那个脚本吧!不过该角色的攻击动画就彻底固定了。
步兵中尉
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

14
发表于 2011-11-9 23:52:16 | 只看该作者
改成这样吧.用 数据库-变量 来记录这些id.方便转职啊什么的东西.
两个公式.

计算出的结果是记录角色行动方动画id的那个变量的id
100 + @actor_id * 2 - 1

计算出的结果是记录角色对象方动画id的那个变量的id
100 + @actor_id * 2

1号角色就是101和102号变量
3号角色就是105和106号变量

游戏才开始的时候用 事件的变量操作进行设置就可以了
  1. #==============================================================================
  2. # ■ Game_Actor
  3. #==============================================================================

  4. class Game_Actor < Game_Battler
  5.   #--------------------------------------------------------------------------
  6.   # ● 普通攻击 获取攻击方动画 ID
  7.   #--------------------------------------------------------------------------
  8.   def animation1_id
  9.     weapon = $data_weapons[@weapon_id]
  10.     return weapon != nil ? $game_variables[100 + @actor_id * 2 - 1] : 0
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 普通攻击 获取对像方动画 ID
  14.   #--------------------------------------------------------------------------
  15.   def animation2_id
  16.     weapon = $data_weapons[@weapon_id]
  17.     return weapon != nil ? $game_variables[100 + @actor_id * 2] : 0
  18.   end
  19. end
复制代码

点评

感觉大侠这么说楼主更不懂了,他的基础比较差诶!  发表于 2011-11-10 00:06











你知道得太多了

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 01:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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