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

Project1

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

[已经过期] 【VxAce】怎样把一个数组提出单元处理?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
跳转到指定楼层
1
发表于 2020-8-16 17:14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
#==============================================================================
# ■ Game_BattlerBase
#------------------------------------------------------------------------------
#  管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
#==============================================================================

class Game_BattlerBase
……
……
……
#--------------------------------------------------------------------------
  # ● 获取普通能力的基础值
  #--------------------------------------------------------------------------
  def param_base(param_id)
    return 0
  end

我想把 param_base(param_id) # param_id 是 0 ~ 7 八个基本属性的元素。
如果我想把 第一个元素 返回1 ,第二个元素反回2 ……第八个元素返回 9
要如何实现拆开处理?

Lv2.观梦者

梦石
0
星屑
779
在线时间
57 小时
注册时间
2019-10-9
帖子
136
2
发表于 2020-8-16 17:44:35 | 只看该作者
  return 0 改成 param_id? 第一个返回1 第八个咋就返回9了呢不应该是8吗?
作者习惯写php(不再写mz以外的 其他rm版本).
论坛不常在,有事可以qq联系我 766336948.
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
779
在线时间
57 小时
注册时间
2019-10-9
帖子
136
3
发表于 2020-8-16 17:47:01 | 只看该作者
或者case 或者if嵌套什么得 扔个数组,哈希迭代也行
作者习惯写php(不再写mz以外的 其他rm版本).
论坛不常在,有事可以qq联系我 766336948.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
4
 楼主| 发表于 2020-8-16 21:16:54 | 只看该作者
hsy_999999999 发表于 2020-8-16 17:47
或者case 或者if嵌套什么得 扔个数组,哈希迭代也行

我想用加点增加能力法,比如说 最大hp = 体魄*3 + 力量 *1 ,物攻 = 力量 *2  之类的。
但是总是无法反映出来。

点评

这里仅仅代表基础能力值,也就是说不包括特性 和 buff 和 装备 之类的 ,最终结果肯定有大偏差. 原公式是属性和等级两个参数,你改成1个的话没有等级了   发表于 2020-8-17 04:55
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
5
 楼主| 发表于 2020-8-17 10:43:01 | 只看该作者
有了点思路,但问题还是没有解决。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26088
在线时间
5260 小时
注册时间
2016-3-8
帖子
1652
6
发表于 2020-8-17 10:57:15 | 只看该作者
本帖最后由 alexncf125 于 2020-8-17 11:10 编辑
alianlord 发表于 2020-8-16 21:16
我想用加点增加能力法,比如说 最大hp = 体魄*3 + 力量 *1 ,物攻 = 力量 *2  之类的。
但是总是无法反映 ...


如果你只是想用加点增加能力法,比如说 最大hp = 体魄*3 + 力量 *1 ,物攻 = 力量 *2  之类的。

我建议使用Hime的Parameter Bonuses

之后你只需为角色建立"体魄","力量"等的可读数据
再在Bonus公式內写上,应该就能实现你想要的效果了

唔..仔细地想了想,好像不能直接实现...
它的是实值=原值+Bonus值,而你要的是实值=Bonus值
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37114
在线时间
10802 小时
注册时间
2009-3-15
帖子
4856
7
发表于 2020-8-17 12:03:28 | 只看该作者
本帖最后由 soulsaga 于 2020-8-17 12:04 编辑

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 获取普通能力的基础值
  3.   #--------------------------------------------------------------------------
  4.   def param_base(param_id)
  5.     param=[1,2,3,4,5,6,7,9]
  6.     return param[param_id]
  7.   end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-1 14:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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