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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

人物跟随 + fuki对话框 (让跟班说话)

2006-2-25 00:00| 发布者: 柳柳| 查看: 10858| 评论: 0|原作者: 66RPG

摘要:    作者 柳柳 版本与更新 2005年2月25日 相关网址  点此进入发布讨论贴 范例工程 点此下载范例工程  教程内容 问: 请问怎样才能在人物跟随队伍中,让对话框指向对
  

作者

柳柳

版本与更新

2005年2月25日

相关网址

 点此进入发布讨论贴

范例工程

点此下载范例工程 



教程内容

问:

请问怎样才能在人物跟随队伍中,让对话框指向对应的角色,
比如角色1 脚本中是chat(-1,“”)那么第二人,还有后的几个人物怎样设置呢?


回答:

问题分析思路:

1、判断有没有可能说话。
fuki的说话要求必须是Game_Character。搜跟随脚本,还好,跟在后面的是class Game_Party_Actor < Game_Character
初始化是在module Game_Party_Module

2、找到初始化的位置
看到其中的这个:
@characters = []
for i in 1 ... TRAIN_ACTOR_SIZE_MAX
@characters.push(Game_Party_Actor.new)
end

所以只要再定义一个函数返回@characters[编号]即可。

3、这个moudlue的应用位置
往下找最后看到这个:
class Game_Party
include Train_Actor::Game_Party_Module
end




所以结论:

module Game_Party_Module下插入:

def return_char(i)
 return @characters[i]
end

修改fuki的如下脚本:
#--------------------------------------------------------------------------
# ○ 取得角色
#     parameter : 参数
#--------------------------------------------------------------------------
def get_character(parameter)
  # 参数分歧
  case parameter
  when -1  # 玩家
    return $game_player
  when 0   # 该事件
    events = $game_map.events
    return events == nil ? nil : events[$active_event_id]
  else     # 特定事件
    events = $game_map.events
    return events == nil ? nil : events[parameter]
  end
end

为如下:

#-------------------------------------------------------------------
# ○ 取得角色
#     parameter : 参数
#-------------------------------------------------------------------
def get_character(parameter)
  # 参数分歧
  case parameter
  when -1  # 玩家
    return $game_player
  when 0   # 该事件
    events = $game_map.events
    return events == nil ? nil : events[$active_event_id]
  else     # 特定事件
    if parameter >0
      events = $game_map.events
      return events == nil ? nil : events[parameter]
    else
      $game_party.return_char(-parameter-2)
    end
  end
end

这样可用负数让队伍角色说话。比如-2就是2号,-3就是3号。

 

如果还是看不明白请参考范例工程。这个新添功能对原功能没有任何影响,可直接覆盖之。

 

 


 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。

1

鲜花

刚表态过的朋友 (1 人)

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

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

GMT+8, 2024-11-24 20:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部