搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MV 讨论区 【原创】口袋妖怪式 能力升降: d1.gif

【原创】口袋妖怪式 能力升降: d1.gif

 

【原创】口袋妖怪式 能力升降:
重新定义Buff,现在能力提升为战斗内永续,编辑器内的回合数变为等级提升量。
  HP MP提升无效。其他属性正负6级  (Base_Capa)
  基数为Base_Upg (负数从2/2-2/8 正数从2/2-8/2)


JAVASCRIPT 代码
  1. /**基础buff加成算法*/
  2.     /**
  3.      * 仿造口袋妖怪
  4.      * 大于0 为  (2+x)/2   1级 *1.5   2级*2  6级 *4
  5.      * 小于0 为 2/(x+2)    1级 *0.66    2级*0.5   6级*0.25
  6.      * */
  7.     Game_BattlerBase.prototype.paramBuffRate = function(paramId){
  8.         returnthis._buffs[paramId] > 0 ? (Base_Upg + this._buffs[paramId])/ Base_Upg :Base_Upg  /  (Base_Upg+ Math.abs(this._buffs[paramId]))};
复制代码




JAVASCRIPT 代码
  1. /**能力提升上下限改变*/
  2.     /**
  3.      *原生只能提高/降低2级  这两个方法return 改变即可
  4.      **/
  5.     Game_BattlerBase.prototype.isMaxBuffAffected = function(paramId){returnthis._buffs[paramId] >= Base_Capa;};
  6.     Game_BattlerBase.prototype.isMaxDebuffAffected = function(paramId){returnthis._buffs[paramId] 1){this.increaseBuff(paramId,lvl);this._result.pushAddedBuff(paramId);}
  7.             elsethis._buffs[paramId] += lvl
  8.             this.overwriteBuffTurns(paramId, 1);
  9.             this.refresh();
  10.         }
  11.     };
  12.     Game_BattlerBase.prototype.increaseBuff = function(paramId,lvl){if(!this.isMaxBuffAffected(paramId)){this._buffs[paramId]+=lvl;if(this._buffs[paramId]>Base_Capa)this._buffs[paramId]=Base_Capa}};
  13.     /**添加减益效果*/
  14.     Game_Battler.prototype.addDebuff = function(paramId, lvl){
  15.         if(this.isAlive()){
  16.             if(paramId>1){this.decreaseBuff(paramId,lvl);this._result.pushAddedDebuff(paramId);}
  17.             else{this._buffs[paramId] -= lvl; if(this._buffs[paramId](paramId>1?Base_Upg/2:300)?1:0) * 8 + paramId;
  18.         elseif(buffLevel < 0)return Game_BattlerBase.ICON_DEBUFF_START + (-1*buffLevel>Base_Upg/2?1:0) * 8 + paramId;
  19.     };
复制代码


             本帖来自P1论坛作者清澈淌漾,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=485848  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
【原创】口袋妖怪式 能力升降: d1.gif
关闭

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-25 13:56 , Processed in 0.051275 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部