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

Project1

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

[一直未解决]关于魔力影响最大SP

 关闭 [复制链接]

Lv1.梦旅人

看不到我

梦石
0
星屑
50
在线时间
229 小时
注册时间
2005-11-6
帖子
1741

贵宾

跳转到指定楼层
1
发表于 2007-7-14 05:39:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用了装备项扩充好像出现了问题
base_int这么设置:
  1.   
  2. def base_int
  3.     n = $data_actors[@actor_id].parameters[5, @level]
  4.     weapon = $data_weapons[@weapon_id]
  5.     armor1 = $data_armors[@armor1_id]
  6.     armor2 = $data_armors[@armor2_id]
  7.     armor3 = $data_armors[@armor3_id]
  8.     armor4 = $data_armors[@armor4_id]
  9.     armor5 = $data_armors[@armor5_id]
  10.     armor6 = $data_armors[@armor6_id]
  11.     armor7 = $data_armors[@armor7_id]
  12.     armor8 = $data_armors[@armor8_id]
  13.     armor9 = $data_armors[@armor9_id]
  14.     armor10 = $data_armors[@armor10_id]
  15.     armor11 = $data_armors[@armor11_id]
  16.     armor12 = $data_armors[@armor12_id]
  17.     armor13 = $data_armors[@armor13_id]
  18.     n += weapon != nil ? weapon.int_plus : 0
  19.     n += armor1 != nil ? armor1.int_plus : 0
  20.     n += armor2 != nil ? armor2.int_plus : 0
  21.     n += armor3 != nil ? armor3.int_plus : 0
  22.     n += armor4 != nil ? armor4.int_plus : 0
  23.     n += armor5 != nil ? armor5.int_plus : 0
  24.     n += armor6 != nil ? armor6.int_plus : 0
  25.     n += armor7 != nil ? armor7.int_plus : 0
  26.     n += armor8 != nil ? armor8.int_plus : 0
  27.     n += armor9 != nil ? armor9.int_plus : 0
  28.     n += armor10 != nil ? armor10.int_plus : 0
  29.     n += armor11 != nil ? armor11.int_plus : 0
  30.     n += armor12 != nil ? armor12.int_plus : 0
  31.     n += armor13 != nil ? armor13.int_plus : 0
  32.     return [[n, 1].max, 999].min
  33.   end
复制代码

armor5-13是装备类型添加项
这个没有任何问题,于是仿造这个写了最大SP,如下:

  1.   def base_maxsp
  2.     n = $data_actors[@actor_id].parameters[5, @level]
  3.     weapon = $data_weapons[@weapon_id]
  4.     armor1 = $data_armors[@armor1_id]
  5.     armor2 = $data_armors[@armor2_id]
  6.     armor3 = $data_armors[@armor3_id]
  7.     armor4 = $data_armors[@armor4_id]
  8.     armor5 = $data_armors[@armor5_id]
  9.     armor6 = $data_armors[@armor6_id]
  10.     armor7 = $data_armors[@armor7_id]
  11.     armor8 = $data_armors[@armor8_id]
  12.     armor9 = $data_armors[@armor9_id]
  13.     armor10 = $data_armors[@armor10_id]
  14.     armor11 = $data_armors[@armor11_id]
  15.     armor12 = $data_armors[@armor12_id]
  16.     armor13 = $data_armors[@armor13_id]
  17.     n += weapon != nil ? weapon.int_plus : 0
  18.     n += armor1 != nil ? armor1.int_plus : 0
  19.     n += armor2 != nil ? armor2.int_plus : 0
  20.     n += armor3 != nil ? armor3.int_plus : 0
  21.     n += armor4 != nil ? armor4.int_plus : 0
  22.     n += armor5 != nil ? armor5.int_plus : 0
  23.     n += armor6 != nil ? armor6.int_plus : 0
  24.     n += armor7 != nil ? armor7.int_plus : 0
  25.     n += armor8 != nil ? armor8.int_plus : 0
  26.     n += armor9 != nil ? armor9.int_plus : 0
  27.     n += armor10 != nil ? armor10.int_plus : 0
  28.     n += armor11 != nil ? armor11.int_plus : 0
  29.     n += armor12 != nil ? armor12.int_plus : 0
  30.     n += armor13 != nil ? armor13.int_plus : 0
  31.     return $data_actors[@actor_id].parameters[1, @level] + n * 9
  32.   end
复制代码

结果运行时,提示   “ armor5 = $data_armors[@armor5_id] ”   行
no implicit conversion from nil to integer
这个问题一直困扰着我,真没辙了{/pz}
我试过把后添的几项都注释掉,没有问题,装备会影响最大SP
版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

看不到我

