Project1

标题: XP关于人物的特殊属性 [打印本页]

作者: kangxi0109    时间: 2010-12-28 00:45
标题: XP关于人物的特殊属性
能不能设置一种人物的特殊属性,或者是被动技能...像魔兽那种非主动的?比如有一个角色是幽灵,如何能设定一个属性,物理攻击无效?又比如,一个角色是机器人,如何令到治疗药水对其无效?
作者: 小湖    时间: 2010-12-28 12:47
数据库里面有个属性有效性,好像设置成F就无效了吧,详细可以搜索一下状态法,可以做很多设定~
作者: 精灵使者    时间: 2010-12-28 14:06
一个角色是机器人,如何令到治疗药水对其无效?
需要使用状态法判定吧。
这个恐怕会麻烦点
作者: 双叶GL    时间: 2010-12-28 14:08
直接给幽灵设置回避100%就完事了,因为物理攻击无法攻击到100%回避的
想要0的显示,就把游戏中的miss改成0就可以了
或者你吧伤害和防御数据改成攻击-防御=伤害,那样就完美的物理抵抗


双叶GL于2010-12-28 14:09补充以下内容:
直接给幽灵设置回避100%就完事了,因为物理攻击无法攻击到100%回避的
想要0的显示,就把游戏中的miss改成0就可以了
或者你吧伤害和防御数据改成攻击-防御=伤害,那样就完美的物理抵抗
作者: 精灵使者    时间: 2010-12-28 21:39
状态法是附加状态以后,然后判断谁中了状态,就给谁做相应处理。
当然,机器人就跳过回复HP的处理
作者: 双叶GL    时间: 2010-12-28 22:32
本帖最后由 双叶GL 于 2010-12-28 22:52 编辑

做一个职业叫机器人
做一个装备叫机器人齿轮
做一个属性叫医疗
给每一个医疗技能加这属性
给机器人职业的医疗属性变成E也就是0效果
齿轮属性加100闪避修正
在给机器人装备齿轮,
就是你要的效果了
或者不要这机器人齿轮的装备,
给属性给攻击防御里面设置一下,具体方法是
在Game_Battler 3里修改具体太麻烦了,建议就用机器人齿轮代替,我不想找什么代码写东西
作者: 失去的记忆    时间: 2010-12-29 12:53
本帖最后由 失去的记忆 于 2010-12-29 12:53 编辑

。。。。so easy!...在用药水那块脚本 写上:
if self.name=="你机器人的名字"
    p "靠,我是机器人,我只喝汽油!"
    return false
end

搞定!!!
PS:不要告诉我你不知道这段脚本放在哪?!:victory:
作者: 双叶GL    时间: 2010-12-29 22:23
本帖最后由 双叶GL 于 2010-12-29 22:27 编辑

说的齿轮只是个比喻,你完全可以做成一个隐藏属性让他物理免疫
我说的方法只是,你职业无法被治疗,而不是装备,
装备只是用来当做无法被攻击的
那,你可以给装备加一个抵抗治疗的技能,
但是你给我说的明明是,
你要做一个人无法被治疗无法被普通攻击,又没说他可以恢复,
也就是,你装备这物品后就改变职业就可以了,也就是,做2个职业,一个是可以被治疗的,一个是无法被治疗的,然后在取消装备后职业变换,
估计你是看见了,用装备来当物理免疫,于是想,给每个人都这样吧...
作者: kangxi0109    时间: 2011-1-4 22:01
嗯,那么帖子就到这里吧,门路已经摸到,问题就已经不再是问题了...在此再一次郑重的感谢各位的良方了...




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