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

Project1

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

[已经解决] 有没有办法使一个角色绝对魔法无效?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
739 小时
注册时间
2011-11-24
帖子
341
跳转到指定楼层
1
发表于 2012-5-18 15:04:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 kapoleo 于 2012-5-24 11:10 编辑

请问有没有办法使一个角色绝对魔法无效?
虽然能够透过魔法伤害率调成0
但角色仍然会响应队友的加持魔法和治疗魔法
所以想问一下有没有某种方法可以使角色「绝对魔法无效」?
补充一下,这角色可以被魔法瞄准,但攻击将会对其无效而已
谢了~~~

PS
如果可以我不用动状态耐性那边
因为把状态耐性调成0
会影响加持/弱化装备的使用

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
12
发表于 2012-5-24 23:03:45 | 只看该作者
不是有个魔法闪避吗?单独一个状态 开局就附加...

点评

对状态魔法好像会失败的.....另外也无法无视队友的治疗魔法  发表于 2012-5-25 00:23
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
739 小时
注册时间
2011-11-24
帖子
341
11
 楼主| 发表于 2012-5-24 00:16:20 | 只看该作者
aman1124 发表于 2012-5-23 23:34
跟據7樓的思考方向,想出了新的解決方案
不過要修改一下RGSS
在Game_Battler第80行左右add_state的狀態判定 ...

成功了成功了~~~
那么这样就可以区别出一些无法对这角色的状态魔法了.......
即使是队友的加持魔法也无效.....
哈.....这让我想起三国杀中的徐庶了
感谢帮忙~~~


话说....刚刚测试时
我使用了一个正常的角色和一个魔法绝对无效的角色
两人同时出战三只只会放毒状态的毒蜂
结果很成功地只有前者才会中毒
但最奇怪的是
...
...
...
为什么这三只毒蜂都集中「只瞄着正常角色」放毒状态
却没有瞄魔法免疫的角色
直到正常角色被毒死之后
那三只毒蜂才对那个魔法免疫的角色放毒状态
这是AI自动识别...会优先攻击正常角色而忽略能免疫魔法的角色吗?

点评

解决了~~~再次感谢:)  发表于 2012-5-24 11:10
应该不会识别的,AI很笨 请查看一下角色/职业的特征的受攻击率有没有不同 相同的话就只是机率问题了  发表于 2012-5-24 07:31
【长期招募制作成员】
原创科幻RPG - PURIFICATION (内涵‧严肃‧认真)
https://rpg.blue/thread-371063-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
22 小时
注册时间
2012-4-14
帖子
7
10
发表于 2012-5-23 23:34:07 | 只看该作者
跟據7樓的思考方向,想出了新的解決方案
不過要修改一下RGSS
在Game_Battler第80行左右add_state的狀態判定中
改為以下語法
  1. #--------------------------------------------------------------------------
  2.   # ● 附加状态
  3.   #--------------------------------------------------------------------------
  4.   def add_state(state_id)
  5.     if state_addable?(state_id)
  6.       add_new_state(state_id) unless state?(state_id)
  7.       reset_state_counts(state_id)
  8.       p @result.hit?
  9.       @result.added_states.push(state_id).uniq! if @result.hit?
  10.     end
  11.   end
复制代码
在加上状态前以 if @result.hit?判定技能是否命中
不命中的话,状态成功变动百分不论多寡都无视
这么一来魔法回避100%也能把魔法附加的状态防卫掉了
经过测试可行,就算状态成功率1000%也能防卫
不过如果技能是必中的话还是没有办法
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
739 小时
注册时间
2011-11-24
帖子
341
9
 楼主| 发表于 2012-5-22 20:26:45 | 只看该作者
hcm 发表于 2012-5-22 12:23
只要所有魔法(包括加持魔法和治疗)的命中类型都是魔法攻击就行了,
然后用公共事件(并行处理,开关在游 ...

啊.....
这个方法很好
简单又快捷......
我去试试看
谢谢帮忙
【长期招募制作成员】
原创科幻RPG - PURIFICATION (内涵‧严肃‧认真)
https://rpg.blue/thread-371063-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
629 小时
注册时间
2009-9-24
帖子
570
8
发表于 2012-5-22 15:46:17 | 只看该作者
本帖最后由 shalicheng2 于 2012-5-22 15:58 编辑

给加持魔法设置属性试试,或者直接在装备上那样东西的同时赋予变量,然后把变量算进治疗公式吧
十三工坊式作型人形兵器驾驶员
“和基巴君是不同的!和基巴君!”
回复 支持 反对

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4563
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

7
发表于 2012-5-22 12:23:04 | 只看该作者
只要所有魔法(包括加持魔法和治疗)的命中类型都是魔法攻击就行了,
然后用公共事件(并行处理,开关在游戏开始就一直开着)给该角色加上魔法闪避状态。
当然图标是可以去掉的。如果别的角色想要用就复制一个用,不可用同一个。
物品命中类型一定为必定命中。

点评

hcm
我这不算调耐性吧。  发表于 2012-5-23 23:26
顶楼有说明不能状态耐性调0,会影响加持/弱化装备的使用  发表于 2012-5-23 23:08
hcm
这还不容易,那就在魔法闪避的特性那里加一堆免疫除了濒死以外的状态好了。  发表于 2012-5-22 22:47
刚测试过这方法一样会中状态......因为状态是另外算的  发表于 2012-5-22 22:42
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
22 小时
注册时间
2012-4-14
帖子
7
6
发表于 2012-5-19 19:55:55 | 只看该作者
先设一个"属性",例如:魔法
然后在技能设定中,伤害类型旁边的"属性"选"魔法"
最后在状态、人物或职业的特征中把加上"属性有效度:魔法0%"
这样就无效化了
如果攻击魔法也要分不同属性,例如水火风土
就把"属性有效度"水火风土都设0%
再麻烦一点,如果攻击技能(物理)也有不同属性
就多加一些属性,例如"魔法-火"、"物理-火"这样
这是不用任何RGSS的方法
用RGSS的话可以加几个属性在同一个技能

点评

这样做应该还是会中状态的......因为状态魔法是计算状态有效度....不是计算属性有效度......  发表于 2012-5-22 20:30
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4045
在线时间
5072 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

5
发表于 2012-5-19 18:50:47 | 只看该作者
嘛…… 是要这样的效果么?

只要该技能的类型为【魔法】(而不是无或者特技)就不会对该角色产生任何的结算?

点评

555.....是这样没错~~~  发表于 2012-5-22 20:21
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
33 小时
注册时间
2012-4-13
帖子
15
4
发表于 2012-5-19 16:04:02 | 只看该作者
方法有几个:
脚本,事件,状态,公式

公式最简单。
 每个角色设定一个变量,希望无伤的角色把变量设成9999,其他设为0
    法术使用时,最后去扣变量。只要结果小于0,该伤害无效。
 
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 11:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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