查看: 4687|回复: 3

[已经解决] 使用道具更改职业

[复制链接]
梦石
0
星屑
50
在线时间
184 小时
注册时间
2011-3-2
回帖
54
发表于 2015-12-4 20:35:01 | 显示全部楼层 |阅读模式

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

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

×
应该只要一句代码就可以了吧
比如:职业id = 3   
这样可以么?

如果可以这段代码怎么写{:2_272:}
梦石
0
星屑
85
在线时间
424 小时
注册时间
2009-8-3
回帖
937
发表于 2015-12-4 21:13:44 | 显示全部楼层
公共事件?

点评

对啊  发表于 2015-12-4 21:40
回复

使用道具 举报

梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2015-12-4 21:18:14 | 显示全部楼层
用公共事件嘛
事件命令321

Game_Interpreter.prototype.command321 = function() {
    var actor = $gameActors.actor(this._params[0]);
    if (actor && $dataClasses[this._params[1]]) {
        actor.changeClass(this._params[1], false);
    }
    return true;
};

所以
var actor = $gameActors.actor(角色id);
    if (actor && $dataClasses[職業id]) {
        actor.changeClass(職業id], false);
    }

点评

懂了3Q  发表于 2015-12-5 18:17
作用目标不能传到公共事件里面去呀。不过可以用其他办法,比如给人物加状态,然后公共事件里面检测有那个状态的人  发表于 2015-12-5 18:01
你这里的代码,需要固定一个角色ID,既然是使用道具连接公共事件,能不能加入一句,给谁使用的这个道具,就把选择的人物的职业改成X???  发表于 2015-12-5 10:21
这么麻烦啊。。我以为只要这样$gameActors.actor.classid = 3 主要就想实现谁使用这个道具职业就改变。。  发表于 2015-12-4 21:42

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

吸吸
回复

使用道具 举报

梦石
0
星屑
388
在线时间
245 小时
注册时间
2011-11-20
回帖
295
发表于 2015-12-5 18:50:07 | 显示全部楼层
YEP前周出了转职系统,还有子职业。

点评

这种咨询去哪里获取啊。。  发表于 2015-12-6 19:51
有没有连接什么的?我想看看  发表于 2015-12-5 19:22
这里是个新人。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部