Project1

标题: 帮忙找一个插件 [打印本页]

作者: 入坑小萌新    时间: 2020-6-3 19:13
标题: 帮忙找一个插件
一个存储技能公式的插件

比如 a.atk*5-b.atk  可以设定成一个数    xxxx

然后别的技能公式   xxx * 10  =(a.atk*5-b.atk)*10.

之前在哪里看到过,但现在忘记叫什么了   

找了半天没找到


作者: dunklen.f    时间: 2020-6-3 19:13

应该是这个吧,这两天刚用到
================================================================

WAY_DamageFormulaMacros

================================================================
■ Usage
================================================================
1. Open the plugin in the Plugin-Manager.
2. Click on formula macros.
3. Click on a free row.
4. Put in a name and a formula.
5. Now you can use that name in every formula you want. It will be replaced
with the formula.

You can use different macros in one formula or the same macro as many times
you want.

Examples:
myMacro * 10

a.atk + 3 + myMacro + 5

(a.atk > a.mat) ? myMacro1 : myMacro2
================================================================
■ Terms of Use
================================================================
This work is licensed under the MIT license.

More info here: https://github.com/waynee95/mv-plugins/blob/master/LICENSE

================================================================
作者: tseyik    时间: 2020-6-4 12:38
本帖最后由 tseyik 于 2020-6-4 12:39 编辑

D値
DPoint.js
https://w.atwiki.jp/pokotan/pages/3.html
ダメージ計算式に使用できるD値を設定できるようにします。

* @help ------------------------------------------------------
* 使用方法
* ------------------------------------------------------
* 武器やエネミー、スキルやステートのメモ欄に
* <D値:○>
* または
* <DPoint:○>
* と記述すると、武器やエネミー、スキルやステートのD値を○に設定することができます。
*
* ダメージ計算式にa.dpやb.dpと記述することで、値を取得することができます。
* また、基本D値として、DefaultDFormulaで指定した式の結果がD値に設定されます。
* D値は武器、スキル、ステート等の合計値が適用されます。
作者: DONY886    时间: 2020-6-7 19:07
这个DPOINT

ogrpg1552.zip

1.77 KB, 下载次数: 57


作者: zhengyu9527    时间: 2020-7-2 12:35
本帖最后由 zhengyu9527 于 2020-7-2 12:45 编辑

虽然不知道具体楼主在制作的东西,但我基本看MV游戏制作者都比较喜欢用加减法的公式,
个人偏好乘除法,就是用护甲分级插件。例如500/(500+防御)和2-500/(500-防御)这样
然后通过状态核心插件在获得伤害前修正一下伤害,实现例如梦幻西游防御修炼的免伤效果,

那么公式里只要写普攻:a.atk,技能X+a.atk*Y就行(X是技能强度固值,Y是技能强度系数)

这样就算一个低级怪,50伤害,在角色免伤堆到80%(按以上公式2000防御时)的时候也能造成10点伤害
状态修正,判断下习得某些技能效果,然后总和判断最终的免伤。
例如物理抗性修炼3级,减免3%+3
<Custom Confirm Effect>
for 变量1=0;
for 变量2=0;
if (this.isPhysical() && this.isHpEffect() && value > 0) {
if (user.isLearnedSkill(技能ID)) {
变量1=变量1+1;
变量2=变量2+1;
}
.....添加多个技能判断//学到某些技能实现减免
value = Math.ceil(value*(1-变量1));
value = Math.ceil(value-变量2);
</Custom Confirm Effect>
那么这10点伤害最终减免为4点。
--------------------------------------------------------------------------------------------------------------
供楼主以后新游戏思路参考。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1