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

Project1

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

SideView2.6HH 如何更换自定义战斗图?(非行走图)

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-23
帖子
16
跳转到指定楼层
1
发表于 2008-7-8 22:08:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

2
发表于 2008-7-8 22:11:47 | 只看该作者
不大明白……

你的意思是用战斗图?
那得改多少啊!

这个战斗的所有战斗素材全部来源于行走图,
你不如直接用横版战斗。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
3
发表于 2008-7-8 23:13:40 | 只看该作者
你把行走图放大!
然后
数据库 公共事件
变换角色图形
把所有能够参战的角色都勾上  变成大的行走图  前面 +$
然后
公共事件2
恢复小行走图

战斗前调用公共事件1
战斗后调用公共事件2

这样即可!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-23
帖子
16
4
 楼主| 发表于 2008-7-8 23:26:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
5
发表于 2008-7-8 23:45:41 | 只看该作者
以下引用vipfenghuang于2008-7-8 15:26:47的发言:



以下引用火鸡三毛老大于2008-7-8 15:13:40的发言:

你把行走图放大!
然后
数据库 公共事件
变换角色图形
把所有能够参战的角色都勾上  变成大的行走图  前面 +$
然后
公共事件2
恢复小行走图

战斗前调用公共事件1
战斗后调用公共事件2

这样即可!



再问一下,如果这样处理,如何在战斗前调用公共事件??使用什么脚本,有提供吗?

事件指令里面就有
如果是暗雷...那就不好处理了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
7
发表于 2008-7-9 00:20:12 | 只看该作者
以下引用vipfenghuang于2008-7-8 16:12:14的发言:

就是阿,暗雷怎么弄呢?
搜索了下
common_event = $data_common_events[1] #调用1号公共事件
$game_system.map_interpreter.setup(common_event.list, 0)

加在Scene_Battle,def process_victory內。

是否可以搞定呢?

那么你自己试试吧!
在进入那个场景的时候执行就可以了!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-23
帖子
16
8
 楼主| 发表于 2008-7-9 17:12:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
9
发表于 2008-7-9 17:53:55 | 只看该作者
以下引用vipfenghuang于2008-7-9 9:12:04的发言:


以下引用火鸡三毛老大于2008-7-8 16:20:12的发言:


以下引用vipfenghuang于2008-7-8 16:12:14的发言:

就是阿,暗雷怎么弄呢?
搜索了下
common_event = $data_common_events[1] #调用1号公共事件
$game_system.map_interpreter.setup(common_event.list, 0)

加在Scene_Battle,def process_victory內。

是否可以搞定呢?


那么你自己试试吧!
在进入那个场景的时候执行就可以了!



个人尝试结果: 战斗后的事件调用是可以的 在process_victory 内处理

但是暗雷随即战斗开始时呢?应该在哪个函数中处理调用公共事件变换大行走图呢?

还望指教!


  #--------------------------------------------------------------------------
  # ● 开始处理
  #--------------------------------------------------------------------------
  def start
    super
    $game_temp.in_battle = true
    @spriteset = Spriteset_Battle.new
    @message_window = Window_BattleMessage.new
    @action_battlers = []
    这里! 战斗开始时调用的公共事件!
    create_info_viewport
  end


  #--------------------------------------------------------------------------
  # ● 结束战斗
  #     result : 结果(0:胜利,1:逃跑,2:失败)
  #--------------------------------------------------------------------------
  def battle_end(result)
    if result == 2 and not $game_troop.can_lose
      call_gameover
    else
      $game_party.clear_actions
      $game_party.remove_states_battle
      $game_troop.clear
      if $game_temp.battle_proc != nil
        $game_temp.battle_proc.call(result)
        $game_temp.battle_proc = nil
      end
      unless $BTEST
        $game_temp.map_bgm.play
        $game_temp.map_bgs.play
      end
      $scene = Scene_Map.new
      @message_window.clear
      这里! 战斗结束后调用的公共事件!
      Graphics.fadeout(30)
    end
    $game_temp.in_battle = false
  end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 08:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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