Project1

标题: Js相关问题 [打印本页]

作者: z22877248    时间: 2020-4-23 17:45
标题: Js相关问题
这是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 才有办法更改?
作者: Fan723    时间: 2020-4-23 21:58
你需要这句代码:
$gameParty._actors[0]
作者: z22877248    时间: 2020-4-24 14:36
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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1