梦石
0
星屑
50
在线时间
229 小时
注册时间
2005-11-6
帖子
1741

贵宾

2
 楼主| 发表于 2007-7-14 05:39:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用了装备项扩充好像出现了问题
base_int这么设置:
  1.   
  2. def base_int
  3.     n = $data_actors[@actor_id].parameters[5, @level]
  4.     weapon = $data_weapons[@weapon_id]
  5.     armor1 = $data_armors[@armor1_id]
  6.     armor2 = $data_armors[@armor2_id]
  7.     armor3 = $data_armors[@armor3_id]
  8.     armor4 = $data_armors[@armor4_id]
  9.     armor5 = $data_armors[@armor5_id]
  10.     armor6 = $data_armors[@armor6_id]
  11.     armor7 = $data_armors[@armor7_id]
  12.     armor8 = $data_armors[@armor8_id]
  13.     armor9 = $data_armors[@armor9_id]
  14.     armor10 = $data_armors[@armor10_id]
  15.     armor11 = $data_armors[@armor11_id]
  16.     armor12 = $data_armors[@armor12_id]
  17.     armor13 = $data_armors[@armor13_id]
  18.     n += weapon != nil ? weapon.int_plus : 0
  19.     n += armor1 != nil ? armor1.int_plus : 0
  20.     n += armor2 != nil ? armor2.int_plus : 0
  21.     n += armor3 != nil ? armor3.int_plus : 0
  22.     n += armor4 != nil ? armor4.int_plus : 0
  23.     n += armor5 != nil ? armor5.int_plus : 0
  24.     n += armor6 != nil ? armor6.int_plus : 0
  25.     n += armor7 != nil ? armor7.int_plus : 0
  26.     n += armor8 != nil ? armor8.int_plus : 0
  27.     n += armor9 != nil ? armor9.int_plus : 0
  28.     n += armor10 != nil ? armor10.int_plus : 0
  29.     n += armor11 != nil ? armor11.int_plus : 0
  30.     n += armor12 != nil ? armor12.int_plus : 0
  31.     n += armor13 != nil ? armor13.int_plus : 0
  32.     return [[n, 1].max, 999].min
  33.   end
复制代码

armor5-13是装备类型添加项
这个没有任何问题,于是仿造这个写了最大SP,如下:

  1.   def base_maxsp
  2.     n = $data_actors[@actor_id].parameters[5, @level]
  3.     weapon = $data_weapons[@weapon_id]
  4.     armor1 = $data_armors[@armor1_id]
  5.     armor2 = $data_armors[@armor2_id]
  6.     armor3 = $data_armors[@armor3_id]
  7.     armor4 = $data_armors[@armor4_id]
  8.     armor5 = $data_armors[@armor5_id]
  9.     armor6 = $data_armors[@armor6_id]
  10.     armor7 = $data_armors[@armor7_id]
  11.     armor8 = $data_armors[@armor8_id]
  12.     armor9 = $data_armors[@armor9_id]
  13.     armor10 = $data_armors[@armor10_id]
  14.     armor11 = $data_armors[@armor11_id]
  15.     armor12 = $data_armors[@armor12_id]
  16.     armor13 = $data_armors[@armor13_id]
  17.     n += weapon != nil ? weapon.int_plus : 0
  18.     n += armor1 != nil ? armor1.int_plus : 0
  19.     n += armor2 != nil ? armor2.int_plus : 0
  20.     n += armor3 != nil ? armor3.int_plus : 0
  21.     n += armor4 != nil ? armor4.int_plus : 0
  22.     n += armor5 != nil ? armor5.int_plus : 0
  23.     n += armor6 != nil ? armor6.int_plus : 0
  24.     n += armor7 != nil ? armor7.int_plus : 0
  25.     n += armor8 != nil ? armor8.int_plus : 0
  26.     n += armor9 != nil ? armor9.int_plus : 0
  27.     n += armor10 != nil ? armor10.int_plus : 0
  28.     n += armor11 != nil ? armor11.int_plus : 0
  29.     n += armor12 != nil ? armor12.int_plus : 0
  30.     n += armor13 != nil ? armor13.int_plus : 0
  31.     return $data_actors[@actor_id].parameters[1, @level] + n * 9
  32.   end
复制代码

结果运行时,提示   “ armor5 = $data_armors[@armor5_id] ”   行
no implicit conversion from nil to integer
这个问题一直困扰着我,真没辙了{/pz}
我试过把后添的几项都注释掉,没有问题,装备会影响最大SP
版务信息:本贴由楼主自主结贴~

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
3
发表于 2007-7-14 18:10:26 | 只看该作者
看看这帖的回答吧、

http://rpg.blue/viewthread.php?tid=58605
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-22 06:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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