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

Project1

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

[已经过期] 把这个脚本拦截文字改成改成一个动画?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
912 小时
注册时间
2017-1-19
帖子
269
跳转到指定楼层
1
发表于 2017-7-15 15:40:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
#==================================
#    腳本名:持有特定武器時格檔敵人攻擊
#
#    作者:QQ蚊子湯
#  https://rpg.blue/home.php?mod=space&uid=2658226
#  請勿刪除作者訊息
#  不限遊戲類型
#  不需要報告
#  可以改造
#  改造並保留作者訊息可以二次發布

#===================================以下設定

$QQweaponss = [1,2]    #武器編號 (複數武器警加逗號, )

QQne = true           #是否在格檔時播放效果音 關:false 開:true

$QQSE = "Cat.ogg"         #格檔時的效果音檔名(請加副檔名)

$QQmesegiT = "拦截!"    #格檔時的文字提示(請使用雙引號 "像這樣")   

$QQrand = 100            #格檔機率 100=100%發動  20=20%發動

#======================================設定到此為止

$QQmesegi=0
class Game_Battler < Game_BattlerBase
alias QQ16_9_29_1 make_damage_value
def make_damage_value(user, item)
    value = item.damage.eval(user, self, $game_variables)
    if item.is_a?(RPG::Skill)
      if !user.is_a?(Game_Actor)
        for $QQweapons in $QQweaponss
      if self.weapons.include?($data_weapons[$QQweapons])&&rand(100) < $QQrand
        value = 0
        $QQmesegi=1
        end
    end
      end
end
    value *= item_element_rate(user, item)
    value *= pdr if item.physical?
    value *= mdr if item.magical?
    value *= rec if item.damage.recover?
    value = apply_critical(value) if @result.critical
    value = apply_variance(value, item.damage.variance)
    value = apply_guard(value)
    @result.make_damage(value.to_i, item)
  end
end
class Window_BattleLog < Window_Selectable

alias QQ16_9_29_2 display_hp_damage
     def display_hp_damage(target, item)
    return if target.result.hp_damage == 0 && item && !item.damage.to_hp?
    if target.result.hp_damage > 0 && target.result.hp_drain == 0
      target.perform_damage_effect
    end
if $QQmesegi==1
    add_text($QQmesegiT);$QQmesegi=0
    if QQne ==true
      Audio.se_play("Audio/SE/" + $QQSE , 80, 100)
    end
      end
    Sound.play_recovery if target.result.hp_damage < 0
    add_text(target.result.hp_damage_text)
    wait
  end
  end

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
912 小时
注册时间
2017-1-19
帖子
269
2
 楼主| 发表于 2017-7-16 12:45:10 手机端发表。 | 只看该作者
有人吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
3
发表于 2017-7-16 13:07:34 | 只看该作者
你是想在哪里显示动画呢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
912 小时
注册时间
2017-1-19
帖子
269
4
 楼主| 发表于 2017-7-16 14:06:02 手机端发表。 | 只看该作者
战斗中显示
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
912 小时
注册时间
2017-1-19
帖子
269
5
 楼主| 发表于 2017-7-16 14:08:01 手机端发表。 | 只看该作者
