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

Project1

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

[已经解决] 请问行走图怎么排

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2012-2-29
帖子
44
跳转到指定楼层
1
发表于 2012-7-21 20:22:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
6R下了好多张RO行走图,每一张都是一个人物4*4的,VA要3*4的,只好删掉一组,但是在地图上显示时,人物又比地图高出很多,于是又该成96*32*3*4的图,但走起来一跳一跳的,啊~~~~~我要疯了,折腾了一个下午,电脑都要烧了,哪位大大有什么简便方法或者窍门么?

点评

原来的就是$的说。。  发表于 2012-7-23 13:55
不对,,貌似这个脚本那里有点奇怪。。我改了你看一下。。  发表于 2012-7-23 13:41
改成两个单引号 ‘’ 就好了。。  发表于 2012-7-23 13:40
千万不要把四十五行 (‘) 删掉要改成 (‘’)  发表于 2012-7-23 12:56

Lv3.寻梦者

梦石
0
星屑
1384
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

2
发表于 2012-7-21 21:51:01 | 只看该作者
本帖最后由 铅笔描绘的思念 于 2012-7-23 13:41 编辑

httXP的行走图也是4x4的所以
  1. #########################
  2. #  XP 行走图显示法 v1.0 #
  3. #                       #
  4. #      BY 诡异の猫      #
  5. #########################
  6. class Game_Character
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对象
  9.   #--------------------------------------------------------------------------
  10.   alias old_ini initialize
  11.   def initialize
  12.     old_ini
  13.     @original_pattern = 2
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 矫正姿势
  17.   #--------------------------------------------------------------------------
  18.   def straighten
  19.     @pattern = 2 if @walk_anime or @step_anime
  20.     @anime_count = 0
  21.   end
  22. end

  23. class Sprite_Character < Sprite_Base
  24.   #--------------------------------------------------------------------------
  25.   # ● 更新传送源的位图
  26.   #--------------------------------------------------------------------------
  27.   def update_bitmap
  28.     if @tile_id != @character.tile_id or
  29.        @character_name != @character.character_name or
  30.        @character_index != @character.character_index
  31.       @tile_id = @character.tile_id
  32.       @character_name = @character.character_name
  33.       @character_index = @character.character_index
  34.       if @tile_id > 0
  35.         sx = (@tile_id / 128 % 2 * 8 + @tile_id % 8) * 32;
  36.         sy = @tile_id % 256 / 8 % 16 * 32;
  37.         self.bitmap = tileset_bitmap(@tile_id)
  38.         self.src_rect.set(sx, sy, 32, 32)
  39.         self.ox = 16
  40.         self.oy = 32
  41.       else
  42.         self.bitmap = Cache.character(@character_name)
  43.         sign = @character_name[/^[\!\$]./]
  44.         if sign != nil and sign.include?(')
  45.           @cw = bitmap.width / 4
  46.           @ch = bitmap.height / 4
  47.         else
  48.           @cw = bitmap.width / 16
  49.           @ch = bitmap.height / 8
  50.         end
  51.         self.ox = @cw / 2
  52.         self.oy = @ch
  53.       end
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 更新传送源矩形
  58.   #--------------------------------------------------------------------------
  59.   def update_src_rect
  60.     if @tile_id == 0
  61.       index = @character.character_index
  62.       pattern = @character.pattern < 4 ? @character.pattern : 1
  63.       sx = (index % 4 * 4 + pattern) * @cw
  64.       sy = (index / 4 * 4 + (@character.direction - 2) / 2) * @ch
  65.       self.src_rect.set(sx, sy, @cw, @ch)
  66.     end
  67.   end
  68. end
复制代码

点评

额那个(')改成("!")是不是要好些  发表于 2012-7-23 13:47
等等,是我错了,可是(')不能通过,删掉吧  发表于 2012-7-23 13:37
先谢谢了啊,系统报错,把第四十五行 (‘) 删掉就行了,49行16改成450行8改成4就能用单张4帧行走图了  发表于 2012-7-23 12:09
http://bbs.66rpg.com/forum.php?mod=viewthread&tid=75996  发表于 2012-7-21 21:51

评分

参与人数 1梦石 +2 收起 理由
迷糊的安安 + 2 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2012-2-29
帖子
44
3
 楼主| 发表于 2012-7-24 23:44:10 | 只看该作者
谢谢铅笔君,现在已经好了,不管他了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 21:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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