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

Project1

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

關於戰鬥的問題!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2008-11-22
帖子
105
跳转到指定楼层
1
发表于 2008-11-22 21:49:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想請問:

如何讓敵人攻擊(包含普攻和技能)我方2號角色時,只要我方2號角色受到傷害時,便有一定機率使該敵人中毒。
版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
2
发表于 2008-11-22 23:01:47 | 只看该作者
特技的话
附加状态 中毒
状态 中毒  在 数据库-状态设置

普通攻击的话
在角色的武器上附加状态 中毒
数据库-武器


不好意思{/gg}
不过你使用的表情 让我很生气=。=
剩下的 纯属个人原因
我看完不回帖=_,=
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2008-11-22
帖子
105
3
 楼主| 发表于 2008-11-22 23:41:21 | 只看该作者
看了你的回答後

我只有無言。。。。。。兩個字

請看清楚我的提問 {/fn}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-10-12
帖子
1276
4
发表于 2008-11-23 00:13:12 | 只看该作者
换种思路,给我方2號角色设置反击(被动)技能,当我方2號角色受到傷害(敌人攻击:包含普攻和技能)時,使出反击技能:敌人中毒

自我屏蔽之


还不行就到这里去找找:

http://rpg.blue/searchResult.asp?keystr=%B7%B4%BB%F7&stype=1&forumid=0&username=&dtime=0

LZ看看行不行?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2008-11-22
帖子
105
5
 楼主| 发表于 2008-11-23 01:11:49 | 只看该作者
不行啊!那是VX專用的腳本 不是XP的

有高手可以告訴我要怎麼修改腳本嗎? {/ll}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-10-12
帖子
1276
6
发表于 2008-11-23 01:17:41 | 只看该作者
抱歉,忘记看是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}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2008-11-22
帖子
105
7
 楼主| 发表于 2008-11-23 01:28:53 | 只看该作者
可是這個腳本不能設定機率呀 {/ll}

有沒有直接修改腳本的方法? {/dk}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-10-12
帖子
1276
8
发表于 2008-11-23 01:38:59 | 只看该作者
遭到的攻击类型和触发的反击类型都可以设定,这个都有了还不简单?
举例:
原始数据库中33号技能是中毒技能。把这个技能复制到一个空位置,比如99号位置。名字就叫“反击-中毒”其他设置都不变,只把命中率改为50%(或其他),不就变成有一定機率使該敵人中毒。 其他看脚本说明就好了。
PS:我也是新人,刚接触RM一个多月,如有错误请指出{/hx}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

镖师十四

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-17
帖子
128
9
发表于 2008-11-23 01:48:25 | 只看该作者
不是有没有直接修改脚本的方法而是这个效果用脚本方法做是最为简单的,思路为:做一个你要附加的状态(你所讲的中毒,比如数据库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号状态(是否中毒都不是问题,自己设定把),如果要使他中技能的时候也要这种效果,可以在技能的效果函数上加上这个同样的句子
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临法宝网---历史的天空2专版 http://www.fabfan.net/bbs/forum-85-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2008-11-22
帖子
105
10
 楼主| 发表于 2008-11-23 02:31:28 | 只看该作者
為什麼我加入了你給的句子 測試時 我攻擊敵人時

會跳出你給的句子 第一句句子錯誤? {/fd}

是我插入的位置錯誤嗎?

不就是在 def attack_effect(attacker) 這一句的下面插入你給的句子嗎?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-21 04:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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