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

Project1

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

关于“吸收,无效,反弹的技能”

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-25
帖子
209
跳转到指定楼层
1
发表于 2008-9-21 23:40:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

WG后援团
此人已死 有事烧纸

梦石
0
星屑
69
在线时间
12 小时
注册时间
2008-1-12
帖子
1829

贵宾

2
发表于 2008-9-21 23:48:19 | 只看该作者
if self.state?(19)
          self.damage -= self.damage*2
        end
        if self.state?(20)
          self.damage = "attack cancelled"
        end
          if self.state?(18)
            attacker.damage = self.damage
            self.damage = ""
          end
是这个
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-25
帖子
209
3
 楼主| 发表于 2008-9-21 23:52:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
4
发表于 2008-9-22 00:08:11 | 只看该作者
先设置2状态 (以17号状态为 物理无效 18号为 魔法无效)
Game_Battler 3 里
● 应用通常攻击效果 里
      # 状态冲击解除
      remove_states_shock
      #==========================
      if self.state?(17)
        self.damage = "attack cancelled"
      end
      #==========================
      # HP 的伤害计算
      #============================
      self.hp -= self.damage.to_i
      #============================

然后在   ● 应用特技效果 里
         # 防御修正
        if self.guarding?
          self.damage /= 2
        end
        #=========================================
        if self.state?(18) and skill.int_f >= 1
          self.damage = "Magic cancelled"
        end
        #=========================================
      end
      # 分散
#=========================================
      unless self.damage == "Magic cancelled"
#=========================================
        if skill.variance > 0 and self.damage.abs > 0
          amp = [self.damage.abs * skill.variance / 100, 1].max
          self.damage += rand(amp+1) + rand(amp+1) - amp
        end


然后 在下面一下的
        # 状态冲击解除
        remove_states_shock
        #========================================
        if self.state?(17) and skill.int_f < 1
          self.damage = "attack cancelled"
        end
        #=========================================
        # 设置有效标志
        effective = true
      end
      # HP 的伤害减法运算
      last_hp = self.hp
      #=========================================
      self.hp -= self.damage.to_i
      #=========================================

嗯, 就是这样了..
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-24 02:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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