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

Project1

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

[有事请教] MV脚本问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
跳转到指定楼层
发表于 2019-8-2 21:51:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
50星屑
本帖最后由 沙皇蘑菇 于 2019-8-2 22:50 编辑

JAVASCRIPT 代码复制
  1. $gameActors.actor(1000)._equips = $gameActors.actor(actorpool[this._actorIndex])._equips;
  2.     $gameActors.actor(1000).mhp = $gameActors.actor(actorpool[this._actorIndex]).mhp;
  3.     $gameActors.actor(1000).mmp = $gameActors.actor(actorpool[this._actorIndex]).mmp;
  4.     $gameActors.actor(1000).atk = $gameActors.actor(actorpool[this._actorIndex]).atk;
  5.     $gameActors.actor(1000).def = $gameActors.actor(actorpool[this._actorIndex]).def;
  6.     $gameActors.actor(1000).mat = $gameActors.actor(actorpool[this._actorIndex]).mat;
  7.     $gameActors.actor(1000).mdf = $gameActors.actor(actorpool[this._actorIndex]).mdf;
  8.     $gameActors.actor(1000).agi = $gameActors.actor(actorpool[this._actorIndex]).agi;
  9.     $gameActors.actor(1000).luk = $gameActors.actor(actorpool[this._actorIndex]).luk;   
  10.     $gameActors.actor(1000).changeEquip(1, 5);
  11.     var actorstatus = new Array(8);
  12.     actorstatus[0] = $gameActors.actor(1000).mhp;
  13.     actorstatus[1] = $gameActors.actor(1000).mmp;
  14.     actorstatus[2] = $gameActors.actor(1000).atk;
  15.     actorstatus[3] = $gameActors.actor(1000).def;
  16.     actorstatus[4] = $gameActors.actor(1000).mat;
  17.     actorstatus[5] = $gameActors.actor(1000).mdf;
  18.     actorstatus[6] = $gameActors.actor(1000).agi;
  19.     actorstatus[7] = $gameActors.actor(1000).luk;
  20.     console.log($gameActors.actor(1000).atk);
  21.     console.log($gameActors.actor(1000)._equips);

这一段代码应该换掉第1000号角色的装备,但是却没有,为什么?
$gameActors.actor(1000)._equips = $gameActors.actor(actorpool[this._actorIndex])._equips;
测试出来是这一行出了问题,现在问题变成了怎么样才能让两个角色的装备相同。
希望各位大佬能帮我解答。


代码是不完整的,但是里面所有的变量都定义过,所以不是这方面的问题

Lv1.梦旅人

梦石
0
星屑
183
在线时间
6 小时
注册时间
2017-9-28
帖子
15
16
发表于 2019-8-3 17:13:03 | 只看该作者
本帖最后由 hjpk1 于 2019-8-3 17:14 编辑

```js
console.log(257)
```
这个编辑器 真落后 还不支持 markdown.....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
183
在线时间
6 小时
注册时间
2017-9-28
帖子
15
15
发表于 2019-8-3 16:54:12 | 只看该作者
方法是没有问题的哦 我自己能正常食用了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
14
 楼主| 发表于 2019-8-3 16:50:58 | 只看该作者
hjpk1 发表于 2019-8-3 16:43
我修改了 但是页面没有更新...还是显示的错误的 哈哈

把keys去掉解决了,跪谢大佬
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
13
 楼主| 发表于 2019-8-3 16:48:01 | 只看该作者
hjpk1 发表于 2019-8-3 16:43
我修改了 但是页面没有更新...还是显示的错误的 哈哈

keys is not defined
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
183
在线时间
6 小时
注册时间
2017-9-28
帖子
15
12
发表于 2019-8-3 16:43:43 | 只看该作者
我修改了 但是页面没有更新...还是显示的错误的 哈哈
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
183
在线时间
6 小时
注册时间
2017-9-28
帖子
15
11
发表于 2019-8-3 16:41:03 | 只看该作者
沙皇蘑菇 发表于 2019-8-3 16:39
item is not defined……

我的错 刚刚该了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
10
 楼主| 发表于 2019-8-3 16:39:57 | 只看该作者
本帖最后由 沙皇蘑菇 于 2019-8-3 16:42 编辑
hjpk1 发表于 2019-8-3 16:32
function hjpk1(ai){
    let items = []
    for(let i = 0; i < ai.length; i++ ){


item is not defined……把items改成item后,keys is not defined
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
183
在线时间
6 小时
注册时间
2017-9-28
帖子
15
9
发表于 2019-8-3 16:32:40 | 只看该作者
本帖最后由 hjpk1 于 2019-8-3 16:42 编辑

function hjpk1(ai){
    let bi = []
    for(let i = 0; i < ai.length; i++ ){
        bi = new Game_Item
        for(let k of keys(bi)){
            bi[k] = ai[k]
        }
    }
    return bi
}

$gameActors.actor(1000)._equips = hjpk1( $gameActors.actor(actorpool[this._actorIndex])._equips )
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
8
 楼主| 发表于 2019-8-3 16:00:49 | 只看该作者
hjpk1 发表于 2019-8-3 14:59
我来告诉你为什么, _equips 是个数组.
A角色的 _equips 是一个 指向 数组的指针.
当你把 B角色的 _equips  ...

找到的其他深拷贝方法都会导致Item.object未定义
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
19 小时
注册时间
2018-7-30
帖子
19
7
 楼主| 发表于 2019-8-3 15:47:39 | 只看该作者
hjpk1 发表于 2019-8-3 14:59
我来告诉你为什么, _equips 是个数组.
A角色的 _equips 是一个 指向 数组的指针.
当你把 B角色的 _equips  ...

好像依然是跟着变动的……
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-6 02:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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