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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
帖子
778
跳转到指定楼层
1
发表于 2009-3-10 19:44:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

PC/IOS/Android共享的RM RPG:未名大学

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
帖子
130
2
发表于 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 坚持劫狱...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

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

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

3
发表于 2009-3-10 20:16:16 | 只看该作者
$game_actors[角色编号].set_graphic("行走图图片", 行走图色调, "战斗图图片", 战斗图色调)

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
帖子
130
4
发表于 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 坚持劫狱...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-17 04:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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