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

Project1

 找回密码
 注册会员
搜索

SEP 插件公共核心 增减角色能力时报错加上限道具不能使用

查看数: 2951 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-4-14 08:56

正文摘要:

本帖最后由 89444640 于 2018-4-14 09:04 编辑 测试时发现错误,求@sailcat抽空看下脚本 SEP 插件公共核心V1.2 当用事件增减角色能力值的时候, 出现了 由于好长时间没见到sailcat了,有认识的人请帮忙通知一 ...

回复

芯☆淡茹水 发表于 2018-4-29 11:40:00
默认里面没有像 @maxhp, @str ,,,,这样的类变量,所以获取 instance_variable_get("@#{symbol}")  会失败。
那么只能获取和设置  "@#{symbol}_plus"  

对应脚本第 925 开始的那个函数可以全部改为以下这个

  1.   def param_set(symbol, new_value, post_proc = nil)
  2.     # 取得修改量
  3.     value = new_value - send(symbol) + instance_variable_get("@#{symbol}_plus")
  4.     # 值域修正
  5.     limit = param_max(symbol)
  6.     instance_variable_set("@#{symbol}_plus", value.limit(-limit, limit))
  7.     # 设置后处理
  8.     method(post_proc).call if post_proc
  9.   end
复制代码

点评

感谢芯大经常出手帮助,我去单位试。  发表于 2018-4-29 12:52

评分

参与人数 1+1 收起 理由
soulsaga + 1 测试可行..感谢芯大出手

查看全部评分

soulsaga 发表于 2018-4-29 11:11:16
经过萌新测试..
事件增加能力报错应该是因为你用的RMXP的RUBY版本过低
927行的instance_variable_get是RUBY版本较新的语句..,所以会返回空值..

至於道具提升能力上限..的问题
是因为你把效果范围设成使用者..使用者只能在战斗中用..
所以平时你用不了..改回己方单体那些就行..
不过可惜的是即使这样..用道具提升能力一次后..之后都没效果..可能我测试的RMXP也是版本过低的关系吧..

点评

instance_variable_get在rmxp中是可以用的,返回空值的原因是因为实例变量 @symbol 没有设置过,所以默认是 nil  发表于 2018-5-3 19:30
足音脚本衵版本能用,新版本不能用么?  发表于 2018-4-29 11:41
唉,当时测试时候没想起来测加上限。  发表于 2018-4-29 11:36
不过即使是用1.1;版本插件..道具提升能力仍然只有1次..我想是BUG吧..  发表于 2018-4-29 11:27
SEP插件1.1是可以用的..但可惜的是大概跟你现在用的一堆SEP系列插件不兼容..  发表于 2018-4-29 11:26
89444640 发表于 2018-4-29 08:26:10
恳请各位位程序员能百忙中抽出点时间帮我看一下,如果修改过于麻烦,可按各位的需要,支付应得的报酬。
只需修改脚本不能正常增加能力上限即可。

双饰品等了好几个月也没见到……子弹消耗也没见到,对应动作全画好了,就等程序结果……
完全没法往下继续测试了,因为能力值被锁定了,只有人物升级所得的属性,敌人和战斗难度完全没法调了。
guoxiaomi 发表于 2018-4-15 13:27:54
多半是继承存档的问题吧?紧急修复可以这样:
  1. value = new_value - send(symbol) + (instance_variable_get("@#{symbol}") || 0)
复制代码

点评

用事件处理,虽然没有跳出但是上限没有提升,上限提升道具依然无法使用。开新的进度,用原脚本是跳出。  发表于 2018-4-15 21:42
谢谢,我到家再试一下。  发表于 2018-4-15 13:47
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-11 07:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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