Project1

标题: 怎样让防御力越大而敌人攻击越小 [打印本页]

作者: qq1049323397    时间: 2013-3-31 19:58
标题: 怎样让防御力越大而敌人攻击越小
在做横版战斗中,若主角防御力为0,则敌人扣去HP10,若防御力为10,则攻击的HP会减小,这该怎么弄
作者: 彭格列第XI代    时间: 2013-3-31 20:48
=A=自己攻击防御越高攻击越低?
作者: qq1049323397    时间: 2013-3-31 20:50
彭格列第XI代 发表于 2013-3-31 20:48
=A=自己攻击防御越高攻击越低?

是自己防御越高,敌人攻击越低=.=
作者: Password    时间: 2013-3-31 20:57
qq1049323397 发表于 2013-3-31 20:50
是自己防御越高,敌人攻击越低=.=

自己防御高,敌人给自己造成的伤害自然是低的啊。

那么我们假设一下:
对照组:
如果自己的防御是2
敌人的攻击是8
那么我方HP伤害就是6

我的意思:
自己防御是4
敌人的攻击仍是8
那么我放伤害就是4

LZ的意思难道是:
自己防御为4
敌人的攻击变为6
那么我方伤害就为2



那么这样子和自己提高更多的防御有什么区别么?


作者: Password    时间: 2013-3-31 21:26
算了,不管LZ是打算干什么吧,我相信既然LZ问了肯定还是有用的。

很简单,打开脚本编辑器:
Game_Enemy下约76行。
改成这样:


把 def base_atk 和 end中间的那些删去,替换成:
  1.     enemy.atk -= $game_actors[1].def  #敌人的攻击力等于设置的攻击力减去1号角色的防御力
  2.     if enemy.atk <=0  #如果最后结果小于0
  3.       enemy.atk = 1  #敌人的攻击力变为1
  4.     end
  5.     return enemy.atk
复制代码
当然,由于LZ说的太笼统了……导致我也不知道LZ要的具体敌人攻击降低多少百分比,以及主角队伍共有多少人,人数是否会变化等……
如果不符合要求的话望详细说明。
作者: qq1049323397    时间: 2013-3-31 21:29
感觉绕了一大圈又回到了原点,干脆重说下=.=
1.我这是地图上的战斗,就那种我捅一刀后跑敌人背后再捅的
2.Password说ARPG都一个道理,那么就是我弄错了?我是用增减HP来扣血的,但那是固定的,所以我才发这贴问有什么办法来根据防御力扣血
3.没有3了=A=




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