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

Project1

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

[已经过期] [有事请教] 跪求急vx移植多角色选择后快速输入角色头像和

[复制链接]

Lv1.梦旅人

梦石
0
星屑
345
在线时间
15 小时
注册时间
2012-7-7
帖子
2
跳转到指定楼层
1
发表于 2012-8-2 12:15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  在做一个游戏,开始是多角色选定的,但是后面加载对话框显示角色头像和角色名称时很纠结,在网上找了一个vx脚本,哪位大神能帮忙移植到va啊。

找到的vx脚本基本思路是如下:

首先,不再使用角色在角色表中的索引,即不使用id,而使用角色在当前队伍中的编号,即你需要知道当前主角应该在队伍中排第几

所以要替换一些东西,将$game_actors[x]变成$game_party.members[x]

然后,至于角色的头像显示,提供的方法中,需要加入一个素材,即在Face文件夹中加入一张图(内容没有任何要求),文件名命为“MAIN”(当然,这个也无所谓),称这张图为索引图片
下面是脚本:

复制代码于是设置事件时,选择头像时,选择索引文件,然后主角在队伍中第X位,就选择第X个(8个框框嘛)
然后这样的话,对话时会显示队伍中第X位的头像。

最后,是名称,加入\M转义,即在对话中\M[X]就是指队伍中第X位的名称(类似于\N转义)
(M是我设置的,可以任意改)

原vx脚本
class Game_Interpreter


  def command_101

    unless $game_message.busy

      if @params[0] == "MAIN"    #索引图片的名称

        actor = $game_party.members[@params[1]]

        face_name = actor.character_name
        face_index = actor.character_index

      else

        face_name = @params[0]

        face_index = @params[1]

      end

      $game_message.face_name = face_name

      $game_message.face_index = face_index

      $game_message.background = @params[2]

      $game_message.position = @params[3]

      @index += 1

      while @list[@index].code == 401       # 文章数据

        $game_message.texts.push(@list[@index].parameters[0])

        @index += 1

      end

      if @list[@index].code == 102          # 显示选择项

        setup_choices(@list[@index].parameters)

      elsif @list[@index].code == 103       # 数值输入处理

        setup_num_input(@list[@index].parameters)

      end

      set_message_waiting                   # 设置等待信息结束

    end

    return false

  end

  

end


class Window_Message

  

   alias :iisnow_convert_special_characters :convert_special_characters

   def convert_special_characters

     @text.gsub!(/\\M\[([0-9]+)\]/i) { $game_party.members[$1.to_i].name }

     iisnow_convert_special_characters

   end

   

end

真的很急,游戏要求时间很紧,这个弄不好后续的对话都不知道应该怎么做,谢谢各位了!~

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1074 小时
注册时间
2012-1-16
帖子
1937
2
发表于 2012-8-2 12:21:44 | 只看该作者
无能为力啊~很遗憾。。。(我素脚本盲呐。。。
关于移植脚本的帖子我也发过两个但沓无音讯啊。。。
这种情况只有靠VIP出马才有收获。。。
但我没有V。。。所以。。。

点评

话说我也没听懂你到底想要移植什么脚本啊= =、  发表于 2012-8-2 12:22
本人目前已被作业山压死,有事请烧(call)纸(me)……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
345
在线时间
15 小时
注册时间
2012-7-7
帖子
2
3
 楼主| 发表于 2012-8-2 12:23:25 | 只看该作者
给vip也可以啊!~~真的急!~


‘‘──snqxxx于2012-8-2 12:25补充以下内容:

其实这个脚本看起来不是很难,偶就是不懂脚本啊,那里能找到vx和va的详细语句变动呢?
’’
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 02:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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