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

Project1

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

[已经解决] 请教下有没角色切换功能。。

 关闭 [复制链接]

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

跳转到指定楼层
1
发表于 2009-10-30 19:22:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
恩。。就是说在一个地图上显示的主角比例是正常的。。
然后走到大地图的时候角色就变小了。。。
也可以理解成仙4那样。。出了大地图就变成另一个摸样了那样。。。
区别在于按esc操作还是正常的。。
请问有这样的方法么

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
9
发表于 2009-10-31 10:11:46 | 只看该作者
上半部分实现功能????也可以使用这个来实现????没明白。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

8
 楼主| 发表于 2009-10-31 09:43:31 | 只看该作者
哦。我明白了。这是另一个使用方法。也就是说我可以使用上半部分实现功能(已测试成功)
也可以使用这个来实现。是这个意思么?
努力努力再努力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
7
发表于 2009-10-31 01:56:16 | 只看该作者
本帖最后由 secondsen 于 2009-10-31 01:57 编辑

x 换成 0.5 而y是1的话    那么你会发现人物 变窄了一半(宽变成了原来的50%)   而 高不变。。。

说不明白哈。。。嘴笨。。。

这样  人物行走图是 宽和高是 cx,cy
那么  
$game_map.events[id].zoom_in_map = [x,y]
之后  显示的宽和高就是   cx乘x,y乘cy

这样明白了吧?如果你想放大图片的话 只要x,y 都大于1就可以了

x,y 就是一个比例,你放大或缩小的比例。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

6
 楼主| 发表于 2009-10-30 22:41:16 | 只看该作者
脚本果然好伟大。。。。这都能实现。。。

想请问前辈。。。
另外,场景中 执行事件指令 的脚本
$game_map.events[id].zoom_in_map = [x,y]
id号的事件也会变小。。。
x,y表示宽的缩小比率,高的缩小比率

这是个什么意思呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
5
发表于 2009-10-30 21:57:32 | 只看该作者
LZ要的是 菜单正常。。。换行走图的话,菜单的人物不也跟着变小了么?脚本最可靠。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
4
发表于 2009-10-30 19:42:29 | 只看该作者
class Game_Character
  attr_accessor :zoom_in_map
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  alias old_initialize initialize
  def initialize
    old_initialize
    @zoom_in_map = [1,1]
  end
end
class Sprite_Character < RPG::Sprite
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias old_update update
  def update
    old_update
    self.zoom_x = @character.zoom_in_map[0]
    self.zoom_y = @character.zoom_in_map[1]
  end
end

调用方法,事件指令脚本
$game_player.zoom_in_map = [0.5,0.5]
转移场景 XXX
这样主角就变成 50%大小的图片了。。。。
还原的话
$game_player.zoom_in_map = [1,1]


另外,场景中 执行事件指令 的脚本
$game_map.events[id].zoom_in_map = [x,y]
id号的事件也会变小。。。
x,y表示宽的缩小比率,高的缩小比率
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
3
发表于 2009-10-30 19:39:21 | 只看该作者
在大地图里弄一个并行事件,设置移动路线-更换角色图形。
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰の妖精

梦石
0
星屑
75
在线时间
352 小时
注册时间
2007-2-9
帖子
3560
2
发表于 2009-10-30 19:39:19 | 只看该作者
进入大地图时更换角色行走图,换成小的;进城时再换回来。
暂时还没打算复活。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 17:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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