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

Project1

 找回密码
 注册会员
搜索
查看: 6735|回复: 11
打印 上一主题 下一主题

[有事请教] 伤害公式请教?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6007
在线时间
597 小时
注册时间
2017-9-27
帖子
251
跳转到指定楼层
1
发表于 2019-7-25 21:29:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
200星屑
1、如果A拥有182号技能,则伤害提升2倍。
2、如果A装备弓装备的武器,则伤害提升2倍。

最佳答案

查看完整内容

如果对于技能,可以用YEP的DamageCore 如果是对于某个人物,那就要自己写插件了,这样对于该人物所有技能都有效 var _Game_Action_executeDamage = Game_Action.prototype.executeDamage; Game_Action.prototype.executeDamage = function (target, value) { if(value>0) {/*Damage Formula中间的东西,去掉第3行*/} _Game_Action_executeDamage.call(this, target, value); }[/pre] ...

Lv3.寻梦者

梦石
0
星屑
3511
在线时间
420 小时
注册时间
2019-3-3
帖子
87
2
发表于 2019-7-25 21:29:23 | 只看该作者
本帖最后由 多卡多卡 于 2019-7-26 19:42 编辑

如果对于技能,可以用YEP的DamageCore

  1. <Damage Formula>
  2. value = /*伤害公式*/;
  3. if(this.subject().isActor() &&  this.subject().actorId()==1/*A的Id*/)
  4. {
  5.     this.subject().skills().forEach(function (skill)
  6.    {
  7.         if(skill.id==182)    value*=2;
  8.    });
  9.     this.subject().equips().forEach(function (equip)
  10.    {
  11.        if (equip != null  && equip.wtypeId!=undefined && equip.wtypeId==2/*假设弓的类型为2*/)
  12.        value *= 2;
  13.    });
  14. }
  15. </Damage Formula>
复制代码


如果是对于某个人物,那就要自己写插件了,这样对于该人物所有技能都有效
JAVASCRIPT 代码复制
  1. var _Game_Action_executeDamage = Game_Action.prototype.executeDamage;
  2. Game_Action.prototype.executeDamage = function (target, value) {
  3.      if(value>0)
  4.     {/*Damage Formula中间的东西,去掉第3行*/}
  5.     _Game_Action_executeDamage.call(this, target, value);
  6. }

点评

恩。谢谢了。  发表于 2019-7-27 12:07
刚才对着源码改了一下,现在不会报错了,不过插件要用DamageCore  发表于 2019-7-26 19:40
提示、equip.isWeapon is not a function  发表于 2019-7-26 13:11
typeId 改etypeId 还是没效果。  发表于 2019-7-26 13:09
可以 了,就是武器类型还不行。  发表于 2019-7-26 13:06
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
230
在线时间
30 小时
注册时间
2019-7-3
帖子
11
3
发表于 2019-7-25 23:29:25 | 只看该作者
搞错了搞错了搞错了搞错了不好意思当我没说
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1075
在线时间
133 小时
注册时间
2019-5-1
帖子
59
4
发表于 2019-7-26 08:14:24 | 只看该作者
额 回复晚了LS已经解答了
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3511
在线时间
420 小时
注册时间
2019-3-3
帖子
87
5
发表于 2019-7-26 13:12:02 | 只看该作者
本帖最后由 多卡多卡 于 2019-7-26 13:13 编辑

武器类型,试下wtypeId看下可以不?然后把isWeapon()去掉(可能没这个函数)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-14 17:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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