查看: 3345|回复: 7

[已经解决] 关于吸血技能的制作

[复制链接]
梦石
0
星屑
165
在线时间
0 小时
注册时间
2010-6-25
回帖
3
发表于 2010-6-25 14:04:20 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 复活的彩蛋 于 2010-6-26 14:04 编辑

     有人能指导一下嘛。。我还在用很早以前的公共事件特效。。

      有个问题存在,用以前的公共事件特效做这个技能不会提示MISS。。在敌人身上显示伤害以后,角色回了血。。

      但敌人不减血。。。
      
       希望达人提供个脚本段给我指导一下。。给我个比较好的吸血技能的制作脚本。。拜谢
梦石
0
星屑
80
在线时间
45 小时
注册时间
2009-10-6
回帖
191
发表于 2010-6-25 15:55:49 | 显示全部楼层
直接加血不得了?
战争乃至凶之物,它扭曲人性,
摧残信仰,它拆散家庭,
毁灭国家。任何灾难,
都与之相形见拙。
回复

使用道具 举报

宛若

梦石
0
星屑
1888
在线时间
529 小时
注册时间
2007-8-19
回帖
1466

极短24参与开拓者

发表于 2010-6-25 17:05:59 | 显示全部楼层
  1. $吸血技能id数组 = [57,61]


  2. class Scene_Battle
  3.   alias old_main main
  4.   def main
  5.     @drink_blood = 999
  6.     old_main
  7.   end
  8.   alias msar make_skill_action_result
  9.   def make_skill_action_result
  10.     msar
  11.     if $吸血技能id数组.include?(@skill.id)
  12.       temp_hp = 0
  13.       for target in @target_battlers
  14.         temp_hp += target.damage
  15.       end
  16.       @active_battler.damage = -temp_hp
  17.       @target_battlers.push(@active_battler)
  18.       @drink_blood = @target_battlers.index(@active_battler)
  19.     end
  20.   end
  21.   alias ups4 update_phase4_step4
  22.   def update_phase4_step4
  23.     ups4
  24.     @target_battlers[@drink_blood].animation_id = 0 if @target_battlers[@drink_blood] != nil
  25.     @target_battlers[@drink_blood].animation_hit = false if @target_battlers[@drink_blood] != nil
  26.   end
  27. end
复制代码
粘贴此脚本至main前
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复

使用道具 举报

梦石
0
星屑
165
在线时间
0 小时
注册时间
2010-6-25
回帖
3
 楼主| 发表于 2010-6-25 17:43:04 | 显示全部楼层
回复 逸豫 的帖子


    咦。。。貌似不行。。这样会出现敌人身上显示去血,又在敌人身上显示加血。。而角色没有被加血。。
回复

使用道具 举报

宛若

梦石
0
星屑
1888
在线时间
529 小时
注册时间
2007-8-19
回帖
1466

极短24参与开拓者

发表于 2010-6-25 17:59:02 | 显示全部楼层
在新工程这里测试有效
请提供工程
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复

使用道具 举报

宛若

梦石
0
星屑
1888
在线时间
529 小时
注册时间
2007-8-19
回帖
1466

极短24参与开拓者

发表于 2010-6-25 18:14:22 | 显示全部楼层
本帖最后由 逸豫 于 2010-7-28 18:36 编辑
  1. $吸血技能id数组 = [57,61]


  2. class Scene_Battle
  3.   alias old_main main
  4.   def main
  5.     @drink_blood = 999
  6.     old_main
  7.   end
  8.   alias msar make_skill_action_result
  9.   def make_skill_action_result
  10.     msar
  11.     if $吸血技能id数组.include?(@skill.id)
  12.       temp_hp = 0
  13.       for target in @target_battlers
  14.         temp_hp += target.damage
  15.       end
  16.       @active_battler.damage = -temp_hp
  17.       @active_battler.hp += temp_hp
  18.       @target_battlers.push(@active_battler)
  19.       @drink_blood = @target_battlers.index(@active_battler)
  20.     end
  21.   end
  22.   alias ups4 update_phase4_step4
  23.   def update_phase4_step4
  24.     ups4
  25.     @target_battlers[@drink_blood].animation_id = 0 if @target_battlers[@drink_blood] != nil
  26.     @target_battlers[@drink_blood].animation_hit = false if @target_battlers[@drink_blood] != nil
  27.   end
  28. end
复制代码
不好意思,脚本错误导致只能显示伤害不能加血……
已修复,另附截图一张


脚本有错:参考此处
http://rpg.blue/forum.php?mod=re ... 43651&from=home

点评

感激  发表于 2010-6-26 14:05
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复

使用道具 举报

梦石
3
星屑
4570
在线时间
811 小时
注册时间
2010-6-23
回帖
46

开拓者

发表于 2010-6-26 11:11:36 | 显示全部楼层
终于找到这个了……能不能让我也用下

点评

本脚本无版权无售后,欢迎抱走  发表于 2010-6-27 12:33
回复

使用道具 举报

梦石
0
星屑
70
在线时间
275 小时
注册时间
2008-10-22
回帖
185
发表于 2010-6-26 18:14:10 | 显示全部楼层
问题.png 横版战斗会出错,求解
恢复和伤害重叠在一块

点评

本脚本只提供给默认脚本使用,虽然已经最大限度的防冲突,但由于不同脚本实现过程不同,可能会对脚本效果有一定的影响  发表于 2010-6-27 12:31
本人处男作《江湖传之剑侠情》
脚本 ||||||||80%
声音 ||15%
素材 |||30%
剧情 |||||||||90%
物品 ||||||60%
地图 |6%
技能 |10%
职业 |||||||70%
综合 |||26%
━━━━━━━━━━━━━━━━━━━━━
已用时:68小时
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部