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

Project1

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

[已经过期] 改变装备值

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1346
在线时间
806 小时
注册时间
2013-8-3
帖子
455
跳转到指定楼层
1
发表于 2018-3-3 20:55:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
装备防具默认增加物理防御值,我想把角色所有的装备物理防御值改成增加到变量100号变量去,物理防御不变

【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2018-3-3 23:14:16 | 只看该作者
首先确定一个问题,你的100号变量可以在其他地方自由增减吗?如果不会,那就在Game_Actor的change_equip和force_change_equip里面进行变量调整就可以了
$game_variables[100]+=新装备的物理防御-旧装备的物理防御

然后修改Game_Actor中的param_plus(param_id)
让他在能力是物理防御时返回0就行,也就是改成

  1.   def param_plus(param_id)
  2.     param_id==3 ? 0 : equips.compact.inject(super) {|r, item| r += item.params[param_id] }
  3.   end
复制代码
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1346
在线时间
806 小时
注册时间
2013-8-3
帖子
455
3
 楼主| 发表于 2018-3-3 23:35:37 | 只看该作者
chd114 发表于 2018-3-3 23:14
首先确定一个问题,你的100号变量可以在其他地方自由增减吗?如果不会,那就在Game_Actor的change_equip和f ...

这是武器增加变量的,能帮我把这个改成防具加变量吗
  1. class Game_Actor < Game_Battler
  2.   def initialize(actor_id)
  3.     super()
  4.     setup(actor_id)
  5.     @last_skill = Game_BaseItem.new
  6.     $game_variables[self.id] = equips[0].params[2] if equips[0] != nil
  7.   end
  8.   def param(param_id)
  9.     if param_id == 2
  10.       value = param_base(param_id)
  11.       if equips[0] != nil
  12.         $game_variables[self.id + 190] = equips[0].params[2]
  13.         value = param_base(param_id) + param_plus(param_id) - equips[0].params[2]
  14.       else
  15.         $game_variables[self.id + 190] = 0
  16.         value = param_base(param_id) + param_plus(param_id)
  17.       end
  18.     else
  19.       value = param_base(param_id) + param_plus(param_id)
  20.     end
  21.     value *= param_rate(param_id) * param_buff_rate(param_id)
  22.     [[value, param_max(param_id)].min, param_min(param_id)].max.to_i
  23.   end
  24. end
复制代码

【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 2018-3-4 00:32:51 | 只看该作者
小小西 发表于 2018-3-3 23:35
这是武器增加变量的,能帮我把这个改成防具加变量吗

equips[0]就是武器,把0改成1-4就可以了,如果是二刀流职业则是2-4

点评

自己看着加就可以了···  发表于 2018-3-4 10:28
如果我想把原来的武器增加变量保留呢  发表于 2018-3-4 10:27
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 0 反对 1

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 11:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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