Yep-Item Requirements(物品使用限制就好了) 如果只想用脚本的话只需要物品效果添加公共事件然后公共事件的事件指令脚本复制粘贴我这个就好了
var a = $gameParty._targetActorId; if($gameActors.actor(a).skills().contains($dataSkills[技能ID])){ $gameMessage.add("他已经学会了这个技能请不要再让他学") $gameParty.gainItem($dataItems[技能书ID], 1);} else{ if([color=Red]$gameActors.actor(a).level >= 10[/color]){ $gameActors.actor(a).learnSkill(技能ID); $gameMessage.add("成功学了了技能: 火球"); }else{ $gameMessage.add("你的潜力不足"); $gameParty.gainItem($dataItems[技能书ID], 1);} };
var a = $gameParty._targetActorId;
if($gameActors.actor(a).skills().contains($dataSkills[技能ID])){
$gameMessage.add("他已经学会了这个技能请不要再让他学")
$gameParty.gainItem($dataItems[技能书ID], 1);}
else{
if([color=Red]$gameActors.actor(a).level >= 10[/color]){
$gameActors.actor(a).learnSkill(技能ID);
$gameMessage.add("成功学了了技能: 火球");
}else{
$gameMessage.add("你的潜力不足");
$gameParty.gainItem($dataItems[技能书ID], 1);}
};
如何修改:
将技能书ID替换成数据库对应的物品ID 技能ID也是替换成数据库那个技能的ID 我只是举个例子 这是判断使用技能书这个物品的角色的等级 $gameActors.actor(a).level >= 10
因为我不知道你的潜力指的是什么还有我这个写法是技能书是可以消耗的如果技能书是不可以消耗的那么就把两处的$gameParty.gainItem($dataItems[技能书ID], 1);删掉
还有技能书使用的是单体 |