//-----------------------------------------------------------------------------
// Scene_Battle
//
Scene_Battle.prototype.startActorCommandSelection = function() {
this._statusWindow.select(BattleManager.actor().index());
//Recebe o id do actor e envia para a variavel de ambiente #84
var B_idActor = BattleManager.actor().actorId();
$gameVariables.setValue(84,B_idActor);
this._partyCommandWindow.close();
this._actorCommandWindow.setup(BattleManager.actor());
};
Scene_Battle.prototype.onSkillOk = function() {
var skill = this._skillWindow.item();
var action = BattleManager.inputtingAction();
//Recebe o id da Skill e envia para a variavel #86
var B_idSkill = skill.id;
$gameVariables.setValue(86,B_idSkill);
action.setSkill(skill.id);
BattleManager.actor().setLastBattleSkill(skill);
this.onSelectAction();
};
Scene_Battle.prototype.onItemOk = function() {
var item = this._itemWindow.item();
//Recebe o id do Item e envia para a variavel #86
var B_idItem = item.id;
$gameVariables.setValue(85,B_idItem);
var action = BattleManager.inputtingAction();
action.setItem(item.id);
$gameParty.setLastItem(item);
this.onSelectAction();
};
//-----------------------------------------------------------------------------
// Scene_ItemBase
//
// Pegar IDs do Actor/Item/Skill
Scene_ItemBase.prototype.useItem = function() {
this.playSeForItem();
this.user().useItem(this.item());
//Cria as variaveis e a variavel do actor já recebe o id do actor que usa a habilidade/item(Primeiro da formação)
var M_idActor = this.user().actorId();
var M_idItem = 0;
var M_idSkill = 0;
//Verifica se é uma habilidade ou item sendo usado(caso verdade é skill e falso é item)
if(DataManager.isSkill(this.item())){
M_idSkill = this.item().id;
}else{
M_idItem = this.item().id;
}
//Envia os ids para as variaveis dos numeros 81 82 e 83
$gameVariables.setValue(81,M_idActor);
$gameVariables.setValue(82,M_idItem);
$gameVariables.setValue(83,M_idSkill);
this.applyItem();
this.checkCommonEvent();
this.checkGameover();
this._actorWindow.refresh();
};