其实把拦截提示文字改成一个动画
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
6
发表于 2017-7-16 14:23:12 | 只看该作者
add_text($QQmesegiT)换成
self.animation_id = 25
不肯定行得通..
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
7
发表于 2017-7-16 14:47:25 | 只看该作者
本帖最后由 张咚咚 于 2017-7-16 14:53 编辑
  1. #==================================
  2. #    腳本名:持有特定武器時格檔敵人攻擊
  3. #
  4. #    作者:QQ蚊子湯
  5. #  https://rpg.blue/home.php?mod=space&uid=2658226
  6. #  請勿刪除作者訊息
  7. #  不限遊戲類型
  8. #  不需要報告
  9. #  可以改造
  10. #  改造並保留作者訊息可以二次發布

  11. #===================================以下設定

  12. $QQweaponss = [1,2]    #武器編號 (複數武器警加逗號, )

  13. QQne = true           #是否在格檔時播放效果音 關:false 開:true

  14. $QQSE = "Cat.ogg"         #格檔時的效果音檔名(請加副檔名)

  15. $QQmesegiT = "拦截!"    #格檔時的文字提示(請使用雙引號 "像這樣")

  16. $QQanimation = 1 #显示动画ID

  17. $QQrand = 100            #格檔機率 100=100%發動  20=20%發動

  18. #======================================設定到此為止

  19. $QQmesegi=0
  20. class Game_Battler < Game_BattlerBase
  21. alias QQ16_9_29_1 make_damage_value
  22. def make_damage_value(user, item)
  23.     value = item.damage.eval(user, self, $game_variables)
  24.     if item.is_a?(RPG::Skill)
  25.       if !user.is_a?(Game_Actor)
  26.         for $QQweapons in $QQweaponss
  27.       if self.weapons.include?($data_weapons[$QQweapons])&&rand(100) < $QQrand
  28.         value = 0
  29.         $QQmesegi=1
  30.         end
  31.     end
  32.       end
  33. end
  34.     value *= item_element_rate(user, item)
  35.     value *= pdr if item.physical?
  36.     value *= mdr if item.magical?
  37.     value *= rec if item.damage.recover?
  38.     value = apply_critical(value) if @result.critical
  39.     value = apply_variance(value, item.damage.variance)
  40.     value = apply_guard(value)
  41.     @result.make_damage(value.to_i, item)
  42.   end
  43. end
  44. class Window_BattleLog < Window_Selectable

  45. alias QQ16_9_29_2 display_hp_damage
  46.      def display_hp_damage(target, item)
  47.     return if target.result.hp_damage == 0 && item && !item.damage.to_hp?
  48.     if target.result.hp_damage > 0 && target.result.hp_drain == 0
  49.       target.perform_damage_effect
  50.     end
  51. if $QQmesegi==1
  52.     #add_text($QQmesegiT);
  53.     $QQmesegi=0
  54.     $动画.start_animation($data_animations[$QQanimation])
  55.     if QQne ==true
  56.       Audio.se_play("Audio/SE/" + $QQSE , 80, 100)
  57.     end
  58.       end
  59.     Sound.play_recovery if target.result.hp_damage < 0
  60.     add_text(target.result.hp_damage_text)
  61.     wait
  62.   end
  63. end

  64. class Sprite_Battler < Sprite_Base
  65.   #初始化
  66.   alias qqeat_initialize initialize
  67.   def initialize(viewport, battler = nil)
  68.     qqeat_initialize(viewport, battler)
  69.     $动画 = Sprite_Base.new
  70.     $动画.x = 60
  71.     $动画.y = 60
  72.   end
  73.   #释放
  74.   alias qqeat_dispose dispose
  75.   def dispose
  76.     qqeat_dispose
  77.     $动画.dispose
  78.   end
  79.   #更新
  80.   alias qqeat_update update
  81.   def update
  82.     qqeat_update
  83.     $动画.update if $动画 != nil
  84.   end
  85. end
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3642
在线时间
912 小时
注册时间
2017-1-19
帖子
269
8
 楼主| 发表于 2017-7-16 16:07:05 手机端发表。 | 只看该作者
使用你改的脚本之后跟横版脚本有冲突

点评

不应该啊。。我没用什么变量啊,难道和$动画有重名。。  发表于 2017-7-16 19:49
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
9
发表于 2017-7-16 16:11:20 | 只看该作者
借个楼~~·咚咚大大,你忘了弄我的动画/名字问题了。还是没及时变,和上个版本一样。记得去计算伤害那一块写入测试。
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
10
发表于 2017-7-16 16:36:59 | 只看该作者
这个脚本如果有XP版就好了..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 13:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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