Project1
标题:
大家看看~怎么让队伍里的一个人不受攻击~
[打印本页]
作者:
taoboy
时间:
2008-8-10 10:05
标题:
大家看看~怎么让队伍里的一个人不受攻击~
怎么让队伍里的一个人不受攻击~
P.S.:职业中方位是受袭率受脚本的什么地方控制啊~,我想是不是受袭率=0 + 角色无敌就可以实现了?
作者:
chenyin
时间:
2008-8-10 15:48
额…… 我想说的是 你大概是说 PS:……
作者:
水镜风生
时间:
2008-8-10 16:57
未听说过职业受袭率(不代表没有)。
不受攻击的具体情况是什么?是受到攻击后100% MISS?
如果是这样,【防具】设置中有【回避率】一栏,请给角色【固定装备】一个回避率100% 的防具。
如果是敌人不把该角色选为攻击对象的话,请修改Game_BattleAction。
思路是在生成目标时嵌套一个循环,如果生成的目标是XX职业,就将其去除,并循环。
如果是群体攻击,就把目标数组内符合职业是XX的目标去除……
当然,不能全体都是这个职业……
作者:
火鸡三毛老大
时间:
2008-8-10 17:09
状态
把角色的防御力提升100% 虽然这样不能无敌 不过……和无敌没什么两样了
然后……右边的半减属性……全部勾选……
作者:
小幽的马甲
时间:
2008-8-10 17:12
但还是会被攻击…应该是在选择攻击对象那里作文章…
作者:
火鸡三毛老大
时间:
2008-8-10 17:13
以下引用
小幽的马甲于2008-8-10 9:12:13
的发言:
但还是会被攻击…应该是在选择攻击对象那里作文章…
每隔一场战斗把角色T出去……再加回来……
作者:
小幽的马甲
时间:
2008-8-10 17:22
…那么他也不能行动了…我都说了改选择对象…
作者:
沉影不器
时间:
2008-8-10 17:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
taoboy
时间:
2008-8-11 10:00
TO:ALL
感谢大家的关注~~~感谢
{/qiang}~~
p.s.我查到受袭率在Game_Actor的295行,查了RPGXP后得知position值 分别是0:前卫,1:中卫,2:后卫,看来用的是通过运算确定优先度的方法。我把4(红色部分)改为2以后怪物确实就不选择后卫角色攻击了。当然只是改变了被攻击的概率,打起来问题多多,不能用啦{/tp}
#--------------------------------------------------------------------------
# ● 获取受击率
#--------------------------------------------------------------------------
def odds
return
4
- self.class.position
end
作者:
taoboy
时间:
2008-8-11 10:39
沉影不器 水镜风生两位大大都提到“从数组中去除”的方法,现在我还不会,想请各位大大再讲解讲解~~~非常感谢~
作者:
小幽的马甲
时间:
2008-8-11 16:08
数组中去除…如果没记错的话应该是直接减…[1,2,3]-[1,3]=[2]
作者:
taoboy
时间:
2008-8-11 16:57
好的,我试试~
还是不行……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1