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

Project1

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

[已经解决] 关于战斗脚本[+900经验]

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
257 小时
注册时间
2007-6-6
帖子
219
11
发表于 2011-7-17 21:20:11 | 只看该作者
本帖最后由 xiezhen6805 于 2011-7-17 23:23 编辑
zxc3824 发表于 2011-7-17 18:29
不错 了 ,正是我所需要的,不过能不能告诉我,哪里是修改过的吗?


修改过的地方大概有以下几处:
1、game_battle 1中定义实例变量加入两行:
  attr_accessor :movex                    # X坐标修正
  attr_accessor :movey                    # Y坐标修正
  attr_accessor :startactive              # 行为
2、初始化对象加入两行:
    @movex = 0
    @movey = 0
3、获取MAXHP段后面加上:
  def width
    return RPG::Cache.battler(@battler_name, @battler_hue).width
  end
  def height
    return RPG::Cache.battler(@battler_name, @battler_hue).height
  end
4、game_actor取得战斗画面的X坐标:
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------

  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Y 坐标
  #--------------------------------------------------------------------------
  坐标可以自己改。
5、game_enemy中获取战斗画面X坐标以下替换:
  #--------------------------------------------------------------------------
  # ● 取得战斗画面 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    return $data_troops[@troop_id].members[@member_index].x + @movex
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面 Y 坐标
  #--------------------------------------------------------------------------
  def screen_y
    return $data_troops[@troop_id].members[@member_index].y + @movey
  end
6、下面这段插入到scene_battle 1前:
module Scene_BattleName
  # 移动速度
  Move_Duration = 10
  
end
class Scene_Battle
  include Scene_BattleName
end
class Sprite_Battler
  include Scene_BattleName
end
7、scene_battle 4中的:
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 3 : 行动方动画)
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 4 : 对像方动画)
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 5 : 显示伤害)
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 6 : 刷新)
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 移动 (攻击者) (被攻击者)#(active_battler.width / 2)
  #--------------------------------------------------------------------------
8、死亡更换战斗图,sprite_battler中修改,因此游戏目录中的battler文件夹里如果战斗图是“龙葵”,必须要有个“龙葵_d”,是死亡时的战斗图,否则会报错,我忘了放了。
9、Spriteset_Battle中的两处320改成480,是为了支持全屏战斗背景。
10、Window_BattleStatus中第15句self.opacity = 0是插进去的,战斗状态栏透明。
11、Scene_Battle 4中378句-391句改了,是判断角色名后选择不同使用物品动画的分歧,408句是判断是否为拿弓箭角色的分歧,拿弓箭则不上前攻击,471句同样要改。。

点评

我在脚本里面发现你设置了角色的技能动画,不过我希望你能将怪物的也设一个给我看看就好了,这样的战斗系统就全了  发表于 2011-7-19 11:15
要在武器里自己设置动画。。  发表于 2011-7-18 21:04
这么说那些是自动默认的咯  发表于 2011-7-18 20:58
- -这个还用说吗?况且我已经说了攻击动作在数据库里设置了,工具——数据库——武器——铜剑——攻击方动画:剑侠客攻击,龙葵同样,非脚本。  发表于 2011-7-18 16:42
你并没有说,龙葵和剑侠客的攻击方式在脚本的哪里,我搜索过脚本,发现102的动画在脚本中找不到,但是攻击却有那段动画  发表于 2011-7-18 16:37
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2011-6-29
帖子
165
12
发表于 2011-7-18 13:45:34 | 只看该作者
我有个横版的范例 你可以直接把地图删了自己改数据 要的话留邮箱
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
558
在线时间
256 小时
注册时间
2010-8-25
帖子
371
13
 楼主| 发表于 2011-7-18 16:35:44 | 只看该作者
wudilyj 发表于 2011-7-18 13:45
我有个横版的范例 你可以直接把地图删了自己改数据 要的话留邮箱

[email protected]
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
91 小时
注册时间
2011-6-29
帖子
165
14
发表于 2011-7-18 19:35:39 | 只看该作者
zxc3824 发表于 2011-7-18 16:35

你让我这用惯QQ邮箱的人情何以堪....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
257 小时
注册时间
2007-6-6
帖子
219
15
发表于 2011-7-19 11:31:16 | 只看该作者
真移位 物品动画大家都会动版.rar (1.34 MB, 下载次数: 22)

敌人的其实更简单,弄清楚对象消失的意思就行了。。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 03:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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