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

Project1

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

[已经解决] 我在这个脚本里添加了HPSP为什么会报错

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2015-11-17 18:58:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 yang1zhi 于 2015-11-17 20:15 编辑

是使用道具加入新队友时报错
RUBY 代码复制
  1. module Fy
  2.   #下面填职业增加的属性对应数值,职业ID=>[四项属性增加值] , 四项属性依次是:
  3.   #[力量,灵巧,速度,魔力] , 下面只有楼主所说的战士(职业ID:1)法师(职业ID:2),
  4.   #其他就照格式添加。
  5.   Class_additions = {1=>[0,0,0,0,100,0], 2=>[0,0,0,0,0,1000]}
  6. end
  7. class Game_Actor < Game_Battler
  8.   #--------------------------------------------------------------------------
  9.   # ● 获取基本力量
  10.   #--------------------------------------------------------------------------
  11.   alias additions_str base_str
  12.   def base_str
  13.     return [[additions_str+Fy::Class_additions[@class_id][0], 1].max, 999].min
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 获取基本灵巧
  17.   #--------------------------------------------------------------------------
  18.   alias additions_dex base_dex
  19.   def base_dex
  20.     return [[additions_dex+Fy::Class_additions[@class_id][1], 1].max, 999].min
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 获取基本速度
  24.   #--------------------------------------------------------------------------
  25.   alias additions_agi base_agi
  26.   def base_agi
  27.     return [[additions_agi+Fy::Class_additions[@class_id][2], 1].max, 999].min
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 获取基本魔力
  31.   #--------------------------------------------------------------------------
  32.   alias additions_int base_int
  33.   def base_int
  34.     return [[additions_int+Fy::Class_additions[@class_id][3], 1].max, 999].min
  35.   end
  36. #--------------------------------------------------------------------------
  37.   # ● 获取基本HP
  38.   #--------------------------------------------------------------------------
  39.   alias additions_maxhp base_maxhp
  40.   def base_maxhp
  41.     return [[additions_maxhp+Fy::Class_additions[@class_id][4], 1].max, 9999].min
  42.   end
  43.     #--------------------------------------------------------------------------
  44.   # ● 获取基本SP
  45.   #--------------------------------------------------------------------------
  46.   alias additions_maxsp base_maxsp
  47.   def base_maxsp
  48.     return [[additions_maxsp+Fy::Class_additions[@class_id][5], 1].max, 9999].min
  49.   end
  50. end

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2015-11-18 12:50:02 | 只看该作者
大概你一开始队友只有2个,分别职业是1号和2号,所以没事。。。
然后新加的队友的职业是其他ID,所以读到了nil。

在一开始的module Fy里加职业,一开始只有1和2,自己再往下加,比如:

  1. Class_additions = {
  2. 1 => [0,0,0,0,100,0],
  3. 2 => [0,0,0,0,0,1000],
  4. 3 => [1,2,3,4,5,233],
  5. 4 => [2,2,3,8,7,2333],
  6. #职业ID => [各项数值]
  7. }
复制代码

点评

提示HP那一段return那行CLASS什么。  发表于 2015-11-18 17:58
实测之后没有发现问题,需要注意的是加的并不是队伍ID,也不是角色ID,而是职业ID……仔细对比加入的角色的职业ID和添加的数字看看……  发表于 2015-11-18 16:34
报的什么错?  发表于 2015-11-18 16:28
不是啊,添加后,41行依旧报错啊  发表于 2015-11-18 15:07
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
3
发表于 2015-11-18 17:12:26 | 只看该作者
本帖最后由 枫の叶 于 2015-11-18 17:14 编辑

注意:原脚本只有 四项属性 ,并不包含 HP 和 SP , 是不能乱添加的。

设置项弄成2L那样,多加2个项目,再对应的添加就可以实现。

点评

对啊,原来只有4项。我添加了HPSP后,也能正常功能,就是加入新队友后不行  发表于 2015-11-18 17:56
制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

4
发表于 2015-11-18 20:53:58 | 只看该作者
本帖最后由 cinderelmini 于 2015-11-18 20:57 编辑


总之……请看图……
职业ID是指这个ID……

点评

感谢你的帮助。我已经解决了。问题出在我没有设置离开队伍的人的职业ID  发表于 2015-11-18 23:04
我试着把所有脚本都搬到新的工程里,发现又是可以的。但是已经制作的就不行  发表于 2015-11-18 22:31
试试查找关键字【base_maxhp】看看。  发表于 2015-11-18 22:30
那工程里肯定有其他脚本冲突了……  发表于 2015-11-18 22:28
新工程可以的.....................  发表于 2015-11-18 22:06

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-23 07:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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