设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

求一个更改人物技能施法动作的插件!

查看数: 7612 | 评论数: 18 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-9-17 09:41

正文摘要:

求一个更改人物技能施法动作的插件! 大神们  求求你们,我很急……………… 还憋着一肚子屎呢……

回复

玄天 发表于 2016-9-18 20:19:57
小染哥 发表于 2016-9-18 20:15
我已经解决了问题,大神 谢谢你!!!么么哒………………

看到了。

不是美女就不用么么哒我了。
小染哥 发表于 2016-9-18 20:15:00
玄天 发表于 2016-9-18 16:01
……建议楼主你发帖前好好组织组织语言,我们回答的都被你绕到西伯利亚去了。

如果想让技能使用普通攻击动 ...

我已经解决了问题,大神 谢谢你!!!么么哒………………
玄天 发表于 2016-9-18 19:42:51
邪月长啸 发表于 2016-9-18 19:17
我们所回答的那些你认真看了吗?
汗,你都用YEP插件了,最好认真看看插件如何设置,和软件的功能 ...

楼主好像没有用YEP吧?至少我也没看出来

点评

如果数量不影响游戏,多余的功能忽视就好了  发表于 2016-9-18 20:22
可是站内只要YEP的汉化和下载,我又不会翻墙,只好用了,先熟悉一下。不知插件的数量会不会影响游戏卡顿  发表于 2016-9-18 20:22
原来如此。的确YEP应该能解决这个问题,不过我个人不怎么喜欢YEP(主要是要用其中一两个功能都要装核心插件,里面又一堆我不需要的功能)  发表于 2016-9-18 20:19
他在贴吧里也发过类似的问题,关于YEP战斗插件的问题,我回答过他  发表于 2016-9-18 20:17
邪月长啸 发表于 2016-9-18 19:17:34
我们所回答的那些你认真看了吗?
汗,你都用YEP插件了,最好认真看看插件如何设置,和软件的功能
小染哥 发表于 2016-9-18 19:06:33
玄天 发表于 2016-9-18 16:01
……建议楼主你发帖前好好组织组织语言,我们回答的都被你绕到西伯利亚去了。

如果想让技能使用普通攻击动 ...

我是真的真的真的很射射你……
言字旁*2候补………………
玄天 发表于 2016-9-18 16:01:54
本帖最后由 玄天 于 2016-9-18 16:03 编辑

……建议楼主你发帖前好好组织组织语言,我们回答的都被你绕到西伯利亚去了。

如果想让技能使用普通攻击动作的话的确就需要插件了,我这里有一个。
JAVASCRIPT 代码复制
  1. /*:
  2.  *
  3.  * @plugindesc サイドビュー戦闘にて、スキル・アイテム使用時の武器アニメーションを設定するプラグイン
  4.  * @author hiz
  5.  *
  6.  * @help
  7.  *
  8.  * アイテム (スキル) メモ:
  9.  *   <hzwamin:[motion],[wtypeid]>   # モーション[motion]・武器[wtypeid]の武器アニメーションを表示
  10.  *                                  # ※ [motion]・[wtypeid]は省略可(通常攻撃のアニメーションを使用)
  11.  *                                  #  モーションの指定はモーション一覧参照。
  12.  *                                  #  武器の指定は、データベース[システム]の[SV]攻撃モーションの画像リスト
  13.  *                                  #  1番上(なし)を0として上から順に0・1・2・・・を指定。
  14.  * 例)
  15.  *   <hzwanim>              # 通常攻撃時の武器アニメーションを表示
  16.  *   <hzwanim:thrust>       # 通常攻撃時の武器で突きモーションを表示
  17.  *   <hzwanim:swing,3>      # フレイルの振りモーションを表示
  18.  *   <hzwanim:guard>        # 防御モーションを表示
  19.  *   
  20.  * モーション一覧
  21.  * ・攻撃モーション
  22.  *   thrust         # 突き
  23.  *   swing          # 振り
  24.  *   missile        # 飛び道具
  25.  * ・その他モーション
  26.  *   guard          # 防御
  27.  *   spell          # 魔法
  28.  *   skill          # スキル
  29.  *   item           # アイテム
  30.  *   damage         # ダメージ
  31.  *   evade          # 回避
  32.  *   victory        # 勝利
  33.  *   escape         # 逃走
  34.  */
  35.  
  36. (function() {
  37.     var _Game_Actor_performAction = Game_Actor.prototype.performAction;
  38.     Game_Actor.prototype.performAction = function(action) {
  39.         var parm = action.item().meta.hzwanim;
  40.         if(parm !== undefined) {
  41.             var parms = parm.split !== undefined ? parm.split(",") : [];
  42.             // 武器画像IDの設定
  43.             var wtypeId = 0;
  44.             if(parms.length > 1) {
  45.                 // モーションの手動設定
  46.                 wtypeId = Number(parms[1]);
  47.             } else {
  48.                 // 通常攻撃の武器画像ID設定
  49.                 var weapons = this.weapons();
  50.                 wtypeId = weapons[0] ? weapons[0].wtypeId : 0;
  51.             }
  52.             // モーションの設定
  53.             var motion = "";
  54.             if(parms.length > 0) {
  55.                 // モーションの手動設定
  56.                 motion = parms[0];
  57.             } else {
  58.                 // 通常攻撃のモーション設定
  59.                 var weapons = this.weapons();
  60.                 var attackMotion = $dataSystem.attackMotions[wtypeId];
  61.                 if (attackMotion) {
  62.                     if (attackMotion.type === 0) {
  63.                         motion = 'thrust';
  64.                     } else if (attackMotion.type === 1) {
  65.                         motion = 'swing';
  66.                     } else if (attackMotion.type === 2) {
  67.                         motion = 'missile';
  68.                     }
  69.                     this.startWeaponAnimation(attackMotion.weaponImageId);
  70.                 }
  71.             }
  72.             if(motion === 'thrust' || motion === 'swing' || motion === 'missile') {
  73.                 //
  74.                 // 武器モーションの場合
  75.                 //
  76.  
  77.                 // 武器画像を表示するための準備
  78.                 var weapons = this.weapons();
  79.                 var attackMotion = $dataSystem.attackMotions[wtypeId];
  80.                 // モーションを設定
  81.                 this.requestMotion(motion);
  82.                 // 武器画像を表示
  83.                 this.startWeaponAnimation(attackMotion.weaponImageId);
  84.             } else {
  85.                 //
  86.                 // 武器モーション以外の場合
  87.                 //
  88.  
  89.                 // モーションを設定
  90.                 this.requestMotion(motion);
  91.             }
  92.         } else {
  93.             _Game_Actor_performAction.call(this, action);
  94.         }
  95.     };
  96. })();


我实测了一下,在该技能的注释栏里输入<hzwanim:thrust,0>就能让技能的实施动作变成普通攻击。
不过缺点是并不能指定一整个技能类型都这样,必须一个一个技能单独设置。

评分

参与人数 1梦石 +2 收起 理由
余烬之中 + 2 我已经解决了问题,大神 谢谢你!!!么么.

查看全部评分

小染哥 发表于 2016-9-18 14:11:47
玄天 发表于 2016-9-18 13:48
根本不用插件,是楼主你还没摸透MV的设置。

数据库→系统→SV魔法技能

这个我知道,但是我想让我的特技技能,变成普通攻击的样子……
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 00:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表