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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

空手时的攻防能力

2005-10-19 00:00| 发布者: 柳柳| 查看: 9124| 评论: 0|原作者: Claimh

摘要:    作者 Claimhhttp://www.k3.dion.ne.jp/~claimh  版本与更新  2005年7月更新  相关网址    范例工程 不提供 脚本功能 在不拿武器的时候具有一定的攻防能力,类似与
 

 作者

Claimh
http://www.k3.dion.ne.jp/~claimh

 版本与更新

 2005年7月更新

 相关网址

 

 范例工程

不提供



脚本功能

在不拿武器的时候具有一定的攻防能力,类似与武斗家的职业。

使用方法

复制全部脚本内容,在Main脚本之前按insert,插入此脚本全部内容。其他设置参考脚本的开头注释。。

脚本冲突可能:无。

相关截图

 


 

 脚本内容

#=========================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#=========================================================================

# 空手的攻击防御力           by Claimh
#------------------------------------------------------------------
# http://www.k3.dion.ne.jp/~claimh/
#========================================================================

module Arm_Element
  ARM_ATK = []
  ARM_PDEF = []
  ARM_MDEF = []
  ARM_ELEMENT = []
  ARM_ELE_PLUS = []
  ARM_ELE_MINUS = []
  ARM_ANIMATION1 = []
  ARM_ANIMATION2 = []
  #===================================================================
  # 自定义开始
  #====================================================================
  # 空手时1号角色攻击力与力量值的百分比关系(60%)
  ARM_ATK[1] = 0.6
  # 空手时2号角色攻击力与力量值的百分比关系(70%),以下类推,不一一举例。
  ARM_ATK[1] = 0.7
 
  # 空手时1号角色防御力与灵巧值的百分比关系(60%)
  ARM_PDEF[1] = 0.6
 
  # 空手时1号角色魔法防御力与速度值的百分比关系(60%)
  ARM_MDEF[1] = 0.6
 
  # 空手时攻击方动画编号
  ARM_ANIMATION1[1] = 1
 
  # 空手时挨打方动画编号
  ARM_ANIMATION2[1] = 4
 
  #————以下几个慎用,是空手时的属性增减,不推荐修改
 
  ARM_ELEMENT[1] = [1]
  ARM_ELE_PLUS[1] = []
  ARM_ELE_MINUS[1] = []
end

class Game_Actor < Game_Battler
  include Arm_Element
  #--------------------------------------------------------------------
  #------------------------------------------------------------------
  alias base_atk_arm base_atk
  def base_atk
    if @weapon_id == 0 and ARM_ATK[@actor_id] != nil
      return $data_actors[@actor_id].parameters[2, @level] * ARM_ATK[@actor_id]
    end
    return base_atk_arm
  end

  #--------------------------------------------------------------------
  #-------------------------------------------------------------------
  alias base_pdef_arm base_pdef
  def base_pdef
    if @weapon_id == 0 and ARM_PDEF[@actor_id] != nil
      return base_pdef_arm + $data_actors[@actor_id].parameters[3, @level] * ARM_PDEF[@actor_id]
    end
    return base_pdef_arm
  end
 
  #--------------------------------------------------------------------
  #--------------------------------------------------------------------
  alias base_mdef_arm base_mdef
  def base_mdef
    if @weapon_id == 0 and ARM_MDEF[@actor_id] != nil
      return base_mdef_arm + $data_actors[@actor_id].parameters[4, @level] * ARM_MDEF[@actor_id]
    end
    return base_mdef_arm
  end

  #------------------------------------------------------------------
  #--------------------------------------------------------------
  alias element_set_arm element_set
  def element_set
    if @weapon_id == 0 and ARM_ELEMENT[@actor_id] != []
      return ARM_ELEMENT[@actor_id]
    end
    return element_set_arm
  end

  #-----------------------------------------------------------------
  #-------------------------------------------------------------------
  alias plus_state_set_arm plus_state_set
  def plus_state_set
    if @weapon_id == 0 and ARM_ELE_PLUS[@actor_id] != []
      return ARM_ELE_PLUS[@actor_id]
    end
    return plus_state_set_arm
  end
 
  #-------------------------------------------------------------------
  #------------------------------------------------------------------
  alias minus_state_set_arm minus_state_set
  def minus_state_set
    if @weapon_id == 0 and ARM_ELE_MINUS[@actor_id] != []
      return ARM_ELE_MINUS[@actor_id]
    end
    return minus_state_set_arm
  end

  #------------------------------------------------------------------
  #-----------------------------------------------------------------
  alias animation1_id_arm animation1_id
  def animation1_id
    if @weapon_id == 0 and ARM_ANIMATION1[@actor_id] != nil
      return ARM_ANIMATION1[@actor_id]
    end
    return animation1_id_arm
  end
 
  #---------------------------------------------------------------------
  #------------------------------------------------------------------
  alias animation2_id_arm animation2_id
  def animation2_id
    if @weapon_id == 0 and ARM_ANIMATION2[@actor_id] != nil
      return ARM_ANIMATION2[@actor_id]
    end
    return animation2_id_arm
  end
end

 

#=====================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#====================================================================


 

脚本使用的通用说明

约定:本脚本来源于网络,任何人不得随意将本脚本应用于商业用途,如需转载,必须保留所有版权信息,如果是国内作者,最好征求作者同意——否则发生任何后果,66RPG不予负责。使用此脚本表示您默认接受上述约定。

说明:不同脚本之间、尤其是不同作者脚本之间会有冲突,本站会对已知脚本冲突进行简单说明。测试新脚本请下载本站提供的测试文件或者新建工程测试。脚本不要贪多,否则可能会互相冲突对您的游戏造成未知的影响。如果脚本内或者本站内提供了解释,请务必完全看完解释后再使用,如有问题,请到论坛讨论。


鲜花

刚表态过的朋友 (0 人)

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

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

GMT+8, 2024-3-29 06:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部