查看: 4553|回复: 3

[有事请教] Js相关问题

[复制链接]
梦石
0
星屑
791
在线时间
98 小时
注册时间
2017-9-28
回帖
18
发表于 2020-4-23 17:45:06 | 显示全部楼层 |阅读模式

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

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

×
这是Galv的武器熟练度的插件
写在注释内容 的 调用的函式
Galv.WPROF.value(aId,wId);   // return an actor's weapon proficiency.  (返回角色ID,武器种类的熟练度)
*                                  // aId = actor id, wId = weapon type id
*                                  // leave wId out to get currently equipped
*                                  // weapon id.
*                                  // use in control variables in SCRIPT
*
---------------------------------------------------------------

Galv.WPROF.value = function(actorId,wTypeId) {
        var actor = $gameActors.actor(actorId);
        var wTypeId = wTypeId != undefined ? wTypeId : actor.equippedWType()
        return actor.getWProf(wTypeId);
};

因为判断的原因,我想把 function里的 actorId 改成当前角色的ID
不是自己输入的 , 如果是角色1 actorId就=1 如果是2就=2 以此类推

但是用了很多方法都無效 有用 for(i =0; i<$dataActros.length i++) {}算出资料库角色的长度
在带入actorId 或着直接改成 this._actorId
                                                

还是需要带入原型 Game_Actor.prototype 才有办法更改?
梦石
0
星屑
22589
在线时间
2606 小时
注册时间
2015-7-4
回帖
918
发表于 2020-4-23 21:58:24 | 显示全部楼层
你需要这句代码:
$gameParty._actors[0]

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
791
在线时间
98 小时
注册时间
2017-9-28
回帖
18
 楼主| 发表于 2020-4-24 14:36:38 | 显示全部楼层
Fan723 发表于 2020-4-23 21:58
你需要这句代码:
$gameParty._actors[0]


请问$gameParty._actors[0]是否为队伍第一位置的角色ID?

我想要的效果是这个
类似于  $gameActors.actor(ACTOR_ID).isWtypeEquipped(WTYPE_ID)  = > 判断角色ID 武器种类
            this.isWtypeEquipped(WTYPE_ID)  =>而这边只要加上this就会自动判别角色的ID

           其实我要的点是 this

点评

$gameParty._actors[0] 是队长ID 你如果要队长对象就用 $gameParty.leader() 这个就可以替换你的 this  发表于 2020-4-24 16:24
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部