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

Project1

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

[已经解决] 怎么在事件中使用脚本加攻防

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2009-7-9
帖子
124
1
发表于 2012-2-7 11:07:27 | 显示全部楼层
本帖最后由 awyb3110 于 2012-2-7 16:01 编辑

def initialize
    @pdef = 0

def pdef=(pdef)
    @pdef += pdef - self.pdef
    @pdef = [[@pdef, -999].max, 999].min
  end
  
  def pdef
    n = base_pdef + @pdef
    for i in @states
      n *= $data_states.pdef_rate / 100.0
    end
    return Integer(n)
  end

正确的应该是这个样子,重新看了下,这样才是重新设置防御力。
用$game_party.actors[x] 像hp一样可以随便更改。


‘‘

Game_Battler 1
#--------------------------------------------------------------------------
  # ● 获取物理防御
  #--------------------------------------------------------------------------
  def pdef
    n = base_pdef
    for i in @states
      n *= $data_states.pdef_rate / 100.0
    end
    return Integer(n)
  end

改成

def pdef=(pdef)
    @pdef = 0if @pdef == nil
    @pdef += pdef - self.pdef
    @pdef = [[@pdef, -999].max, 999].min
  end
  
  def pdef
    n = base_pdef + @pdef
    for i in @states
      n *= $data_states.pdef_rate / 100.0
    end
    return Integer(n)
  end




──awyb3110于2012-2-7 22:10补充以上内容’’

点评

我自己已经想到问题解决办法了,谢谢。  发表于 2012-2-7 21:50
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 00:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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