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

Project1

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

[有事请教] 怎么空手没伤害

[复制链接]

Lv1.梦旅人

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
帖子
1321
跳转到指定楼层
1
发表于 2012-7-11 11:19:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 c248611 于 2012-7-11 11:26 编辑

这脚本出现错误啊

求别的....
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁


▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
  1. #=========================================================================
  2. # 空手的攻击防御力
  3. #========================================================================
  4. module Arm_Element
  5.   ARM_ATK = []
  6.   ARM_PDEF = []
  7.   ARM_MDEF = []
  8.   ARM_ELEMENT = []
  9.   ARM_ELE_PLUS = []
  10.   ARM_ELE_MINUS = []
  11.   ARM_ANIMATION1 = []
  12.   ARM_ANIMATION2 = []
  13.   #===================================================================
  14.   # 自定义开始
  15.   #====================================================================
  16.   # 空手时1号角色攻击力与力量值的百分比关系(60%)
  17.   ARM_ATK[1] = 0.6
  18.   ARM_ATK[2] = 0.6
  19. ARM_ATK[3] = 0.6
  20. ARM_ATK[4] = 0.6

  21.   # 空手时1号角色防御力与灵巧值的百分比关系(60%)
  22.   ARM_PDEF[1] = 0.6
  23. ARM_PDEF[2] = 0.6
  24. ARM_PDEF[3] = 0.6
  25. ARM_PDEF[4] = 0.6
  26.   
  27.   # 空手时1号角色魔法防御力与速度值的百分比关系(60%)
  28.   ARM_MDEF[1] = 0.6
  29. ARM_MDEF[2] = 0.6
  30. ARM_MDEF[3] = 0.6
  31. ARM_MDEF[4] = 0.6
  32.   
  33.   # 空手时攻击方动画编号
  34.   ARM_ANIMATION1[1] = 1
  35.   
  36.   # 空手时挨打方动画编号
  37.   ARM_ANIMATION2[1] = 4
  38.   
  39.   #————以下几个慎用,是空手时的属性增减,不推荐修改
  40.   
  41.   ARM_ELEMENT[1] = [1]
  42.   ARM_ELE_PLUS[1] = []
  43.   ARM_ELE_MINUS[1] = []
  44. end
  45. class Game_Actor < Game_Battler
  46.   include Arm_Element
  47.   #--------------------------------------------------------------------
  48.   #------------------------------------------------------------------
  49.   alias base_atk_arm base_atk
  50.   def base_atk
  51.     if @weapon_id == 0 and ARM_ATK[@actor_id] != nil
  52.       return $data_actors[@actor_id].parameters[2, @level] * ARM_ATK[@actor_id]
  53.     end
  54.     return base_atk_arm
  55.   end
  56.   #--------------------------------------------------------------------
  57.   #-------------------------------------------------------------------
  58.   alias base_pdef_arm base_pdef
  59.   def base_pdef
  60.     if @weapon_id == 0 and ARM_PDEF[@actor_id] != nil
  61.       return base_pdef_arm + $data_actors[@actor_id].parameters[3, @level] * ARM_PDEF[@actor_id]
  62.     end
  63.     return base_pdef_arm
  64.   end
  65.   
  66.   #--------------------------------------------------------------------
  67.   #--------------------------------------------------------------------
  68.   alias base_mdef_arm base_mdef
  69.   def base_mdef
  70.     if @weapon_id == 0 and ARM_MDEF[@actor_id] != nil
  71.       return base_mdef_arm + $data_actors[@actor_id].parameters[4, @level] * ARM_MDEF[@actor_id]
  72.     end
  73.     return base_mdef_arm
  74.   end
  75.   #------------------------------------------------------------------
  76.   #--------------------------------------------------------------
  77.   alias element_set_arm element_set
  78.   def element_set
  79.     if @weapon_id == 0 and ARM_ELEMENT[@actor_id] != []
  80.       return ARM_ELEMENT[@actor_id]
  81.     end
  82.     return element_set_arm
  83.   end
  84.   #-----------------------------------------------------------------
  85.   #-------------------------------------------------------------------
  86.   alias plus_state_set_arm plus_state_set
  87.   def plus_state_set
  88.     if @weapon_id == 0 and ARM_ELE_PLUS[@actor_id] != []
  89.       return ARM_ELE_PLUS[@actor_id]
  90.     end
  91.     return plus_state_set_arm
  92.   end
  93.   
  94.   #-------------------------------------------------------------------
  95.   #------------------------------------------------------------------
  96.   alias minus_state_set_arm minus_state_set
  97.   def minus_state_set
  98.     if @weapon_id == 0 and ARM_ELE_MINUS[@actor_id] != []
  99.       return ARM_ELE_MINUS[@actor_id]
  100.     end
  101.     return minus_state_set_arm
  102.   end
  103.   #------------------------------------------------------------------
  104.   #-----------------------------------------------------------------
  105.   alias animation1_id_arm animation1_id
  106.   def animation1_id
  107.     if @weapon_id == 0 and ARM_ANIMATION1[@actor_id] != nil
  108.       return ARM_ANIMATION1[@actor_id]
  109.     end
  110.     return animation1_id_arm
  111.   end
  112.   
  113.   #---------------------------------------------------------------------
  114.   #------------------------------------------------------------------
  115.   alias animation2_id_arm animation2_id
  116.   def animation2_id
  117.     if @weapon_id == 0 and ARM_ANIMATION2[@actor_id] != nil
  118.       return ARM_ANIMATION2[@actor_id]
  119.     end
  120.     return animation2_id_arm
  121.   end
  122. end
复制代码
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

现在只会改:

不能换下武器........无语中........

恩~咱先打开Game_Actor,398行
  1. if id == 0 or $game_party.weapon_number(id) > 0
复制代码
改成
  1. if id == 1 or $game_party.weapon_number(id) > 0
复制代码
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
或者是力量.......无语中........

「Game_Actor」
  1. Game_Actor::base_atk
  2. #--------------------------------------------------------------------------
  3. # ●基本攻撃力
  4. #--------------------------------------------------------------------------
  5. def base_atk
  6. weapon = $data_weapons[@weapon_id]
  7. return weapon != nil ? weapon.atk : 0
  8. end
复制代码
「return weapon != nil ? weapon.atk : 0」这里表示,
如果weapon是nil(也就是说没有装备武器的时候),那么返回0;
如果装备了任何东西,那么base_atk这时候为武器的攻击力。
以表示actor的力量替代0的部分就行了。

▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁





★★★★★★★★★★★★★★★■求别的教程,或脚本修改■★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★■求别的教程,或脚本修改■★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★■求别的教程,或脚本修改■★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★■求别的教程,或脚本修改■★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★■求别的教程,或脚本修改■★★★★★★★★★★★★★★★★★★★


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

本版积分规则

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

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

GMT+8, 2024-11-23 13:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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