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

Project1

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

[已经解决] 如何用脚本修改角色名称

[复制链接]

Lv1.梦旅人

梦石
0
星屑
62
在线时间
18 小时
注册时间
2017-5-6
帖子
7
跳转到指定楼层
1
发表于 2017-7-31 21:10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
展开存档是这样的
  1.   #--------------------------------------------------------------------------
  2.   # ● 展开存档内容
  3.   #--------------------------------------------------------------------------
  4.   def self.extract_save_contents(contents)
  5.     $game_system        = contents[:system]
  6.     $game_timer         = contents[:timer]
  7.     $game_message       = contents[:message]
  8.     $game_switches      = contents[:switches]
  9.     $game_variables     = contents[:variables]
  10.     $game_self_switches = contents[:self_switches]
  11.     $game_actors        = contents[:actors]
  12.     $game_party         = contents[:party]
  13.     $game_troop         = contents[:troop]
  14.     $game_map           = contents[:map]
  15.     $game_player        = contents[:player]
  16.   end
复制代码

我觉得角色名称应该存在$game_actors或者$game_party吧?
但是我在这两个对象里面都没有找到角色名称
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对象
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     super
  6.     @gold = 0
  7.     @steps = 0
  8.     @last_item = Game_BaseItem.new
  9.     @menu_actor_id = 0
  10.     @target_actor_id = 0
  11.     @actors = []
  12.     init_all_items
  13.   end
复制代码

我觉得可能在这个actors里面吧?但是我使用$game_party.actors显示不存在。
求教应该去何处修改角色名称。
ps:网上流传的rm存档通用修改器可以修改存档里面角色名称,直接用notepad++打开存档文件也能看到角色名称,但到底该如何修改呢?角色名称在游戏里面的对象名称是什么呢?

Lv4.逐梦者

梦石
0
星屑
7290
在线时间
1690 小时
注册时间
2017-4-28
帖子
85

开拓者

2
发表于 2017-7-31 22:05:44 | 只看该作者
本帖最后由 gforce 于 2017-7-31 22:08 编辑

試試這個
  1. $game_actors[角色id].name = "名字" if $game_actors[角色id]
复制代码

评分

参与人数 1星屑 +200 收起 理由
RaidenInfinity + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
62
在线时间
18 小时
注册时间
2017-5-6
帖子
7
3
 楼主| 发表于 2017-8-1 00:53:31 | 只看该作者

多些相助,顺便我想问问,在哪里可以了解到RMVA的数据结构,我对这些很感兴趣,但帮助文档上的数据结构只有$data_**的,而且不全面,$game_**的更是完全没有。我该到哪里去学呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7290
在线时间
1690 小时
注册时间
2017-4-28
帖子
85

开拓者

4
发表于 2017-8-1 01:29:47 | 只看该作者
我自己看的是這個外國網站....
https://forums.rpgmakerweb.com/i ... on-for-vxace.25759/
常用的都有
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
5
发表于 2017-8-1 18:31:56 | 只看该作者
角色相关的资料存储在数据库,对应的文件是Actors.rvdata2文件
$data_actors        = load_data("Data/Actors.rvdata"),读取角色数据库并实例化赋值给$data_actors
实例化后$data_actors是属于RPG::Actor类的,直接读写这个类里面的属性即可
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 12:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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