Project1
标题:
關於戰鬥的問題!
[打印本页]
作者:
柳橙汁
时间:
2008-11-22 21:49
标题:
關於戰鬥的問題!
我想請問:
如何讓敵人攻擊(包含普攻和技能)我方2號角色時,只要我方2號角色受到傷害時,便有一定機率使該敵人中毒。 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
redant
时间:
2008-11-22 23:01
特技的话
附加状态 中毒
状态 中毒 在 数据库-状态设置
普通攻击的话
在角色的武器上附加状态 中毒
数据库-武器
[LINE]1,#dddddd[/LINE]
不好意思{/gg}
不过你使用的表情 让我很生气=。=
剩下的 纯属个人原因
我看完不回帖=_,=
作者:
柳橙汁
时间:
2008-11-22 23:41
看了你的回答後
我只有無言。。。。。。兩個字
請看清楚我的提問 {/fn}
作者:
艾伦沃克
时间:
2008-11-23 00:13
换种思路,给我方2號角色设置反击(被动)技能,当我方2號角色受到傷害(敌人攻击:包含普攻和技能)時,使出反击技能:敌人中毒
自我屏蔽之
还不行就到这里去找找:
http://rpg.blue/searchResult.asp?keystr=%B7%B4%BB%F7&stype=1&forumid=0&username=&dtime=0
LZ看看行不行?
作者:
柳橙汁
时间:
2008-11-23 01:11
不行啊!那是VX專用的腳本 不是XP的
有高手可以告訴我要怎麼修改腳本嗎? {/ll}
作者:
艾伦沃克
时间:
2008-11-23 01:17
抱歉,忘记看是VX的还是XP的了。
http://rpg.blue/web/htm/news36.htm
http://rpg.blue/viewthread.php?tid=106913&ntime=2008%2D11%2D22+17%3A15%3A35
这回这个应该没问题了。{/gg}
多说一句,多用论坛搜索功能。{/dy}
作者:
柳橙汁
时间:
2008-11-23 01:28
可是這個腳本不能設定機率呀 {/ll}
有沒有直接修改腳本的方法? {/dk}
作者:
艾伦沃克
时间:
2008-11-23 01:38
遭到的攻击类型和触发的反击类型都可以设定,这个都有了还不简单?
举例:
原始数据库中33号技能是中毒技能。把这个技能复制到一个空位置,比如99号位置。名字就叫“反击-中毒”其他设置都不变,只把命中率改为50%(或其他),不就变成有一定機率使該敵人中毒。 其他看脚本说明就好了。
PS:我也是新人,刚接触RM一个多月,如有错误请指出{/hx}
作者:
云之殇
时间:
2008-11-23 01:48
不是有没有直接修改脚本的方法而是这个效果用脚本方法做是最为简单的,思路为:做一个你要附加的状态(你所讲的中毒,比如数据库id为39),在Game_Battler 3类中的def attack_effect(attacker)方法中的前面加入
if self.is_a?(Game_actor)
if self.id == 2
if rand(100)<50
attacker.add_state(39)
end
end
end
意思就是在2号角色在受到普通攻击的时候有50%的几率使攻击者附加39号状态(是否中毒都不是问题,自己设定把),如果要使他中技能的时候也要这种效果,可以在技能的效果函数上加上这个同样的句子 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
柳橙汁
时间:
2008-11-23 02:31
為什麼我加入了你給的句子 測試時 我攻擊敵人時
會跳出你給的句子 第一句句子錯誤? {/fd}
是我插入的位置錯誤嗎?
不就是在 def attack_effect(attacker) 這一句的下面插入你給的句子嗎?
作者:
柳橙汁
时间:
2008-11-23 03:08
啊!解決了!
你的句子第一句寫錯了 Actor 要大寫
感謝!! {/hx}
作者:
云之殇
时间:
2008-11-23 06:02
应该不可能发生的,可以把错误信息给我否?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1