666666666666 |
KRZOKUHD 发表于 2025-9-22 15:49 注意使用20%的话是穿透20%的护甲,但是填公式的话,比如公式计算出来是0.4,则是对方防御×0.4,相当于60%穿透 |
* 用于 敌人 角色 职业 武器防具 状态 里 * PYDF: x% 无视百分比护甲 * PYDFF: x 无视指定值护甲 * 同理还有PYMF 类比的无视魔抗 *- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * 自动匹配伤害公式的b.def将其变为(b.def*pydf - pydff) * 这个指<pydf: 10%>:忽略目标10%护甲,<pydff: 20>忽略目标20点护甲。 * 由于是直接修改伤害公式因此在 护甲分级 之类的伤害降低之前,算在基础伤害里。 * * 现在可以在里面填写自定义代码了,比如<pymff: user.atk> * 如果是代码的PYDF,则是直接乘倍率,比如<PYDF: target.hpRate()>,目标满血是无穿透。 * 可以填入user 和 target * * 注意: * 此插件覆盖了yep伤害核心内的Game_Action.prototype.evalDamageFormula * 如果有其他插件修改了原本yep内的该函数,会导致冲突。 |
2.15 KB, 下载次数: 0
大佬太厉害了 |
顶一下,17楼的附加伤害插件更新了 |
大佬写的插件很棒,前来捧场![]() |
根据变量修改物品、装备价格 * 如题所示,在物品、武器、防具备注上 * <PRICEVAR: 变量id> 修改物品价格为 变量id * * 以下需要yep的商店核心 * <SELLPRICEVAR: 变量id> 修改物品卖出价格为 变量id * * 备注: * 默认价格更新在地图加载后、打开商店界面前,只是修改变量不会自动刷新, * * 推荐修改变量后需要使用脚本: * DataManager.processcustompriceNotetags(); * 来手动更新一下价格。 * * 目前仅做了默认的金币价格,没有做多货币相关支持。 (多货币内容太多了不想写) |
1.04 KB, 下载次数: 1
嘿嘿 烤乳猪大佬厉害 插件我就抱走了 |
有人问yep的信息核心自动换行的事 这个修改改了单词换行(drill翻译的那个不对,那个就是普通的是否自动换行) 把这一段放到插件里 Yanfly.RegExp = new RegExp("[\u4E00-\u9FA5]+"); function checkStringIsChinese(str) { var pattern = Yanfly.RegExp; if (pattern.test(str)) { return true; } return false; } 然后把这个两个函数覆盖成这样 Yanfly.Message.Window_Base_processNormalCharacter = Window_Base.prototype.processNormalCharacter; Window_Base.prototype.processNormalCharacter = function(textState) { var textState2 = textState; if (this.checkWordWrap(textState2)) return this.processNewLine(textState2); Yanfly.Message.Window_Base_processNormalCharacter.call(this, textState); }; Window_Base.prototype.checkWordWrap = function(textState) { if (!textState) return false; if (!this._wordWrap) return false; if (textState.text[textState.index] === ' ' || checkStringIsChinese(textState.text[textState.index])) { var nextSpace = textState.text.indexOf(',', textState.index + 1); nextSpace = Math.min(nextSpace,textState.text.indexOf(',', textState.index + 1)); nextSpace = Math.min(nextSpace,textState.text.indexOf('。', textState.index + 1)); nextSpace = Math.min(nextSpace,textState.text.indexOf(' ', textState.index + 1)); var nextBreak = textState.text.indexOf('\n', textState.index + 1); if (nextSpace < 0) nextSpace = textState.text.length + 1; if (nextBreak > 0) nextSpace = Math.min(nextSpace, nextBreak); nextSpace = textState.index+1; if( !checkStringIsChinese(textState.text[textState.index+1]) ) nextSpace = textState.index+3; var word = textState.text.substring(textState.index, nextSpace); var size = this.textWidthExCheck(word); } return (size + textState.x > this.wordwrapWidth()); }; Window_Base.prototype.wordwrapWidth = function(){ return this.contents.width-48;////-48根据需求修改,修改的换行宽度,一般-48挺好的 }; |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-10-18 14:54
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.