| 本帖最后由 Heiko 于 2022-6-17 21:07 编辑 
 放进条件分歧,如果角色拥有22号技能就怎样,否则就怎样 ,$gameParty._targetActorId 获取物品使用者的ID
 
 这样就不必每个角色都去做判断
 
 
 $gameActors.actor($gameParty._targetActorId).hasSkill(22);
$gameActors.actor($gameParty._targetActorId).hasSkill(22); 
 判断是否拥有这个状态
 
 
 $gameActors.actor($gameParty._targetActorId).hasState(id);
$gameActors.actor($gameParty._targetActorId).hasState(id); 
 增加物品使用者的能力值,ID为能力值序号,0就是最大HP, 1是最大MP, 2攻击力, 3防御力, 4魔法攻击力, 5魔法防御力, 6敏捷, 7幸运
 
 
 $gameActors.actor($gameParty._targetActorId).addParam(ID,+100);
$gameActors.actor($gameParty._targetActorId).addParam(ID,+100); 
 再加一点吧,以下的可以拿来做升级卡之类的,比如升一级,true为显示升级信息,false为不显示
 
 
 $gameActors.actor($gameParty._targetActorId).changeLevel($gameActors.actor($gameParty._targetActorId).level+1,true);
$gameActors.actor($gameParty._targetActorId).changeLevel($gameActors.actor($gameParty._targetActorId).level+1,true); 
 增加1000点经验值
 
 
 $gameActors.actor($gameParty._targetActorId).gainExp(1000);
$gameActors.actor($gameParty._targetActorId).gainExp(1000); 
 改名卡
 
 var sRst=prompt("请输入名字:", "")$gameActors.actor($gameParty._targetActorId).setName(sRst)
var sRst=prompt("请输入名字:", "") 
$gameActors.actor($gameParty._targetActorId).setName(sRst) 
 其他:
 .gainHp(n);          增减HP
 .gainMp(n);          增减MP
 .gainTp(n)             增减TP
 .addState(n);        增加状态
 .removeState(n);   去除状态
 .learnSkill(n);        学习技能
 .forgetSkill(n);       遗忘技能
 .recoverAll();          单个角色全恢复, HPMP消除身上的状态等
 
 我掌握的脚本不是很多,只能到这里了
 
 
   |