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

Project1

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

[已经解决] 请教下如何用脚本语言在游戏里更改角色武器和职业

[复制链接]

Lv2.观梦者

梦石
0
星屑
327
在线时间
187 小时
注册时间
2016-4-12
帖子
35
跳转到指定楼层
1
发表于 2016-5-17 19:36:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
看了https://rpg.blue/forum.php?mod=v ... p;extra=#pid2682548这位仁兄的问题,
突然很好奇,怎么改武器和职业
var actor = $gameActors.actor($gameVariables.value(8));
if (actor) {
      actor.setCharacterImage("yf", 0);
      actor.setFaceImage("yf", 0);
      actor.setBattlerImage("yf");
     加在这里actor.CharacterName = "名字";      结果名字变成空的了,而如果写actor.setCharacterName("yf");则直接出错了
}
$gamePlayer.refresh();

求大仙指点

Lv3.寻梦者

梦石
0
星屑
1912
在线时间
1554 小时
注册时间
2013-4-13
帖子
917
2
发表于 2016-5-19 22:47:59 | 只看该作者

修改名字actor.setName(name)
源代码:
Game_Actor.prototype.setName = function(name) {
    this._name = name;
};
修改装备:
强制修改 actor.forceChangeEquip(slotId, item);
会覆盖原有的装备, 不可装备的物品也不会被自动卸下.
源代码:
Game_Actor.prototype.forceChangeEquip = function(slotId, item) {
    this._equips[slotId].setObject(item);
    this.releaseUnequippableItems(true);
    this.refresh();
};
还有其他的正常装备方式:
在rpg_objects.js中Game_Actor的部分找吧.

点评

slotId是指什么?装备槽ID还是装备的id?actor.forceChangeEquip(slotId, item);这句不会用,看蒙了  发表于 2016-5-22 13:14
夏普的道具店

塞露提亚-道具屋的经营妙方同人作品
发布帖:点击这里
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 05:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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