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

Project1

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

[有事请教] 插件中如何定义一个与角色具有相同属性的对象?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
17839
在线时间
2149 小时
注册时间
2015-7-4
帖子
916
跳转到指定楼层
1
发表于 2018-10-26 11:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
需要定义一个新的对象,这个对象要与 $gameParty.members()[i] 或者 $gameActors.actor(i) 具有相同属性,
同样具有 .name(),.characterName(),.characterIndex(),.level 等一样的属性。
翻来翻去找不到如何定义,请问有大神知道怎么定义吗?

Lv5.捕梦者

梦石
0
星屑
31926
在线时间
5080 小时
注册时间
2012-11-19
帖子
4877

开拓者

2
发表于 2018-10-26 14:57:39 | 只看该作者
直接弄一个 Game_Actor 的子类不就行了!

function New_Actor() {
    this.initialize.apply(this, arguments);
}
New_Actor.prototype = Object.create(Game_Actor.prototype);
New_Actor.prototype.constructor = New_Actor;

点评

哎,这个方法我弄一下午了,一直不成功,报错倒是没有,但一直调不出数据,算了,现在换别的思路了。  发表于 2018-10-26 20:21
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2018-10-26 15:42:40 | 只看该作者
你是想把某角色复制出来吗

点评

我制造的新角色只存在于内存里,不想加入到系统文件,也不想改变游戏原有角色。很感谢大家的关注,该方法已经实现了,在我的网络插件同屏功能  发表于 2018-10-29 16:05
制造新角色为什么要定义新对象?  发表于 2018-10-29 15:09
name()这些函数,你可以去脚本里修改函数  发表于 2018-10-27 08:53
把复制品修改一下就能成为新角色  发表于 2018-10-27 08:53
我是要制造一个新的角色。  发表于 2018-10-26 20:22
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3399
在线时间
461 小时
注册时间
2013-12-7
帖子
333
4
发表于 2018-10-29 14:44:18 | 只看该作者
……自行百度对象克隆。

点评

感谢!该方法昨天已经实现,就是我的网络插件同屏功能。  发表于 2018-10-29 16:07
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 20:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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