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

Project1

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

请问怎么样实行战斗中选中敌人的自已放大?[1VIP悬赏]

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
跳转到指定楼层
1
发表于 2007-2-9 22:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
2
 楼主| 发表于 2007-2-9 22:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
4
 楼主| 发表于 2007-2-12 21:21:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
1 小时
注册时间
2006-1-30
帖子
221

贵宾

5
发表于 2007-2-13 00:01:43 | 只看该作者
Q:战斗中轮到玩家选择命令时,该角色的战斗图会变大一些,怎么制作?

A:

选中角色图像放大缩小:思路不错。目前没有现成脚本,大概修改的话,从Scene_Battle传递一个参数到Spriteset_Battle,然后控制图像大小(@actor_sprites[ i ]就是角色i的图)。

举例:

   本帖相关代码如下:

class Scene_Battle
#--------------------------------------------------------------------------
# ● 转到输入下一个角色的命令
#--------------------------------------------------------------------------
def phase3_next_actor
   # 循环
   begin
     # 角色的明灭效果 OFF
     if @active_battler != nil
       @active_battler.blink = false
     end
     # 最后的角色的情况
     if @actor_index == $game_party.actors.size-1
       $faf = nil
       # 开始主回合
       start_phase4
       return
     end
     # 推进角色索引
     @actor_index += 1
     $faf = @actor_index
     @active_battler = $game_party.actors[@actor_index]
     @active_battler.blink = true
   # 如果角色是在无法接受指令的状态就再试
   end until @active_battler.inputable?
   # 设置角色的命令窗口
   phase3_setup_command_window
end
#--------------------------------------------------------------------------
# ● 转向前一个角色的命令输入
#--------------------------------------------------------------------------
def phase3_prior_actor
   # 循环
   begin
     # 角色的明灭效果 OFF
     if @active_battler != nil
       @active_battler.blink = false
     end
     # 最初的角色的情况下
     if @actor_index == 0
       # 开始同伴指令回合
       start_phase2
       return
     end
     # 返回角色索引
     @actor_index -= 1
     $faf = @actor_index
     @active_battler = $game_party.actors[@actor_index]
     @active_battler.blink = true
   # 如果角色是在无法接受指令的状态就再试
   end until @active_battler.inputable?
   # 设置角色的命令窗口
   phase3_setup_command_window
end
end


然后在Spriteset_Battle的98行下面插入如下内容:
(98行:    @actor_sprites[3].battler = $game_party.actors[3])

   本帖相关代码如下:

for i in 0...$game_party.actors.size
     if i == $faf
       @actor_sprites[$faf].zoom_x = 1.2
       @actor_sprites[$faf].zoom_y = 1.2
     else
       @actor_sprites.zoom_x = 1
       @actor_sprites.zoom_y = 1
     end
   end

完整版主题发布贴:http://blog.sina.com.cn/u/4b4d70990100065d
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
6
 楼主| 发表于 2007-2-13 05:42:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
7
发表于 2007-2-13 05:43:53 | 只看该作者
- -!斑竹是举例
启发思路而已
不是让LZ套用拉
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
8
 楼主| 发表于 2007-2-13 05:44:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

9
发表于 2007-2-15 19:41:45 | 只看该作者
不好意思我想问问什么是选中敌人放大?是RTAB那种推拉镜头的效果么?那个挺麻烦的……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
12 小时
注册时间
2005-11-1
帖子
23
10
 楼主| 发表于 2007-2-15 20:02:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 08:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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