Project1
标题:
关于装备减少伤害
[打印本页]
作者:
蓝色水晶
时间:
2009-10-29 03:25
提示:
作者被禁止或删除 内容自动屏蔽
作者:
凡人1997
时间:
2009-10-29 17:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
MouseBus
时间:
2009-10-29 18:04
或者直接添加一个装备属性,在公式中用该属性减免伤害。
作者:
蓝色水晶
时间:
2009-10-30 04:39
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Eienshinken
时间:
2009-10-30 05:30
装备一个道具时添加一个状态.
判断当人物的状态是XX时
伤害 = 伤害*0.7
作者:
蓝色水晶
时间:
2009-10-30 12:36
提示:
作者被禁止或删除 内容自动屏蔽
作者:
fofolee
时间:
2009-10-30 16:45
在Scene_battler或是Game_battle里改
搜索self.hp -=
改成
if self.state?(1)
self.hp -= self.damage * 7/ 10
else
self.hp -= self.damage
end
状态通过自动状态附加,大部分特效防具都是这样
以上写法不知道对没对,好久没碰RM了,手头又没软件......
作者:
玄月
时间:
2009-10-30 18:50
倒不是这么复杂的东西,不过要区别判断,Game_Battle 有伤害公式,根据target是否装备了该装备为条件划分最终伤害就好……
作者:
蓝色水晶
时间:
2009-10-31 01:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
片羽樱
时间:
2009-10-31 13:43
装备附加状态,假设是第50号状态,然后在Game_Battler 3里找到有
self.hp -= self.damage
的地方,在它的上方插入
if self.state?(50)
self.damage = self.damage * 7 / 10
end
其实7楼那个也就是用1号状态,只不过在他所说的那行里的话,显示的伤害数值还是原伤害的数值。
作者:
fofolee
时间:
2009-10-31 14:03
不知道LZ有没有改数据库没,LS倒是说对了,伤害数确实显示的是原来的,囧.囧.囧.囧.
你在self.damage = self.damage * 7 / 10下面加上
p "less damage",测试时弹出此句说明伤害减少了~~~
作者:
蓝色水晶
时间:
2009-10-31 15:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
片羽樱
时间:
2009-10-31 21:28
本帖最后由 片羽樱 于 2009-11-1 09:34 编辑
谢谢.
这个差不多了,只是这样改就会减少所有技能的伤害,如何只能减少物理伤害,但不减少魔法伤害?
蓝色水晶 发表于 2009-10-31 15:19
在if里加条件就行
假设你觉得只要魔力F不为0就算是魔法型技能的话,就在“应用特技效果”里的我先前说的地方这么写
if self.state?(50) and skill.int_f = 0
self.damage = self.damage * 7 / 10
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1