Project1
标题:
如何用脚本修改角色名称
[打印本页]
作者:
皇城阳光
时间:
2017-7-31 21:10
标题:
如何用脚本修改角色名称
展开存档是这样的
#--------------------------------------------------------------------------
# ● 展开存档内容
#--------------------------------------------------------------------------
def self.extract_save_contents(contents)
$game_system = contents[:system]
$game_timer = contents[:timer]
$game_message = contents[:message]
$game_switches = contents[:switches]
$game_variables = contents[:variables]
$game_self_switches = contents[:self_switches]
$game_actors = contents[:actors]
$game_party = contents[:party]
$game_troop = contents[:troop]
$game_map = contents[:map]
$game_player = contents[:player]
end
复制代码
我觉得角色名称应该存在$game_actors或者$game_party吧?
但是我在这两个对象里面都没有找到角色名称
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
super
@gold = 0
@steps = 0
@last_item = Game_BaseItem.new
@menu_actor_id = 0
@target_actor_id = 0
@actors = []
init_all_items
end
复制代码
我觉得可能在这个actors里面吧?但是我使用$game_party.actors显示不存在。
求教应该去何处修改角色名称。
ps:网上流传的rm存档通用修改器可以修改存档里面角色名称,直接用notepad++打开存档文件也能看到角色名称,但到底该如何修改呢?角色名称在游戏里面的对象名称是什么呢?
作者:
gforce
时间:
2017-7-31 22:05
本帖最后由 gforce 于 2017-7-31 22:08 编辑
試試這個
$game_actors[角色id].name = "名字" if $game_actors[角色id]
复制代码
作者:
皇城阳光
时间:
2017-8-1 00:53
gforce 发表于 2017-7-31 22:05
試試這個
多些相助,顺便我想问问,在哪里可以了解到RMVA的数据结构,我对这些很感兴趣,但帮助文档上的数据结构只有$data_**的,而且不全面,$game_**的更是完全没有。我该到哪里去学呢?
作者:
gforce
时间:
2017-8-1 01:29
我自己看的是這個外國網站....
https://forums.rpgmakerweb.com/i ... on-for-vxace.25759/
常用的都有
作者:
张咚咚
时间:
2017-8-1 18:31
角色相关的资料存储在数据库,对应的文件是Actors.rvdata2文件
$data_actors = load_data("Data/Actors.rvdata"),读取角色数据库并实例化赋值给$data_actors
实例化后$data_actors是属于RPG::Actor类的,直接读写这个类里面的属性即可
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1