- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Demande pour plugin
Mar 31 Mai 2016 - 0:45
Yahallo,
je souhaiterai faire appel aux javascripteur.
Je souhaiterai une amélioration du plugin "battle voice" sur RM MV (créer par KADOKAWA)
Exactement je souhaiterai 3 amélioration du plugin:
1- Je souhaiterai pouvoir mettre plusieurs son. Si on ajoute plus d'1 son pour l'attaque, un de ces sons sera jouer aléatoirement.
2- Le plugin permet de mettre un son lorsqu'on attaque, prend des dégats, meurt, utilise un sort ou une compétence et à la fin du combat. Je souhaiterai ajouter lorsqu'on esquive, lors du début du combat, lorsqu'on le tour du personnage arrive et lorsqu'il utilise un item.
3- Je souhaiterai pouvoir donner une voix aux adversaires aussi.
Voilà, si quelqu'un s'en sent capable, contacter moi.
je souhaiterai faire appel aux javascripteur.
Je souhaiterai une amélioration du plugin "battle voice" sur RM MV (créer par KADOKAWA)
Exactement je souhaiterai 3 amélioration du plugin:
1- Je souhaiterai pouvoir mettre plusieurs son. Si on ajoute plus d'1 son pour l'attaque, un de ces sons sera jouer aléatoirement.
2- Le plugin permet de mettre un son lorsqu'on attaque, prend des dégats, meurt, utilise un sort ou une compétence et à la fin du combat. Je souhaiterai ajouter lorsqu'on esquive, lors du début du combat, lorsqu'on le tour du personnage arrive et lorsqu'il utilise un item.
3- Je souhaiterai pouvoir donner une voix aux adversaires aussi.
Voilà, si quelqu'un s'en sent capable, contacter moi.
Re: Demande pour plugin
Mar 31 Mai 2016 - 13:32
Plusieurs points :
- 1 : pourquoi ne pas directement demander au créateur du plugin d'y apporter des modifications
- 2 : Si je vais chez le coiffeur, et que je lui demande de faire une coupe à ma fille, sachant que celle-ci est à la maison, ça risque d'être compliqué.
- 1 : pourquoi ne pas directement demander au créateur du plugin d'y apporter des modifications
- 2 : Si je vais chez le coiffeur, et que je lui demande de faire une coupe à ma fille, sachant que celle-ci est à la maison, ça risque d'être compliqué.
- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Re: Demande pour plugin
Mar 31 Mai 2016 - 19:54
Pour le point 1, le créateur c'est KADOKAWA.
C'est un des plugin de base fournis avec le logiciel ce qui explique le point 2 aussi.
Mais si tu veux, je peux te l'envoyer.
C'est un des plugin de base fournis avec le logiciel ce qui explique le point 2 aussi.
Mais si tu veux, je peux te l'envoyer.
Re: Demande pour plugin
Mar 31 Mai 2016 - 23:59
c'est un DLC, donc tout le monde ne l'a pas forcément.
Les modifications que tu demandes, ne sont pas très compliqués, a voir si un débutant scripteur veut bien s'en charger.
- Code:
//=============================================================================
// BattleVoice.js
//=============================================================================
/*:
* @plugindesc play voice SE at battle when actor does spcified action
* @author Sasuke KANNAZUKI
*
* @param pitch
* @desc pitch of SEs. this setting is common among all voice SEs.
* @default 100
*
* @param volume
* @desc volume of SEs. this setting is common among all voice SEs.
* @default 90
*
* @help This plugin does not provide plugin commands.
*
* note specification:
* write down each actor's note at following format to set SE filename.
* <attackVoice:filename> plays when actor does normal attack.
* <recoverVoice:filename> plays when actor uses HP recovering magic.
* <friendMagicVoice:filename> plays when actor spells magic for friend
* except HP recovering. if this is not set but <skillVoice:filename> is set,
* it plays <magicVoice:filename> setting file.
* <magicVoice:filename> plays when actor spells magic(except for friend).
* <skillVoice:filename> plays when actor uses special skill except magic.
* <damageVoice:filename> plays when actor takes damage.
* <defeatedVoice:filename> plays when actor is died.
* <victoryVoice:filename> plays when battle finishes.
* if plural actors attend the battle, randomly selected actor's SE is adopted.
*
*/
/*:ja
* @plugindesc アクターの戦闘時の行動にボイスSEを設定します。
* @author 神無月サスケ
*
* @param pitch
* @desc ボイスSEのピッチです。この設定が全てのボイスSEの共通となります。
* @default 100
*
* @param volume
* @desc ボイスSEのボリュームです。この設定が全てのボイスSEの共通となります。
* @default 90
*
* @help このプラグインには、プラグインコマンドはありません。
*
* メモ設定方法:
* それぞれのアクターのメモに以下の書式で書いてください。
* filename はボイスSEのファイル名にしてください。
*
* <attackVoice:filename> 通常攻撃の時に再生されるボイスです。
* <recoverVoice:filename> HP回復魔法を使用した時に再生されるボイスです。
* <friendMagicVoice:filename> HP回復以外の味方向け魔法を使用した時に
* 再生されるボイスです。省略された場合で<magicVoice:filename>が
* 設定されている場合は、そちらが再生されます。
* <magicVoice:filename> 味方向け以外の魔法を使用した時に再生されるボイスです。
* <skillVoice:filename> 必殺技を使用した時に再生されるボイスです。
* <damageVoice:filename> ダメージを受けた時に再生されるボイスです。
* <defeatedVoice:filename> 戦闘不能になった時に再生されるボイスです。
* <victoryVoice:filename> 戦闘勝利時に再生されるボイスです。
* アクターが複数いる場合は、生きているアクターの中からランダムで再生されます。
*
*/
(function() {
//
// process parameters
//
var parameters = PluginManager.parameters('BattleVoice');
var pitch = Number(parameters['pitch']) || 100;
var volume = Number(parameters['volume']) || 90;
AudioManager.createAudioByFileame = function(name){
var audio = {};
audio.name = name;
audio.pitch = pitch;
audio.volume = volume;
return audio;
};
//
// play actor voice
//
SoundManager.playActorVoice = function(actor, type){
var name = '';
switch(type){
case 'attack':
name = actor.meta.attackVoice;
break;
case 'recover':
name = actor.meta.recoverVoice;
break;
case 'friendmagic':
name = actor.meta.friendMagicVoice || actor.meta.magicVoice;
break;
case 'magic':
name = actor.meta.magicVoice;
break;
case 'skill':
name = actor.meta.skillVoice;
break;
case 'damage':
name = actor.meta.damageVoice;
break;
case 'dead':
name = actor.meta.defeatedVoice;
break;
case 'victory':
name = actor.meta.victoryVoice;
break;
}
if(name){
var audio = AudioManager.createAudioByFileame(name);
AudioManager.playSe(audio);
}
};
//
// functions for call actor voice.
//
var _Game_Actor_performAction = Game_Actor.prototype.performAction;
Game_Actor.prototype.performAction = function(action) {
_Game_Actor_performAction.call(this, action);
if (action.isAttack()) {
SoundManager.playActorVoice(this.actor(), 'attack');
} else if (action.isMagicSkill() && action.isHpRecover()) {
SoundManager.playActorVoice(this.actor(), 'recover');
} else if (action.isMagicSkill() && action.isForFriend()) {
SoundManager.playActorVoice(this.actor(), 'friendmagic');
} else if (action.isMagicSkill()) {
SoundManager.playActorVoice(this.actor(), 'magic');
} else if (action.isSkill() && !action.isGuard()) {
SoundManager.playActorVoice(this.actor(), 'skill');
}
};
var _Game_Actor_performDamage = Game_Actor.prototype.performDamage;
Game_Actor.prototype.performDamage = function() {
_Game_Actor_performDamage.call(this);
SoundManager.playActorVoice(this.actor(), 'damage');
};
var _Game_Actor_performCollapse = Game_Actor.prototype.performCollapse;
Game_Actor.prototype.performCollapse = function() {
_Game_Actor_performCollapse.call(this);
if ($gameParty.inBattle()) {
SoundManager.playActorVoice(this.actor(), 'dead');
}
};
var _BattleManager_processVictory = BattleManager.processVictory;
BattleManager.processVictory = function() {
var index = Math.randomInt($gameParty.aliveMembers().length);
var actor = $gameParty.aliveMembers()[index].actor();
SoundManager.playActorVoice(actor, 'victory');
_BattleManager_processVictory.call(this);
};
})();
Les modifications que tu demandes, ne sont pas très compliqués, a voir si un débutant scripteur veut bien s'en charger.
- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Re: Demande pour plugin
Mer 1 Juin 2016 - 0:14
Un DLC? Non je n'en n'ai pas par contre j'ai la version officiel de MV.
- SpytjeAdministrateur
- Nombre de messages : 5935
Localisation : La terre
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Papy Pulkigrat [Yama']
Date d'inscription : 16/03/2008
Re: Demande pour plugin
Mer 1 Juin 2016 - 1:05
Je confirme c'est bien un DLC.
Re: Demande pour plugin
Mer 1 Juin 2016 - 9:33
J'ai également la version steam que j'ai acheté avec les DLC :
C:\Program Files (x86)\Steam\SteamApps\common\RPG Maker MV\dlc\KadokawaPlugins
Pour les voix multiples aléatoires, il faut utiliser un split avec ',' sur les meta, et sortir une des entrées du tableau avec une fonction aléatoire de la librairie Math.
C:\Program Files (x86)\Steam\SteamApps\common\RPG Maker MV\dlc\KadokawaPlugins
Pour les voix multiples aléatoires, il faut utiliser un split avec ',' sur les meta, et sortir une des entrées du tableau avec une fonction aléatoire de la librairie Math.
- KingdommangasMembre
- Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
Re: Demande pour plugin
Mer 1 Juin 2016 - 12:41
désolé mais je n'ai rien compris
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|