幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1643|回复: 8

[RMXP] [求助]问两个应该很简单的问题

[复制链接]

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
发表于 2006-7-16 17:13:05 | 显示全部楼层 |阅读模式
1、怎样把防御改成防御+20SP?(就是防御回气)
2、怎样做一定几率(2%)让敌人的血变为1? [s:5]
我是化可能为不可能的男人!
回复

使用道具 举报

91

主题

3188

帖子

83986万

积分

荣誉群

传说中的Bunny大神~!

积分
839861514
QQ
发表于 2006-7-16 18:30:18 | 显示全部楼层
1。阴险一下:用我的那个真·Scene_Battle里面的那个连续回血的效果发生条件做些修改,变成
if @active_battler.current_action.basic == 1
这样就可以防御的时候回复了。

2。这个不难,在Game_Battler 3的77行一下加上:
if attacker.is_a?(Game_Actor) #当武器含有17号属性的时候,攻击有50%几率附加500伤害
     if $data_weapons[attacker.weapon_id].element_set.include?(17)
       if rand(100) <=2 #判断概率
       self.damage += self.hp - 1
     else
       self.damage += 0
       end
     end
   end  
这样带有17号属性的武器就有2%的几率让敌人的HP只剩下1。
特技同理,把weapon改成skill就行了,要加在哪里,这个你应该要知道吧-v-?
其他所有的Bunny神都素我的部下XD~ 小教程范例收集 Orz感谢邪恶萝卜联盟!!!(原因自己去猜)
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
 楼主| 发表于 2006-7-16 19:44:06 | 显示全部楼层
都没懂……
1、测试无效(不知哪里搞错)
2、没懂如何改 [s:5]
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-7-16 20:43:05 | 显示全部楼层
防御的时候做一些回复,具体回复的内容可以自定义。hp或sp。
注:如果要改變回復的HP數可從@active_battler.damage = -@active_battler.maxhp * 0.05
这里改,0.05是百分比。如果想回复的是SP,可以把脚本中所有hp改为sp。
复制全部脚本内容,將Scene_Battle 4里的第217至222行覆蓋。注意使用方法。
脚本冲突:基本不可能。因为全部新添内容。

如果回复的内容文字提示想改为汉字,注意需要先调用更改伤害的文字和颜色这个脚本把伤害文字的字体改为黑体。默认的字体中不支持中文。
if @active_battler.current_action.basic == 1
     @help_window.set_text($data_system.words.guard, 1)
     # ——回复。可以改为SP。
     @active_battler.damage = -@active_battler.maxhp * 0.05
     @active_battler.damage = @active_battler.damage.to_i
     @active_battler.hp -= @active_battler.damage
     @active_battler.damage = "HP Recover"
     # 回復值的表示
     @target_battlers.push(@active_battler)
     return
   end
勇士归来
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-7-16 20:47:05 | 显示全部楼层
进入一个状态,,弄个变量然后事件量隨機數1-50 當變量=50時 敵人HP為1
勇士归来
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
 楼主| 发表于 2006-7-16 21:17:34 | 显示全部楼层
引用第4楼peter神人2006-07-16 20:47发表的“”:
进入一个状态,,弄个变量然后事件量隨機數1-50 當變量=50時 敵人HP為1
那样不能选敌人 [s:5]
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
 楼主| 发表于 2006-7-21 20:28:18 | 显示全部楼层
引用第3楼peter神人2006-07-16 20:43发表的“”:
防御的时候做一些回复,具体回复的内容可以自定义。hp或sp。
注:如果要改變回復的HP數可從@active_battler.damage = -@active_battler.maxhp * 0.05
这里改,0.05是百分比。如果想回复的是SP,可以把脚本中所有hp改为sp。
复制全部脚本内容,將Scene_Battle 4里的第217至222行覆蓋。注意使用方法。
脚本冲突:基本不可能。因为全部新添内容。
.......
这样改以后,防御变成了攻击。 [s:5]
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

101

主题

1053

帖子

214748万

积分

版主

令人怀念的故乡~

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-7-21 22:42:06 | 显示全部楼层
那是你不会用,我早就用了,
勇士归来
回复 支持 反对

使用道具 举报

255

主题

7092

帖子

330

积分

版主

人类总是重复同样的悲

Rank: 7Rank: 7Rank: 7

积分
330
QQ
 楼主| 发表于 2006-7-22 07:48:39 | 显示全部楼层
引用第7楼peter神人2006-07-21 22:42发表的“”:
那是你不会用,我早就用了,
那就不晓得了。
我是化可能为不可能的男人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-28 19:51 , Processed in 0.013185 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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