查看: 1083|回复: 3

求句脚本:更改某号角色行走图…

  [复制链接]

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
回帖
672
发表于 2009-3-10 19:44:59 | 显示全部楼层 |阅读模式

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

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

×
如题,比如改变数据库中1号角色行走图为指定文件。
感谢

PC/IOS/Android共享的RM RPG:未名大学
梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
回帖
92
发表于 2009-3-10 20:08:08 | 显示全部楼层
以下引用Tabris_Air于2009-3-10 11:44:59的发言:

如题,比如改变数据库中1号角色行走图为指定文件。感谢

是更改为指定图形吧!我一般来说,当我想要得到地图事件中所拥有的所有脚本时,我就会到
#==============================================================================
# ■ Interpreter (分割定义 2)
#------------------------------------------------------------------------------
#  执行时间命令的解释器。本类在 Game_System 类
# 和 Game_Event 类的内部使用。
#==============================================================================

class Interpreter
这个类里去找,这里是有关地图事件里所有的分支!找到对应的比如
   when 101  # 文章的显示
      return command_101
我就会找到
  #--------------------------------------------------------------------------
  # ● 显示文章
  #--------------------------------------------------------------------------
  def command_101
这里去,从中找到想要的答案,如果说是要更改角色图形的话,就在# ■ Interpreter (分割定义 2)这里找到对应的分支!   
when 322  # 更改角色图形
      return command_322
接着,再往其它分割定义里去查找对应的分支!
  def command_322
    # 获取角色
    actor = $game_actors[@parameters[0]]
    # 更改图形
    if actor != nil
      actor.set_graphic(@parameters[1], @parameters[2],
        @parameters[3], @parameters[4])
    end
    # 刷新角色
    $game_player.refresh
    # 继续
    return true
  end
end
就是这里啦!接着你要明白,[@parameters[0]],1,2,3的这是事件里面的项,0为第一个项,同样的,123为234项!你到事件里去看看第一个项是设什么的,跟着设置就可以了!
这里的    actor = $game_actors[@parameters[0]]
    # 更改图形
    if actor != nil
      actor.set_graphic(@parameters[1], @parameters[2],
        @parameters[3], @parameters[4])
    end
事件里,第一选项里有数字,就在$game_actors[@parameters[0]]把@parameters[0]改成你想要修改的ID,而      actor.set_graphic(@parameters[1], @parameters[2],
        @parameters[3], @parameters[4])这里有那么多个项的原因是因为,你打开事件看看,当点开第二个项时这里还能设置色调,这也算是一个项,一个一个顺序下去的,事件里没有显示数字的,就要写文字上去,"XX",e有数字的就写数字,事实上我也是菜鸟...这只是我的一个方法而已!
版主对此帖的认可:『虽然是很繁复的方法,但是打了这么多字倒是辛苦了……』,积分『+50』。
http://rpg.blue/prison.asp 坚持劫狱...
回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2009-3-10 20:16:16 | 显示全部楼层
$game_actors[角色编号].set_graphic("行走图图片", 行走图色调, "战斗图图片", 战斗图色调)

生命即是责任。自己即是世界。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
回帖
92
发表于 2009-3-10 20:25:02 | 显示全部楼层
以下引用天圣的马甲于2009-3-10 12:16:16的发言:

$game_actors[角色编号].set_graphic("行走图图片", 行走图色调, "战斗图图片", 战斗图色调)

这里的    actor = $game_actors[@parameters[0]]
   # 更改图形
   if actor != nil
     actor.set_graphic(@parameters[1], @parameters[2],
       @parameters[3], @parameters[4])
   end
这里还要说明一下,if actor != nil条件可以删掉,前提是你所设置的ID不会不存在, actor = $game_actors[@parameters[0]]   actor.set_graphic(@parameters[1], @parameters[2],
       @parameters[3], @parameters[4]),这个就...额...很简单,a= XX,a的??,就是XX的??!!
嗯...!!!就这样....我就这样子去自个找着找着就可以要到的,有时候呢,找不到时或着某种情况时呢,就会查看站上的那个事件上常用的脚本!
http://rpg.blue/prison.asp 坚持劫狱...
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部